Releases: brooksc/aigrok
Releases · brooksc/aigrok
aigrok v0.3.3
What's New
Changed
- Improved CLI output formatting with better structure and readability
- Enhanced text output format with configurable filename display
- Simplified JSON output structure for better consistency
- Added markdown output format support
Testing
- Updated CLI tests to reflect new output formatting changes
For full details, see CHANGELOG.md
aigrok v0.3.2
What's New
Added
- Enhanced logging system with detailed debug information for API requests and responses
- Added verbose mode logging for model configurations and processing results
- New test file
test_basic.pyfor core functionality testing - Added
strategy.mddocumentation for development strategy - Added speech.txt test file for additional test coverage
Changed
- Improved API error handling with better error messages and logging
- Enhanced PDF processor with more detailed response information
- Updated configuration management with better validation
- Improved test organization and structure
- Updated CI/CD workflow in python-package.yml
Documentation
- Added comprehensive API documentation updates
- Enhanced configuration documentation
- Updated release process documentation
- Improved test documentation
Testing
- Overall test coverage increased by 5%
- Improvements across all components
- New test files and organization
For full details, see CHANGELOG.md
v0.3.1: Testing and Documentation Updates
Changes
- Renamed HISTORY.md to CHANGELOG.md for better project conventions
- Fixed version numbering to follow semantic versioning
- Updated documentation references to reflect new changelog name
- Improved project organization and documentation consistency
Testing Improvements
- Added new test files:
- test_cli.py for CLI interface testing
- test_logging.py for logging system tests
- test_ocr.py for OCR functionality tests
- test_pdf_processor.py for PDF processing tests
- Enhanced test framework with services.py for better test isolation
- Updated conftest.py with improved fixtures and configurations
Test Coverage Metrics
- Core Components: 53% overall coverage
- High Coverage Components (90%+):
- API Layer: 100%
- Type System: 100%
- Logging: 100%
- Core Init: 100%
- Medium Coverage Components (60-89%):
- CLI Interface: 65%
- Validation: 62%
- Areas for Improvement (< 60%):
- PDF Processing: 42%
- Configuration: 36%
- Format Handling: 36%
Documentation Updates
- Added comprehensive test documentation in docs/testing.md
- Improved test organization and cleanup procedures
- Established test coverage targets:
- Core Components: 90%
- API Endpoints: 85%
- CLI Interface: 80%
- Error Handlers: 95%
- Fixed model references in documentation to use correct names
Breaking Changes
None
Migration Guide
No migration needed for this release.
Release v0.3.0
Release v0.3.0
Major Changes
- Enhanced OCR service with improved error handling
- Added support for multiple image formats in OCR processing
- Improved test isolation and reliability
- Added comprehensive documentation and guidelines
- Updated project structure
- Cleaned up build artifacts and empty directories
Documentation Updates
- Added new documentation sections
- Improved API documentation
- Added example code
- Updated testing guidelines
Code Quality
- Enhanced error handling
- Improved test coverage
- Better code organization
- Updated configuration management