Skip to content

v0.7.0 - Multi-Language Navigation Support

Choose a tag to compare

@jwesleye jwesleye released this 08 Nov 17:06
· 28 commits to main since this release

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__.py files
  • 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