1
Repo ROADMAP
Albrecht Degering edited this page 2026-07-07 18:51:39 +02:00

Mirrored from /mnt/DATA/git/pdf-tools/ROADMAP.md. Origin: repository. Active tasks and changing state belong in Gitea issues; this wiki page is durable project context.


pdf-tools Roadmap

Active roadmap items are tracked as Gitea issues. This file is kept as the source for issue import and wiki sync; completed items remain here as release context.

Milestone 1: Fast preview and thumbnails

  • Remove unused legacy page list view.
  • Bound thumbnail generation by width and height.
  • Display thumbnails progressively.
  • Add preview page flipping.
  • Attach preview controls to the modal container.
  • Add first keyboard shortcuts.
  • Cache thumbnails by page and rotation.
  • Regenerate only changed rotated thumbnails.
  • Show software version number.

Milestone 2: Real page workspace

  • Introduce stable page references instead of only original page indices.
  • Support duplicate selected pages.
  • Save and reload the last state from browser storage.
  • Support named workspaces.
  • Store PDF binaries directly in IndexedDB.
  • Reset workspace.
  • Add command history as a foundation for undo/redo.
  • Add undo/redo.
  • Display undo/redo history with redo entries visually separated.
  • Extract selection as a new active workspace.
  • Reduce undo/redo storage footprint if large documents make snapshots too heavy.
  • Add grid/list view toggle.

Milestone 3: Better merge and mobile handling

  • Add a full multi-file merge queue.
  • Support drag-and-drop of PDFs into the page grid at the hovered position.
  • Add custom long-press drag on mobile.
  • Consolidate frequently used actions into a toolbar.

Milestone 4: Structural PDF editing

  • Metadata editing.
  • Crop pages.
  • Add tools directly in the preview overlay.
  • Read/fill/flatten forms.
  • Read bookmarks, then evaluate bookmark editing.
  • Read annotations, then evaluate annotation writing.

Milestone 5: Export and power tools

  • Basic text extraction.
  • ZIP export for split results.
  • Optimize/compress MVP.
  • Carefully scoped encrypted PDF handling.

Non-goals for now

  • Server-side PDF processing.
  • Collaborative editing.
  • User accounts.
  • OCR.
  • Full content-stream editing.
  • Digital signature creation/validation workflows.
  • DMS replacement functionality.