Skip to content

v0.1.15

Choose a tag to compare

@lenpr lenpr released this 13 May 07:42
· 128 commits to main since this release

What's New

  • Export as Images — export PDF pages as JPEG or PNG at configurable DPI
  • Reorder Pages — drag-and-drop page reordering with reverse/reset
  • Image to PDF — drop image files (JPG/PNG/TIFF/HEIC) to convert to PDF

Improvements

  • App name now visible in title bar ("PDFwringer — filename.pdf")
  • Action cards reordered logically (most common operations first)
  • Cmd+O menu opens instantly (cached recent documents)
  • Security-scoped bookmarks for persistent Open Recent across restarts
  • Xcode project fixed (target renamed, test target added)

Security

  • File size guard (500 MB max) prevents memory exhaustion from PDF bombs
  • Page count guard (10,000 max) prevents rasterization hangs
  • Split output guard (5,000 max files) prevents disk exhaustion
  • Log sanitization: filenames and metadata no longer logged

Fixes

  • Fixed app appearing hidden in /Applications after brew install
  • Fixed duplicate "Export as Images" action card
  • Removed unreliable page numbers and watermark features

Tests

263 tests across 43 suites, including a 36-file real-world PDF fixture corpus.