Revision history for JSON-YY
0.07 2026-08-11
- security: fix encoder heap overflow; tied-hash and deep-nesting crashes
- fix thread-clone double free; latin-1 now encodes as utf-8
- fix scalar typing, TO_JSON, jnum, jfind, jpaths, jpatch, Doc compare
- Doc keywords no longer rewrite the scalars passed to them
0.06 2026-06-05
- Fix build on Windows/Strawberry Perl (yyjson allocator macro clash)
- encode: fix reals on quadmath; emit C-locale radix
- jfind: match reals in double precision (long-double/quadmath)
- decode: large ints fall back to NV on 32-bit-IV perls
0.05 2026-06-01
- Fix decode_json_ro use-after-free
- Fix encode croak/OOM leaks
- Fix jset/jdel/jraw on borrowed Docs (subtree-relative)
- jfind: 64-bit integer matching; match null
- Fix quadmath float buffer; guard jwrite OOM
- Document boolean handling
0.04 2026-04-09
- Migrate to XS::Parse::Keyword (lexically scoped keywords)
0.03 2026-04-09
- Fix roundtrip test on long-double perls
0.02 2026-04-08
- Fix keyword plugin hijacking other modules' XSUBs
0.01 2026-04-07
- Initial release