54 lines
2.6 KiB
Markdown
54 lines
2.6 KiB
Markdown
# 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.
|