mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-12-27 07:00:29 +01:00
4.7 KiB
4.7 KiB
Change Log
All notable changes to this project are documented in this file. This project adheres to Semantic Versioning.
Unreleased
Added
Changed
- Add PHP 7.2 by name in Travis as PHP nightly seems to be PHP 7.3-dev
- Removed unfinished support for Red Payment Slip (ES)
Fixed
0.12.2 - 2017-08-07
Added
- Added a Stickler CI config file
- Added test coverage under PHP 7.0, 7.1 and nightly (7.2) on Travis CI
- Achieved compatibility with PHP 7.0, 7.1 and nightly (7.2)
Changed
- Removed HHVM support
- Updated various dependencies incl. PHPUnit to 4.8.x and PHPCS to 2.9.x
- Improve Composer installation instructions #20
Fixed
- Fix "A non-numeric value encountered" error #34
- Fix type error in test suite on PHP 7.0 and upwards #35
0.12.1 - 2016-02-26
Fixed
- Fixed mistakenly right padded cents (Thanks to @FFDani)
0.12.0 - 2015-06-15
Added
- "composer test" command executing phpunit
- "composer check-codestyle" command executing phpcs
- "composer fix-checkstyle" command executing phpcbf
Changed
- Updated PHP dependency to 5.4 or higher
- Updated squizlabs/php_codesniffer development dependency to version ^2.1.0
- Updated phpunit/phpunit development dependency to version ^4.0.0
- Changed to short array syntax
Fixed
- Let setNotForPayment() respect disabled data
0.11.1 - 2015-02-18
Changed
- Exclude development/testing only related stuff from the Composer package
0.11.0 - 2015-02-18
Added
- $displayBackground as settable/gettable property
0.10.0 - 2015-02-18
Changed
- Removed the parameters from the getAllElements (API breaking) Added gettable/settable properties instead.
- Moved code line data & element to orange payment slip classes (API breaking)
Fixed
- Removed breaking code from example
- Made getDisplayXXXX methods dependent on the related data setting(s) This fixes a newly introduced issue where calling the getAllElements method would throw an exception, if there was one or more disabled element data.
0.9.0 - 2015-02-13
Added
- A base exception class for library related exceptions
- An exception class for when disabled data is accessed
Changed
- An exception will be thrown when disabled data is requested instead of returning false
- An exception will be thrown when disabled data is tried to be set instead of simply not set it
- Various data setter methods are now public instead of protected as there was no actual reason
- Various minor improvements to the DocBlocks
0.8.0 - 2015-02-12
Added
- A common class for payment slip (not their data containers) test cases
- Packagist Download & Latest badges to the README
- Testing with HHVM for Travis CI
- A .gitattributes
- Implemented a fluent interface
Changed
- Split the red and orange slips into two sub classes each (for the slip and its data container)
- Throw exceptions when calling methods with invalid parameters instead of returning false (API breaking)
- Changed parameter count and order of getAllElements (API breaking)
Fixed
- Removed misleading time key, which fooled Packagist
- Improved DocBlocks and documentation
- Vastly reworked and cleaned up the all tests
0.7.0 - 2015-02-06
Added
- This change log
- .editorconfig file
- PHPUnit 3.7.38 as development dependency
- PHPMD 2.1.* as development dependency
- Scrutinizer CI integration & badges
- composer.lock (not ignored anymore)
Changed
- Fully adopted the PSR2 Code Style
- Various CS and DocBlock improvements and other code clean up
- Renamed SwissPaymentSlip to PaymentSlip and SwissPaymentSlipData to PaymentSlipData
- Improved documentation
- Adopted the PSR-4 autoloader standard
Fixed
- Some minor issues reported by Scrutinizer CI
0.6.0 - 2013-09-16
Added
- "Not for payment" switch
0.5.0 - 2013-03-08
Added
- Initial commit with README, LICENSE, composer.json, Travis CI integration, PHPUnit config, actual code, tests and some examples