Skip to content

v5.0.0 (PHP 8)

Compare
Choose a tag to compare
@gregor-j gregor-j released this 05 Aug 10:58
· 8 commits to main since this release
d4ae103

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