Skip to content

Releases: raggesilver/rcl

v0.4

Choose a tag to compare

@raggesilver raggesilver released this 06 Apr 22:11
dfdf82a

Version 0.4 — JSON

  • Add one-pass recursive descent JSON parser with locale-independent number parsing
  • Support all JSON types: objects, arrays, strings, numbers, booleans, null
  • Handle string escape sequences including Unicode (\uXXXX)
  • Add JSON pretty-print dump
  • Reject trailing commas in objects and arrays
  • Add configurable default capacities for JSON arrays and objects
  • Add benchmarking workflow and JSON parser benchmarks
  • Fix CI for Linux: add _GNU_SOURCE for strtod_l and track cJSON patch files
  • Bump version to 0.4

v0.3

Choose a tag to compare

@raggesilver raggesilver released this 14 Feb 14:05
32c5c6a
Merge pull request #1 from raggesilver/array-filter

Array filter & bug fixes

v0.2

Choose a tag to compare

@raggesilver raggesilver released this 14 Feb 00:49
3b842d9
Version 0.2 — Hashtables fixed and now linear probed

- Replace double hashing with linear probing for collision resolution
- Add tombstone marker to preserve probe chains after deletions
- Update set, get, remove, and delete logic to handle tombstones
- Add extensive tests for tombstone handling and probe chain correctness
- Update documentation to reflect new probing strategy and caveats
- Bump version to 0.2