# Download MarkText

> A simple and elegant Markdown editor focused on speed and usability.

- Canonical page: https://everyversion.net/marktext/
- Publisher: Jocs
- Latest: Windows 0.23.0 (Windows build released 2026-10-21)
- Platforms: Windows
- License: MIT (https://github.com/marktext/marktext/blob/HEAD/LICENSE)
- Price: Free and open source
- Website: https://github.com/marktext
- Support: https://github.com/marktext/marktext/issues
- Bug tracker: https://github.com/marktext/marktext/issues
- winget ID: MarkText.MarkText

- Verification: level 1 — Hashes re-computed from the publisher’s download: 2 of 2 installers match the upstream manifest. Checked by Cristian Gonzalez Guasch.
- Source (Windows): winget-pkgs @ 7a9b34a267ed1ac18e4d30d41bd8308c72ad8e9e — https://github.com/microsoft/winget-pkgs/tree/7a9b34a267ed1ac18e4d30d41bd8308c72ad8e9e/manifests/m/MarkText/MarkText

## Windows

### What the installer does
- Delivered as an NSIS (Nullsoft) setup program (.exe) for x64 and ARM64.
- Offers both a per-user and an all-users installer.
- No custom silent switch is declared; winget falls back to its default for this installer type (`/S`).
- Associates with the file types `.markdown`, `.md`, `.mdown`, `.mdtext`, `.mdtxt`, and `.mmd`.
- Upgrades install over the existing version.

### Versions (newest first)

#### 0.23.0 — 2026-10-21

- x64 nullsoft (machine): marktext-win-x64-0.23.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.23.0/marktext-win-x64-0.23.0-setup.exe
  - sha256: 49bf66035f92072ce7dd8fa2f88b91f7036d674c05f872355a2d6e366fc53964
- x64 nullsoft (user): marktext-win-x64-0.23.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.23.0/marktext-win-x64-0.23.0-setup.exe
  - sha256: 49bf66035f92072ce7dd8fa2f88b91f7036d674c05f872355a2d6e366fc53964
- arm64 nullsoft (machine): marktext-win-arm64-0.23.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.23.0/marktext-win-arm64-0.23.0-setup.exe
  - sha256: 215fe896f23498a6c4e1e1e159d825d69582ba31288feaa64067a26e4c787509
- arm64 nullsoft (user): marktext-win-arm64-0.23.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.23.0/marktext-win-arm64-0.23.0-setup.exe
  - sha256: 215fe896f23498a6c4e1e1e159d825d69582ba31288feaa64067a26e4c787509
Release notes: - chore(release): v0.22.0 by @Jocs in https://github.com/marktext/marktext/pull/5779 - chore: begin v0.23.0 development by @Jocs in https://github.com/marktext/marktext/pull/5780 - fix(release): explicitly select the previous stable version by @Jocs in https://github.com/marktext/marktext/pull/5781 - feat: #5695 ship Linux arm64 packages in releases by @kukirin-ui in https://github.com/marktext/marktext/pull/5778 - fix: unify inline and block code font families by @Jocs in https://github.com/marktext/marktext/pull/5783 - fix: #4997 give icon-only controls accessible names by @Pranav435 in https://github.com/marktext/marktext/pull/5739 - fix: #4997 theme icon tooltips and delay hover hints by @Jocs in https://github.com/marktext/marktext/pull/5788 - feat: foldable headings in the WYSIWYG editor (#1869) by @rkristelijn in https://github.com/marktext/marktext/pull/5276 - feat: #3743 add an independent responsive document outline by @Jocs in https://github.com/marktext/marktext/pull/5791 - feat: simplify sidebar navigation and search layout by @Jocs in https://github.com/marktext/marktext/pull/5792 - feat: add localized document statistics popover by @Jocs in https://github.com/marktext/marktext/pull/5794 - [1/5] fix(muya): validate asynchronous edit targets by @Jocs in https://github.com/marktext/marktext/pull/5799 - [2/5] feat(muya): add accessible code copy and clipboard feedback by @Jocs in https://github.com/marktext/marktext/pull/5800 - refactor(notification): use Element Plus Notification for global notices by @Jocs in https://github.com/marktext/marktext/pull/5798 - fix(menu): localize recent documents and polish theme labels by @Jocs in https://github.com/marktext/marktext/pull/5803 - fix(desktop): stabilize tab and sidebar dirty actions by @Jocs in https://github.com/marktext/marktext/pull/5804 - [3/5] feat(muya): add read-only document mode by @Jocs in https://github.com/marktext/marktext/pull/5801 - [4/5] feat: integrate per-tab document modes and protected saves by @Jocs in https://github.com/marktext/marktext/pull/5802 - [5/5] feat: expose per-tab Reading Mode controls and menu eligibility by @Jocs in https://github.com/marktext/marktext/pull/5793 - fix: #5784 declare ALSA and libgbm dependencies in Linux packages by @kukirin-ui in https://github.com/marktext/marktext/pull/5785 - fix: prevent duplicate sidebar trash confirmations by @Jocs in https://github.com/marktext/marktext/pull/5806 - fix: unify heading and code copy feedback by @Jocs in https://github.com/marktext/marktext/pull/5805 - refactor(muya): type mutation sources with ChangeSource by @Jocs in https://github.com/marktext/marktext/pull/5811 - refactor(muya): centralize read-only select-all in selection by @Jocs in https://github.com/marktext/marktext/pull/5813 - refactor(muya): reduce Markdown state and export complexity by @Jocs in https://github.com/marktext/marktext/pull/5815 - refactor(muya): rename read-only state getter to isReadOnly by @Jocs in https://github.com/marktext/marktext/pull/5812 - docs(muya): remove redundant implementation and test comments by @Jocs in https://github.com/marktext/marktext/pull/5814 - docs(desktop): remove redundant comments by @Jocs in https://github.com/marktext/marktext/pull/5816 - chore(desktop): remove unused bindings and lint directives by @Jocs in https://github.com/marktext/marktext/pull/5817 - refactor(desktop): remove redundant non-null assertions by @Jocs in https://github.com/marktext/marktext/pull/5818 - fix(desktop): refine document statistics popover by @Jocs in https://github.com/marktext/marktext/pull/5819 - feat(desktop): add preview tabs for sidebar files (#2395) by @Jocs in https://github.com/marktext/marktext/pull/5820 - feat(desktop): add --read-only CLI option by @Jocs in https://github.com/marktext/marktext/pull/5821 New Contributors - @kukirin-ui made their first contribution in https://github.com/marktext/marktext/pull/5778 - @Pranav435 made their first contribution in https://github.com/marktext/marktext/pull/5739 Full Changelog: https://github.com/marktext/marktext/compare/v0.22.0...v0.23.0

Pin: `winget install --id MarkText.MarkText --version 0.23.0 --exact`

#### 0.22.0 — 2026-10-18

- x64 nullsoft (machine): marktext-win-x64-0.22.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.22.0/marktext-win-x64-0.22.0-setup.exe
  - sha256: f710518d5559998515a3799ab4a74d971dd1436532048d3d9d62e808fef4001f
- x64 nullsoft (user): marktext-win-x64-0.22.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.22.0/marktext-win-x64-0.22.0-setup.exe
  - sha256: f710518d5559998515a3799ab4a74d971dd1436532048d3d9d62e808fef4001f
- arm64 nullsoft (machine): marktext-win-arm64-0.22.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.22.0/marktext-win-arm64-0.22.0-setup.exe
  - sha256: 377e7bafda950201640afd76aeb0d93a5b255f0899435452a27fc7e82ebe5c30
- arm64 nullsoft (user): marktext-win-arm64-0.22.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.22.0/marktext-win-arm64-0.22.0-setup.exe
  - sha256: 377e7bafda950201640afd76aeb0d93a5b255f0899435452a27fc7e82ebe5c30
Release notes: - fix(release): preserve update metadata for both architectures by @Jocs in https://github.com/marktext/marktext/pull/5705 - fix: prevent paragraph menu clipping when sidebar is hidden by @Jocs in https://github.com/marktext/marktext/pull/5711 - feat(website): add individual and corporate sponsorship page by @Jocs in https://github.com/marktext/marktext/pull/5715 - fix: #5714 restore Windows image paths in PDF export by @Jocs in https://github.com/marktext/marktext/pull/5716 - docs: fix links in contributing overview by @Jocs in https://github.com/marktext/marktext/pull/5718 - fix: include the application name in the window title by @llucps in https://github.com/marktext/marktext/pull/5719 - fix: #5684 improve task list marker contrast in editor and exports by @Jocs in https://github.com/marktext/marktext/pull/5720 - fix: #5394 cancel image resize when the document rebuilds by @Jocs in https://github.com/marktext/marktext/pull/5721 - fix: #5327 render music notation with bundled font fallbacks by @Jocs in https://github.com/marktext/marktext/pull/5722 - fix(desktop): keep $ patterns in headings out of the exported TOC by @Dev-next-gen in https://github.com/marktext/marktext/pull/5742 - chore(desktop): drop deprecated optimizeDeps.esbuildOptions by @MicoinSmith in https://github.com/marktext/marktext/pull/5738 - feat(desktop): reorganize theme settings and filter system theme choices by @MicoinSmith in https://github.com/marktext/marktext/pull/5737 - fix: #3769 correct plaintext paste shortcut documentation by @Jocs in https://github.com/marktext/marktext/pull/5744 - fix: #3504 clarify export TOC requirements and dialog labels by @Jocs in https://github.com/marktext/marktext/pull/5746 - fix: keep typewriter scrolling stable at wrapped line starts by @Jocs in https://github.com/marktext/marktext/pull/5747 - docs: automatically display current sponsors in README by @Jocs in https://github.com/marktext/marktext/pull/5748 - fix: circular sponsor avatars without blue underlines by @Jocs in https://github.com/marktext/marktext/pull/5749 - fix: preserve Windows drive image paths in export (#3323) by @Jocs in https://github.com/marktext/marktext/pull/5732 - fix: #5757 restore pasted URL page titles through host transport by @Jocs in https://github.com/marktext/marktext/pull/5756 - fix: #2029 preserve selected text when pasting a URL by @Jocs in https://github.com/marktext/marktext/pull/5755 - fix: #2143 open missing CLI files as named buffers by @Jocs in https://github.com/marktext/marktext/pull/5758 - fix: #5753 preserve list contents when copying backward selections by @Jocs in https://github.com/marktext/marktext/pull/5760 - fix: #3452 leave macOS ⌘↑/⌘↓ to the browser for document navigation by @Jocs in https://github.com/marktext/marktext/pull/5766 - feat: add GitHub Alerts syntax and format conversion by @Jocs in https://github.com/marktext/marktext/pull/5774 - feat: add GitHub Alert blocks and editor behavior by @Jocs in https://github.com/marktext/marktext/pull/5775 - feat: expose GitHub Alerts settings and desktop exports by @Jocs in https://github.com/marktext/marktext/pull/5776 - feat: add GitHub Alerts creation and conversion menus by @Jocs in https://github.com/marktext/marktext/pull/5771 New Contributors - @llucps made their first contribution in https://github.com/marktext/marktext/pull/5719 - @MicoinSmith made their first contribution in https://github.com/marktext/marktext/pull/5738 Full Changelog: https://github.com/marktext/marktext/compare/v0.21.2...v0.22.0

Pin: `winget install --id MarkText.MarkText --version 0.22.0 --exact`

#### 0.21.2 — 2026-10-11

- x64 nullsoft (machine): marktext-win-x64-0.21.2-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.21.2/marktext-win-x64-0.21.2-setup.exe
  - sha256: 561f691da22750797bec07815bb8eb601b8c0c0d255d8a09031783f340b05579
- x64 nullsoft (user): marktext-win-x64-0.21.2-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.21.2/marktext-win-x64-0.21.2-setup.exe
  - sha256: 561f691da22750797bec07815bb8eb601b8c0c0d255d8a09031783f340b05579
- arm64 nullsoft (machine): marktext-win-arm64-0.21.2-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.21.2/marktext-win-arm64-0.21.2-setup.exe
  - sha256: 60da0f26029c9796a62c1a32f7ae877c63d0975e0b03a9ce4ed0ccb57e4444e5
- arm64 nullsoft (user): marktext-win-arm64-0.21.2-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.21.2/marktext-win-arm64-0.21.2-setup.exe
  - sha256: 60da0f26029c9796a62c1a32f7ae877c63d0975e0b03a9ce4ed0ccb57e4444e5
Release notes: - Release tracking: v0.20.0 by @Jocs in https://github.com/marktext/marktext/pull/4664 - docs: fix broken relative links in translated READMEs by @xThreeh in https://github.com/marktext/marktext/pull/5616 - feat(desktop): move sidebar selection to trash with Delete key by @Jocs in https://github.com/marktext/marktext/pull/5609 - Update Japanese localization strings for consistency by @coolvitto in https://github.com/marktext/marktext/pull/5630 - fix(desktop): remove applied custom CSS when the preference is cleared by @woahwhattheheck in https://github.com/marktext/marktext/pull/5633 - fix(muya): restore inline HTML tag marker style and hide bare markers by @Jocs in https://github.com/marktext/marktext/pull/5636 - feat(desktop): rename sidebar selection with F2 / Enter (#1618) by @Jocs in https://github.com/marktext/marktext/pull/5638 - feat(muya): preserve caret column on cross-block arrow navigation (#3412) by @Jocs in https://github.com/marktext/marktext/pull/5644 - fix: #3203 make the trailing soft-break line navigable with the arrow keys by @Jocs in https://github.com/marktext/marktext/pull/5645 - fix: #3207 #3385 commit sidebar rename/create when clicking away by @Jocs in https://github.com/marktext/marktext/pull/5646 - feat: support highlight markdown syntax (#2552) by @Jocs in https://github.com/marktext/marktext/pull/5647 - feat: render inline markdown in the TOC (#3110) by @Jocs in https://github.com/marktext/marktext/pull/5648 - feat: support GitLab inline diff and multiline blockquote (#954) by @Jocs in https://github.com/marktext/marktext/pull/5649 - fix(desktop): let the --debug flag reach MarkText in packaged builds by @xThreeh in https://github.com/marktext/marktext/pull/5643 - fix(muya): highlight regexp newline search matches (#3261) by @Jocs in https://github.com/marktext/marktext/pull/5650 - fix(muya): keep the search highlight across a full re-render (#5651) by @Jocs in https://github.com/marktext/marktext/pull/5652 - fix(desktop): persist sidebar folder collapse state across view switches (#5631) by @VictorVow in https://github.com/marktext/marktext/pull/5632 - feat(desktop): reveal the active file in the sidebar file tree (#528) by @Jocs in https://github.com/marktext/marktext/pull/5654 - fix(desktop): keep Latin-1 and Shift-JIS files byte-exact on save (#5577) by @ycyc0421 in https://github.com/marktext/marktext/pull/5567 - chore(ci): remove Claude Code workflow by @Jocs in https://github.com/marktext/marktext/pull/5655 - docs: remove StarDesk sponsor from README and website by @Jocs in https://github.com/marktext/marktext/pull/5656 - Follow-up to #5379: move Pandoc conversion out of Export, gate it behind a preference, and report which binary was found by @dimbc in https://github.com/marktext/marktext/pull/5513 - fix: #5239 let Ctrl+Backspace delete a word at the end of a line by @johannesroth-coreproduction in https://github.com/marktext/marktext/pull/5657 - fix(muya): correct the caret after a native word/line delete, and defer in code blocks (#5239) by @Jocs in https://github.com/marktext/marktext/pull/5658 - feat(muya): text & background colour in the inline format toolbar by @Jocs in https://github.com/marktext/marktext/pull/5661 - Release tracking: v0.21.0 by @Jocs in https://github.com/marktext/marktext/pull/5663 - chore: bump develop to 0.22.0-dev by @Jocs in https://github.com/marktext/marktext/pull/5662 - fix(desktop): wait for the typed find query before Escape in e2e by @Jocs in https://github.com/marktext/marktext/pull/5665 - fix(build): re-sign macOS arm64 builds after flipping the nodeCliInspect fuse by @Jocs in https://github.com/marktext/marktext/pull/5664 - docs: fix broken links in the muya and website package READMEs by @xThreeh in https://github.com/marktext/marktext/pull/5668 - chore(ci): move the workflows to the Node 24 action runtime by @Jocs in https://github.com/marktext/marktext/pull/5670 - chore: remove the retired packages/muyajs engine by @Jocs in https://github.com/marktext/marktext/pull/5675 - test: run the desktop unit tests on Node 25 by @Zane-0x5a in https://github.com/marktext/marktext/pull/5666 - chore(deps): drop dependencies the desktop app no longer uses by @Jocs in https://github.com/marktext/marktext/pull/5681 - chore(deps): bump the postcss override to 8.5.29 by @Jocs in https://github.com/marktext/marktext/pull/5674 - chore(deps): upgrade the workspace dependencies to their latest releases by @Jocs in https://github.com/marktext/marktext/pull/5687 - fix(desktop): compare sidebar and tab paths across separator styles (#5683) by @Jocs in https://github.com/marktext/marktext/pull/5689 - feat(desktop): add Copy Path to the sidebar tree context menu by @witseko in https://github.com/marktext/marktext/pull/5692 - fix(website): restore Cloudflare Worker after the Next.js upgrade by @Jocs in https://github.com/marktext/marktext/pull/5698 - feat(website): load release and community stats dynamically from GitHub by @Jocs in https://github.com/marktext/marktext/pull/5699 - fix: align rectangular task markers with text by @Jocs in https://github.com/marktext/marktext/pull/5700 - fix(desktop): give the renderer a platform-native path bridge (#5683, #5669) by @Jocs in https://github.com/marktext/marktext/pull/5691 - fix: preserve literal $< in HTML export by @Polyacetone in https://github.com/marktext/marktext/pull/5701 New Contributors - @xThreeh made their first contribution in https://github.com/marktext/marktext/pull/5616 - @woahwhattheheck made their first contribution in https://github.com/marktext/marktext/pull/5633 - @VictorVow made their first contribution in https://github.com/marktext/marktext/pull/5632 - @johannesroth-coreproduction made their first contribution in https://github.com/marktext/marktext/pull/5657 - @Zane-0x5a made their first contribution in https://github.com/marktext/marktext/pull/5666 - @witseko made their first contribution in https://github.com/marktext/marktext/pull/5692 - @Polyacetone made their first contribution in https://github.com/marktext/marktext/pull/5701 Full Changelog: https://github.com/marktext/marktext/compare/v0.20.0...v0.21.2

Pin: `winget install --id MarkText.MarkText --version 0.21.2 --exact`

#### 0.21.1 — 2026-10-08

- x64 nullsoft (machine): marktext-win-x64-0.21.1-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.21.1/marktext-win-x64-0.21.1-setup.exe
  - sha256: 7843c4fc791e85f9824619946e802e2cf79fc790cadb1a98ce86e0a330432fed
- x64 nullsoft (user): marktext-win-x64-0.21.1-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.21.1/marktext-win-x64-0.21.1-setup.exe
  - sha256: 7843c4fc791e85f9824619946e802e2cf79fc790cadb1a98ce86e0a330432fed
- arm64 nullsoft (machine): marktext-win-arm64-0.21.1-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.21.1/marktext-win-arm64-0.21.1-setup.exe
  - sha256: 19bb2872eb4bdf6dcf971967af672330cfcb3b3e446da16f73420f9bcfc68e79
- arm64 nullsoft (user): marktext-win-arm64-0.21.1-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.21.1/marktext-win-arm64-0.21.1-setup.exe
  - sha256: 19bb2872eb4bdf6dcf971967af672330cfcb3b3e446da16f73420f9bcfc68e79
Release notes: https://github.com/marktext/marktext/releases/tag/v0.21.1

Pin: `winget install --id MarkText.MarkText --version 0.21.1 --exact`

#### 0.20.0 — 2026-10-02

- x64 nullsoft (machine): marktext-win-x64-0.20.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.20.0/marktext-win-x64-0.20.0-setup.exe
  - sha256: 4c825f40d1222a3d9dc3acf397ccdf7464d9cb9d89759ee42ba7e0b7354ace4f
- x64 nullsoft (user): marktext-win-x64-0.20.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.20.0/marktext-win-x64-0.20.0-setup.exe
  - sha256: 4c825f40d1222a3d9dc3acf397ccdf7464d9cb9d89759ee42ba7e0b7354ace4f
- arm64 nullsoft (machine): marktext-win-arm64-0.20.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.20.0/marktext-win-arm64-0.20.0-setup.exe
  - sha256: 58356c635de5c0f2a5a115f69c24b9c1e5e8a613dc1054d614fecf9eebc23689
- arm64 nullsoft (user): marktext-win-arm64-0.20.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.20.0/marktext-win-arm64-0.20.0-setup.exe
  - sha256: 58356c635de5c0f2a5a115f69c24b9c1e5e8a613dc1054d614fecf9eebc23689
Release notes: https://github.com/marktext/marktext/releases/tag/v0.20.0

Pin: `winget install --id MarkText.MarkText --version 0.20.0 --exact`

#### 0.19.1 — 2026-06-06

- x64 nullsoft (machine): marktext-win-x64-0.19.1-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.19.1/marktext-win-x64-0.19.1-setup.exe
  - sha256: 0de6c0aa854728f3e5c21d74b4138f0a515d70cd80921eb3aed6b8e975838a2f
- x64 nullsoft (user): marktext-win-x64-0.19.1-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.19.1/marktext-win-x64-0.19.1-setup.exe
  - sha256: 0de6c0aa854728f3e5c21d74b4138f0a515d70cd80921eb3aed6b8e975838a2f
- arm64 nullsoft (machine): marktext-win-arm64-0.19.1-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.19.1/marktext-win-arm64-0.19.1-setup.exe
  - sha256: f3df6115baab13478ce605db76bf4f676fdd305416f0048aa69acb1bc8e5700a
- arm64 nullsoft (user): marktext-win-arm64-0.19.1-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.19.1/marktext-win-arm64-0.19.1-setup.exe
  - sha256: f3df6115baab13478ce605db76bf4f676fdd305416f0048aa69acb1bc8e5700a
Release notes: - chore(release): v0.19.0 release branch (DO NOT MERGE until stable) by @Jocs in https://github.com/marktext/marktext/pull/4269 - chore: bump develop to 0.20.0-dev by @Jocs in https://github.com/marktext/marktext/pull/4296 - docs(release): update Step 7 asset list to 24 by @Jocs in https://github.com/marktext/marktext/pull/4298 - docs(end-user): align user docs with 0.19 prefs and platform matrix by @Jocs in https://github.com/marktext/marktext/pull/4300 - docs(dev): sync developer docs with current codebase by @Jocs in https://github.com/marktext/marktext/pull/4299 - chore: convert repo to pnpm monorepo (packages/desktop, muyajs, website) by @Jocs in https://github.com/marktext/marktext/pull/4302 - refactor(website): migrate to Next.js 15 + Cloudflare Workers CI by @Jocs in https://github.com/marktext/marktext/pull/4305 - feat(website): serve www.marktext.me (301 → apex) by @Jocs in https://github.com/marktext/marktext/pull/4308 - fix(website): www→apex redirect (middleware) + smarter preview-URL parsing by @Jocs in https://github.com/marktext/marktext/pull/4309 - ci(website): enable Preview URLs on marktext-website Worker by @Jocs in https://github.com/marktext/marktext/pull/4311 - refactor(website): redesign landing page, drop markdown engine deps by @Jocs in https://github.com/marktext/marktext/pull/4312 - feat(muya): migrate TS rewrite to packages/muya alongside legacy muyajs by @Jocs in https://github.com/marktext/marktext/pull/4314 - feat(website): add /docs route and consolidate docs/ under packages/website/ by @Jocs in https://github.com/marktext/marktext/pull/4316 - fix: replace remaining absolute raw.githubusercontent.com URLs with relative paths in READMEs by @Copilot in https://github.com/marktext/marktext/pull/4329 - fix(website): serve prerendered docs pages via static-assets cache by @Jocs in https://github.com/marktext/marktext/pull/4335 - fix(website): open download buttons in new tab pointing to releases page by @Jocs in https://github.com/marktext/marktext/pull/4336 - refactor(website): simplify docs subtree (palette / sidebar / markdown / nav) by @Jocs in https://github.com/marktext/marktext/pull/4349 - refactor(website): simplify landing page (helpers, types, data-driven blocks) by @Jocs in https://github.com/marktext/marktext/pull/4350 - chore(website): tighten middleware matcher; drop unused 'use client' by @Jocs in https://github.com/marktext/marktext/pull/4351 - fix(muyajs): preserve nested lists of differing types (#4341) by @Jocs in https://github.com/marktext/marktext/pull/4354 - fix(muyajs): allow CJK ideographs as flanking boundary for emphasis by @Jocs in https://github.com/marktext/marktext/pull/4355 - fix(muyajs): clamp setStart offset to legal range to prevent IndexSizeError (#2800) by @Jocs in https://github.com/marktext/marktext/pull/4358 - fix(muyajs): null-guard list block paths to prevent renderer crash (#4346) by @Jocs in https://github.com/marktext/marktext/pull/4359 - fix: restore local builds after monorepo split by @Jocs in https://github.com/marktext/marktext/pull/4361 New Contributors - @Copilot made their first contribution in https://github.com/marktext/marktext/pull/4329 Full Changelog: https://github.com/marktext/marktext/compare/v0.19.0...v0.19.1

Pin: `winget install --id MarkText.MarkText --version 0.19.1 --exact`

#### 0.19.0 — 2026-05-28

- x64 nullsoft (machine): marktext-win-x64-0.19.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.19.0/marktext-win-x64-0.19.0-setup.exe
  - sha256: b7981442a29b281fe8b58e2285c9760f8d12d145fbeaefa32dc3b436d1fd4f72
- x64 nullsoft (user): marktext-win-x64-0.19.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.19.0/marktext-win-x64-0.19.0-setup.exe
  - sha256: b7981442a29b281fe8b58e2285c9760f8d12d145fbeaefa32dc3b436d1fd4f72
- arm64 nullsoft (machine): marktext-win-arm64-0.19.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.19.0/marktext-win-arm64-0.19.0-setup.exe
  - sha256: ed91581ed81bae162b6b9461569313a7dc21fc6201953a0eed2a69b4b2db5f9b
- arm64 nullsoft (user): marktext-win-arm64-0.19.0-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.19.0/marktext-win-arm64-0.19.0-setup.exe
  - sha256: ed91581ed81bae162b6b9461569313a7dc21fc6201953a0eed2a69b4b2db5f9b
Release notes: https://github.com/marktext/marktext/releases/tag/v0.19.0

Pin: `winget install --id MarkText.MarkText --version 0.19.0 --exact`

#### 0.17.1 — 2022-03-07

- x64 nullsoft (machine): marktext-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.17.1/marktext-setup.exe
  - sha256: b9bf5a5d9307e190cdd12c05e6056ddbed54dce3a1b4fdb28e7d61683ac799aa
- x64 nullsoft (user): marktext-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.17.1/marktext-setup.exe
  - sha256: b9bf5a5d9307e190cdd12c05e6056ddbed54dce3a1b4fdb28e7d61683ac799aa
- x86 nullsoft (machine): marktext-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.17.1/marktext-setup.exe
  - sha256: b9bf5a5d9307e190cdd12c05e6056ddbed54dce3a1b4fdb28e7d61683ac799aa
- x86 nullsoft (user): marktext-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.17.1/marktext-setup.exe
  - sha256: b9bf5a5d9307e190cdd12c05e6056ddbed54dce3a1b4fdb28e7d61683ac799aa
Release notes: Added experimental native support for Apple M1 (see #2983 if you have issues). 🦋Optimization - Improved behavior of inline markdown character auto pairing. 🪲Bug fix - Fixed crash at startup when a key binding was unset. - Fixed paste handler for images. - Fixed deletion behavior of a selected image.

Pin: `winget install --id MarkText.MarkText --version 0.17.1 --exact`

#### 0.17.0 — 2022-02-23

- neutral nullsoft (user): marktext-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.17.0/marktext-setup.exe
  - sha256: 18819048c06775a8b8217edddb81a3619570869de3e41ec94626c9bb18e0881c
Release notes: https://github.com/marktext/marktext/releases/tag/v0.17.0

Pin: `winget install --id MarkText.MarkText --version 0.17.0 --exact`

#### 0.16.3

- neutral nullsoft (user): marktext-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-setup.exe
  - sha256: 078884adf9f5bf02d02580ea9af0f04b3b7ae471aebb276d81bc7ac78e97e5af

Pin: `winget install --id MarkText.MarkText --version 0.16.3 --exact`

#### 0.16.2

- x86 nullsoft: marktext-setup.exe
  - url: https://github.com/marktext/marktext/releases/download/v0.16.2/marktext-setup.exe
  - sha256: f6b99399d6cbc1c7ffda42fecc924920e8198cbf0392bf507307241070414e14

Pin: `winget install --id MarkText.MarkText --version 0.16.2 --exact`
