github sftwrdotdev/Markpad v2.8.4
Markpad v2.8.4

4 hours ago

What's new in 2.8.4

A small release about tables.

  • Wide tables have two settings. In Settings → Preview:

    • Wide Tables Can Exceed Max Width, off by default. On, a table wider than the text grows into the side margins, as in 2.8.0–2.8.3. Off, it stays within Max width.
    • Scroll Wide Tables, on by default. On, a table that still does not fit keeps its words whole and scrolls sideways, as on GitHub. Off, the whole table is squeezed to fit, breaking words where it has to.

    If you liked tables using the margins, turn the first one on.

  • npm audit is clean again. Two dependency advisories are fixed: source-map-js, and the copy of KaTeX that Mermaid used.

Download

System Chip Download
Windows Intel / AMD Markpad_2.8.4_x64-setup.exe installer
Intel / AMD Markpad_2.8.4_x64.exe portable
ARM64 Markpad_2.8.4_arm64-setup.exe installer
ARM64 Markpad_2.8.4_arm64.exe portable
macOS Intel and Apple Silicon Markpad_2.8.4_universal.dmg one file for both
Linux x86-64 Markpad_2.8.4_amd64.AppImage portable
x86-64 Markpad_2.8.4_amd64.deb Debian, Ubuntu
x86-64 Markpad-2.8.4-1.x86_64.rpm Fedora, RHEL, openSUSE

Note

Windows SmartScreen Notice: Windows executables are not signed with an Authenticode certificate, so SmartScreen shows them as an unrecognized app. Click "More info" → "Run anyway". The antivirus heuristic that used to flag the portable .exe no longer does.

Note

macOS folder access: Coming from 2.7.x or earlier, macOS asks for folder access once more after this update. From now on the grant carries across updates.

If you gave Markpad Full Disk Access in 2.7.x or earlier, that grant no longer applies, and macOS asks each time Markpad saves to Desktop or Documents. Renew it once: in System Settings → Privacy & Security → Full Disk Access, select Markpad, remove it with −, then add /Applications/Markpad.app again with +.

The two Windows files differ only in that one installs and one does not.
Package managers: choco install markpad-app (Windows), brew install --cask markpad (macOS), sudo snap install markpad (Linux).

What Markpad renders

Every syntax Markpad renders is in one document — download markdown-syntax.md (简体中文) and open it in Markpad: the preview shows each feature working, the editor beside it shows how each one is written. Give the same file to an AI and it knows exactly what Markpad can render: ask it to reformat a document you already have, or to write a new one that uses the whole range — callouts, tables, footnotes, maths, diagrams — and open the result here. Read it on GitHub.


What's Changed

  • ci(release): drop the one-time macOS folder access note by @PathGao in #926
  • fix(preview): a table cell no longer breaks inside a word (#927) by @PathGao in #929
  • fix(drop): the editor's drop zone says Open for a document (#928) by @PathGao in #930
  • fix(clipboard): paste reads the Wayland clipboard, not XWayland's (#931) by @PathGao in #933
  • fix(export): PDF and HTML exports carry the preview's fonts and highlight colour (#932) by @PathGao in #934
  • ci: release uploads fail loudly, drop dead build steps by @PathGao in #935
  • chore: remove 30 unused translation keys and three uncalled preview helpers by @PathGao in #936
  • refactor(settings): drop 27 one-line toggle methods, one storage check by @PathGao in #937
  • chore(comments): fix stale references, drop history narration and restated code by @PathGao in #938
  • refactor(settings): share pointer tracking and toolbar moves, read os type from the store by @PathGao in #939
  • refactor(titlebar): drop the unreachable traffic lights, render the menu once by @PathGao in #940
  • refactor(viewer): menu listeners from a table, one front matter write, small duplicates by @PathGao in #941
  • refactor(tabs): one tab lookup, one tab factory, one basename by @PathGao in #942
  • refactor(rust): one spawn_blocking helper, std OS name, single PNG write, shared passes by @PathGao in #943
  • ci: faster pull request builds, job timeouts, shorter artifact retention by @PathGao in #944
  • perf(i18n): ship English only, fetch other languages on first use by @PathGao in #945
  • perf(editor): less work per keystroke, scroll and fold request by @PathGao in #946
  • perf(rust): open renders once, clipboard image and session save off the main thread, one reload per save by @PathGao in #947
  • perf(rust): restore math spans in one pass instead of rescanning per token by @PathGao in #948
  • perf(preview): load rich-content libraries on demand, two fewer parses per render, cached scroll samples by @PathGao in #949
  • fix(settings): stop the dialog growing on every header click by @ZYar-er in #950
  • ci(test): raise job timeout to 30 minutes by @PathGao in #951
  • chore: bump version to 2.8.4 by @PathGao in #952
  • fix(deps): bump devalue to 5.9.4 for npm audit by @PathGao in #953

New Contributors

Full Changelog: v2.8.2...v2.8.4

Don't miss a new Markpad release

NewReleases is sending notifications on new releases.