Add accessibility section documenting WCAG 2.2 AAA compliance,
keyboard navigation, focus management, and theme support. Update
file handling with single-instance and OS association. Fix repo
URLs and version badge.
Guard against Windows/WebView2 firing duplicate drop events by
tracking in-progress paths with a Set ref. Add overflow-wrap and
word-break to markdown content so long unbroken strings wrap.
Ensure only one Vesper instance runs at a time. When a second
instance is launched with a file argument, the file is forwarded
to the existing window. Remove unused template SVGs and test file.
- Remove MSI and NSIS installer targets, only produce vesper.exe
- Remove tauri-plugin-window-state, replace with manual window state
save/restore to data/window-state.json next to the exe
- Redirect WebView2 user data (including localStorage) to data/
folder next to the exe via WEBVIEW2_USER_DATA_DIR
- Nothing written to AppData, registry, or any system location
- Update README with portable usage info
- Tabbed interface with duplicate detection, overflow scroll arrows,
mouse wheel support, and animated enter/exit transitions
- Kinetic scrolling on right-mouse drag with iOS-style rubber band
overscroll and damped spring snapback (content area and sidebar)
- Framer Motion animations on sidebar, context menu, drop zone,
focus mode, tabs, and all modals
- Full-text search with real-time DOM highlighting and match navigation
- Custom OverlayScrollbars replacing native scrollbars
- Tauri native drag-and-drop replacing broken browser drag events
- UI scale control (View menu spinner) persisted to localStorage
- Content zoom (Ctrl+Scroll) and width adjustment (Shift+Scroll)
- Right-click context menu with copy, zoom-adjusted positioning,
and boundary clamping
- Text selection preserved on right-click via visual overlay
- Focus mode hides title/menu bars with animated transitions
- Premium editorial typography: progressive heading color cascade,
gradient-fade horizontal rules, accent-colored list markers,
subtle persistent link underlines, refined blockquotes and code blocks
- Sidebar table of contents with "No headings" empty state
- Markdown breaks and typographer enabled
- New app icons and updated README with full feature documentation