Skip to content

Releases: ParallaX07/PageDrop

v0.5.1

Choose a tag to compare

@ParallaX07 ParallaX07 released this 01 Aug 19:10

What's new

Fixes

  • Frozen redaction verify — fresh-process verification re-enters pagedrop.exe via --pagedrop-redact-verify (same pattern as the Office COM worker), instead of pagedrop.exe -m …, which PyInstaller does not support
  • Verifier robustness — empty stdout, missing failures JSON, and timeouts count as verification failures (no silent pass)

Under the hood

  • Shared REDACT_VERIFY_FLAG / verify_argv() so frozen and python -m paths stay aligned
  • Early main() branch before Qt, matching --pagedrop-office-com-worker

Downloads

Asset Notes
PageDrop-0.5.1-Setup.exe Windows installer

macOS / Linux binaries and Authenticode signing are still planned.

v0.5.0

Choose a tag to compare

@ParallaX07 ParallaX07 released this 01 Aug 18:44
bf67f7b

What's new

PageDrop 0.5.0 builds on the 0.4.0 Tools hub with UI polish, stronger annotations, safer PDF ops, and a Windows onedir installer path.

Tools & shells

  • ToolShell layout polish — title and description live in the options pane
  • Inline help text on ToolShell windows
  • Compare / Convert / Merge chrome and status-footer refinements

Annotations & markup

  • Freetext annotations with font styling and a format bar
  • Markup color handling refinements in the viewer
  • Redaction confirmation dialog before applying

Organize & print

  • Blank-page detection (with FITZ_LOCK-safe PDF reads)
  • Multi-page print with credential handling
  • Zoom control icons in the viewer chrome

Viewer & UX

  • Phosphor SVG icons across toolbar and actions (theme-aware tinting)
  • Theme, card, tab, and toast polish for light and dark modes
  • Drop-indicator fade animations and clearer empty-state hints
  • Filename elision in tabs and the toolbar
  • Thumbnail eviction and file-grid path-to-card mapping for large docs

Under the hood

  • FITZ_LOCK extended across redact, search, watermark, extract, and related PDF ops
  • Cooperative cancel for long export / heatmap work
  • Tessdata download SHA-256 verification and URL-scheme allowlist
  • Windows packaging moved from onefile to PyInstaller onedir + Inno Setup
  • GitHub Actions CI for packaging check and the full test suite

Downloads

Asset Notes
PageDrop-0.5.0-Setup.exe Windows installer

macOS / Linux binaries and Authenticode signing are still planned.

v0.4.0

Choose a tag to compare

@ParallaX07 ParallaX07 released this 30 Jul 12:17

What's new

PageDrop 0.4.0 adds a modeless Tools hub and a full set of PDF utilities on top of the 0.3.0 editor workflows.

Tools hub

  • Modeless Tools window for organize, convert, compare, and more
  • Shared job runner with cancel, busy overlay, and toast / result actions
  • Tool shells open as editor tabs (Preview / Open / Show in folder are explicit choices)

Organize & edit

  • Split, extract, reorder, and related organize jobs
  • “Move to…” page reordering
  • Watermark with live preview and consistent text sizing
  • Bulk attachment extraction to ZIP
  • Annotations, forms, and markup with undo / redo (capped undo stack)
  • Security-grade redaction with verification
  • Optimize & Secure (compression profiles + password / permission options)

Convert & compare

  • Native import / export (images, text, and related formats)
  • Office → PDF via Microsoft Office COM and LibreOffice
  • PDF → Word via LibreOffice
  • Side-by-side PDF compare with editor integration
  • OCR with tessdata support

Viewer & UX

  • Stronger viewer search / hit highlighting and theme integration
  • Chrome visibility toggle
  • Broader password support across open, extract, write, and tool jobs
  • Accessibility and keyboard navigation improvements
  • Safety / accessibility preferences expansions

Under the hood

  • FITZ_LOCK and concurrency policy for safer PyMuPDF use
  • Document caching and large-PDF rendering improvements
  • Cooperative cancel tokens for long jobs
  • Temp-file / process cleanup hardening (including Windows liveness checks)
  • Source-overwrite rejection for tool outputs
  • Windows onefile PyInstaller + Inno Setup packaging

Downloads

Asset Notes
PageDrop-0.4.0-Setup.exe Windows installer

macOS / Linux binaries and Authenticode signing are still planned.

v0.3.0

Choose a tag to compare

@ParallaX07 ParallaX07 released this 23 Jul 17:03

What's new

PageDrop 0.3.0 builds on the 0.2.0 workflows with editing, navigation, accessibility, and packaging polish.

Editing & pages

  • Rotate and duplicate pages
  • Undo / redo for page edits
  • Confirm before delete (preference)
  • Export all pages
  • Password-protected PDF open support
  • Blank / empty tab handling improvements

Navigation & UI

  • Command palette
  • First-run tips overlay and keyboard shortcuts dialog
  • Recent files menu
  • Window geometry persistence
  • Toast notifications (non-blocking status)
  • Page jump (Ctrl+G / Ctrl+F), zoom reset (Ctrl+0), preview key/scroll controls
  • Light theme improvements
  • Long tab titles elide cleanly; clearer tooltips and hints

Accessibility

  • Reduce-motion preference
  • Keyboard navigation for toolbars and file grids

Packaging

  • Windows Setup.exe (Inno) and portable zip for GitHub Releases
  • License included with the Windows package

Under the hood

  • PDF handling unified on PyMuPDF (fitz)
  • Thumbnail / page-size caching and loader improvements
  • Shared file grid / card components for Convert and Merge
  • Centralized ActionRegistry for QActions

Downloads

Asset Notes
PageDrop-0.3.0-Setup.exe Windows installer
PageDrop-v0.3.0-windows-x64.zip Portable (optional)

macOS / Linux binaries and Authenticode signing are still planned.

v0.2.0 — Cross-Tab Page Drag & MRU Tab Switch

Choose a tag to compare

@ParallaX07 ParallaX07 released this 08 Jun 18:32

PageDrop v0.2.0

What's new

Cross-tab page drag

Drag pages from one tab onto another tab's label in the tab bar.

  • Copy (default): pages are appended to the end of the target document; source stays unchanged
  • Shift+drop: pages are moved — removed from source, appended to target; both tabs marked dirty
  • Blank tab: dropping onto a blank tab creates a new editable document from the dropped page(s)
  • Stay on source: after a successful drop, the active tab does not switch — you keep working in the tab you dragged from
  • Visual feedback: hovered tab label highlights during drag; status bar reports "Appended N pages to other.pdf" or "Moved N pages to other.pdf"
  • Save As: drop-created tabs use untitled.pdf as the default Save As name (last-used directory)

Dropping onto the same tab's label is rejected with "Drop on another tab to append pages".

Drag auto-scroll

Long documents are easier to edit while dragging over the thumbnail grid.

  • Edge scroll: hold the cursor near the top or bottom of the grid during a drag and the view scrolls automatically
  • Wheel scroll: scroll with the mouse wheel mid-drag to reach off-screen pages
  • Drop indicator stays in sync: the insertion line updates as the grid scrolls

Applies to internal page reorder, inbound PDF drops, and cross-window grid drops. Tab-bar drops still append to the end (no insertion indicator).

MRU Ctrl+Tab

Ctrl+Tab now toggles between the current tab and the previously active tab (MRU pair), instead of cycling through all tabs.

Ctrl+Shift+Tab is unchanged — still cycles backward through all tabs.

Unchanged

Cross-window grid drops (Phase 18) still use the insertion indicator at the cursor — only tab-bar drops append to the end.


Download

Windows may show a SmartScreen warning because the build is unsigned. Choose More info → Run anyway if prompted.

macOS and Linux binaries are not published yet — build from source or use PyInstaller.


Full feature set (v0.2.0)

Thumbnail drag-out, multi-tab editing, cross-tab page drag, drag auto-scroll during grid operations, Save As, merge, multi-window page transfer, image-to-PDF conversion, and MRU Ctrl+Tab switching.


Keyboard shortcuts (updated)

Action Shortcut
Toggle between last two tabs Ctrl+Tab
Previous tab (cycle backward) Ctrl+Shift+Tab
Cross-tab / cross-window page drag Drop to copy; Shift+drop to move

PageDrop v0.1.0 — Windows standalone

Choose a tag to compare

@ParallaX07 ParallaX07 released this 07 Jun 21:39

First public release of PageDrop: a desktop PDF utility for browsing, editing, and extracting pages.

Download

  • pagedrop.exe — standalone Windows executable. No Python install required; download and run.
  • Windows may show a SmartScreen warning (unsigned build). Choose More info → Run anyway if prompted.

What you can do

  • Open PDFs and browse every page as a thumbnail grid
  • Drag pages into Explorer — each drop becomes its own PDF file
  • Edit in tabs: reorder, delete, insert pages from other PDFs, Save As
  • Merge PDFs — combine whole files in a separate window
  • Create PDF — turn images (PNG, JPEG, WebP, etc.) into PDFs
  • Multi-window workflows and drag pages between windows (Shift+drop to move)

Quick start

  1. Download pagedrop.exe
  2. Double-click to launch
  3. File → Open PDF, select pages, drag thumbnails into a folder

Notes

  • Windows 10/11, 64-bit
  • First launch may take a few seconds while the app unpacks
  • macOS/Linux builds not included in this release

From source

git clone https://github.com/ParallaX07/PageDrop
cd PageDrop
uv sync
uv run pagedrop