Skip to content

v0.2.1 — compiler-tier fallback + parse_state

Choose a tag to compare

@anishmoncivarghese anishmoncivarghese released this 30 Aug 12:51
· 76 commits to main since this release

Backfilled release note. This version shipped to npm on 2026-08-24; the GitHub
release is being recorded after the fact so the history has no gap.

Fixed

  • The TypeScript --resolve pass silently skipped references with no named
    enclosing symbol
    — the common case for code inside
    describe(() => { it(() => { ... }) }), since anonymous test callbacks have
    no named ancestor. The tree-sitter path already fell back to the file-level
    symbol; the compiler pass now does too. On the Hono fixture this dropped
    unresolved route references from 44 to 7, with the remaining 7 genuinely
    outside tsconfig.json's include list.
  • parse_state could only be ok or failed, so a file that recovered
    nearly all its declarations despite one bad expression was indistinguishable
    from one that recovered nothing. Added partial: on the Hono corpus, 7 of 8
    flagged files are genuinely partial and only 1 is truly failed.

Added

  • CHANGELOG.md, CI/npm/license badges, and a tag-triggered publish workflow
    with a guard that fails the build if the pushed tag does not match
    package.json's version, rather than silently publishing a mismatch.