v0.20.0-rc.4
17 September 2026 om 10:24
β This is a pre-release
- May contain bugs and unfinished features.
β οΈ Note for macOS users
Builds are unsigned (no Apple Developer ID). After dragging MarkText into Applications, clear the quarantine flag once:
xattr -cr /Applications/marktext.app
Verifying downloads
All artifacts are listed with their SHA-256 in SHA256SUMS.txt. Verify with:
sha256sum -c SHA256SUMS.txt --ignore-missing
What's Changed
- chore(desktop): disable the Report button in the error dialog by @Jocs in #5359
- fix(muya): run paragraph commands on the whole table or code block (#4944) by @Jocs in #5358
- fix(muya): don't drop blocks when a cut ends inside a code block (#4903, #5148) by @Jocs in #5357
- feat: add source line number toggle by @masalha-alaa in #5111
- fix(muya): change the heading level of the caret's paragraph, not its list (#5360) by @Jocs in #5361
- fix(muya): keep a setext heading's level when promoting or demoting it (#5362) by @Jocs in #5363
- fix(muya): keep every line when a multi-line block becomes a heading (#5366) by @Jocs in #5367
- fix(muya): collapse only the nested code block when a cut starts in its language line (#5368) by @Jocs in #5370
- fix(muya): keep the code block when a cut ends in its language line (#5371) by @Jocs in #5372
- fix(muya): remove the selected rest of a list or quote when a cut starts in it (#5385) by @Jocs in #5397
- feat(muya): support same-line display math by @Renakoni in #4935
- fix(muya): start an image resize only from the resize bar's own handles (#5116) by @Jocs in #5382
- fix(muya): don't crash or replace another block when picking a table size after undo (#5355) by @Jocs in #5384
- fix(desktop): launch normally when NODE_ENV=development is set (#5053) by @Jocs in #5374
- fix(desktop): open files from a second instance started with --user-data-dir (#3020) by @Jocs in #5375
- fix(desktop): keep debug mode out of release builds (#5407) by @Jocs in #5410
- fix(desktop): read locale files from the app's resources (#5408) by @Jocs in #5411
- fix(muya): keep the document intact when a cut ends in a table (#5400, #5405, #5399, #5398) by @Jocs in #5406
- fix(muya): cancel Backspace that turns a setext heading into a paragraph (#5035) by @Jocs in #5381
- fix(muya): keep a dollar sign in a regex replace capture by @Dev-next-gen in #5404
- fix(muya): regexp replace groups β per-match Replace All, unmatched groups, two-digit $nn by @Jocs in #5420
- fix(muya): keep an inline raw HTML tag's id intact by @Dev-next-gen in #5416
- fix(muya): re-read the block type after a Backspace on a syntax marker (#5388) by @Jocs in #5421
- fix(muya): keep blocks after a paragraph merged into a table cell out of the row (#5386) by @Jocs in #5422
- fix(muya): keep the rest of a blockquote quoted on forward-Delete merge (#5423) by @Jocs in #5424
- fix(muya): escape braces in a plain-text find query by @Dev-next-gen in #5428
- fix(desktop): open Quick Open when files are open without a folder by @Dev-next-gen in #5431
- fix(muya): select the document when Select All's cached caret block was removed by undo (#5387) by @Jocs in #5425
New Contributors
- @masalha-alaa made their first contribution in #5111
Full Changelog: v0.20.0-rc.3...v0.20.0-rc.4