KingDownloads

Markdown-Viewer version history

14 releases tracked, newest first.

v3.9.2

Jul 14, 2026
- Added comments and suggestions review workflow with responsive controls - Improved review management with follow-up feedback and lifecycle tracking - Enabled Live Share synchronization for comments and suggestions - Updated documentation and reset confirmation for review features

1 download

v3.9.1

Jul 12, 2026
- Improved PDF export by hiding diagram toolbars and ensuring light backgrounds in all themes. - Added multi-file Markdown drag-and-drop imports and direct Markdown downloads. - Reorganized diagram picker into clearer categories and improved rendering compatibility. - Enhanced sharing and offline use with polished snapshot access and external image loading fixes.

1 download

v3.9.0

Jul 4, 2026
- Improved Live Share and Share Snapshot flows for better collaboration. - Fixed rendering issues for LaTeX, Mermaid, and other advanced Markdown features in shared views. - Updated Live Share modal to show participant and invite-link sections only after the room is active. - Added Vector PDF export and improved desktop startup performance.

1 download

v3.8.1

Jun 30, 2026
- Prevented unnecessary diagram re-rendering and resolved DOM shift issues. - Switched to the official Markmap renderer, fixing nested code blocks and SVG serialization. - Removed the zoom toolbar for ABC notation and fixed Mermaid Sankey rendering errors. - Optimized SEO metadata, hardened security, and fixed MathJax inline render on paste.

1 download

v3.8.0

Jun 25, 2026
- Added interactive rendering for GeoJSON, TopoJSON, and STL files with advanced controls - Implemented PNG export with white background and tab-based filenames - Added ABC music notation support and improved syntax highlighting - Introduced PlantUML, D2, and Graphviz diagram rendering with new Insert Diagram modal

1 download

v3.7.5

Jun 18, 2026
**Description:** Delivered key interactive visualization engines, export improvements, notation support, and syntax/contrast adjustments. - **Interactive Map & 3D Renderers:** Added interactive parsing and rendering engines for GeoJSON, TopoJSON, and STL (ASCII/Binary) files. Built advanced STL viewport controls (grid helper, surface angle flat shading, reset action, and modal zoom) aligned to GitHub's camera perspective. - **PNG Image Export:** Added support for exporting previews to PNG images with progress feedback, rendering on a solid white background instead of transparency to preserve contrast. - **ABC Music Notation:** Implemented client-side ABC music notation stylesheet rendering and offline desktop app support. - **Syntax Highlighting & Math:** Fixed PowerShell syntax highlighting conflicts and fenced LaTeX math block parser rendering. - **Tab-Based Export Filename:** Configured exports to automatically inherit the active tab's title instead of a generic 'document' filename (fixes #178). - **Contrast Remediation:** Enhanced highlighted search match visibility and contrast inside the editor under dark mode. ## What's Changed * fix(find): improve read

1 download

v3.7.4

Jun 10, 2026
# Release Notes - Markdown Viewer v3.7.4 Pleased to release **Markdown Viewer v3.7.4**. This release includes substantial feature additions and reliability improvements, including internationalization expansion, desktop app startup fix, export centering, re-engineered PDF page breaking, and advanced Find & Replace features. --- ## 🌐 Internationalization (i18n) * **Description**: Added 9 new UI languages (expanding localization support) and synchronized desktop resources to align with language-specific menu, settings, and layout formats. ## šŸ–„ļø Desktop Application * **Description**: Fixed the Windows desktop application skeleton startup issue, resolving launch timing gaps and ensuring the desktop container opens reliably. ## šŸ“„ HTML Export * **Description**: Implemented centering alignment styles for HTML exports even when JavaScript execution is disabled in the target environment (fixes **#152**). ## šŸ–Øļø PDF Export & Page-Break Overhauls (Fixes #166) We completed a comprehensive rewrite of the PDF generation layout engine to guarantee professional, publication-quality document pagination: * **Layout Scaling & Preservation**: Implemented a physical scaling fa

0 downloads

v3.7.3

Jun 5, 2026
# Release v3.7.3 **Markdown Viewer v3.7.3** — Critical rendering, export, and editor reliability fixes. šŸ“… **Date:** June 5, 2026 šŸ”— **Full Changelog:** [`v3.7.2...v3.7.3`](https://github.com/ThisIs-Developer/Markdown-Viewer/compare/v3.7.2...v3.7.3) --- ## šŸš€ What's Changed ### šŸ”§ Large Document Performance - Re-engineered the preview rendering pipeline for large documents, eliminating render stalls and blank preview failures on large files ([`9d09ca1`](https://github.com/ThisIs-Developer/Markdown-Viewer/commit/9d09ca1b87cdc7636df84746e4bf560e56706a3d)) - Improved large document editor responsiveness with optimized input handling ([`4ca8766`](https://github.com/ThisIs-Developer/Markdown-Viewer/commit/4ca8766a666b52dd643dee2a7346e43d13ef0f1f)) - Re-engineered the large preview rendering pipeline for scalable, non-blocking document rendering ([`cb0c752`](https://github.com/ThisIs-Developer/Markdown-Viewer/commit/cb0c7526246c545e132a81d0b77fbc4b060729e6)) ### šŸ“„ PDF & Export Improvements - Improved PDF generation UX with better progress feedback and user experience ([`936846b`](https://github.com/ThisIs-Developer/Markdown-Viewer/commit/936846bfe2e31023564b748bfc0becf331a5c747))

0 downloads

v3.7.2

Jun 3, 2026
# Markdown Viewer - Release Notes v3.7.2 ## Key Highlights ### 1. Robust Custom Editor History (Undo & Redo) & Document Clearing Previously, relying on simple input updates caused loss of edit state tracking. In this release, we have built a custom, tab-aware edit history state manager: - **Undo / Redo Stack:** Users can seamlessly revert or redo edits with high granularity. - **Clear Document Action:** Added a dedicated "Clear Document" button in the editor toolbar, which wipes the editor pane instantly with a clean history state transition. ### 2. Tab Navigation & Dynamic Overflow Handling Managing multiple open tabs on small viewports could previously wrap or push the layout off-screen. - **Relocated "New Tab" Button:** Positioned strategically for better accessibility. - **Dynamic Overflow Handling:** The tab list now dynamically detects space constraints and groups overflowing tabs into a clean UI structure, protecting the header layout from wrapping. ### 3. Mermaid.js Theme Change Transitions & Stabilization Swapping themes (Light $\leftrightarrow$ Dark) previously caused Mermaid.js canvases to break or reload abruptly. - **Deferred Re-rendering:** Mermaid

0 downloads

v3.7.1

Jun 1, 2026
# Release Notes - Markdown Viewer v3.7.1 We are pleased to announce the release of Markdown Viewer v3.7.1. This release focuses on layout performance engineering, accessibility remediations, welcome template stabilization, and core library upgrades. ## What's Changed ### ⚔ Performance & Layout Reflows * **Layout Coordinate Caching**: Cached container layout coordinates (`left` and `width`) inside pane resizer move listeners. This eliminates forced layout calculation reflows (`getBoundingClientRect`) during dragging. * **Scroll Sync Optimization**: Implemented dimension caching variables for editor and preview scroll heights and client heights. The dimensions are updated dynamically during geometry changes and read on scroll ticks, eliminating layout thrashing and delivering stutter-free scrolling. * **Dynamic Lazy Loading**: Removed `js-yaml.min.js` and `FileSaver.min.js` from the critical bundle, reducing initial payload weight by **53KB**. YAML frontmatter parsing and document exports now load these resources on demand asynchronously. * **Idle Task Deferrals**: Deferred non-critical initialization tasks (modals, formatting tools, panels) to decrease initial Total Blo

0 downloads

v3.7.0

May 31, 2026
# Release Notes: v3.7.0 ## Architectural Performance Engineering Transformation & Code Modernization This minor release marks a major architectural transition, converting a monolithic layout script with eager dependencies into a modular, asynchronous, production-certified layout engine. ### ⚔ Architectural Performance Engineering - **Asynchronous Dependency Engine**: Replaced eager, blocking CDN includes inside the `<head>` with an asynchronous script loader (`loadScript()`). Heavyweight optional libraries now load completely on-demand: - **Mermaid (2.7 MB)**: Loads only when ` ```mermaid ` code blocks are detected in content. - **MathJax (1.1 MB)**: Loads only when LaTeX formula delimiters are found. - **JoyPixels (488 KB)**: Loads only when `:emoji_shortcode:` strings are parsed. - **jsPDF + html2canvas**: Loads only when the user triggers a PDF export. - **pako**: Loads only when generating or parsing compressed Share links. - **Keystroke Hashing Bypass**: Integrated a content hashing check (`_lastRenderedContent`) to bypass the rendering pipeline entirely when content hasn't changed, reducing redundant parser cycles. - **Theme Toggle Decoupling**: Vie

0 downloads

v3.6.6

May 31, 2026
# Release Notes: v3.6.6 ## Security Hardening, Accessibility Remediation, & User Experience Upgrades ### šŸ”’ Security & Hardening (PR #130) - **WebSocket Restriction**: Configured the offline desktop application communication server to restrict connections to local origin, reducing potential external interception surface area. - **Process Cleanup**: Enabled automatic system background process termination when the desktop window is closed by the user. - **Cryptographic Dependency Validation**: Implemented build-time SHA-384 Subresource Integrity (SRI) checks on all external resources inside `prepare.js` to ensure dependency security. ### ♿ Accessibility & Announcers (PR #131) - **Screen Reader Announcer**: Integrated `clearTimeout` debouncers to the dynamic live-region screen reader announcer, preventing text collisions during successive updates. - **Visual Clipping**: Refactored CSS helper variables to follow modern visually-hidden clip-path boundaries, maintaining full screen-reader discoverability. - **Motion Accessibility**: Prepared support for standard system-level motion limits. ### ⚔ UX & Performance (PR #131) - **Symmetrical Skeleton Screens**: Deployed la

0 downloads

v3.6.5

May 27, 2026
### Release Notes: Version 3.6.5 #### Bug Fixes & Architectural Improvements * **Find & Replace Position Preservation**: Statically and dynamically preserved the user's custom dragged panel coordinates (`top`, `left`, `right`) when toggling between docked and floating modes, eliminating sudden position resets. * **Viewport Resize Synchronization**: Wired coordinate calculations into the window resizing layout listener to ensure the preserved floating coordinates remain in sync with physical viewport boundaries when the window is resized. #### New Features & Accessibility Upgrades * **Actions Footer Reset Button**: Added a dedicated "Reset" action button (styled as a secondary button with `max-width: 60px`) next to the Close button inside the Actions Footer of the Find & Replace panel. * **Header Reset Button**: Integrated a corresponding `bi-arrow-counterclockwise` icon button in the header actions block. * **Access for Tablet & Touch/Keyboard Tab Users**: These buttons resolve visibility issues on smaller/tablet screen sizes (where the dock toggle button is hidden) and place the reset action directly in the keyboard tab sequence for full keyboard-only/assistive navigati

0 downloads

v3.6.4

May 27, 2026
# Release Notes: Markdown Viewer v3.6.4 **Date:** May 27, 2026 **Release Tag:** `v3.6.4` Markdown Viewer v3.6.4 delivers a major overhaul of the Find & Replace suite, adds Brazilian Portuguese localization, and patches numerous mobile display and editor interaction issues. ## Highlighted Improvements ### šŸ” Next-Generation Find & Replace Suite The search and replace panel has been fully redesigned to provide power-user capabilities directly inside the editor: * **AST Scoping**: Perform smart search queries aware of document structure and Markdown AST syntax. * **Regex Support**: Validate and match complex patterns using standard regular expression filters. * **Diff Preview**: View side-by-side visual diff highlights of all text updates before committing changes. ### šŸ‡§šŸ‡· Brazilian Portuguese (pt-BR) Localization Our multi-language translation architecture now supports full localization for Brazilian Portuguese: * Localized all main editor menus, formatting labels, stats counters ("Min Read", "Words", "Chars"), search panels, and tooltips. * Embedded `hreflang="pt-BR"` alternate metadata links to ensure proper indexing on major search platforms. * Added a

0 downloads