Skip to content

Releases: ThisIs-Developer/Markdown-Viewer

v3.6.0

24 May 18:37
5123281

Choose a tag to compare

Markdown Viewer v3.6.0

  • Description: Introduced a full Share Modal replacing the old inline copy-URL flow, with view-only and edit sharing modes, animated open/close transitions, clipboard copy feedback, Escape/backdrop-click dismissal, and a privacy notice. Enhanced share hash parsing to extract the edit=1 flag and open the editor in the correct split or preview mode. Conducted a comprehensive audit fixing security, accessibility, performance, and desktop integration issues across the codebase: disabled allowTaint in html2canvas to prevent cross-origin taint exploits; added WAI-ARIA compliant keyboard navigation for tabs and the split-pane resizer; expanded touch targets to WCAG 2.1 AA minimums; fixed RTL editor pane padding and scrollbar layout shift; added new CSS design tokens (--text-secondary, --font-mono, --color-danger-fg); switched tab shortcuts to Alt+Shift+T/W on web to avoid hijacking browser shortcuts; made file extension matching case-insensitive; fixed shortcut key case sensitivity for the sync-scroll toggle; and redirected share links from localhost/Neutralino origins to the production URL. Fixed HTML export to correctly parse and render YAML frontmatter as a styled table before the document body. Updated desktop Neutralino config (application ID, filesystem permissions), hardened main.js with typeof Neutralino guards, fixed tray icon path and error handling, and replaced direct applyContent() DOM calls with a proper NL_INITIAL_FILE_CONTENT / NL_IMPORT_EXTERNAL_FILE handoff. Fixed Find & Replace capture group corruption, aligned exported Mermaid CDN to v11.6.0, added aria-hidden to all 11 modals, fixed active-tab 1px layout jump, and smoothed mobile menu transitions. Excluded the desktop app from Docker builds and added a CI guard to prevent image publishing on pull requests.
  • Date: 2026-05-24
  • URL: 2bb281a

What's Changed

Full Changelog: v3.5.5...v3.6.0

v3.5.5

22 May 13:58
dab2776

Choose a tag to compare

What's Changed

  • Render multi‑paragraph footnotes inline and restore nested list indentation by @Copilot in #102
  • Description: Overhauled footnote rendering to support multi-paragraph footnotes displayed inline, restored correct nested list indentation, and fixed footnote backref spacing and paragraph-splitting patterns. Broadened footnote continuation indentation handling and hardened inline parsing for content without footnotes. Also added MathJax loader configuration to support additional LaTeX packages, ensuring extended math notation renders correctly in both web and desktop modes.

Full Changelog: v3.5.4...v3.5.5

v3.5.4

22 May 13:51
f60a691

Choose a tag to compare

What's Changed

  • Preserve multiline $$...$$ blocks for MathJax rendering in markdown preview by @Copilot in #100
  • Add extended Markdown syntax support for superscript/subscript/highlight, footnotes, definition lists, and GFM task lists by @Copilot in #101

Full Changelog: 3.3.12...v3.5.4

v3.5.3

11 May 10:03
364cedd

Choose a tag to compare

What's Changed

  • Updating toolbar and view system for improved UI by @Copilot in #90
  • Fix preview line breaks and add wrap-aware editor line numbers by @Copilot in #93
  • Add alignment toolbar actions and improve GitHub alert rendering by @Copilot in #94
  • UI Update: RTL/LTR Toggle Reposition & Behavior Improvement by @devin-ai-integration[bot] in #95
  • Add testing skill for Markdown Viewer UI features by @devin-ai-integration[bot] in #96

New Contributors

Full Changelog: desktop-v2026.5.0...v3.5.3

3.3.12

07 May 04:39
364cedd

Choose a tag to compare

What's Changed

  • Modal-based link/reference/image insertion with consistent UX by @Copilot in #86
  • Render reference links as superscripts and widen link/image/reference modals by @Copilot in #87
  • Enhancing table insert functionality and emoji picker by @Copilot in #88
  • Render GitHub emoji shortcodes missing from JoyPixels by @Copilot in #89
  • Updating toolbar and view system for improved UI by @Copilot in #90

Full Changelog: desktop-v2026.4.0...desktop-v2026.6.0

v3.3.4

06 May 11:13
364cedd

Choose a tag to compare

Major Features

Enhanced Formatting Toolbar

A new, intuitive formatting toolbar provides quick access to essential Markdown editing tools:
image

  • Text Formatting Controls: Bold, italic, strikethrough, inline code, and heading levels
  • Content Insertion Modals:
    • Table creator with customizable dimensions
    • Emoji picker with JoyPixels shortcode and Unicode support
    • Symbol library for special characters
    • Alert/admonition block insertion (NOTE, TIP, WARNING, IMPORTANT, CAUTION)
  • Link & Reference Management:
    • Dedicated modal for URL insertion with validation
    • Reference definition management with improved parsing
    • Image upload and reference handling

List Handling Improvements

  • Enhanced list formatting with automatic indentation detection
  • Support for both ordered and unordered lists
  • Seamless keyboard integration for list manipulation

✨ New Capabilities

Feature Description
Smart Reference Parsing Improved reference definition regex with numerical sorting and validation
Emoji Rendering Fixed emoji shortcode rendering with enhanced retry handling for reliability
Link Attributes Enhanced links now support target and rel attributes for better control
Tab Management Dropdown action menu for tab operations (rename, duplicate, delete)
Import/Export Icons Visual enhancements to dropdown menu items for better UX
Modal Input Sanitization Security improvements with input validation for modal dialogs

What's Changed

  • Modal-based link/reference/image insertion with consistent UX by @Copilot in #86
  • Render reference links as superscripts and widen link/image/reference modals by @Copilot in #87
  • Enhancing table insert functionality and emoji picker by @Copilot in #88
  • Render GitHub emoji shortcodes missing from JoyPixels by @Copilot in #89

Full Changelog: desktop-v2026.4.0...desktop-v2026.5.0

v3.0.2

05 May 11:39
364cedd

Choose a tag to compare

What's Changed

  • fix: exclude staging dir from source tarball in release workflow by @Copilot in #72
  • Refresh README to professional template with full feature coverage by @Copilot in #73
  • Add Deepwiki badge before hero screenshot in README by @Copilot in #74
  • Fix toolbar overflow — icon-only buttons and no-wrap header layout by @Copilot in #78
  • fix: show .stats-container across all viewport widths ≥768px by @Copilot in #81
  • Remove dropzone banner; make full window the drag-and-drop target by @Copilot in #82

Full Changelog: desktop-v2026.3.0...desktop-v2026.4.0

What's Changed

  • fix: exclude staging dir from source tarball in release workflow by @Copilot in #72
  • Refresh README to professional template with full feature coverage by @Copilot in #73
  • Add Deepwiki badge before hero screenshot in README by @Copilot in #74
  • Fix toolbar overflow — icon-only buttons and no-wrap header layout by @Copilot in #78
  • fix: show .stats-container across all viewport widths ≥768px by @Copilot in #81
  • Remove dropzone banner; make full window the drag-and-drop target by @Copilot in #82

Full Changelog: desktop-v2026.3.0...desktop-v2026.4.0

v2.7.8

28 Apr 09:09
364cedd

Choose a tag to compare

What's Changed

  • feat: desktop app port (issue #23) by @ramezio in #24
  • feat: Add copy/export & zoom toolbar for rendered Mermaid diagrams by @Copilot in #26
  • Mermaid UI: fix Copy button visibility, toolbar order, modal size, and modal Copy action by @Copilot in #27
  • Fix invalid Docker image tag on PR builds by @Copilot in #33
  • Fix invalid pako SRI hash and hljs double-highlight warning by @Copilot in #34
  • Remove Share modal — copy URL directly on button click by @Copilot in #35
  • Fix: Ctrl+C respects text selection instead of always copying full markdown by @Copilot in #36
  • Update: Change Markdown Logo image source by @LakshmanKishore in #37
  • feat: implement CSS-variable based syntax highlighting for dark mode by @LakshmanKishore in #38
  • Add professional wiki documentation by @Copilot in #39
  • feat: Multi-tab workspace with localStorage session persistence by @Copilot in #40
  • Overhaul Document Tabs UI: three-dot menu, sequential naming, reset, and delete-last-tab by @Copilot in #41
  • Fix tab three-dot menu: always visible and no longer clipped by scroll container by @Copilot in #42
  • Implement document tabs in mobile menu with full desktop feature parity by @Copilot in #43
  • Add GitHub URL-based Markdown import (repo/tree/blob/raw) with file discovery and selection by @Copilot in #46
  • Improve GitHub import modal readability and usability for desktop/mobile by @Copilot in #47
  • fix(desktop): open file passed as CLI argument on launch by @ayoubmata81 in #48
  • Set GitHub Import modal to 60% viewport width on desktop/tablet by @Copilot in #49
  • Add GitHub-style alert/admonition rendering for NOTE/TIP/IMPORTANT/WARNING/CAUTION by @Copilot in #52
  • Add support for github style yaml frontmatter by @mhakash in #56
  • Add Built with Markdown Viewer section: Markdown Desk (macOS native wrapper) by @jhrepo in #59
  • Enable single-dollar inline LaTeX rendering in MathJax by @Copilot in #62
  • Persist sync scrolling and theme states by @mhakash in #57
  • Fix exported HTML to render LaTeX math equations via MathJax by @Copilot in #64
  • Fix pane widths not resetting when switching tabs across view modes by @jhrepo in #68
  • [WIP] Fix copy keyboard shortcut issue in Windows app by @Copilot in #71

New Contributors

Full Changelog: desktop-v2026.2.0...desktop-v2026.3.0

v1.5.4

01 Mar 15:29

Choose a tag to compare

Markdown Viewer — Desktop Release v1.5.4

Tag: desktop-v2026.2.0
Commit: cbc523a
Date: 2026-02-19


Acknowledgements

This release was designed and implemented by @ramezio, who proposed the feature in issue #23 and delivered a production-ready implementation including the build toolchain, CI/CD pipeline, Docker support, and automated release infrastructure. Integrated via pull request #24.


What's Included

Desktop Application

  • Native window application for Windows x64, macOS (x64, arm64, universal), and Linux (x64, arm64, armhf) powered by Neutralinojs.
  • Shares script.js, styles.css, and assets/ directly with the browser version. A prepare.js build script copies and transforms these files into resources/ at build time.
  • Desktop-specific runtime behaviour is handled in resources/js/main.js.

Build System

  • setup-binaries.js: Idempotent binary setup. Downloads Neutralinojs platform binaries only when absent or when the pinned version changes, tracked via a bin/.version marker file.
  • Dockerfile and docker-compose.yml for containerised builds without a local toolchain. Output is written to desktop-app/output/.

CI/CD

  • GitHub Actions workflow triggers on desktop-v* tags and workflow_dispatch.
  • Version is extracted from the tag and injected into neutralino.config.json at build time.
  • Produces executables, portable ZIP bundles, a source archive, and SHA256SUMS.txt, published automatically as release assets.

Bug Fixes

  • Fixed empty dist/ output on fresh clones caused by missing gitignored Neutralinojs binaries.
  • Fixed Dockerfile CMD to reference the correct package.json script target.
  • Fixed CI source archive error by excluding the release assets staging directory from the tar scope.

References

Full changelog: https://github.com/ramezio/Markdown-Viewer/commits/desktop-v2026.2.0