-
Notifications
You must be signed in to change notification settings - Fork 6
/
Changes
192 lines (150 loc) · 5.31 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
Revision history for {{$dist->name}}
{{$NEXT}}
0.004008 2012-05-11
- make optional attributes read-write and setonce
- throw an exception object on receipt of an ERROR from cybersource
0.004007 2012-05-10
- refactor tests
- more documentation improvements
- fix bug where ->create was exposed
0.004006 2012-05-09
- improve documentation
- Message Abstract Class
- Request/Response Extend Message
- Request Subclasses now subclass Request
- trace now exists on both request and response
- update to version 1.71 of CyberSource API
0.004005 2012-05-02
[FEATURE]
- add debug on BC::Client
- can enable at runtime by setting PERL_BUSINESS_CYBERSOURCE_DEBUG
[OTHER]
- create Business::CyberSource::ResponseFactory to manage how responses
are created
0.004004 2012-05-02
[NEWS]
- begin refactoring to patterns
[FEATURE]
- add Business::CyberSource::Client
[DEPRECATED]
- Business::CyberSource::Request (as a factory)
- Business::CyberSource::Request::*
- Methods
- submit
- Attributes
- username
- password
- production
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