Repository navigation
MD Viewer 1.3.0 — native Markdown viewer with a real Windows installer
MD Viewer 1.3.0
Windows 10/11 (x64). No .NET installation required — the runtime is inside the executable.
Install: download MD.Viewer-1.3.0-setup.exe (34.8 MB) and run it: it installs to C:\Program Files\Deynekin\MD.Viewer, adds the app to Installed apps, offers Start menu / desktop / Quick Launch / Favorites shortcuts and the .md association, and can launch the viewer and open README at the end.
Portable: mdview.exe — unpack anywhere and run, nothing is written outside its own settings folder.
[1.3.0] — 2026-11-09
Installer, application icon, and the theme bug the owner hit.
Added
- Windows installer (
installer\MD.Viewer.iss, Inno Setup 6): installs to
C:\Program Files\Deynekin\MD.Viewer, registers itself in Installed apps with a working
uninstaller, offers checkboxes for the Start menu folder, desktop icon, Quick Launch, Favorites
and the.mdassociation, and two Finish-page checkboxes — launch the viewer and open README.md.
Setup is 34.8 MB (LZMA2 over an uncompressed payload; see docs/INSTALLER.md for the measurement). - File association:
.md,.markdownand.mdownget theMDViewer.MarkdownProgID, an
“Open with” entry and a Default-apps registration. Uninstall clears the default only if it still
points at the viewer. - Application icon, drawn in code and written as a nine-resolution
.ico
(--save-icon), embedded in the exe so Explorer, the taskbar and Installed apps show it. --save-icon <file>for regenerating that icon; the installer wizard artwork is rendered from
the same source bybuild/installer-art.ps1.-Task installerin the build script.
Fixed
- The saved theme could pin light mode forever.
--theme light(and--zoom,--mode,
--serif,--no-toc,--line-numbers,--wrap,--numbering) wrote the value into the
preferences, so every later launch ignored the Windows setting. Command-line switches are now
session-only; a gesture in the UI still persists. - “Auto” now follows Windows live: the window listens for
WM_SETTINGCHANGE/
WM_THEMECHANGEDand repaints when the OS app mode changes. - Theme detection falls back to
SystemUsesLightThemewhenAppsUseLightThemeis missing. --widthwas parsed but never applied to the reading column;--toc/--no-tocand the other
switches now reach the window instead of the settings file.