The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Business-CyberSource

0.004003  2011-10-23
	- add ->comments field
	- switch to decimal based versions

v0.4.2    2011-10-18
	- add a field for ->phone_number
	- fix the way ->ip_address is transmitted

v0.4.1    2011-10-17
	- fix bug in test 403, where it wasn't providing test creds.
	- trace setter should be setonce, no init arg, and a private setter, as it
	  is only to be set internally once.

v0.4.0    2011-10-06
	- refactor guts to use moose triggers to build a request data hashref
	- DCC requests were supported, but you couldn't have any follow up
	  requests. Now you can toggle dcc indicator's on Sale, Authorization,
	  Capture, and Credit.
	- add more fields to Items
	- add support for Full Name with Credit Cards

v0.3.8    2011-10-04
	- change ->is_success to ->accepted, allow aliases ->is_accepted and ->is
	  success
	[DEPRECATED]
	- ->is_success success as a name doesn't really make sense

v0.3.7    2011-09-27
	- fix bug where valid REJECT on an expired card was causing an exception
	  to be thrown

v0.3.6    2011-09-27
	- fix bug where you could not specify a zip code for US or CA, and the
	  library would not throw an exception
	- test initialization of authoriztion object without real credentials

v0.3.5    2011-09-23
	- fix bug where American Express card_type was not being detected
	- fix dcc tests
	- more exception tests

v0.3.4    2011-09-20
	- working DCC request support

v0.3.3    2011-09-19
	- add country code conversion from 3 character, and country name
	- fix bug where rejected sale's were crashing due to giving responses the
	  wrong inputs

v0.3.2    2011-09-19
	- fix dependancy issue
	- add an ->is_success accessor to the response object

v0.3.1    2011-09-15
	- Sale wasn't actually added in 0.3.0 due to forgotten merge
	- add support for business rules

v0.3.0    2011-09-14
	- add support for multiple items
	- add Sale (Authorization + Capture) Request Object

v0.2.8    2011-09-12
	- make cv_code and cv_code_raw accessors work
	- use processor specific value testing
	- test CVN and AVS values
	- refactor authorization to make values that are somemtimes available on
	  reject available
	

v0.2.7    2011-09-11
	- use MooseX::StrictConstructor for new checking
	- add expermimental cv_code and cv_code_raw accessors on authorization
	  responses. you can use has_cv_code* predicate to check if defined.
	- decision ERROR now returns an actual response object.

v0.2.6    2011-09-09
	- no real changes, simply removing trial status

v0.2.5    2011-09-09
	- more docs
	- Swap out most of the request type response roles for more generic roles

v0.2.4    2011-09-08
	- more docs
	- more type tightening
	- remove Reject role, it was only providing something common to all
	  responses
	- Add StandAloneCredit and FollowOnCredit convenience objects, mostly for
	  use with our factory

v0.2.3    2011-09-06
	- make ->ip a Net::Addr
	- more and improved documentation
	- tighten down other contraints

v0.2.2    2011-09-04
	- make code further DRY by reducing duplicated code

v0.2.1    2011-09-02
	- remove much repeated code

v0.2.0    2011-09-02
	- use XML::Compile::SOAP instead of SOAP::Lite

v0.1.10   2011-08-31
	- use more MooseX::Types
	- fix subtle missing use Business::CyberSource::Response

v0.1.9    2011-08-26
	- use MooseX::Types and Varchar to make attributes stricter and better
	  documented accross the board

v0.1.8    2011-08-26
	- use MooseX::Types::CreditCard
	  as this type is based on int the ->credit_card method will no longer
	  return strings with '-' or ' ' in them

v0.1.7     2011-08-25
	- add basic documentation for requests
	- disable method documentation generation
	- change how traits are applied on credit requests

v0.1.6    2011-08-24
	- provide reason_text attribute on responses

v0.1.5    2011-08-24
	- Document Business::CyberSource::Request

v0.1.4    2011-08-23
	- turn Business::CyberSource::Request into an abstract factory for request
	  objects.
	- production attribute no longer has a default, so it must always be
	  created.
	- credit card expiration month/year most now be an integer

v0.1.3    2011-08-22
	- experimental CVN and DCC support

v0.1.2    2011-08-18
	- first implementation of follow-on credits

v0.1.1    2011-08-16
	- skip tests unless environment variables set

v0.1.0    2011-08-16
	- Initial release for testing comment and review