Changelog#
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)
1.6.2 (2022-09-15)
Update to Unicode 15.0.0
1.6.1 (2022-01-18)
Fix PEP 517-like installation using build (by Tomasz Kłoczko)
1.6.0 (2021-11-17)
Fallback to encode
vars(obj)
ifobj
is not stringifyable, e.g. to serialize dataclassesUpdate documentation to use newer sphinx version
Use dependabot to keep dependencies current
Update fast_double_parser
1.5.3 (2021-11-16)
Add PEP 484 type hints (by Pascal Corpet)
Update 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 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 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 namesUpdate to Unicode 12.1.0
Optimized encoder and decoder for a little better speed
Setup basic CI environment
Parse
\uXXXX
in literal keysUnderstand “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