Releases: ThisIs-Developer/Markdown-Viewer
v3.5.3
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
- @devin-ai-integration[bot] made their first contribution in #95
Full Changelog: desktop-v2026.5.0...v3.5.3
3.3.12
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
Major Features
Enhanced Formatting Toolbar
A new, intuitive formatting toolbar provides quick access to essential Markdown editing tools:

- 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
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
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
- @ramezio made their first contribution in #24
- @LakshmanKishore made their first contribution in #37
- @ayoubmata81 made their first contribution in #48
- @mhakash made their first contribution in #56
- @jhrepo made their first contribution in #59
Full Changelog: desktop-v2026.2.0...desktop-v2026.3.0
v1.5.4
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, andassets/directly with the browser version. Aprepare.jsbuild script copies and transforms these files intoresources/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 abin/.versionmarker file.Dockerfileanddocker-compose.ymlfor containerised builds without a local toolchain. Output is written todesktop-app/output/.
CI/CD
- GitHub Actions workflow triggers on
desktop-v*tags andworkflow_dispatch. - Version is extracted from the tag and injected into
neutralino.config.jsonat 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.jsonscript target. - Fixed CI source archive error by excluding the release assets staging directory from the
tarscope.
References
- Feature proposal: issue #23
- Implementation PR: pull request #24
- Neutralinojs: neutralino.js.org/docs
Full changelog: https://github.com/ramezio/Markdown-Viewer/commits/desktop-v2026.2.0