1CHANGELOG 2========= 3 40.4.7 (2023-06-06) 5------------------ 6* Removed return type of AbstractType::getValue, so it can be inferred from the property for static analysis. 7 80.4.6 (2023-06-06) 9------------------ 10* Update return types for AbstractType and some ASN1 helper methods to provider better hints for static analysis. 11* Time types now accept DateTimeInterface instead of just DateTime. 12 130.4.5 (2021-12-11) 14------------------ 15* Support PHP 8.0 / 8.1. 16* Fix non-optional params on some objects and return type declarations. 17 180.4.4 (2020-10-04) 19------------------ 20* Fix an OID encoding case when the second component would be near or over the max int as defined by PHP. 21 220.4.3 (2020-09-27) 23------------------ 24* Fix the encoding / decoding of OIDs when the first / second component is more than one byte (found by @danielmarschall) 25 260.4.2 (2020-05-02) 27------------------ 28* Fix the length-of-length check for a partial PDU with long definite encoding under certain circumstances. 29 300.4.1 (2019-03-10) 31------------------ 32* More performance optimizations in the encoding / decoding process for large amounts of data structures. 33 340.4.0 (2019-03-03) 35------------------ 36* Performance and memory improvements. 37* Removed the 'trailing data' aspect of decoded types. 38* Added a 'getLastPosition' method for encoders. Returns the last position in the byte stream the decoder stopped at. 39* Removed the 'constructed_only' and 'primitive_only' options for the encoder. 40 410.3.1 (2019-01-21) 42------------------ 43* Additional minor performance improvements. 44 450.3.0 (2019-01-20) 46------------------ 47* Improve general encoder performance with various optimizations. 48* Add arbitrary precision support for tag numbers. 49* Add arbitrary precision support for OID types. 50* Remove the TypeFactory. Do not load classes dynamically. 51* Simplify long definite length decoding. 52* Simplify VLQ decoding to be a single operation. 53 540.2.0 (2018-09-16) 55------------------ 56* Support arbitrary-precision for Integer/Enumerated types with the GMP extension. 57 580.1.2 (2018-04-15) 59------------------ 60* Fix option handling for current set of options. 61 620.1.1 (2018-04-15) 63------------------ 64* Add an options setter / getter. Merge options recursively. 65 660.1.0 (2018-04-14) 67------------------ 68* Initial release. 69