Skip to content

Releases: CyrusAuyeung/OpenMark

v0.28.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 16:19

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.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.
  • 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.yml
  • latest-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*.yml update 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 .deb release 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

Choose a tag to compare

@github-actions github-actions released this 21 Jun 16:01

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 EditorView state.
  • 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.yml
  • latest-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*.yml update 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 .deb release 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

Choose a tag to compare

@github-actions github-actions released this 21 Jun 09:52

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 EditorView state.
  • 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.yml
  • latest-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*.yml update 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 .deb release 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

Choose a tag to compare

@github-actions github-actions released this 21 Jun 09:40

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.yml
  • latest-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*.yml update 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 .deb release 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

Choose a tag to compare

@github-actions github-actions released this 21 Jun 09:26

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 audit reports 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.yml
  • latest-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*.yml update 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 .deb release 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

Choose a tag to compare

@github-actions github-actions released this 21 Jun 07:16

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.yml
  • latest-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*.yml update 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 .deb release 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

Choose a tag to compare

@github-actions github-actions released this 14 Jun 11:11

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.yml
  • latest-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*.yml update 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 .deb release 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

Choose a tag to compare

@github-actions github-actions released this 12 Jun 14:39

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.yml
  • latest-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*.yml update 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 .deb release 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

Choose a tag to compare

@github-actions github-actions released this 12 Jun 10:45

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.yml
  • latest-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*.yml update 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 .deb release 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

Choose a tag to compare

@github-actions github-actions released this 12 Jun 09:26

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.yml
  • latest-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*.yml update 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 .deb release 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