Skip to content

v0.5.0 - iOS Batch Printing & Performance

Choose a tag to compare

@coenttb coenttb released this 29 Sep 13:20

Features

  • iOS batch printing support with WebView pool for concurrent document processing
  • Comprehensive documentation for PrintingConfiguration API in README
  • Feature parity between iOS and macOS platforms for batch printing
  • This CHANGELOG file to track version history
  • Error handling with new PrintingError type for better debugging
  • CI/CD workflows for automated testing and releases
  • GitHub issue templates and contribution guidelines

Performance Improvements

  • Test execution reduced from 28-39 seconds to 2.4 seconds
  • Enhanced WebView pool management with better resource utilization
  • Optimized concurrent document processing

Bug Fixes

  • Task group sequential execution bug that prevented proper concurrent processing
  • NSPrintOperation crashes on macOS (replaced with WKWebView.createPDF() API)
  • Continuation double-resume crashes with thread-safe ContinuationHandler actor
  • WebView pool race conditions with proper initialization synchronization

Infrastructure

  • Multi-platform CI testing (macOS, iOS, Linux, Windows)
  • Automated release workflow with artifact generation
  • Benchmark testing for performance tracking
  • Documentation generation and GitHub Pages deployment