| # Changelog |
| |
| **1.6.1** |
| |
| * Fix [PEP 517](https://www.python.org/dev/peps/pep-0517/)-like installation using [build](https://github.com/pypa/build) (by [Tomasz Kłoczko](https://github.com/kloczek)) |
| |
| **1.6.0** |
| |
| * Fallback to encode `vars(obj)` if `obj` is not stringifyable, e.g. to serialize [dataclasses](https://docs.python.org/3/library/dataclasses.html) |
| * Update documentation to use newer [sphinx](https://www.sphinx-doc.org/) version |
| * Use [dependabot](https://github.com/dependabot) to keep dependencies current |
| * Update [fast_double_parser](https://github.com/lemire/fast_double_parser) |
| |
| **1.5.3** |
| |
| * Add [PEP 484](https://www.python.org/dev/peps/pep-0484/) type hints (by [Pascal Corpet](https://github.com/pcorpet)) |
| * Update [JSONTestSuite](https://github.com/nst/JSONTestSuite) |
| |
| **1.5.2** |
| |
| * Add file extensions to fix compilation with current Apple SDKs |
| * Update fast_double_parser to v0.5.0 |
| * Update to Unicode 14.0.0d18 |
| |
| **1.5.1** |
| |
| * Update up Unicode 14.0.0d9 |
| |
| **1.5.0** |
| |
| * Faster floating-point number encoding using [Junekey Jeon's Dragonbox algorithm](https://github.com/abolz/Drachennest/blob/77f4889a4cd9d7f0b9da82a379f14beabcfba13e/src/dragonbox.cc) implemented by Alexander Bolz |
| * Removed a lot of configuration options from pyjson5.Options() |
| |
| **1.4.9** |
| |
| * Faster floating-point number decoding using [fast_double_parser](https://github.com/lemire/fast_double_parser) by Daniel Lemire |
| |
| **1.4.8** |
| |
| * Update up Unicode 13.0.0 |
| * Don't use non-standard ``__uint128`` |
| * Add PyPy compatibility |
| * Add ``decode_utf8(byte-like)`` |
| |
| **1.4.7** |
| |
| * Allow ``\uXXXX`` sequences in identifier names |
| * Update to Unicode 12.1.0 |
| * Optimized encoder and decoder for a little better speed |
| * Setup basic CI environment |
| * Parse ``\uXXXX`` in literal keys |
| * Understand "0." |
| * Add CI tests |
| * Reject unescaped newlines in strings per spec |
| * Allow overriding default quotation mark |
| * Make Options objects pickle-able |
| * Bump major version number |
| |
| **0.4.6** |
| |
| * Fix PyUnicode_AsUTF8AndSize()'s signature |
| |
| **0.4.5** |
| |
| * Don't use C++14 features, only C++11 |
| |
| **0.4.4** |
| |
| * Better documentation |
| * Optimized encoder for a little better speed |
| |
| **0.4.3** |
| |
| * Initial release |