Repository navigation
What's New in v1.7.0
Features
F1: Enhanced Word Count Progress Bar
- Animated progress bar with smooth cubic-bezier transitions
- Milestone markers at 25%, 50%, 75% that light up as you write
- Celebration animation when reaching your goal
F2: Offline Resilience
- Service worker now properly caches esm.sh/* wildcard imports
- Separate CDN cache layer for immutable assets (cache-first strategy)
- Offline fallback page with retry button when disconnected
F3: Improved Footnotes
- Footnote section now has a 'Footnotes' heading
- Better backref styling with accent color and hover effects
- Proper footnote content parsing (strips single
wrapper)
F4: Backlinks Panel
- Toggle button added to viewer header
- Keyboard shortcut: Ctrl+Shift+B
- Auto-refreshes when switching files
- Active state indicator on button
F5: Full-Text Vault Search
- Now also scans idb-keyval stored files (not just DB list)
- Keyboard shortcut: Ctrl+Shift+F focuses the search input
- Results grouped by file with line numbers and highlighted matches
F6: Frontmatter Metadata UI
- New aliases field (comma-separated, writes \�liases: [...])
- Custom fields section with add/remove key-value pairs
- Parses existing frontmatter including custom fields on open
F7: PDF Export Improvements
- Title header and date stamp on every page
- Header and footer lines for professional appearance
- Enhanced @media print CSS with page-break rules for headings, code blocks, tables, and images
F8: Image/Attachment Embedding
- Paste images directly from clipboard (Ctrl+V) — stored as attachments
- Drop files onto the editor — automatically stored and inserted
- Works with any image format supported by the browser
F9: Multi-Cursor Commands
- Added to command palette: Add Cursor, Select Next/All Occurrences, Undo Cursor
- Documented in help modal under new 'Multi-Cursor' section
- Shortcuts: Alt+Click, Ctrl+D, Ctrl+U, Ctrl+Shift+L
F10: Note Templates
- Template variables: {{date}}, {{weekday}}, {{time}}, {{title}}\
- Custom templates saved to IndexedDB (persist across sessions)
- 'Save Current' card in template picker to save any note as template
F11: Explorer Drag-and-Drop Reordering
- Position-aware drop indicators (shows before/after with colored border)
- Sort order persisted in localStorage per folder
- Visual feedback during drag operations
Bug Fixes
- Template content now uses variables instead of hardcoded dates
- Backlinks panel properly toggles active state on button
- Metadata panel correctly parses and preserves custom frontmatter fields
Technical
- Service worker updated to v7 with CDN_CACHE separation
- Template system generalized with \expandTemplateVars()\ function
- Explorer sort respects custom order from localStorage