Skip to content

Releases: php-sap/interfaces

v5.1.3

07 Aug 15:40
Compare
Choose a tag to compare

What's Changed

  • Added an action for PHP_CodeSniffer to GitLab workflow by @gregor-j in #18
  • Excluded phpstan.neon from git export by @gregor-j in #19
  • Removed php codesniffer from composer dev-requirements by @gregor-j in #21

Full Changelog: v5.1.2...v5.1.3

v5.1.2

07 Aug 07:33
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.1.1...v5.1.2

v5.1.1

05 Aug 12:17
5805508
Compare
Choose a tag to compare

What's changed

  • #13 Added missing IApi::getChangingElements().

Full Changelog: v5.1.0...v5.1.1

v5.1.0

05 Aug 11:57
0c9d523
Compare
Choose a tag to compare

What's changed

  • #13 Added missing direction "changing".

Full Changelog: v5.0.0...v5.1.0

v5.0.0 (PHP 8)

05 Aug 10:58
d4ae103
Compare
Choose a tag to compare

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 IJsonSerializable accepting only an array and added a create() factory method as replacement for the former constructor. All interfaces inheriting IJsonSerializable therefore changed their constructor too!
  • breaking change Created a new common class IApiElement for IValue, IStruct, and ITable and flattening the inheritance hierarchy of API interfaces by removing IElement and IArray.
  • breaking change Created a member interface IMember for IStruct and ITable.
  • breaking change Removed ICommonConfig class from config inheritance hierarchy and moving the common functions and constants to IConfiguration.
  • ISapException is now a child of Throwable.

Full Changelog: v4.0.0...v5.0.0

v4.0.0

17 Oct 15:01
f0ab5f7
Compare
Choose a tag to compare

Changes

  • #5 Required php-sap/datetime class.
  • #7 Removed support for PHP 5.
  • #8 Adapted code for PHP min. 7.4 and PSR-12

v3.0.1

12 Oct 16:25
d6c97aa
Compare
Choose a tag to compare

Changes

  • #2 Added GitHub workflow
  • #3 Added basic PHP 8 support.
  • #4 Added PHP_CodeSniffer and PSR-2 config.
  • #6 Replaced fully qualified class names.

3.0.0

04 Feb 08:11
Compare
Choose a tag to compare

Split IArray into IStruct and ITable in order to be able to differentiate them later.

2.0.0

03 Feb 12:51
11f476c
Compare
Choose a tag to compare

Improved PHP/SAP interfaces introducing JSON encoding/decoding on configuration, remote function API and even the remote function call itself.

1.0.1

01 Apr 14:09
Compare
Choose a tag to compare

Fixed typo.