| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| markpad_2.8.3_amd64.snap | 2026-10-02 | 85.7 MB | |
| markpad-app.2.8.3.nupkg | 2026-10-02 | 9.3 MB | |
| latest.json | 2026-10-02 | 3.1 kB | |
| Markpad.app.tar.gz | 2026-10-02 | 19.5 MB | |
| Markpad.app.tar.gz.sig | 2026-10-02 | 424 Bytes | |
| Markpad_2.8.3_universal.dmg | 2026-10-02 | 19.3 MB | |
| Markpad_2.8.3_arm64-setup.exe | 2026-10-02 | 8.2 MB | |
| Markpad_2.8.3_arm64-setup.exe.sig | 2026-10-02 | 440 Bytes | |
| Markpad_2.8.3_arm64.exe | 2026-10-02 | 13.6 MB | |
| Markpad-2.8.3-1.x86_64.rpm | 2026-10-02 | 10.6 MB | |
| Markpad_2.8.3_amd64.AppImage | 2026-10-02 | 89.0 MB | |
| Markpad_2.8.3_amd64.AppImage.sig | 2026-10-02 | 420 Bytes | |
| Markpad_2.8.3_amd64.deb | 2026-10-02 | 10.6 MB | |
| Markpad_2.8.3_x64-setup.exe | 2026-10-02 | 8.5 MB | |
| Markpad_2.8.3_x64-setup.exe.sig | 2026-10-02 | 436 Bytes | |
| Markpad_2.8.3_x64.exe | 2026-10-02 | 14.3 MB | |
| Markpad v2.8.3 source code.tar.gz | 2026-10-02 | 16.8 MB | |
| Markpad v2.8.3 source code.zip | 2026-10-02 | 17.0 MB | |
| README.md | 2026-10-02 | 8.3 kB | |
| Totals: 19 Items | 322.4 MB | 0 | |
What's new in 2.8.3
A release about speed, plus a handful of fixes.
- Faster startup. Markpad starts with English only and fetches your language the first time it is needed, so the startup code is about a fifth smaller. Code highlighting, maths and diagrams load only when a document uses them. A plain-text document no longer downloads about 1.9 MB of libraries.
- Large files open faster. Opening a file used to render it twice. It renders once now. Documents with lots of maths no longer slow down sharply as they grow: a 1.6 MB test document went from 3.3 s to 0.12 s to render.
- Typing and scrolling do less work. The word count waits for a pause in typing and is skipped when it is hidden. Scrolling no longer re-reads the whole document. Folding and the outline share one pass instead of two. The preview parses each update once fewer and finds lines on scroll without walking the whole page.
- No more freezes on paste or save. Pasting a large image and saving the session no longer block every window. An external save that touches the file several times now reloads once.
- Tables wrap between words. A short column next to a long one no longer breaks words in the middle. A table that still does not fit scrolls sideways.
- Exports keep your fonts. PDF and HTML exports now carry the preview's font, font size, code font, code font size and highlight colour.
- Wayland paste works. On Linux under Wayland, paste reads the system clipboard instead of the last thing copied inside Markpad.
- Small fixes. Dragging a document over the editor says Drop to Open. The settings dialog no longer grows a little every time its header is clicked.
Download
| System | Chip | Download | |
|---|---|---|---|
| Windows | Intel / AMD | Markpad_2.8.3_x64-setup.exe (github.com) |
installer |
| Intel / AMD | Markpad_2.8.3_x64.exe (github.com) |
portable | |
| ARM64 | Markpad_2.8.3_arm64-setup.exe (github.com) |
installer | |
| ARM64 | Markpad_2.8.3_arm64.exe (github.com) |
portable | |
| macOS | Intel and Apple Silicon | Markpad_2.8.3_universal.dmg (github.com) |
one file for both |
| Linux | x86-64 | Markpad_2.8.3_amd64.AppImage (github.com) |
portable |
| x86-64 | Markpad_2.8.3_amd64.deb (github.com) |
Debian, Ubuntu | |
| x86-64 | Markpad-2.8.3-1.x86_64.rpm (github.com) |
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
.exeno 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.appagain 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 (raw.githubusercontent.com) (简体中文) 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 https://github.com/sftwrdotdev/Markpad/pull/926
- fix(preview): a table cell no longer breaks inside a word (#927) by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/929
- fix(drop): the editor's drop zone says Open for a document (#928) by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/930
- fix(clipboard): paste reads the Wayland clipboard, not XWayland's (#931) by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/933
- fix(export): PDF and HTML exports carry the preview's fonts and highlight colour (#932) by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/934
- ci: release uploads fail loudly, drop dead build steps by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/935
- chore: remove 30 unused translation keys and three uncalled preview helpers by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/936
- refactor(settings): drop 27 one-line toggle methods, one storage check by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/937
- chore(comments): fix stale references, drop history narration and restated code by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/938
- refactor(settings): share pointer tracking and toolbar moves, read os type from the store by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/939
- refactor(titlebar): drop the unreachable traffic lights, render the menu once by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/940
- refactor(viewer): menu listeners from a table, one front matter write, small duplicates by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/941
- refactor(tabs): one tab lookup, one tab factory, one basename by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/942
- refactor(rust): one spawn_blocking helper, std OS name, single PNG write, shared passes by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/943
- ci: faster pull request builds, job timeouts, shorter artifact retention by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/944
- perf(i18n): ship English only, fetch other languages on first use by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/945
- perf(editor): less work per keystroke, scroll and fold request by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/946
- perf(rust): open renders once, clipboard image and session save off the main thread, one reload per save by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/947
- perf(rust): restore math spans in one pass instead of rescanning per token by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/948
- perf(preview): load rich-content libraries on demand, two fewer parses per render, cached scroll samples by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/949
- fix(settings): stop the dialog growing on every header click by @ZYar-er in https://github.com/sftwrdotdev/Markpad/pull/950
- ci(test): raise job timeout to 30 minutes by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/951
- chore: bump version to 2.8.3 by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/952
- fix(deps): bump devalue to 5.9.4 for npm audit by @PathGao in https://github.com/sftwrdotdev/Markpad/pull/953
New Contributors
- @ZYar-er made their first contribution in https://github.com/sftwrdotdev/Markpad/pull/950
Full Changelog: https://github.com/sftwrdotdev/Markpad/compare/v2.8.2...v2.8.3