Releases
v1.5.0
Compare
Sorry, something went wrong.
No results found
Changes
fix(dynamic): nullable-string null + dynamic-string/lazy-slot perf, chart overhaul (2acff79 )
chore: fix classic payloads and add tests (7421980 )
fix(lazy): absent no-default non-nullable struct fields resolve to a default too (0ca7501 )
fix(lazy): absent no-default non-nullable Array/Map/Set fields too, not just string (8eda179 )
chore: rebuild transform/lib for the no-default string fix (f933082 )
fix(lazy): absent no-default non-nullable string field resolves to "" not null (6c94594 )
fix(JSON.Obj): duplicate keys resolve last-wins on the linear-scan path (8ea5beb )
docs: changelog + README for the key-access, fixes, and robustness work (8eeac55 )
perf(swar): skip the second load in the string-field clean pre-scan (31cfea5 )
perf(JSON.Obj): SIMD/word-wise key comparison (720898f )
test(dynamic): GC-stress + index property + round-trip fuzz; fix(swar) escape scan (37f3d8a )
perf(JSON.Obj/Value): lazy-by-default dynamic parsing + faster key access (0f249c5 )
release: v1.5.0 (e2b7b6e )
perf: very fast JSON.Obj with near-alloc-less design now (26cbd9a )
chore: update readme (58adb0a )
feat: switch to xjb (fa345a2 )
chore: bunch of stuff (00f232a )
fix: explicit cast from usize to u32 in outTo to silence AS201 warning (819a8bc )
chore: add benches and remove @inline (4f6e410 )
perf(serialize): bulk-fill trailing zeros + widen float-array size budgets (0ec6e33 )
refactor(serialize): remove now-unused dragonbox float writer (7e4ae27 )
test: update remaining float expectations to ECMAScript output (drop .0) (5c44a25 )
test(serialize): cover the AssemblyScript Grisu dtoa rounding-failure cases (926c44b )
test(serialize): file the float oracle under zmij.spec.ts + cover dtoa/ftoa (9a10e41 )
perf(serialize): precompute Żmij powers of ten + tighten the UTF-16 writers (d316be2 )
test(serialize): add generated float-output oracle vs JSON.stringify (d31509f )
feat(serialize): use Żmij (SIMD/SWAR) for float serialization, ES-exact output (9f72c07 )
chore(bench): lead the lazy access-pattern groups with the baseline bar (92168fb )
chore(bench): simplify lazy access-pattern to none/one/half/all + baseline (012d80a )
chore(bench): consolidate lazy into a dedicated access-patterns chart (a76ed40 )
chore(bench): 100kb throughput steps, eager-vs-lazy charts, playground (326cba1 )
fix: intellisense no longer warns on bare @JSON (a1b9fc6 )
test: add doc-example harness (compile+run markdown ts blocks vs the transform) (fb448f1 )
You can’t perform that action at this time.