Skip to content

v0.5.0

Choose a tag to compare

@geekforbrains geekforbrains released this 23 May 17:44
· 145 commits to develop since this release

Major Refactor Release

🎯 Type System & Code Quality

  • Added comprehensive type definitions system across all modules
  • Implemented type hints for service, tool, and UI layers
  • Added proper tool exception handling with dedicated exception types

🏗️ Architecture Improvements

  • Refactored into focused, modular components
  • Created base tool class with unified tool interface
  • Implemented SimpleCommand base class to reduce boilerplate
  • Separated UI and business logic for better maintainability
  • Simplified setup process with focused setup classes

🧹 Code Cleanup

  • Removed legacy modules and backward compatibility code
  • Consolidated duplicate functions
  • Centralized all magic strings and constants
  • Extracted prompt configuration from input module

🔧 Developer Experience

  • Implemented sync/async wrapper pattern to reduce code duplication
  • Better error handling and user feedback
  • Improved command configuration system
  • Enhanced module organization and naming consistency

This release represents a significant refactor focused on code quality, maintainability, and developer experience.