Releases: ThisIs-Developer/Markdown-Viewer
Release list
v3.10.3
Description
Added a responsive Document Outline and configurable Copy TOC workflow, while improving localized search content and multilingual Markdown rendering fidelity.
- Document Outline: Added an automatically updated H1–H6 tree with collapsible branches, hierarchy guides, Collapse/Expand All, active-section tracking, and navigation that preserves Editor, Preview, or Split mode. The responsive right sidebar shares Find & Replace styling, a 340px default, resize handles, keyboard resizing, and width reset behavior.
- Copy TOC & Heading Anchors: Added AST-based TOC generation with default H2–H4 depth, configurable H1–H6 limits, bulleted, hierarchical numbered, or plain output, optional level normalization, and a collapsible wrapper. Preview and copied links now share GitHub-compatible Unicode, emoji, fallback, and duplicate-heading anchors.
- Localized Search Content: Served useful translated welcome content and starter documents in the initial HTML for all 15 language URLs, made the public URL authoritative for language and metadata, preserved saved documents during language changes, added production-like SEO middleware to local development, and introduced a read-only live deployment audit.
- Typography & RTL Rendering: Prevented Japanese and Korean interface selection from changing document or release-note typography, aligned right-to-left list padding and bullets without clipping, and restored GitHub-style spacing between lists and following blocks.
- Build, Offline & Desktop: Added a bundled TOC generator with dependency licenses and Node unit coverage, included the new TOC and localized welcome modules in PWA caching, expanded static validation, synchronized desktop resources, and retained full locale-catalog parity.
What's Changed
- fix(seo): render translated content for language pages by @ThisIs-Developer in #256
- fix(preview): preserve typography when switching languages by @ThisIs-Developer in #257
- Fix RTL Markdown list rendering and spacing (Issue #259) by @rajat12826 in #260
- feat(editor): add Document Outline and configurable Copy TOC by @ThisIs-Developer in #258
Full Changelog: v3.10.2...v3.10.3
v3.10.2
Description
Strengthened workspace recovery, upgraded rich-content exports, and made Markdown editing and review state more dependable while improving international discovery and production Live Share routing.
- Workspace Safety & Trash: Replaced unsafe whole-workspace write paths with document-scoped, revision-aware persistence; preserved conflict copies, interrupted edits, and orphaned content; made browser backup and Secret Workspace replacement transactional; journaled desktop moves and index writes; and added a responsive, multi-select Trash for normal and encrypted documents with safe 30-day retention.
- Markdown Editing & Rendering: Replaced document-wide formatting rewrites with grammar-aware parsing for math, footnotes, headings, definition lists, code, and adjacent lists; kept maps and STL responsive; added an accessible 8×8 quick table selector plus a custom table dialog; refined toolbar icons; and preserved editor selections when opening the context menu.
- Preview & Review Reliability: Stored Preview scroll positions per document, stabilized comment highlights across complete and formatted nodes, blocked link navigation while selecting comments, and preserved linked-image and commented-image geometry.
- Export Appearance & Rich Content: Added remembered Light and Dark appearance controls for HTML, browser-print PDF, raster PDF, and PNG; corrected dark/light tables, alerts, dividers, backgrounds, and frontmatter handling; rendered every supported diagram and rich-content type before PDF/PNG capture; and fitted Markmaps to printable bounds without changing the visible app theme.
- Search, Performance & Collaboration: Made all 15 localized URLs independently indexable with canonical,
hreflang, social, structured-data, and sitemap coverage; added Bulgarian and Google verification metadata, real redirect/404 handling, and retained critical preloads; restored production Live Share WebSocket routing through Cloudflare Pages Functions.
What's Changed
- fix(storage): prevent workspace data loss (#244) by @ThisIs-Developer in #248
- fix(markdown): resolve issue #245 formatting parser boundaries by @ThisIs-Developer in #249
- feat(editor): add quick table selector by @ThisIs-Developer in #250
- fix(preview): isolate scroll state per document by @ThisIs-Developer in #251
- fix(review): stabilize highlights, links, and image comments by @ThisIs-Developer in #252
- feat(export): add theme selection to PDF, HTML & Image exports and fix dark/light styling by @itznan in #253
- fix(export): render all diagrams in PDF and image output by @ThisIs-Developer in #255
New Contributors
Full Changelog: v3.10.1...v3.10.2
v3.10.1
Description
Rebuilt comments around precise text and rendered-element selections, consolidated document controls, and expanded keyboard-first editing while improving workspace reliability, localization, and release visibility.
- Comments & Collaboration: Added selection-first anchored comments, synchronized document highlights and thread cards, nested editable replies, clearer open/resolved states, responsive panel layouts, and Live Share identities that follow participant name changes, including for view-only collaborators.
- Interface & Editing: Consolidated document actions into a clearer header toolbar, reorganized Markdown formatting controls, refined disabled, dropdown, theme, and Private mode states, and added familiar formatting, navigation, file, view, and fullscreen shortcuts across web and desktop where browser-reserved keys permit.
- Explorer & Reliability: Made dragging any selected file move the complete multi-file selection, widened expanded-folder drop targets, refreshed word, character, and reading-time statistics on every render and reopened document, and made clipboard success feedback wait for the actual copy result.
- Release Experience & Localization: Added a branded, read-only in-app release-note tab with first-run and upgrade visibility, version-aware seen tracking, section navigation, and an About action, and expanded the interface from 14 to 15 languages with Bulgarian.
- Testing, Security & Compatibility: Published locked local Playwright tooling with static checks, Chromium end-to-end coverage, and cross-browser smoke tests; updated DOMPurify and js-yaml, corrected integrity-checked browser assets, synchronized desktop dependencies, and restored WebKit local-development support.
What's Changed
- fix(explorer): support multi-file drag and folder content drops by @ThisIs-Developer in #234
- feat(releases): add v3.10 in-app release notes by @ThisIs-Developer in #235
- feat(editor): add productivity keyboard shortcuts by @ThisIs-Developer in #238
- feat(i18n): add Bulgarian language support by @ThisIs-Developer in #239
- test(e2e): publish shared local Playwright suite by @ThisIs-Developer in #241
- fix(stats): refresh word/char/reading-time on every render by @crazy-explore-r in #243
- feat(ui): consolidate toolbar and add selection-first comments by @ThisIs-Developer in #242
New Contributors
- @crazy-explore-r made their first contribution in #243
Full Changelog: v3.10.0...v3.10.1
v3.10.0
Description
Introduced scalable local document storage, complete workspace backup and recovery, and a rebuilt GitHub importer with secure private-repository access.
- Workspace Storage: Removed the document-count limit, migrated browser workspaces to per-document IndexedDB records with on-demand loading, a bounded memory cache, and paged Explorer rendering, and stored desktop documents as ordinary Markdown files in the fixed
Documents/Markdown Viewer Vaultlocation. - Backup & Recovery: Added folder-preserving ZIP backup and restore for web and desktop, optional encrypted Secret Workspace files, exact usage and document counts, safer import and reset confirmations, and clearer browser-data and Private mode behavior.
- GitHub Import: Discovered every Markdown file including truncated repository trees, resolved branches, tags, slash-containing refs, and commits to immutable SHAs, and added named fine-grained or classic PAT access stored in an AES-GCM-encrypted local credential vault.
- Interface, Localization & Desktop: Added searchable responsive import selection, staged loading feedback, import-without-tab-flooding, and batched tab closing; audited all 14 interface catalogs, synchronized offline desktop resources, and made tagged prereleases publish with the correct metadata.
What's Changed
- feat(storage): add unlimited storage, backup, reset, and fixed vault by @ThisIs-Developer in #230
- chore(history): preserve PR #230 commit history by @ThisIs-Developer in #231
- docs(readme): refine storage highlights by @ThisIs-Developer in #232
- feat(import): scale GitHub imports and simplify private access by @ThisIs-Developer in #233
Full Changelog: v3.9.4...v3.10.0
v3.9.4
Description
Expanded Markdown Viewer with durable media workflows, stronger document organization, reliable two-document split previews, and broader deployment and documentation coverage.
- Images & Media: Simplified file and image drag-and-drop, preserved pasted and dropped images across sessions and shared documents, added 90-day managed short links, and extended uploads to GIFs and supported videos with clearer progress and error feedback.
- Files & Explorer: Preserved nested folders during GitHub imports, improved keyboard focus and range selection, added workspace, editor, preview, and split-view context menus, and completed bulk document actions.
- Split Preview & Diagrams: Fixed Mermaid, remote diagram, map, and STL rendering in the two-document split view while keeping preview updates and workspace actions synchronized.
- Deployment & Documentation: Fixed Docker images so every required static asset is included, refreshed the bundled desktop resources, and expanded the product, privacy, sharing, troubleshooting, localization, and translated documentation.
What's Changed
- Fix missing assets in Docker image by @Kechos23 in #224
- feat(editor): add persistent media and improve file workflows by @ThisIs-Developer in #226
- fix(workspace): complete split preview and bulk document actions by @ThisIs-Developer in #228
- docs: overhaul product documentation and localized READMEs by @ThisIs-Developer in #229
New Contributors
Full Changelog: v3.9.3...v3.9.4
v3.9.3
Description
Redesigned the Markdown Viewer workspace around a professional document Explorer, streamlined toolbar, responsive navigation, consistent icon system, and complete interface localization.
- Explorer & Documents: Added workspace, folder, file, favorite, recent-document, secret-workspace, drag-and-drop, multi-selection, context-menu, bulk-delete, and GitHub repository import workflows. Closing tabs remains separate from deleting documents, and repository imports are grouped into repository-named folders with background progress.
- Tabs, Editing & Split View: Added complete tab-closing commands, synchronized two-document split view, compact long-title handling, shared Edit or Preview modes, save-state feedback, and reliable empty-document behavior.
- Toolbar, Icons & Overlays: Reorganized document and formatting actions, standardized dropdowns, introduced a lightweight local Lucide icon subset with consistent 1.5px strokes, refined the empty state, and unified application dialogs and modal accessibility.
- Responsive UI: Replaced the mobile floating menu with a compact workspace drawer, aligned mobile toolbar and tab sizing with desktop, and improved responsive status, settings, and action layouts.
- Localization: Added complete interface catalogs for 14 languages, covering static and dynamic menus, dialogs, Explorer states, progress messages, validation feedback, titles, and accessibility labels while preserving user-authored Markdown and filenames.
- Desktop: Synchronized the Neutralino desktop application with the redesigned web interface and retained seven standalone Linux, macOS, and Windows release targets.
What's Changed
- fix(release): publish standalone desktop binaries by @ThisIs-Developer in #217
- feat(ui): redesign Explorer, toolbar icons, and localization by @ThisIs-Developer in #222
- chore(release): prepare v3.9.3 by @ThisIs-Developer in #223
Full Changelog: v3.9.2...v3.9.3
v3.9.2
Description
Added a complete comments-and-suggestions review workflow with responsive controls, lifecycle tracking, and Live Share synchronization.
- Comments & Suggestions UI: Simplified the Review experience using existing design tokens. Review counts now appear inline, feedback controls are clearer, comments and suggestions can be edited, lifecycle dates are tracked, and summaries include open/resolved totals. The layout now adapts cleanly across desktop, tablet, and mobile, while keeping saved feedback visible above the composer.
- Review Management: Added follow-up feedback, in-place editing, clearer navigation between reviewed targets, separate read/add controls, lifecycle timestamps, and improved visibility for saved feedback.
- Live Share: Synchronized comments and suggestions during active Live Share rooms and allowed configured Cloudflare preview origins for snapshot and collaboration endpoints.
- Reset & Documentation: Improved the all-files reset confirmation and aligned the main, localized, desktop, configuration, FAQ, feature, collaboration, and usage documentation with the review workflow.
What's Changed
- feat(review): add comments and suggestion mode by @ThisIs-Developer in #216
Full Changelog: v3.9.1...v3.9.2
v3.9.1
Description
Improved export reliability, file workflows, diagram insertion, shared-document safety, and browser compatibility.
- PDF & Print: Hid diagram toolbars from PDF output, kept browser PDF exports on a readable light background in every theme, and used the active tab name for browser print exports.
- Files & Tabs: Added multi-file Markdown drag-and-drop imports and a direct Markdown download action for the active tab.
- Diagrams & Templates: Reorganized the diagram picker into clearer categories, refined its sidebar and thumbnails, expanded STL and map examples, isolated WaveDrom SVG styles, and improved diagram rendering compatibility across browsers.
- Sharing & Offline Use: Polished Share Snapshot access resets and allowed external Markdown images to load correctly through the service worker.
What's Changed
- fix: hide diagram toolbars during PDF export (#204) by @rajat12826 in #208
- docs(wiki): update documentation and SEO wording by @ThisIs-Developer in #209
- fix(import): support multi-file markdown drops by @ThisIs-Developer in #210
- feat(diagrams): group insert diagram categories by @ThisIs-Developer in #211
- fix(security): harden audit remediations by @ThisIs-Developer in #213
New Contributors
- @rajat12826 made their first contribution in #208
Full Changelog: v3.9.0...v3.9.1
v3.9.0
Markdown Viewer v3.9.0
This release introduces clearer sharing flows for Live Share and Share Snapshot, with fixes for shared Markdown rendering and desktop startup.
Live Share
Live Share creates a temporary in-memory room for real-time collaboration. The document is synced only while the room is active, and the room is not saved as a permanent document store. Participants join through the invite link and can either edit or view only, depending on the access mode selected by the host.
Share Snapshot
Share Snapshot creates a shareable read-only or editable snapshot link. Small documents stay encoded directly inside the URL hash. Larger documents are saved behind a generated #share= ID and kept temporarily for 90 days, so the recipient can open the shared document without it being stored on their own device.
Fixes
- Fixed shared Snapshot and Live Share participant views so LaTeX, Mermaid, TopoJSON, and other advanced Markdown renderers complete after the shared document loads.
- Updated the Live Share modal so participant and invite-link sections appear only after the live room is active.
- Fixed the Neutralino desktop build preparation so bundled resources load the generated application script instead of stalling on startup skeletons.
What's Changed
- Fix #195: Add Vector PDF export and modal options by @ThisIs-Developer in #200
- feat(live-share): add temporary collaboration rooms by @ThisIs-Developer in #203
- feat(live-share): improve first-time session flow by @ThisIs-Developer in #205
- feat(share): improve Live Share and Share Snapshot flows by @ThisIs-Developer in #206
- fix(mobile): polish menu shared states by @ThisIs-Developer in #207
Full Changelog: v3.8.1...v3.9.0
v3.8.1
Markdown Viewer v3.8.1
Description: Included various bug fixes and improvements around diagram rendering, Markmap optimizations, ABC notation fixes, and security hardenings.
- Diagram Optimizations: Prevented unnecessary diagram re-rendering when editor changes are outside the block. Resolved DOM shift issues and post-processing bugs.
- Markmap Render Improvements: Switched to the official Markmap renderer. Fixed nested code blocks, centered previews, and ensured correct SVG serialization by enforcing synchronous transitions.
- ABC & Mermaid Fixes: Removed the zoom toolbar for ABC notation, allowed soundfont audio requests. Fixed duplicate card titles and Sankey rendering errors in Mermaid.
- Security & Performance: Optimized SEO metadata and hardened security, allowing CDN source map connections. Fixed duplicate inline render on paste for MathJax.
- CI & Docs: Documented advanced diagram engines. Published desktop assets and generated Neutralino client in release builds.
What's Changed
- Replace Current Markmap Rendering with Official Markmap Rendering Engine by @ThisIs-Developer in #198
- fix: prevent unnecessary diagram re-rendering when editor changes are outside block by @ThisIs-Developer in #199
Full Changelog: v3.8.0...v3.8.1