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