0.5.0
Released: 2026-05-26
- Added PDF import and reading in the desktop app, including local PDF library entries, outlines, selection, unified annotation visuals, assistant dock, and focused PDF co-reading.
- Added WeRead note sync, reading stats, and API key setup docs to bring WeRead notes into Yomitomo’s local reading library.
- Completed keyboard pagination, bundled reading fonts, and automatic settings save feedback so EPUB, PDF, and Settings workflows feel more stable.
- Reworked desktop article updates around typed IPC and local article patches, reducing full-store replacements that interrupted reading state, setting drafts, and multi-window sync.
Performance
Section titled “Performance”- Improved desktop startup, Stats loading, secondary module preloading, and reduced full-store reads during import.
- Added indexes for EPUB context and index range queries, reducing repeated scans in long-book chapter lookup, context retrieval, and annotation generation.
- Reduced reader annotation scanning and layout work during scrolling, and added PDF open performance tracing for large-document diagnostics.
- Fixed PDF selection, outline behavior, annotation flow, and PDF thought expansion alignment.
- Fixed reader body font-size inheritance, external link opening, animation layout cost, medium-width annotation layout, and assistant menu clipping.
- Fixed a desktop profile dialog close-after-save issue, guarded file import dialog regressions, and added related test coverage.
Engineering
Section titled “Engineering”- Split desktop article summary records, store persistence, article settings, main IPC registration, file import dialogs, PDFium reader utilities, and source reader session boundaries.
- Split shared type exports and reader-ui module boundaries, and centralized agent annotation actions.
- Removed PDF.js dependencies, addressed function-scope warnings, and added reader interaction flow, agent theater data flow, and desktop store patch rule docs.
- Added development resource isolation, release proxy worker, website docs/changelog pages, and animated logo experiments.