# Changelog **1.6.9 (2025-05-12)** * Remove unused import to fix installation on Termux (by veka0, [#105](https://github.com/Kijewski/pyjson5/pull/105)) **1.6.8 (2025-01-03)** * Requires at least Python 3.7 * Update dependencies * Relicense to MIT OR Apache-2.0 **1.6.7 (2024-10-08)** * Update to Unicode 16.0.0 * Update for Python 3.13 **1.6.6 (2024-02-09)** * Fix return type of `load()` (by Q-ten, [#88](https://github.com/Kijewski/pyjson5/pull/88)) **1.6.5 (2023-12-04)** * Fix type hints for optional arguments **1.6.4 (2023-07-31)** * Update to Cython 3 * Update for Python 3.12 **1.6.3 (2023-06-24)** * Fix typing for `dump()` ([#61](https://github.com/Kijewski/pyjson5/issues/61)) **1.6.2 (2022-09-15)** * Update to Unicode 15.0.0 **1.6.1 (2022-01-18)** * 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 (2021-11-17)** * 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 (2021-11-16)** * 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 (2021-07-09)** * 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 (2021-05-01)** * Update up Unicode 14.0.0d9 **1.5.0 (2021-03-11)** * 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 (2021-03-03)** * Faster floating-point number decoding using [fast_double_parser](https://github.com/lemire/fast_double_parser) by Daniel Lemire **1.4.8 (2020-12-23)** * Update up Unicode 13.0.0 * Don't use non-standard ``__uint128`` * Add PyPy compatibility * Add ``decode_utf8(byte-like)`` **1.4.7 (2019-12-20)** * 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 (2019-02-09)** * Fix PyUnicode_AsUTF8AndSize()'s signature **0.4.5 (2018-06-02)** * Don't use C++14 features, only C++11 **0.4.4 (2018-05-19)** * Better documentation * Optimized encoder for a little better speed **0.4.3 (2018-05-03)** * Initial release