Skip to content

Releases

LayoutLingo v0.1.2

Choose a tag to compare

@bytebymint bytebymint released this 20 Jul 07:36

LayoutLingo v0.1.2

This release packages the public polish and reliability updates added after v0.1.1.

Added

  • README status badges for tests, latest release, MIT license, and Python 3.13.
  • A Known Limits section that explains local AI speed, layout preservation limits, QA expectations, long-document requirements, and online provider behavior.
  • Three sample PDFs under examples/ for quick testing:
    • 3-page invoice sample
    • 5-page proposal sample
    • 20-page ebook story sample

Included from recent updates

  • Upload CSRF fix for raw XMLHttpRequest uploads.
  • Pillow runtime dependency fix for OCR/image imports and GitHub Actions.
  • Product screenshots and before/after translation examples in the README.
  • Linux and macOS installation guidance.

LayoutLingo v0.1.1

Choose a tag to compare

@bytebymint bytebymint released this 20 Jul 04:43

Maintenance release focused on public usability and upload reliability.

Highlights:

  • Fixed document uploads being rejected because the raw XMLHttpRequest omitted the CSRF token.
  • Added clearer upload error messages.
  • Added a complete README screenshot walkthrough.
  • Added an original-English versus local-AI Arabic PDF comparison.
  • Added screenshots for translation setup, progress, quality review, recovery, and completion.

Validation:

  • 116 automated tests passed.
  • JavaScript syntax checks passed.

LayoutLingo v0.1.0

Choose a tag to compare

@bytebymint bytebymint released this 20 Jul 01:41

Initial public release of LayoutLingo.

Features:

  • Layout-preserving PDF translation
  • Online and offline translation modes
  • NLLB fast translation
  • Aya local quality review
  • Resumable long-document processing
  • Quality dashboard and first-run setup
  • Windows, Linux, and macOS application setup guidance

FreeModel API access is recommended for maximum online translation and analysis quality. Local model licenses are separate; review the NLLB and Aya terms before use.