develop
fix: paragraph menu / command palette parity (focus, list unwrap, shortcut symbols) (#4504)
feat: align Paragraph/Format menus with muyajs behavior on @muyajs/core (+3 upgrades) (#4547)
test(desktop): backfill renderer/main unit coverage for post-migration gaps (#4592)
fix(desktop): make crash-recovery buffer writes durable against power loss (#4864)
fix(desktop): list bundled fonts in the font picker (#4801)
fix(search): scroll editor to match when opening a folder-search result (#4568)
fix(desktop): confirm before opening executable link targets (code execution) (#4843)
fix(desktop): remove doubled Edit-menu separator on Windows/Linux (#4797)
fix(desktop): scroll to non-heading in-document anchors on Ctrl/Cmd-click (#4613)
fix(desktop): apply editor max-width to @muyajs/core content column (#4828) (#4830)
fix(desktop): make empty-state CTA button labels readable in all themes (#4775)
fix(desktop): prefer UTF-8 when a file is valid UTF-8 instead of trusting ced (#3151) (#4739)
fix(desktop): keep diagram content when exporting with Header & Footer (#4805)
fix(desktop): persist export dialog options across sessions (#4768)
fix(muya): show and slug TOC headings by rendered plain text (#3516) (#4811)
fix(desktop): ignore content-identical file-change events (#4760)
fix(desktop): flush pending edits before saving (dropped last keystroke) (#4859)
chore: audit Claude-authored comments against the commenting guidelines (#4740)
fix(i18n): degrade malformed translations to raw text instead of crashing (#4046) (#4745)
fix(desktop): don't crash on unwatchable image dirs (UNC/WSL) (#3779) (#4853)
fix(keybinding): sync menu bar and command palette when keybindings change (#4681)
fix(desktop): apply custom keybinding changes without an app restart (#4621)
test(desktop): backfill renderer/main unit coverage for audited gaps (#4509)
chore: convert repo to pnpm monorepo (packages/desktop, muyajs, website) (#4302)
fix(desktop): resolve Homebrew/standard bin dirs for GUI launches (#4796)
fix(desktop): avoid PDF/print page breaks right after a heading (#4799)
fix(desktop): preserve RTL text direction in PDF and print export (#4874)
fix(renderer): keep find-bar prefill from being clobbered on open (#4646)
fix(desktop): don't overwrite an existing file when creating from the sidebar (#4759)
fix(desktop): mark tab dirty on Source Code mode edits to prevent data loss (#4455) (#4627)
fix(desktop): scroll CodeMirror to the heading on TOC click in source mode (#4619)
fix(desktop): Edit▸Replace action + saved-indicator false-clean (Phase G) (#4431)
fix(desktop): paint the launch window in the active theme's background (#3957) (#4718)
fix(desktop): hide the in-app title bar under the native title bar style (#4210) (#4630)
fix(desktop): keep TOC collapse state when switching between files (#3791) (#4860)
fix: populate the table of contents on open and fix link navigation (#4448)
fix: remove ~1s sidebar delay for newly created files (#3955) (#4744)
fix(desktop): save files atomically to prevent data loss on crash (#4852)
test(desktop): pin autosave's recreate-missing-directory behavior (#3509) (#4657)