CHANGELOG.md 2.3 KB

v2.3.0 (2021-04)

v2.2.0 (2020-08)

  • support polyfills for bcmath and gmp, and add a composer.json suggestion for the phpseclib/bcmath_polyfill for servers unable to install PHP the gmp or bcmath extensions.

v.2.1.1 & &v.2.0.2 (2018-12)

  • add stricter validation around some structures, highlighed by wycheproof test suite

v.2.1.0 (2018-03)

v.2.0.1 & v.1.5.3 (2017-12)

  • add .gitattributes file to prevent examples and tests to be installed via composer when --prefer-dist was set

v.2.0.0 (2017-08)

  • rename FG\ASN1\Object to FG\ASN1\ASNObject because Object is a special class name in the next major PHP release
    • when you upgrade you have to adapt all corresponding use and extends statements as well as type hints and all usages of Object::fromBinary(…).
  • generally drop PHP 5.6 support

v.1.5.2 (2016-10-29)

  • allow empty octet strings

v.1.5.1 (2015-10-02)

  • add keywords to composer.json (this is a version on its own so the keywords are found on a stable version at packagist.org)

v.1.5.0 (2015-10-30)

  • fix a bug that would prevent you from decoding context specific tags on multiple objects #57
    • ExplicitlyTaggedObject::__construct does now accept multiple objects to be tagged with a single tag
    • ExplicitlyTaggedObject::getContent will now always return an array (even if only one object is tagged)

v.1.4.2 (2015-09-29)

  • fix a bug that would prevent you from decoding empty tagged objects #57

v.1.4.1

  • improve exception messages and general error handling #55

v.1.4.0

  • require PHP 5.6
  • support big integers (closes #1 and #37)
  • enforce one code style via [styleci.io][9]
  • track code coverage via [coveralls.io][10]
  • replace obsolete FG\ASN1\Exception\GeneralException with \Exception
  • Construct (Sequence, Set) does now implement ArrayAccess, Countable and Iterator so its easier to use
  • add [TemplateParser][11]