Tags: joleyline/codanna
Tags
v0.5.1 - TypeScript Support & Resolution API MAJOR FEATURES: - Full TypeScript parser with comprehensive type system support - Resolution API for cross-file symbol resolution - Parent context tracking in scope analysis - Complete signature extraction for all parsers LANGUAGE SUPPORT: - TypeScript: Classes, interfaces, types, generics, decorators - Python: Resolution API with LEGB scoping and MRO - PHP: Namespace resolution with PSR-4 support - Rust: Enhanced trait and generic handling PARSER ENHANCEMENTS: - Signature extraction across all languages - Import/export tracking for module dependencies - Call graph analysis with method chaining support - Re-export and barrel file handling SCOPE IMPROVEMENTS: - Parent context tracking (function/class containers) - Proper hoisting detection for JavaScript/TypeScript - Module vs local scope distinction - Nested scope handling with full parent chain PERFORMANCE: - Maintained <300ms response time for all operations - Parser performance >10,000 symbols/second - Zero-allocation signature extraction - Efficient cross-file resolution TESTING: - 100+ new tests for TypeScript functionality - Resolution context verification tests - Scope tracking validation suite - Type system integration tests API ADDITIONS: - ResolutionScope trait for language-specific resolution - TypeTracker for TypeScript type analysis - Enhanced LanguageBehavior with resolution methods - Unified signature extraction interface This release establishes the foundation for comprehensive multi-language code intelligence
Release v0.2.0: First Public Release 🎉 First public release of Codanna Key Features: - High-performance code intelligence for AI assistants - Semantic search with natural language queries - Comprehensive relationship tracking (calls, callers, implementations) - MCP server integration for Claude - Support for Rust and Python - Hot-reload with file watching - Sub-10ms search latency Installation: cargo install codanna See README for full documentation and getting started guide.