release notes

what's been
moving.

every version of marka.md, straight from github.

latest release

Nov 11, 2026

v1.7.11

v1.7.11 adds a macOS terminal command and fixes Assembly syntax highlighting.

terminal command (macOS)

  • Open Markdown from Ghostty, Codex, or any terminal with marka open notes.md.
  • Use marka open --wait notes.md to wait until the file's tab closes or the app quits. Saving alone does not finish the wait, and closing the tab is not an approval signal for an agent.
  • Install the command from Help or the command palette's install marka command action. The installer creates ~/.local/bin/marka without changing shell settings or replacing unrelated commands.
  • Setup instructions, copyable examples, and PATH troubleshooting are on the website.

fixed

  • Highlight instructions and comments in asm code blocks in light and dark themes (#201). Thanks @arijit4 for reporting this.
  • Keep an unsaved tab and its waiting terminal clients open when you cancel closing the tab.
  • Report file-open failures to waiting clients and complete waits reliably when the app quits.

macOS app name

  • New macOS bundles are named marka.app for a cleaner Finder and Open With name. The product remains marka.md, with the same bundle ID and saved data.
  • In-app updates preserve the existing application folder name. If Finder still shows marka.md.app, quit normally, rename it to marka.app in Applications, and reopen it. Keep any existing destination and leave the signed bundle's contents unchanged. Reinstall the terminal command after moving or renaming the app.
  • The terminal command is macOS-only in this release. Windows and Linux retain their existing app names.

notes

  • Signed updater artifacts remain enabled for all supported desktop platforms.

the archive

earlier versions

  1. v1.7.10

    Nov 10, 2026

    ↗

    v1.7.10

    v1.7.10 makes large Markdown previews more responsive and lets PDF exports use your selected font.

    fixed

    • Reduce direction-handling overhead in large previews by avoiding redundant updates on LTR prose blocks. Mixed RTL/LTR text, explicit reading direction, code, and diagrams retain their direction handling (#195).
    • Keep syntax-highlighted code monospace in PDF exports with every prose font.
    • Wrap long URLs and filenames within printed pages.
    • Keep simultaneous exports with identical filenames separate so one export cannot overwrite another.

    PDF fonts

    • PDF exports now follow Settings > Reading > preview and print font: Inter, system, or mono (#196).
    • Include the bundled Inter and JetBrains Mono fonts in print documents when needed, and wait for fonts to finish loading before opening the print dialog.
    • Select mono to export headings, paragraphs, lists, and tables in monospace without installing an extra font.

    maintenance

    • Updated the opener plugin to 2.7.2 in both Rust and JavaScript, the single-instance plugin to 2.5.5, and tauri-build to 2.7.4.

    notes

    • Thanks to @zenbao for the detailed large-preview performance report and @arijit4 for the print-font suggestion.
    • Signed updater artifacts remain enabled.
  2. v1.7.9

    Nov 5, 2026

    ↗

    v1.7.9

    v1.7.9 restores unsaved drafts after a restart and updates the desktop dependencies with security fixes.

    fixed

    • Restore local backups of unsaved file edits and untitled tabs, including the active draft, when the app restarts (#187).
    • Clear draft backups when changes are saved or a tab is explicitly discarded. If the original file changed externally, keep the recovered edits and show a conflict warning.
    • Keep recovered text available when its original file is missing, and warn if draft backup storage is full or unavailable.
    • Preserve newer typing when an earlier save finishes, including when switching tabs during the save.

    security

    • Updated rustls to 0.23.46 and the updater's zip dependency to 9.2.2 to address reported security vulnerabilities.

    maintenance

    • Updated the updater plugin to 2.14.1, the filesystem plugin to 2.7.1, the dialog plugin to 2.8.4, and serde_json to 1.0.154.
    • Aligned the frontend plugin packages with their Rust versions.

    notes

    • Draft backups stay on your device. Use Save to write changes to the original file.
    • Thanks to @Rinka-Sei for reporting the draft recovery request.
    • Signed updater artifacts remain enabled.
  3. v1.7.8

    Oct 27, 2026

    ↗

    v1.7.8

    v1.7.8 fixes the find shortcut on Windows and Linux and updates the desktop dependencies.

    fixed

    • Reserved Ctrl+F for search on Windows and Linux. Fullscreen now uses F11, as documented; macOS keeps Ctrl+Cmd+F (#178).
    • Updated the Help and command palette hints to show the correct fullscreen shortcut for each platform.
    • Updated the updater plugin to 2.13.2, which preserves the existing macOS app when an update installation fails.

    maintenance

    • Updated Tauri to 2.12.2, the filesystem plugin to 2.6.0, the single-instance plugin to 2.5.2, and the process plugin to 2.4.0.
    • Aligned the frontend filesystem, process, and updater packages with their Rust plugin versions.
    • Retained the rustls 0.23.45 security fix and signed updater artifacts.
  4. v1.7.7

    Oct 6, 2026

    ↗

    v1.7.7

    v1.7.7 is a small maintenance release with a TLS security update and a fix to the published updater manifest.

    fixed

    • Updated rustls to 0.23.45 to pick up a fix for TLS 1.3 handshake handling in the updater's network stack.
    • Published the updater manifest with public GitHub release download links.

    notes

    • No app behavior changes from v1.7.6.
    • Signed updater artifacts remain enabled.
  5. v1.7.6

    Oct 6, 2026

    ↗

    v1.7.6

    v1.7.6 adds a manual refresh for the explorer and updates the Tauri shell.

    added

    • Added a refresh button to the explorer header, next to search and add folder, that re-reads the file tree from disk (#163).
    • Added a "refresh explorer" command to the command palette.
    • Kept expanded folders, active search results, and unsaved edits intact when refreshing.

    improved

    • Updated Tauri to 2.12 and window-vibrancy to 0.8.1.

    notes

    • Automatic folder monitoring is unchanged; the refresh button covers cases where an external change is missed.
    • Signed updater artifacts remain enabled.
  6. v1.7.5

    Sep 25, 2026

    ↗

    v1.7.5

    v1.7.5 fixes line breaks in table cells and refreshes diagram rendering and native plugins.

    fixed

    • Rendered <br>, <br/>, and <br /> as line breaks in table cells and paragraphs, matching GitHub preview (#155).
    • Kept all other raw HTML escaped in the preview and PDF export.

    improved

    • Updated mermaid to v12 with its refreshed default diagram look and layout.
    • Updated the Tauri updater, file system, dialog, opener, and single-instance plugins.

    notes

    • Mermaid 12 needs a Safari 17.4+ webview on macOS for diagrams to render.
    • Signed updater artifacts remain enabled.
  7. v1.7.4

    Sep 14, 2026

    ↗

    What changed

    • Added native RTL and BiDi reading direction support for Arabic, Hebrew, and mixed-language Markdown.
    • Added persisted auto, left-to-right, and right-to-left reading direction settings.
    • Kept code blocks, diagrams, and other technical content isolated in LTR layout.
    • Applied direction handling to the main preview, detached preview, and PDF export.

    Verification

    • 82 tests passed
    • TypeScript/Vite build passed
    • Rust release check passed

    Install

    Download the installer for your platform from the assets below. Existing users can update from the app when the release is published.

  8. v1.7.3

    Sep 1, 2026

    ↗

    v1.7.3

    v1.7.3 adds a dedicated settings surface for configuring marka.md without interrupting the writing workflow.

    added

    • Added a settings button beside help in the status bar.
    • Added cmd+, on macOS and ctrl+, on other platforms to open settings.
    • Added appearance, editor, reading, startup, and language preferences in one overlay.
    • Added smooth controls for writing font size, writing line spacing, reading size, reading width, and preview font size.
    • Added a reset action for returning preferences to their defaults.

    improved

    • Kept theme selection in the theme menu while moving general preferences into settings.
    • Added settings and keyboard shortcut guidance to the README, help content, and translations.

    notes

    • Preferences remain local to the app.
    • Signed updater artifacts remain enabled.
  9. v1.7.2

    Aug 15, 2026

    ↗

    v1.7.2

    v1.7.2 is a stability patch for updater downloads, file watching, Linux startup, and preview workflows.

    fixed

    • Rewrote generated updater manifest URLs to public GitHub release download URLs so update downloads do not depend on unauthenticated REST API quota (#124, #126).
    • Kept active-file reloads responsive by using immediate watcher events with JavaScript-side coalescing and stale watcher cleanup (#125, #127).
    • Avoided the Tauri AppImage X11 backend default on Wayland sessions and kept the WebKit DMA-BUF fallback for affected Linux systems (#107, #128).

    improved

    • Added local-asset HTML rendering to quick previews (#130).
    • Documented Arch Linux AUR installation (#131).
    • Updated markdown-it to 15.0.0 (#129).

    thanks

    • Thanks to @11suixing11 for the updater, watcher, and Linux fixes.
    • Thanks to the contributors behind the preview and documentation improvements.

    notes

    • Signed updater artifacts remain enabled.
    • The release workflow normalizes latest.json platform URLs before publishing.
  10. v1.7.1

    Jul 27, 2026

    ↗

    v1.7.1

    v1.7.1 is the corrected packaging release for the v1.7 feature set.

    included

    • Quick previews for images, PDF, audio, video, text, code, and office documents (#120).
    • Persisted app-wide zoom shortcuts with detached-preview support (#123).
    • Faster incremental folder watching that avoids whole-tree startup freezes (#121, #122).

    fixed

    • Corrected the Rust lockfile so release builds resolve the published blocking crate version on every platform.

    thanks

    notes

    • The signed updater setup is unchanged.
  11. v1.6.2

    Jul 23, 2026

    ↗

    v1.6.2

    v1.6.2 is a stability patch for Windows startup and the native filesystem workflow.

    fixed

    • Prevented startup hangs when a persisted folder session contains a filesystem root such as V:\ (#118).
    • Rejected filesystem roots as folder selections and skipped recursive watchers for unsafe restored paths.
    • Cleared both folder-restore keys when an unsafe root is found, while preserving unrelated settings.

    updated

    • Updated serde to 1.0.229.
    • Updated serde_json to 1.0.151.
    • Updated tauri-plugin-dialog to 2.7.2.
    • Updated tauri-plugin-single-instance to 2.4.3.
    • Updated window-vibrancy to 0.8.0.

    thanks

    • Thanks to @Icatme for the Windows reproduction, diagnosis, fix, and regression tests.

    notes

    • The signed updater setup is unchanged.
  12. v1.6.1

    Jul 17, 2026

    ↗

    v1.6.1

    v1.6.1 is a small workflow and performance release for working with markdown projects.

    added

    • Added automatic folder monitoring so open project trees refresh when files or folders are created, removed, or renamed (#110).

    improved

    • Replaced active-file polling with native filesystem watching for faster external edit detection and lower idle work.
    • Lazy-loaded Markdown syntax highlighting so documents without code blocks start with less work.
    • Ignored access and metadata-only filesystem events when refreshing the active document.

    notes

    • The signed updater setup is unchanged.
  13. v1.6.0

    Jul 12, 2026

    ↗

    v1.6.0

    v1.6.0 is a workflow release for people who write and review markdown side by side.

    added

    • Added a separate live preview window for keeping rendered markdown on another display or workspace (#97).
    • Added a small floating preview-pane control for opening the separate preview window without crowding the command palette or toolbar.
    • Added command palette insertions for common markdown blocks: 2x2 tables, 3x3 tables, bulleted lists, numbered lists, and fenced code blocks (#98).
    • Added Traditional Chinese localization (#103).

    improved

    • Kept layout/navigation commands grouped under workspace in the command palette, so insert commands stay easier to scan.
    • Updated the welcome and help overlays for the current markdown insertion workflow.
    • Preserved live preview sync when the separate preview window is reopened, focused, or already running.
    • Added visible failure feedback if the separate preview window cannot be created.

    notes

    • This release closes #97 and includes the already-closed #98 markdown insertion work.
    • The signed updater setup is unchanged.
  14. v1.5.18

    Jul 9, 2026

    ↗

    v1.5.18

    v1.5.18 is a small workflow release for richer previews and faster tab navigation.

    added

    • Added playable video and audio previews for markdown image-style links that point at local or remote media assets (#95).
    • Added Cmd/Ctrl+T for a new untitled tab.
    • Added Cmd/Ctrl+1 through Cmd/Ctrl+9 for switching to visible tabs by position.

    improved

    • Updated the help overlay, README keyboard table, welcome tutorial, and demo document with the new tab shortcuts.
    • Updated Tauri from 2.11.3 to 2.11.5.

    notes

    • This closes #95.
    • #97 stays open for the separate preview window and automatic formatting follow-up.
  15. v1.5.17

    Jul 4, 2026

    ↗

    v1.5.17

    What changed

    • chore(deps): bump tauri-apps/tauri-action from 0 to 1 (#91)
    • chore(deps): bump actions/cache from 5 to 6 (#92)
    • chore(deps): bump actions/checkout from 6 to 7 (#93)
    • feat: support cli editor wait mode
    • chore: release v1.5.17

    full diff: https://github.com/mattenarle10/markamd/compare/v1.5.16...v1.5.17

    Install

    macOS Apple Silicon: marka.md.dmg macOS Intel: marka.md_intel.dmg Windows: marka.md_*-setup.exe Linux: pick .AppImage, .deb, or .rpm

    Existing users on auto-update get this on next launch.

  16. v1.5.16

    Jul 2, 2026

    ↗

    v1.5.16

    v1.5.16 is a small bugfix release for keyboard behavior on desktop.

    fixed

    • Fixed Cmd+W / Ctrl+W so it closes the active markdown tab instead of letting the app window close.
    • Reused the existing unsaved-change confirmation when closing a dirty tab from the keyboard.

    notes

    • This is a patch release for the tab-close shortcut regression.
  17. v1.5.15

    Jun 28, 2026

    ↗

    v1.5.15

    v1.5.15 is a display and reading polish release shaped by recent community feedback.

    fixed

    • Fixed selected editor text replacement after preview selection sync changes (#83).
    • Kept hidden toolbar mode collapsed while giving macOS traffic lights a compact safe row (#88).

    improved

    • Added reading size controls and quick zoom buttons in reading mode (#84).
    • Added reading width controls for narrow, comfort, wide, and full layouts (#87).
    • Added preview and reading prose font choices: Inter, system, and mono (#86).
    • Updated the Gemini theme with a cleaner white, gray, and blue palette (#85).

    notes

    • Thanks to @spyderdsn for the reports, feedback, and screenshots across #83-#88.
  18. v1.5.14

    Jun 24, 2026

    ↗

    v1.5.14

    v1.5.14 is a follow-up startup restore bugfix release.

    fixed

    • Fixed the remaining path where the persisted active file could make an untitled/demo tab look like an already-open file before disk content was read.
    • Prevented the restore/open-file flow from skipping loadFile() when the visible buffer was still the demo document.

    notes

    • This issue was reported after v1.5.13 and is tracked in #82.
    • This release keeps the signed updater setup unchanged.
  19. v1.5.13

    Jun 23, 2026

    ↗

    v1.5.13

    v1.5.13 is a small startup restore bugfix release.

    fixed

    • Fixed a startup/session restore race where the demo "welcome to marka.md" buffer could appear under a real restored or opened file tab before the file content was loaded.
    • Kept untitled/demo tabs from being marked as file-backed tabs just because a persisted active path exists.

    notes

    • This was a display/session-state bug, not a disk overwrite. File contents were not changed unless the visible buffer was manually saved.
    • This release keeps the signed updater setup unchanged.