Repository navigation
Releases
Releases · GautamVhavle/QuietMarkdown
v1.2.0: Export studio overhaul
Added
- Paged export preview: toggle Page breaks in the live preview to see the document on A4 (default) or A5, A3, Letter, Legal, and Tabloid, using the same page-break algorithm as the PDF preview
- Eight distinct PDF templates: Novel, Brief, Thesis, Memo, Field Notes, Letter, Technical, and Magazine. Each has its own type, paper, margins, and page chrome, with a one-line differentiator on every card
- Tabbed export studio: PDF, HTML, and PNG each have their own path with guided steps (template → fine-tune → watermark)
- Full fine-tuning on every tab: 60-font Google Fonts library (searchable, live Aa previews) for body and headings, body/heading/link colours with an All the same / Each level heading mode, paper size, Narrow/Normal/Wide margins, Portrait/Landscape orientation, and a page-numbers toggle
- PNGs rendered from the real PDF: PNG pages are rasterized from the downloaded PDF bytes via pdf.js, so splits match the PDF page-for-page
- Smart filenames: downloads derive a short name from the first
# H1(or first content line), capped at 6 words / 60 characters, instead of the library title - Pagewise PDF preview: the PDF tab shows every real page with template typography, chrome, watermarks, and folios
Changed
- PDF export is a real document, not a screenshot of HTML. Text is selectable, pages are true paper sizes in PDF points (orientation-aware), and line breaks happen in the typesetter instead of by clipping a canvas
- Fine-tune settings are shared across PDF, HTML, and PNG: what you see is what you download
- Template and preset cards are fixed-height, name-only rows with full descriptions in hover tooltips
- Mobile export studio hardened: zero measured overflow at 390px, stacked controls, in-flow font picker
Removed
- Real-time Mermaid diagram rendering from the editor, preview, and exports
- Legacy HTML-screenshot PNG pipeline (
html-to-image, canvas watermark painter, capture host) - Redundant top-level
paper/marginexport settings (superseded by fine-tune paper + margin presets)
Performance
- Initial JS roughly halved via vendor chunk splitting (export engines + motion load lazily)
- Welcome tour lazy loaded, preview rendering deferred, PNG preview debounced, sourcemaps removed from dist
- Google Fonts preconnect in document head
Planned
- Document folders & tagging within local storage
v1.1.0
Added
- Welcome tour — four-scene animated introduction (Framer Motion): miniature live-preview demo, privacy seal, capability grid with self-drawing Mermaid spark, export fan. Opens on first visit; the Q logo reopens it anytime.
- Document library — create (
⌘/Ctrl+Alt+N), switch, duplicate, and delete documents; older single-document saves migrate automatically. - Find & Replace — match counts, wrap-around navigation, match-case toggle (
⌘/Ctrl+F,⌘/Ctrl+H). - Embedded images — paste or drop images as locally downscaled data URLs.
- Offline support — service worker caches the app shell (PWA-installable).
- Clear page · start fresh action in the Documents menu with one-step undo restore.
Changed
- Production site moved to https://quietmark.vercel.app
- Keyword-first SEO title/description; prerendered crawler content; FAQPage schema;
llms.txt; HSTS - Brand mark unified across favicon.ico, touch icons, OG image, and the app logo
Fixed
- Editor history duplicated entries after document switches, making undo skip states
- Mermaid diagrams sliced across PDF pages; oversized diagrams now auto-fit
- Storage quota failures surfaced honestly ("Not saved") instead of silently breaking autosave
- CSP violation from the no-js swap script (hash-exempted); Lighthouse Best Practices back to 100