Skip to content

Releases: brooksc/aigrok

aigrok v0.3.3

21 Dec 08:31

Choose a tag to compare

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

21 Dec 07:51

Choose a tag to compare

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.py for core functionality testing
  • Added strategy.md documentation 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

16 Dec 06:09

Choose a tag to compare

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

16 Dec 03:32

Choose a tag to compare

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