Releases: php-sap/interfaces
Releases · php-sap/interfaces
Release list
v5.1.6
What's Changed
No API changes.
- Added
Makefile: Introduces aMakefileas the central entry point for local development tasks (lint, static analysis, code style), replacing the formercomposer run ciscripts. - Removed
composer.jsonscripts: Thescriptssection (previously running phpstan, phpcs, etc.) has been removed in favour of theMakefile. - Updated phpstan minimum version: Pinned
phpstan/phpstandev-dependency to^2.2.3(previously^2.2). - CI pipeline synchronised: GitHub Actions workflow aligned with the shared pipeline baseline.
- Documentation updated:
README.mdandAGENTS.mdupdated to reflect Makefile-based workflow.
Full Changelog: v5.1.5...v5.1.6
v5.1.5
v5.1.4
What's Changed
- Added QA tools to composer dependencies #24
- Updated CI pipeline #25
- Bump actions/checkout from 4 to 7 by @dependabot[bot] in #26
New Contributors
- @dependabot[bot] made their first contribution in #26
Full Changelog: v5.1.3...v5.1.4
v5.1.3
v5.1.2
v5.1.1
v5.1.0
v5.0.0 (PHP 8)
What's changed
- breaking change Dropped support for PHP versions prior to 8.
- breaking change Adapted interfaces to strict datatypes.
- breaking change Created a common constructor in
IJsonSerializableaccepting only an array and added acreate()factory method as replacement for the former constructor. All interfaces inheritingIJsonSerializabletherefore changed their constructor too! - breaking change Created a new common class
IApiElementforIValue,IStruct, andITableand flattening the inheritance hierarchy of API interfaces by removingIElementandIArray. - breaking change Created a member interface
IMemberforIStructandITable. - breaking change Removed
ICommonConfigclass from config inheritance hierarchy and moving the common functions and constants toIConfiguration. ISapExceptionis now a child ofThrowable.
Full Changelog: v4.0.0...v5.0.0