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
IJsonSerializable
accepting only an array and added acreate()
factory method as replacement for the former constructor. All interfaces inheritingIJsonSerializable
therefore changed their constructor too! - breaking change Created a new common class
IApiElement
forIValue
,IStruct
, andITable
and flattening the inheritance hierarchy of API interfaces by removingIElement
andIArray
. - breaking change Created a member interface
IMember
forIStruct
andITable
. - breaking change Removed
ICommonConfig
class from config inheritance hierarchy and moving the common functions and constants toIConfiguration
. ISapException
is now a child ofThrowable
.
Full Changelog: v4.0.0...v5.0.0