Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 08:08
· 27 commits to main since this release
785ba6b

Added

  • Per-page OCR results now appear in the GUI as each page finishes, instead of
    only after the whole run completes.
  • Page edits (delete, rotate, crop, split, append, reorder) run in the
    background with a busy indicator, so the window stays responsive on large
    documents. Run/OCR, Save, and page operations are disabled while an edit runs.

Fixed

  • OCR no longer crashes the app on large multi-page runs. A single Google Drive
    HTTP client was shared across the engine's concurrent workers; since httplib2
    is not thread-safe this corrupted its state and faulted the process (Windows
    heap corruption). Each worker now gets its own client.
  • OCR returned empty text (or failed to upload with HTTP 413) for PDFs with very
    large pages. Pages now render as resolution-capped JPEGs that stay within
    Google Drive's upload and OCR limits.
  • lexo info and --version now report the actual package version (the
    reported value had drifted from the published version).

Changed

  • Hash a PDF once per OCR run instead of once per render batch (much faster on
    large files).
  • Skip rebuilding the whole thumbnail strip when an OCR run finishes; per-page
    status badges already update live.