Skip to content

v0.3.0

Choose a tag to compare

@floydous floydous released this 07 Sep 10:36
· 77 commits to master since this release

Added

  • Hierarchical grouped formatting for AST code search: search results are now cleanly organized by file and category, eliminating repetitive file path noise and significantly cutting down token usage.
  • Bounded symbol body previews with clear truncation markers when previewing symbol contents.
  • Strict cold-start symbol fallback coverage across 11 programming languages (TypeScript, JavaScript, Python, Rust, Go, Java, C#, C/C++, Ruby, PHP, and Bash), ensuring accurate symbol indexing even before syntax engines are fully loaded.
  • Automated GitHub Actions CI workflow and release publishing workflows.

Changed

  • Cleaner, copy-paste-ready symbol reading: reading specific code symbols now outputs clean code directly without line number prefixes, saving ~21% tokens per read and making edits directly applicable.
  • Condensed AST search signatures: cleaned redundant keywords (like function, public, def) while preserving important modifiers (like async, static, readonly) and parameter types.
  • Unified testing workflow: streamlined the entire test suite under a single command (npm test) organized by clear functional areas instead of numbered sections.

Fixed

  • Fixed missing methods and functions in cold-state project indexing for TypeScript, JavaScript, C#, and C++.
  • Fixed incorrect classification of Go receiver methods and PHP class methods during cold-state scans.
  • Prevented internal local variables from mistakenly leaking into project symbol maps.
  • Fixed misleading alias tags on typed methods and property getters/setters.
  • Fixed temporary loading artifacts showing up in language server hover documentation.
  • Improved code reference snippets when language servers return empty results.