Skip to content

Commit 29fac15

Browse files
author
pman-emp
committed
1.3.0
0 parents  commit 29fac15

File tree

145 files changed

+21348
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

145 files changed

+21348
-0
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.idea
2+
vendor

.scrutinizer.yml

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
imports:
2+
- php
3+
4+
before_commands:
5+
- composer install
6+
7+
tools:
8+
php_code_sniffer:
9+
filter:
10+
excluded-paths: [ spec/*, integration/*, features/* ]
11+
config:
12+
standard: PSR2
13+
14+
php_analyzer:
15+
filter:
16+
excluded-paths: [ spec/*, integration/* ]
17+
18+
php_sim:
19+
filter:
20+
excluded-paths: [ spec/*, integration/* ]
21+
22+
php_cpd:
23+
enabled: true
24+
excluded_dirs: [ spec/*, integration/* ]
25+
26+
php_cs_fixer:
27+
enabled: true
28+
config:
29+
level: all
30+
31+
php_loc:
32+
enabled: true
33+
excluded_dirs: [ spec/*, integration/* ]
34+
35+
php_mess_detector:
36+
enabled: true
37+
38+
php_pdepend:
39+
enabled: true
40+
excluded_dirs: [ spec/*, integration/* ]
41+
42+
sensiolabs_security_checker:
43+
enabled: true
44+
45+
build_failure_conditions:
46+
- 'issues.label("coding-style").exists'
47+
48+
filter:
49+
excluded_paths:
50+
- specs/*
51+
- vendor/*

.travis.yml

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
language: php
2+
3+
matrix:
4+
include:
5+
- php: 5.3
6+
- php: 5.4
7+
- php: 5.5
8+
- php: 5.6
9+
- php: hhvm
10+
- php: 7.0
11+
allow_failures:
12+
- php: 7.0
13+
fast_finish: true
14+
15+
before_install:
16+
- composer selfupdate
17+
18+
install:
19+
- export COMPOSER_ROOT_VERSION=dev-master
20+
- composer update
21+
22+
script:
23+
- vendor/bin/phpspec run --format=pretty

CHANGELOG

+71
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
1.3.0
2+
-----
3+
4+
* Add support for Genesis Gateway v4.0
5+
* Add support for iDEAL ABN Bank retrieval
6+
* Add deprecation notice for payment method "SOFORT iDEAL"
7+
* New transaction types:
8+
- iDEAL (via ABN)
9+
- Neteller
10+
11+
1.2.0
12+
-----
13+
14+
* Add support for Genesis Gateway v3.9
15+
* Add support for 'eMerchantPay' endpoint
16+
* New transaction types:
17+
- CashU
18+
- eZeeWallet
19+
- PayByVoucher
20+
- PaySafeCard
21+
- PPRO
22+
- SOFORT
23+
- iDEAL (via SOFORT)
24+
* Internal refactoring:
25+
- API requests namespace changes
26+
- API\Response will now throw Exceptions automatically, when transaction failed or there are network / parsing errors
27+
- API\Notification now accepts incoming data from the constructor and has the ability to reconcile with Genesis
28+
- Rename 'stream_context' interface to 'stream'
29+
- Builder interface now accepts only language names, i.e. 'xml', 'json'
30+
- Timestamp field in the response object is now an instance of DateTime object, whenever DateTime parsing is possible
31+
- Deprecate methods getFormattedAmount() and getFormattedTimestamp() from API\Response as they are applied automatically
32+
* System Requirements are now being verified at runtime
33+
* Update the CA Bundle
34+
35+
1.1.0
36+
-----
37+
38+
* Add new methods to API\Notification:
39+
- isAPINotification()
40+
- isWPFNotification()
41+
- renderResponse()
42+
* Change API\Response::getResponseObject type from SimpleXMLElement to stdClass
43+
* Internal refactoring
44+
* Update comments/headers
45+
46+
1.0.2
47+
-----
48+
49+
* Add support for i18n localization
50+
* Add flag "isPartiallyApproved()", to API\Response, for partially-approved transactions
51+
* Add helper method API\Response::getFormattedAmount()
52+
* Add helper method API\Response::getFormattedTimestamp()
53+
* Add Network\Wrapper\Stream configuration based on the PHP version
54+
* Fix Nominal transaction amount conversion
55+
* Update PHPDoc comments
56+
* Update Specs
57+
58+
1.0.1
59+
-----
60+
61+
* Move the ISO-4217 currency handling to the post-processing
62+
* Fix API\Response::isSuccessful() returning wrong status on some transaction types
63+
* Fix Utils\Currency types
64+
* Update PHPDoc Comments
65+
* Update README
66+
* Update Specs
67+
68+
1.0.0
69+
-----
70+
71+
* Initial version

LICENSE

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
Permission is hereby granted, free of charge, to any person obtaining a copy
2+
of this software and associated documentation files (the "Software"), to deal
3+
in the Software without restriction, including without limitation the rights
4+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5+
copies of the Software, and to permit persons to whom the Software is
6+
furnished to do so, subject to the following conditions:
7+
8+
The above copyright notice and this permission notice shall be included in
9+
all copies or substantial portions of the Software.
10+
11+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
12+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
13+
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
14+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
15+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
16+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
17+
THE SOFTWARE.

0 commit comments

Comments
 (0)