Files
ihatepdfs/ROADMAP.md
2026-06-29 23:42:39 -07:00

2.6 KiB

Roadmap

Version 0.1

  • Native macOS SwiftUI/PDFKit app.
  • Local PDF opening.
  • Reading controls: scrolling, zoom, fit width, fit page, page navigation, search.
  • Focused default reading mode with optional page thumbnail sidebar.
  • Highlight, underline, selection-bound comment, and free-text annotations.
  • Anchored comment popovers from newly created selected-text comments, underlines, free text, and clicked comment-capable annotations; plain highlights remain standalone.
  • Annotation list sidebar.
  • Optional comments review sidebar with grouping, collapsed filtering, replies, and navigation.
  • Save, Save As, and native macOS sharing with standard PDF annotation writing.
  • .app and .dmg build scripts.
  • Visual QA screenshots for empty, reading, popover, comments, and dark-mode states.

Shipped In Version 0.3

  • Settings for highlight and comment colors.
  • Higher-contrast default highlights and comments.
  • Standalone highlights that do not open a comment editor.
  • Drag-and-drop PDF opening from the empty app window.
  • Return-to-save and Shift-Return-for-newline comment behavior.
  • Preview-compatible exported comments for selected-text markup.
  • Safer close/open/quit prompts for unsaved annotations and reply drafts.
  • Mac App Store packaging path for net.akkolli.ihatepdfs.

Preparing Version 0.4

  • Keep the reader focused on open: sidebars are hidden and the PDF is fit to the available width.
  • Preserve the lightweight annotation workflow: highlight, underline, selected-text comments, free text, replies, search, bookmarks, and native sharing.
  • Remove the experimental Fill & Sign, form-field navigation, and PDF signing implementation from v0.4.
  • Keep the direct-download DMG and per-architecture archives under the release size budget.
  • Release metadata, docs, and packaging names prepared for 0.4.0 build 6.

Next

  • More explicit visual selection handles for the active annotation.
  • Better undo/redo integration for annotation edits.
  • Optional author identity preferences.
  • More granular sidebar and inspector layout memory for complex multi-window workflows.
  • Fully standards-compliant reply-thread relationships through a lower-level PDF writer if PDFKit continues rejecting object-valued /IRT.
  • Stronger interoperability test corpus covering Preview, Acrobat Reader, and browser PDF viewers.
  • Import/export verification fixtures for existing annotated PDFs.
  • Revisit form fill and signing later as a smaller, cleaner design.

Later

  • Optional OCR for scanned readings.
  • Optional citation metadata display.
  • Optional AI summaries or question prompts.
  • iPad companion app.
  • LMS integrations.