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