Many many fixes. Thank you @PathGao! 👍
What's Changed
- fix: review unsaved tabs one at a time on window close; restore window state only by @PathGao in #211
- fix: remove duplicate test:frontmatter script key by @PathGao in #217
- fix: key section folds by unique heading id instead of heading text by @PathGao in #219
- fix: pair code regions by CommonMark rules in markdown preprocessing by @PathGao in #228
- fix: preserve Windows file associations on uninstall by @PathGao in #256
- fix: tab rename never worked — window.prompt is a no-op in the webview by @PathGao in #224
- fix: pasting a URL over a selected URL replaces it instead of nesting by @PathGao in #229
- feat: reveal truncated tab titles with a hover marquee by @PathGao in #223
- refactor: deterministic fold wrapper ids by @PathGao in #221
- fix: guard menus while dialogs are active by @PathGao in #239
- test: pin raw render_markdown invocations to the pipeline allowlist by @PathGao in #220
- fix: harden Windows installer environment handling by @PathGao in #252
- feat: independent native windows with menu-based tab transfer by @PathGao in #214
- refactor: debounced preview render goes through renderTabPreviewFromRaw by @PathGao in #218
- fix: avoid stale fold height after leaving edit mode by @PathGao in #238
- fix: preserve dirty content when toggling tasks by @PathGao in #245
- fix: ignore stale large-file loads by @PathGao in #247
- ci: gate releases on complete platform artifacts by @PathGao in #241
- fix: confirm dirty tabs before batch close by @PathGao in #243
Full Changelog: v2.6.12...v2.6.13