v0.7.0 - Multi-Language Navigation Support
v0.7.0 - Multi-Language Navigation Support
Major Features
🚀 Multi-Language Navigation (6 New Languages)
Added comprehensive navigation support for 6 additional programming languages:
- C++ Navigation (17 functions) - Classes, functions, namespaces, templates
- C# Navigation (17 functions) - Classes, methods, properties, namespaces
- Go Navigation (17 functions) - Functions, types, interfaces, packages
- Java Navigation (17 functions) - Classes, methods, packages, interfaces
- JavaScript/TypeScript Navigation (17 functions) - Functions, classes, imports, exports
- Ruby Navigation (17 functions) - Classes, methods, modules, mixins
- Rust Navigation (17 functions) - Functions, structs, traits, modules
📊 Total Tool Count
- 258 unique agent tools across 8 languages
- 171 core tools (git, python, database, shell, analysis, profiling, quality)
- 119 language-specific navigation tools (8 languages × ~17 tools each, with Python having 32)
Infrastructure Improvements
- Added test directory structure with proper
__init__.pyfiles - Updated helper functions to load all language-specific tools
- Enhanced documentation with multi-language examples
- Maintained 100% ruff and mypy compliance
Testing
- 1049 passing tests for core functionality
- Language-specific test suites for all 8 languages
- 80%+ coverage maintained across modules
Breaking Changes
None - this is a fully backward-compatible release
Installation
pip install coding-open-agent-tools==0.7.0
# With language-specific support
pip install coding-open-agent-tools[javascript,java,go,rust,cpp,csharp,ruby]What's Next
- Bug fixes for language-specific navigation edge cases (tracked in issues)
- Additional language support (Swift, Kotlin, TypeScript as separate module)
- Enhanced cross-language refactoring tools
Full Changelog: v0.4.3...v0.7.0