Releases: php-sap/common
Releases · php-sap/common
Release list
v6.2.0
What's Changed
New
- Add
Makefilefor Docker-based development workflows
Changes
- Update
README.mdto document the new Makefile-based commands - Synchronize the CI workflow with the local development setup
- Tighten runtime dependency constraints for
php-sap/interfacesandphp-sap/datetime - Update development dependencies including PHPUnit and PHPStan
Full Changelog: v6.1.3...v6.2.0
v6.1.3
What’s Changed
This release includes all changes since v6.1.2.
1. Dependencies
- Updated project dependencies.
- Added development dependencies for static analysis and coding standards (
phpstan,squizlabs/php_codesniffer) (closes #28). - Updated
squizlabs/php_codesnifferto ^4.0. - Updated
phpstan/phpstanto ^2.0, including related refactoring of type casting and improved type hints in tests.
2. CI/CD and Automation
- Updated CI workflow for improved workflow management and broader PHP version support; removed Code Climate integration (closes #31, #29).
- Refactored CI configuration to streamline PHP linting, PHPUnit, PHPStan, and PHPCS.
- Improved CI security checks and streamlined PHPStan analysis.
- Disabled PHPStan progress output in CI logs.
- Added Dependabot configuration (
.github/dependabot.yml).
3. Quality and Repository Maintenance
- Renamed PHPCS configuration file (
phpcs.xml). - Removed
composer.lockfrom version control. - Added
AGENTS.md.
Full Changelog
v6.1.2
6.1.1
v6.1.0
v6.0.0 (PHP 8)
What's changed
- breaking change Dropped support for PHP versions prior to 8.
- breaking change Adapted to interfaces v5. See for breaking changes!
Full Changelog: v5.0.0...v6.0.0
v5.0.0
Changes
- #11 Updated code for PHP min. 7.4 and PSR-12 coding standard.
- #11 Use strict types instead of validations.
- #12 Updated to min. PHP 7.4 and updated all dependencies.
- #12 Updated to PHPUnit 9 and updated all tests.
- #13 Replaced Travis with GitHub workflow.
- #14 Defined PSR-12 coding standard using
.phpcs.xml. - #15 Removed
php-sap/datetimebecause it is already in thephp-sap/interfacespackage.
version 4.0 (PHP 7)
New
- Upgraded to PHP/SAP interfaces 3.0.
- Split
IArrayintoIStructandITableand introduce directionTable.
Bugfix
- #10 Added
xdebug.mode = coverageto php.ini in travis config.
version 3.2 (PHP7)
Changes
- Switched
SapDateTimetoSapDateIntervalforb API time elements (TYPE_TIME). - On cast return null for API date elements in case the date only consists of zeros.
version 3.1 (PHP5)
Changes
- Switched
SapDateTimetoSapDateIntervalforb API time elements (TYPE_TIME). - On cast return null for API date elements in case the date only consists of zeros.