1.5 KiB
1.5 KiB
Changelog
[0.1.0] — 2026-05-25 · MVP
Stack
- Vite + Svelte 5 (runes mode) + TypeScript
- TipTap (individual extensions, no starter-kit)
- odf-kit for ODT generation
- No backend — fully client-side
Implemented
- WYSIWYG editor with TipTap
- Bold, Italic, Underline
- Headings H1–H3
- Undo / Redo (History extension)
- Placeholder text on empty document
- Toolbar with active-state highlighting per button
- Reactivity via
tickcounter (Svelte 5 same-reference workaround)
- Reactivity via
- Fixed A4 paper canvas (794 × 1123 px at 96 dpi)
- LocalStorage auto-save (debounced 1 s, restores on reload)
- ODT export via
tiptapToOdt()from odf-kit- Filename derived from first H1/H2/H3 heading, fallback
document.odt
- Filename derived from first H1/H2/H3 heading, fallback
- Favicon (hand-coded SVG, no external assets)
- Lists (ordered / unordered)
- Light / Dark / Auto appearance mode (settings menu in toolbar)
- expandable extended toolbar
- DIN A4 print layout with visual page breaks
- Repeating multi-page background (page surface + gap between pages)
- Shadow edges at page boundaries for depth effect
- Dynamic page snapping (editor always shows full pages)
- Print-ready @media print styles with @page A4 sizing
- add bottom toolbar to show page number
Not yet implemented
- ODT import / open existing file
- font size
- Images, tables
- Zoom feature
- Custom right-click context menu (formatting, cut/copy)
- Multi-document management
- PWA / offline support
- i18n
- ...