Skip to content

v0.1.3

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Mar 13:01
· 4 commits to main since this release

What's Changed

Features & Improvements

  • Centralized format detection: New format_detector.rs module in Rust and ParseKit.detect_format method in Ruby for consistent file format identification across the library
  • Simplified format dispatch: Refactored parser routing to reduce complexity in the core parser module
  • Refactored validation helpers: Cleaner, more maintainable validation logic
  • Improved Rust error handling: Refactored error handling code for better consistency and clarity
  • Automated release workflow: Added GitHub Actions workflow (release.yml) with workflow_dispatch for automated gem publishing
  • SUPPORTED_FORMATS constant: New module-level constant mapping format symbols to file extensions

Dependency Updates

  • calamine (Excel parsing): 0.30 -> 0.34
  • mupdf (PDF parsing): 0.5 -> 0.6
  • quick-xml (XML parsing): 0.38 -> 0.39
  • zip (PPTX handling): 2.1 -> 8.0
  • actions/cache: 3 -> 5
  • actions/checkout: 5 -> 6

Testing

  • Added comprehensive test suites for format detection, dispatch logic, error consistency, and validation helpers (+1,441 lines of specs)
  • Fixed a failing spec related to the refactors

Housekeeping

  • Moved repository to scientist-labs organization
  • Cleaned up dead code in parser module
  • Streamlined Ruby-side documentation and class structure

Full Changelog: 0.1.0...0.1.3