Skip to content

v0.0.17

Latest

Choose a tag to compare

@jinzhongjia jinzhongjia released this 09 May 14:37

v0.0.17

Adds Zig 0.16.0 stable support and tightens memory safety around clonePayload.

Compatibility

  • Support Zig 0.16.0 stable (alongside 0.14.1 and 0.15.1).
  • Internal migrations: std.ArrayList(T){}.empty; benchmarks use std.heap.smp_allocator; timing uses std.Io.Clock.awake on 0.16+.

Features

  • Payload.deepClone() for explicit deep cloning.

Fixes

  • Memory leak in clonePayload.
  • clonePayload now frees partially cloned array/map elements on error.
  • PackWithLimits no longer over-cleans on error paths.
  • writeFloat precision for integer-valued floats.

Tests

  • Cover all six ParseLimits (four previously untested) and the writeFn short-write path.
  • Add tests for truncated array cleanup and large-integer float precision.