Skip to content

Releases: cschladetsch/PyJsCppCli

Version 0.3.0 - Major Code Quality Update

19 Jul 22:22

Choose a tag to compare

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