Releases: ParallaX07/PageDrop
Release list
v0.5.1
What's new
Fixes
- Frozen redaction verify — fresh-process verification re-enters
pagedrop.exevia--pagedrop-redact-verify(same pattern as the Office COM worker), instead ofpagedrop.exe -m …, which PyInstaller does not support - Verifier robustness — empty stdout, missing
failuresJSON, and timeouts count as verification failures (no silent pass)
Under the hood
- Shared
REDACT_VERIFY_FLAG/verify_argv()so frozen andpython -mpaths 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
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
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
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
ActionRegistryfor 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
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.pdfas 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
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
- Download
pagedrop.exe - Double-click to launch
- 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