Skip to content

v1.8.0

Choose a tag to compare

@MrHIDEn MrHIDEn released this 09 Oct 12:46
· 43 commits to main since this release
957ce8b

What's new in 1.8.0

Added

  • CStructUint8Array — browser-ready serialization on Uint8Array/DataView (no Node Buffer): same model syntax, read/write/make, compileRead/compileWrite/compileMake, fromModelTypes/fromCompiled and { endian: 'be' } option (PR #78)

Performance

  • Interpreter (read/write/make) reuses reader/writer instances per CStruct (new reset()/run() on reader/writer classes) — ~15× faster interpreter (up to 2–3.5M ops/s) (PR #79)

Docs / Benchmarks

  • Full audit of doc/BENCHMARKS-*.md — all tables re-measured in one parallel Node/Bun/Deno session; added CStruct (Buffer codegen) column
  • New doc/BENCHMARKS-DENO.md; npm scripts: bench:node / bench:bun / bench:deno
  • README: new CStructUint8Array section (browser/Deno path)