Skip to content

v2.0.0

Choose a tag to compare

@flesler flesler released this 29 Jun 15:29
· 31 commits to main since this release
v2.0.0
6bbd187

Major release — analyze, packaging, and indexing overhaul.

New

  • analyze command: project/directory/file/symbol health dashboards (cycles, bottlenecks, dead exports, unreferenced symbols, test-only usage)
  • code command (renamed from def) with --snippet, --full, --offset, --line-numbers
  • Multi-symbol code / refs; improved --path scoping
  • Scoped reindex, parallel TypeScript indexing, atomic index promotion, index file locking
  • Search OR logic; skill directory auto-append for agent setups
  • Pinned scip, scip-typescript, and scip-python to compatible minor versions

Changed

  • Packaging via pyproject.toml (Hatchling); ruff lint/format + pre-commit
  • SQLite index trimmed (drop unused columns) for smaller caches
  • Library split: removed lib.py barrel; Language enum

Fixes

  • LIMIT-before-filter bugs, refs/rdeps SQL and path scope, members/type-literal resolve, pagination hints, analyze iteration fixes

(Includes parallel TS indexing and scoped reindex work that landed between v1.2.0 and this tag.)