Skip to content

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 19 Sep 02:34
· 16 commits to main since this release
  • Reduce temporary bytecode-compilation allocations by borrowing subroutine AST
    definitions and exact literal inventories, without retaining AST references.
  • Preserve degraded status on line-cache replay and report regex-budget
    exhaustion inside capture retokenization and while conditions.
  • Fix case-insensitive lookbehind across different UTF-8 character widths in
    both bytecode and recursive matchers.
  • Preserve literal scope punctuation and space-separated empty scope atoms;
    strip leading dots only from interpolated capture text, matching TextMate.
  • Add generated custom-grammar oracle regressions and a profile-alloc --no-line-cache mode that separates warm execution from cached-token replay.
  • Public APIs and the Rust 1.88 MSRV are unchanged. Output changes correct
    previously non-oracle scope/capture behavior; cached budget failures now
    consistently report Degraded instead of incorrectly reporting Complete.
  • Cold-start gains are strongest for C++; this is not a general steady-state
    speedup. Correct Unicode lookbehind costs approximately 6% on the measured
    SDBL workload. See the measurements and known limitations.