Repository navigation
Patch release with correctness and reliability fixes for the compiled matcher and its FFI adapter.
Fixed
- Corrected charset union and intersection when either operand is complemented.
- Constrained charset arithmetic to the Unicode codepoint domain and removed boundary-overflow cases.
- Corrected logical emptiness checks for complemented full-range charsets.
- Fixed
\uXXXXand surrogate-pair decoding in the optimized wire reader. - Rejected malformed control characters and trailing wire input.
- Removed the per-call response-buffer leak in
scanFast. - Made differential fuzz scripts fail reliably when compilation or execution fails.
Validation
- 377 interpreted matcher checks and 18 grammar-error cases.
- 51 compiled-core checks, wire tests, and 78 differential cases.
- 10,000 randomized differential cases with zero disagreements.
- 168 Arturo corpus files with zero disagreements and 287 matching definitions.
- Strict documentation build, package validation, shell lint, and both Nim
refcandorcmemory managers.