Releases: cschladetsch/PyJsCppCli
Releases · cschladetsch/PyJsCppCli
Version 0.3.0 - Major Code Quality Update
What's Changed
🎯 Major Improvements
- Code Quality: Fixed 1,434+ linting issues across the entire codebase
- Documentation: Comprehensive update of all README files with current features
- Testing: Enhanced test suite with 100+ tests including 80 variable system tests
- Dependencies: Added missing dependencies (PyYAML, aiohttp, aiofiles)
✨ Features
- Asynchronous API client with streaming support
- Plugin architecture for extensibility
- Theme system with multiple color themes
- MIDI music generation from text
- HTTP connection pooling for efficiency
- Enhanced variable system with 80+ comprehensive tests
🔧 Technical Changes
- Applied black formatting to all Python files
- Fixed all ruff linting warnings
- Improved import organization with isort
- Updated project version to 0.3.0
- Fixed test import errors
- Cleaned up configuration files
📚 Documentation Updates
- Main README: Added new features and updated command options
- Module READMEs: Enhanced with usage examples and API details
- Test documentation: Reflects 100+ test coverage
- Added security features documentation
🐛 Bug Fixes
- Fixed import errors in test suite
- Corrected setup.cfg configuration issues
- Resolved linting warnings across all modules
📦 Dependencies
- anthropic>=0.44.0
- prompt_toolkit>=3.0.39
- pyperclip>=1.8.2
- pygame>=2.5.0
- pyyaml>=6.0 (new)
- aiohttp>=3.8.0 (new)
- aiofiles>=23.0.0 (new)
Full Changelog: v0.2.1...v0.3.0