Skip to content

Releases: TkTech/py_yyjson

v4.0.4

15 Nov 08:57
Compare
Choose a tag to compare
  • Support for big floats/decimals
  • Support for Python 3.12, 3.13. Dropped 3.8.
  • Updated documentation with more examples, updated typing
  • Fix default being None causing an error.
  • Updated underlying yyjson library to 0.10.0.
  • Moved from Alpha to Beta status.

3.1.0

20 Jul 16:19
Compare
Choose a tag to compare
  • Support for a default= hook for serializing unknown objects.
  • Fix a missing Path in the union for acceptable document arguments (#10), thanks @artemisart

v3.0.1

19 Jun 07:31
Compare
Choose a tag to compare
  • Include missing source files in bundles (#9)
  • Remove python 3.7 support
  • Add python 3.12 support

v2.3.1

04 Sep 11:36
Compare
Choose a tag to compare

Bugfix:

  • yyjson.dump() should always write unicode, not bytes, for compatibility with json.dump().

v2.3.0

04 Sep 11:32
Compare
Choose a tag to compare

Improvements:

  • Minimal load/loads/dump/dumps shims, typing and tests to go with them.

Bugfix:

  • Test and safety check for serialization of un-serializable types.

Misc:

  • Updated more deprecated GitHub actions.

v2.2.0

04 Sep 10:00
Compare
Choose a tag to compare

Improvements:

  • Significantly lower the base overhead of calling Document(), resulting in a 240% reduction in the https://github.com/tktech/json_benchmark verysmall.json test, which has slowly crept up in time as we added support for more initial document types.

Misc:

  • Various deprecated GitHub action dependencies updated.
  • Deployment of new versions changed to work with GitHub Releases.