v0.0.21
π CodeTide v0.0.21 β TypeScript Beta & Smarter Code Completion (2025-06-29)
This release brings beta support for TypeScript, making CodeTide a multi-language parser powered by Tree-sitter, while preserving its local-first, LLM-free philosophy. We've also introduced stricter policies for smarter, safer autocomplete behavior and boosted test coverage for the new features.
β¨ New Features
-
π§© TypeScript Support (Beta):
- Introduced
TypeScriptParser, extending theBaseParserinterface for symbolic TypeScript analysis. - Parses
.tsfiles into structured class, method, and import data using Tree-sitter. - Enables hierarchy-aware navigation and code understanding for TypeScript projects.
- Full integration with serialization, context extraction, and architecture tree views.
- Introduced
π§ Improvements
-
π Import Handling:
- Enhanced processing of TypeScript imports, improving accuracy for cross-file and aliased imports.
-
β Code Context Improvements::
- Introduced Slim Mode for efficient context retireval.
- Added support for docstrings parsing
π§ͺ Tests & Stability
-
π§ͺ TypeScriptParser Unit Tests:
- Comprehensive test suite validating parser correctness and edge-case handling.
- Includes file parsing, element resolution, and reference extraction.
ποΈ Misc
- Updated README to reflect multi-language capabilities and highlight TypeScript support as Beta.
π Upgrade Now
pip install codetide --upgradeCodeTide continues to evolve into a powerful, language-aware platform for private, local-first code analysis. More languages coming soon.