Releases: CyrusAuyeung/OpenMark
Release list
v0.28.0
Release Notes
Summary
OpenMark 0.28.0 focuses on preview source navigation hardening. It includes shared preview source navigation helpers now live in src/previewSourceNavigation.ts so click targeting, source range parsing, and line estimation can be tested outside App.tsx, regression tests now cover source range extraction for headings, preserved blank lines, blockquotes, nested lists, tables, and fenced code blocks rendered from real Markdown, and preview source navigation now rejects invalid source metadata and keeps links and native controls from being intercepted by source-jump handling.
Highlights
Preview Source Navigation Hardening
- Shared preview source navigation helpers now live in
src/previewSourceNavigation.tsso click targeting, source range parsing, and line estimation can be tested outsideApp.tsx. - Regression tests now cover source range extraction for headings, preserved blank lines, blockquotes, nested lists, tables, and fenced code blocks rendered from real Markdown.
- Preview source navigation now rejects invalid source metadata and keeps links and native controls from being intercepted by source-jump handling.
Downloads
Choose the package for your operating system from the assets below.
| Platform | Asset | Notes |
|---|---|---|
| Windows | OpenMark.Setup.0.28.0.exe |
Recommended installer. |
| Windows | OpenMark.0.28.0.exe |
Portable app. |
| macOS Intel | OpenMark-0.28.0.dmg |
Unsigned/not notarized for now. |
| macOS Apple Silicon | OpenMark-0.28.0-arm64.dmg |
Unsigned/not notarized for now. |
| Linux Debian/Ubuntu | openmark-editor_0.28.0_amd64.deb |
System package install. |
Keep these auto-update metadata files attached when generated:
latest.ymllatest-mac.yml- Linux update metadata
*.yml
Upgrade Notes
- Packaged builds can check for updates from Help > Check for Updates... or Settings > Updates.
- Windows and macOS builds may show operating-system warnings until signed releases are published.
Verification Checklist
-
npm run lint -
npm test -
npm run release:notes -- --check -
npm run release:check -
npm run build - Windows artifacts built and smoke checked
- macOS artifacts built and smoke checked
- Linux artifacts built and smoke checked
-
latest*.ymlupdate metadata attached when generated - Draft release reviewed before publishing
Known Limitations
- Windows code signing is optional until signing secrets are configured.
- macOS builds are currently unsigned and not notarized.
- Linux AppImage support is planned after the
.debrelease path is stable. - The core CodeMirror editor still loads with the editing surface while deeper editor lazy-loading is evaluated.
Full Changelog
- Release date: 2026-06-22
- Tag: v0.28.0
v0.27.0
Release Notes
Summary
OpenMark 0.27.0 focuses on search and replace integration tests. It includes CodeMirror search regression tests now cover applying literal search query options to real search extension state, search movement tests now cover next, previous, and wrapped match selection behavior in real EditorView state, and replace tests now cover replace-current, replace-all, case-sensitive matching, whole-word matching, and no-match stability.
Highlights
Search And Replace Integration Tests
- CodeMirror search regression tests now cover applying literal search query options to real search extension state.
- Search movement tests now cover next, previous, and wrapped match selection behavior in real
EditorViewstate. - Replace tests now cover replace-current, replace-all, case-sensitive matching, whole-word matching, and no-match stability.
Downloads
Choose the package for your operating system from the assets below.
| Platform | Asset | Notes |
|---|---|---|
| Windows | OpenMark.Setup.0.27.0.exe |
Recommended installer. |
| Windows | OpenMark.0.27.0.exe |
Portable app. |
| macOS Intel | OpenMark-0.27.0.dmg |
Unsigned/not notarized for now. |
| macOS Apple Silicon | OpenMark-0.27.0-arm64.dmg |
Unsigned/not notarized for now. |
| Linux Debian/Ubuntu | openmark-editor_0.27.0_amd64.deb |
System package install. |
Keep these auto-update metadata files attached when generated:
latest.ymllatest-mac.yml- Linux update metadata
*.yml
Upgrade Notes
- Packaged builds can check for updates from Help > Check for Updates... or Settings > Updates.
- Windows and macOS builds may show operating-system warnings until signed releases are published.
Verification Checklist
-
npm run lint -
npm test -
npm run release:notes -- --check -
npm run release:check -
npm run build - Windows artifacts built and smoke checked
- macOS artifacts built and smoke checked
- Linux artifacts built and smoke checked
-
latest*.ymlupdate metadata attached when generated - Draft release reviewed before publishing
Known Limitations
- Windows code signing is optional until signing secrets are configured.
- macOS builds are currently unsigned and not notarized.
- Linux AppImage support is planned after the
.debrelease path is stable. - The core CodeMirror editor still loads with the editing surface while deeper editor lazy-loading is evaluated.
Full Changelog
- Release date: 2026-06-21
- Tag: v0.27.0
v0.26.0
Release Notes
Summary
OpenMark 0.26.0 focuses on CodeMirror editing integration tests. It includes shared CodeMirror list continuation, task checkbox, and paste command wiring now lives in src/markdownEditorCommands.ts, regression tests now run the configured CodeMirror Enter and task-toggle keybindings against real EditorView state, and paste integration tests now dispatch DOM paste events through the configured CodeMirror handler for selected-text URL links, paste cleanup, and normal plain-text fallback.
Highlights
CodeMirror Editing Integration Tests
- Shared CodeMirror list continuation, task checkbox, and paste command wiring now lives in
src/markdownEditorCommands.ts. - Regression tests now run the configured CodeMirror Enter and task-toggle keybindings against real
EditorViewstate. - Paste integration tests now dispatch DOM paste events through the configured CodeMirror handler for selected-text URL links, paste cleanup, and normal plain-text fallback.
Downloads
Choose the package for your operating system from the assets below.
| Platform | Asset | Notes |
|---|---|---|
| Windows | OpenMark.Setup.0.26.0.exe |
Recommended installer. |
| Windows | OpenMark.0.26.0.exe |
Portable app. |
| macOS Intel | OpenMark-0.26.0.dmg |
Unsigned/not notarized for now. |
| macOS Apple Silicon | OpenMark-0.26.0-arm64.dmg |
Unsigned/not notarized for now. |
| Linux Debian/Ubuntu | openmark-editor_0.26.0_amd64.deb |
System package install. |
Keep these auto-update metadata files attached when generated:
latest.ymllatest-mac.yml- Linux update metadata
*.yml
Upgrade Notes
- Packaged builds can check for updates from Help > Check for Updates... or Settings > Updates.
- Windows and macOS builds may show operating-system warnings until signed releases are published.
Verification Checklist
-
npm run lint -
npm test -
npm run release:notes -- --check -
npm run release:check -
npm run build - Windows artifacts built and smoke checked
- macOS artifacts built and smoke checked
- Linux artifacts built and smoke checked
-
latest*.ymlupdate metadata attached when generated - Draft release reviewed before publishing
Known Limitations
- Windows code signing is optional until signing secrets are configured.
- macOS builds are currently unsigned and not notarized.
- Linux AppImage support is planned after the
.debrelease path is stable. - The core CodeMirror editor still loads with the editing surface while deeper editor lazy-loading is evaluated.
Full Changelog
- Release date: 2026-06-21
- Tag: v0.26.0
v0.25.0
Release Notes
Summary
OpenMark 0.25.0 focuses on editing helper regression coverage. It includes pure Markdown formatting helper coverage for list continuation, task checkbox toggling, plain-text paste cleanup, and URL paste-to-link rules, regression coverage for continuing bullet, ordered, and task lists, exiting empty list items, and toggling task checkboxes across mixed selected lines, and paste helper coverage for BOM, zero-width, non-breaking-space, line-separator, and CRLF cleanup, plus selected-text URL paste link creation.
Highlights
Editing Helper Regression Coverage
- Pure Markdown formatting helper coverage for list continuation, task checkbox toggling, plain-text paste cleanup, and URL paste-to-link rules.
- Regression coverage for continuing bullet, ordered, and task lists, exiting empty list items, and toggling task checkboxes across mixed selected lines.
- Paste helper coverage for BOM, zero-width, non-breaking-space, line-separator, and CRLF cleanup, plus selected-text URL paste link creation.
Downloads
Choose the package for your operating system from the assets below.
| Platform | Asset | Notes |
|---|---|---|
| Windows | OpenMark.Setup.0.25.0.exe |
Recommended installer. |
| Windows | OpenMark.0.25.0.exe |
Portable app. |
| macOS Intel | OpenMark-0.25.0.dmg |
Unsigned/not notarized for now. |
| macOS Apple Silicon | OpenMark-0.25.0-arm64.dmg |
Unsigned/not notarized for now. |
| Linux Debian/Ubuntu | openmark-editor_0.25.0_amd64.deb |
System package install. |
Keep these auto-update metadata files attached when generated:
latest.ymllatest-mac.yml- Linux update metadata
*.yml
Upgrade Notes
- Packaged builds can check for updates from Help > Check for Updates... or Settings > Updates.
- Windows and macOS builds may show operating-system warnings until signed releases are published.
Verification Checklist
-
npm run lint -
npm test -
npm run release:notes -- --check -
npm run release:check -
npm run build - Windows artifacts built and smoke checked
- macOS artifacts built and smoke checked
- Linux artifacts built and smoke checked
-
latest*.ymlupdate metadata attached when generated - Draft release reviewed before publishing
Known Limitations
- Windows code signing is optional until signing secrets are configured.
- macOS builds are currently unsigned and not notarized.
- Linux AppImage support is planned after the
.debrelease path is stable. - The core CodeMirror editor still loads with the editing surface while deeper editor lazy-loading is evaluated.
Full Changelog
- Release date: 2026-06-21
- Tag: v0.25.0
v0.24.0
Release Notes
Summary
OpenMark 0.24.0 focuses on regression test foundation and security & maintenance. It includes Vitest and jsdom test coverage for the Markdown pipeline, workspace content search, Markdown formatting, and table editing helpers, CI test execution so pull requests and main-branch pushes now run lint, tests, release metadata checks, build, and build budget checks together, and split workspace search matching and Markdown formatting/table edit rules into pure helper modules so high-risk editor behavior can be tested without launching Electron or CodeMirror.
Highlights
Regression Test Foundation
- Added Vitest and jsdom test coverage for the Markdown pipeline, workspace content search, Markdown formatting, and table editing helpers.
- Added CI test execution so pull requests and main-branch pushes now run lint, tests, release metadata checks, build, and build budget checks together.
- Split workspace search matching and Markdown formatting/table edit rules into pure helper modules so high-risk editor behavior can be tested without launching Electron or CodeMirror.
Security & Maintenance
- Upgraded DOMPurify and refreshed vulnerable development dependency lockfile entries so
npm auditreports zero known vulnerabilities.
Downloads
Choose the package for your operating system from the assets below.
| Platform | Asset | Notes |
|---|---|---|
| Windows | OpenMark.Setup.0.24.0.exe |
Recommended installer. |
| Windows | OpenMark.0.24.0.exe |
Portable app. |
| macOS Intel | OpenMark-0.24.0.dmg |
Unsigned/not notarized for now. |
| macOS Apple Silicon | OpenMark-0.24.0-arm64.dmg |
Unsigned/not notarized for now. |
| Linux Debian/Ubuntu | openmark-editor_0.24.0_amd64.deb |
System package install. |
Keep these auto-update metadata files attached when generated:
latest.ymllatest-mac.yml- Linux update metadata
*.yml
Upgrade Notes
- Packaged builds can check for updates from Help > Check for Updates... or Settings > Updates.
- Windows and macOS builds may show operating-system warnings until signed releases are published.
Verification Checklist
-
npm run lint -
npm test -
npm run release:notes -- --check -
npm run release:check -
npm run build - Windows artifacts built and smoke checked
- macOS artifacts built and smoke checked
- Linux artifacts built and smoke checked
-
latest*.ymlupdate metadata attached when generated - Draft release reviewed before publishing
Known Limitations
- Windows code signing is optional until signing secrets are configured.
- macOS builds are currently unsigned and not notarized.
- Linux AppImage support is planned after the
.debrelease path is stable. - The core CodeMirror editor still loads with the editing surface while deeper editor lazy-loading is evaluated.
Full Changelog
- Release date: 2026-06-21
- Tag: v0.24.0
v0.23.0
Release Notes
Summary
OpenMark 0.23.0 focuses on workspace content search. It includes desktop workspace content search for Markdown and text files with file, line, and highlighted context results, click-to-open search results so matching workspace files open and jump to the matched source line, and bounded result, file-size, and existing workspace file-count limits so local folders stay responsive.
Highlights
Workspace Content Search
- Added desktop workspace content search for Markdown and text files with file, line, and highlighted context results.
- Added click-to-open search results so matching workspace files open and jump to the matched source line.
- Added bounded result, file-size, and existing workspace file-count limits so local folders stay responsive.
Downloads
Choose the package for your operating system from the assets below.
| Platform | Asset | Notes |
|---|---|---|
| Windows | OpenMark.Setup.0.23.0.exe |
Recommended installer. |
| Windows | OpenMark.0.23.0.exe |
Portable app. |
| macOS Intel | OpenMark-0.23.0.dmg |
Unsigned/not notarized for now. |
| macOS Apple Silicon | OpenMark-0.23.0-arm64.dmg |
Unsigned/not notarized for now. |
| Linux Debian/Ubuntu | openmark-editor_0.23.0_amd64.deb |
System package install. |
Keep these auto-update metadata files attached when generated:
latest.ymllatest-mac.yml- Linux update metadata
*.yml
Upgrade Notes
- Packaged builds can check for updates from Help > Check for Updates... or Settings > Updates.
- Windows and macOS builds may show operating-system warnings until signed releases are published.
Verification Checklist
-
npm run lint -
npm run release:notes -- --check -
npm run release:check -
npm run build - Windows artifacts built and smoke checked
- macOS artifacts built and smoke checked
- Linux artifacts built and smoke checked
-
latest*.ymlupdate metadata attached when generated - Draft release reviewed before publishing
Known Limitations
- Windows code signing is optional until signing secrets are configured.
- macOS builds are currently unsigned and not notarized.
- Linux AppImage support is planned after the
.debrelease path is stable. - The core CodeMirror editor still loads with the editing surface while deeper editor lazy-loading is evaluated.
Full Changelog
- Release date: 2026-06-21
- Tag: v0.23.0
v0.22.0
Release Notes
Summary
OpenMark 0.22.0 focuses on preview-to-editor navigation. It includes source-aware preview clicks so headings, paragraphs, lists, code blocks, tables, and preserved blank lines can jump back to their Markdown source lines, Estimated the target source line inside multi-line preview blocks from the click position for more precise navigation, and Kept preview links and native controls working normally while adding keyboard focus support for source-mapped preview blocks.
Highlights
Preview-to-Editor Navigation
- Added source-aware preview clicks so headings, paragraphs, lists, code blocks, tables, and preserved blank lines can jump back to their Markdown source lines.
- Estimated the target source line inside multi-line preview blocks from the click position for more precise navigation.
- Kept preview links and native controls working normally while adding keyboard focus support for source-mapped preview blocks.
Downloads
Choose the package for your operating system from the assets below.
| Platform | Asset | Notes |
|---|---|---|
| Windows | OpenMark.Setup.0.22.0.exe |
Recommended installer. |
| Windows | OpenMark.0.22.0.exe |
Portable app. |
| macOS Intel | OpenMark-0.22.0.dmg |
Unsigned/not notarized for now. |
| macOS Apple Silicon | OpenMark-0.22.0-arm64.dmg |
Unsigned/not notarized for now. |
| Linux Debian/Ubuntu | openmark-editor_0.22.0_amd64.deb |
System package install. |
Keep these auto-update metadata files attached when generated:
latest.ymllatest-mac.yml- Linux update metadata
*.yml
Upgrade Notes
- Packaged builds can check for updates from Help > Check for Updates... or Settings > Updates.
- Windows and macOS builds may show operating-system warnings until signed releases are published.
Verification Checklist
-
npm run lint -
npm run release:notes -- --check -
npm run release:check -
npm run build - Windows artifacts built and smoke checked
- macOS artifacts built and smoke checked
- Linux artifacts built and smoke checked
-
latest*.ymlupdate metadata attached when generated - Draft release reviewed before publishing
Known Limitations
- Windows code signing is optional until signing secrets are configured.
- macOS builds are currently unsigned and not notarized.
- Linux AppImage support is planned after the
.debrelease path is stable. - The core CodeMirror editor still loads with the editing surface while deeper editor lazy-loading is evaluated.
Full Changelog
- Release date: 2026-06-14
- Tag: v0.22.0
v0.21.1
Release Notes
Summary
OpenMark 0.21.1 focuses on editing parity hotfix. It includes Hid the active-line background while text is selected so selecting one line no longer makes another line look highlighted and Normalized bold and italic toggles for combined or repeated asterisk markers, including ***text*** and long marker runs.
Highlights
Editing Parity Hotfix
- Hid the active-line background while text is selected so selecting one line no longer makes another line look highlighted.
- Normalized bold and italic toggles for combined or repeated asterisk markers, including
***text***and long marker runs.
Downloads
Choose the package for your operating system from the assets below.
| Platform | Asset | Notes |
|---|---|---|
| Windows | OpenMark.Setup.0.21.1.exe |
Recommended installer. |
| Windows | OpenMark.0.21.1.exe |
Portable app. |
| macOS Intel | OpenMark-0.21.1.dmg |
Unsigned/not notarized for now. |
| macOS Apple Silicon | OpenMark-0.21.1-arm64.dmg |
Unsigned/not notarized for now. |
| Linux Debian/Ubuntu | openmark-editor_0.21.1_amd64.deb |
System package install. |
Keep these auto-update metadata files attached when generated:
latest.ymllatest-mac.yml- Linux update metadata
*.yml
Upgrade Notes
- Packaged builds can check for updates from Help > Check for Updates... or Settings > Updates.
- Windows and macOS builds may show operating-system warnings until signed releases are published.
Verification Checklist
-
npm run lint -
npm run release:notes -- --check -
npm run release:check -
npm run build - Windows artifacts built and smoke checked
- macOS artifacts built and smoke checked
- Linux artifacts built and smoke checked
-
latest*.ymlupdate metadata attached when generated - Draft release reviewed before publishing
Known Limitations
- Windows code signing is optional until signing secrets are configured.
- macOS builds are currently unsigned and not notarized.
- Linux AppImage support is planned after the
.debrelease path is stable. - The core CodeMirror editor still loads with the editing surface while deeper editor lazy-loading is evaluated.
Full Changelog
- Release date: 2026-06-12
- Tag: v0.21.1
v0.21.0
Release Notes
Summary
OpenMark 0.21.0 focuses on markdown fidelity & editing parity. It includes Synchronized the editor and preview caret blink animations so split-view cursor feedback feels visually unified, Replaced the green editor selection and active-line accents with neutral blue-gray highlighting in light and dark themes, and Made bold and italic toolbar actions toggle Markdown delimiters off when the selected text is already formatted.
Highlights
Markdown Fidelity & Editing Parity
- Synchronized the editor and preview caret blink animations so split-view cursor feedback feels visually unified.
- Replaced the green editor selection and active-line accents with neutral blue-gray highlighting in light and dark themes.
- Made bold and italic toolbar actions toggle Markdown delimiters off when the selected text is already formatted.
Downloads
Choose the package for your operating system from the assets below.
| Platform | Asset | Notes |
|---|---|---|
| Windows | OpenMark.Setup.0.21.0.exe |
Recommended installer. |
| Windows | OpenMark.0.21.0.exe |
Portable app. |
| macOS Intel | OpenMark-0.21.0.dmg |
Unsigned/not notarized for now. |
| macOS Apple Silicon | OpenMark-0.21.0-arm64.dmg |
Unsigned/not notarized for now. |
| Linux Debian/Ubuntu | openmark-editor_0.21.0_amd64.deb |
System package install. |
Keep these auto-update metadata files attached when generated:
latest.ymllatest-mac.yml- Linux update metadata
*.yml
Upgrade Notes
- Packaged builds can check for updates from Help > Check for Updates... or Settings > Updates.
- Windows and macOS builds may show operating-system warnings until signed releases are published.
Verification Checklist
-
npm run lint -
npm run release:notes -- --check -
npm run release:check -
npm run build - Windows artifacts built and smoke checked
- macOS artifacts built and smoke checked
- Linux artifacts built and smoke checked
-
latest*.ymlupdate metadata attached when generated - Draft release reviewed before publishing
Known Limitations
- Windows code signing is optional until signing secrets are configured.
- macOS builds are currently unsigned and not notarized.
- Linux AppImage support is planned after the
.debrelease path is stable. - The core CodeMirror editor still loads with the editing surface while deeper editor lazy-loading is evaluated.
Full Changelog
- Release date: 2026-06-12
- Tag: v0.21.0
v0.20.2
Release Notes
Summary
OpenMark 0.20.2 focuses on preview soft line breaks. It includes preserved single-line breaks in Markdown preview paragraphs so split view no longer collapses typed lines into one visual line and Kept the inline preview caret aligned with the preserved visual line breaks.
Highlights
Preview Soft Line Breaks
- Preserved single-line breaks in Markdown preview paragraphs so split view no longer collapses typed lines into one visual line.
- Kept the inline preview caret aligned with the preserved visual line breaks.
Downloads
Choose the package for your operating system from the assets below.
| Platform | Asset | Notes |
|---|---|---|
| Windows | OpenMark.Setup.0.20.2.exe |
Recommended installer. |
| Windows | OpenMark.0.20.2.exe |
Portable app. |
| macOS Intel | OpenMark-0.20.2.dmg |
Unsigned/not notarized for now. |
| macOS Apple Silicon | OpenMark-0.20.2-arm64.dmg |
Unsigned/not notarized for now. |
| Linux Debian/Ubuntu | openmark-editor_0.20.2_amd64.deb |
System package install. |
Keep these auto-update metadata files attached when generated:
latest.ymllatest-mac.yml- Linux update metadata
*.yml
Upgrade Notes
- Packaged builds can check for updates from Help > Check for Updates... or Settings > Updates.
- Windows and macOS builds may show operating-system warnings until signed releases are published.
Verification Checklist
-
npm run lint -
npm run release:notes -- --check -
npm run release:check -
npm run build - Windows artifacts built and smoke checked
- macOS artifacts built and smoke checked
- Linux artifacts built and smoke checked
-
latest*.ymlupdate metadata attached when generated - Draft release reviewed before publishing
Known Limitations
- Windows code signing is optional until signing secrets are configured.
- macOS builds are currently unsigned and not notarized.
- Linux AppImage support is planned after the
.debrelease path is stable. - The core CodeMirror editor still loads with the editing surface while deeper editor lazy-loading is evaluated.
Full Changelog
- Release date: 2026-06-12
- Tag: v0.20.2