hazakura editor 0.10.0 Warning-expected DMG Preview
Pre-releasehazakura editor 0.10.0 Warning-expected DMG Preview
L Mode Alpha Preview
v0.10.0 promotes the えるモード / L Mode experiment from v0.9 into an alpha-quality preview. It focuses on the daily writing feel: scrolling, keyboard focus, source-marker suppression and reveal, code-block readability, floating chrome, and theme-aware status display.
This release keeps hazakura editor as a Markdown-first Safe Editor. Markdown source remains the saved document model. L Mode is a presentation layer, not WYSIWYG editing, Preview DOM editing, AI assistance, or automatic formatting.
This is a warning-expected macOS DMG preview. The app is ad-hoc signed and not notarized, so Gatekeeper warnings are expected.
Only use this preview if you are comfortable evaluating unsigned and not-notarized macOS preview binaries.
What Changed Since 0.9.0
えるモード / L Mode Alpha
- Restores long-document scrolling while keeping the page-like L Mode presentation.
- Improves keyboard focus behavior so line-level editing remains reachable in longer wrapped paragraphs.
- Keeps inactive Markdown source markers quiet while revealing markers on the active or hovered editing line.
- Hides reference-style link labels such as
[OpenCode][2]as source markers, while preserving the visible link text. - Keeps hidden markers from inheriting link underline or marker backgrounds.
- Tunes fenced code blocks and prose spacing for better readability.
- Keeps L Mode tabs and status details as quiet floating hints instead of normal chrome.
- Makes the floating status text theme-aware so it does not inherit high-contrast status-bar colors on a pale floating surface.
Boundary And Release Posture
- Keeps the Safe Editor / Agent Workbench / Review Desk boundaries unchanged from v0.9.0.
- Keeps workspace file-operation promises unchanged: New File, New Folder, Rename, and Move to Trash are the dependable bounded operations; workspace-internal drag/drop Move remains experimental.
- Defers Apple Local Assist / Foundation Models product behavior to a later lane.
Boundary
v0.10.0 does not add:
- Git integration, merge editing, staging, commit, push, pull, or repository status.
- LSP, debugger, plugin system, package-manager UI, or broad project-wide indexing.
- General shell prompt, arbitrary command input UI, arbitrary path input UI, provider-add UI, or arbitrary provider configuration.
- Agent auto-apply, auto-commit, auto-push, session restore, multiple sessions, background agent execution, or persistent terminal history.
- Foundation Models-backed behavior, Apple Local Assist behavior, generic chat, automatic candidate generation, or automatic file application.
- Full WYSIWYG editing, direct Preview DOM editing, visual table editing, Mermaid/math/image-layout editing, irreversible Markdown conversion, or save-time auto-formatting.
- Developer ID signing, notarization, installer packaging, updater, or distribution-grade Gatekeeper approval.
Artifact
hazakura-editor_0.10.0_aarch64-warning-expected.dmgPlatform:
macOS Apple Silicon / aarch64SHA-256:
a3dcbb5a2580639ae70060d1fe85d81ed298e33ffcfa7fe0498686faffadec05Checksum file:
hazakura-editor_0.10.0_aarch64-warning-expected.dmg.sha256Verify The Download
Download both the .dmg and .dmg.sha256 assets into the same directory, then run:
shasum -c hazakura-editor_0.10.0_aarch64-warning-expected.dmg.sha256Known Limitations
- This release does not add Git integration, LSP, broad project-wide indexing, arbitrary command execution, auto-apply, or auto-commit behavior.
- えるモード is an alpha presentation layer. Markdown source remains the truth, and display bugs should be resolved by returning to normal mode rather than by trusting a visual transformation.
- Workspace-internal drag/drop Move is implemented but remains experimental; recent built-app feedback says it is still unreliable. Use New File, New Folder, Rename, and Move to Trash as the dependable bounded workspace operations in this preview.
- Folder descendant rekey is deferred: renaming a folder does not yet rewrite already-open descendant tab paths.
- Auto-backup path rekey after rename/move is deferred; stale backup entries are not user-visible and remain subject to retention pruning.
create_text_fileandsave_text_file_asstill rely on the native dialog path boundary and have not yet been retrofitted to the new workspace-root containment helper.- Agent Workbench provider behavior remains outside hazakura's safety boundary.
- The JavaScript bundle remains large; code splitting is still a future hardening task.
- The bundled macOS binary is ad-hoc signed only and is not Developer ID signed or notarized.
Local Verification Before Publication
Required gates to rerun before publishing this preview:
npm ci
npm run typecheck
npm test
cargo fmt --manifest-path src-tauri/Cargo.toml -- --check
cargo test --manifest-path src-tauri/Cargo.toml
npm run build:vite
npm run build
git diff --check
npm audit
cargo audit --file src-tauri/Cargo.lock
npm run build:dmg-preview
cd src-tauri/target/release/bundle/dmg
shasum -c hazakura-editor_0.10.0_aarch64-warning-expected.dmg.sha256The built and mounted apps must report version 0.10.0, bundle identifier lab.hazakura.note, product name hazakura editor, and executable hazakura-editor.
The built app must still pass:
codesign --verify --deep --strict --verbose=2 "src-tauri/target/release/bundle/macos/hazakura editor.app"Expected warning:
spctl -a -vv -t open "src-tauri/target/release/bundle/macos/hazakura editor.app"The app is expected to be rejected by Gatekeeper with source=Insufficient Context, because this preview is ad-hoc signed and not notarized.
Remote Verification After Publication
After publishing the GitHub Release:
gh release download v0.10.0 -R lero003/hazakura-editor --dir .release-verify/v0.10.0
cd .release-verify/v0.10.0
shasum -c hazakura-editor_0.10.0_aarch64-warning-expected.dmg.sha256
hdiutil verify hazakura-editor_0.10.0_aarch64-warning-expected.dmgThe downloaded assets must pass checksum verification and DMG verification, and the mounted app must report version 0.10.0, bundle identifier lab.hazakura.note, product name hazakura editor, and executable hazakura-editor, with codesign --verify --deep --strict --verbose=2 passing.
Built-app Smoke Focus For v0.10.0
Beyond the v0.9.0 smoke surface, v0.10.0 should confirm:
Cmd+Shift+Ltoggles L Mode, the exit pill exits it, and saved Markdown text is unchanged.- L Mode scrolls through long documents with mouse and keyboard.
- Keyboard focus reaches line-level editing positions in wrapped paragraphs.
- Inactive Markdown markers are visually quiet, while active or hovered lines reveal source markers.
- Reference-style links such as
[OpenCode][2]show readable link text without leaking the reference label in normal prose. - Fenced code blocks remain readable and do not overpower surrounding prose.
- The floating status bar uses theme-aware text rather than white status-bar text on a pale surface.
- The app still respects Safe Editor boundaries: no Git UI, no terminal prompt in Safe Editor Mode, no arbitrary command/path fields, and no auto-apply.
Built-app Smoke Result
Local release verification passed on 2026-06-04:
npm run typechecknpm test— 142 tests passedcargo fmt --manifest-path src-tauri/Cargo.toml -- --checkcargo test --manifest-path src-tauri/Cargo.toml— 160 tests passednpm run build:vitenpm run buildnpm audit— 0 vulnerabilitiescargo audit --file src-tauri/Cargo.lock— exit 0 with already-allowed Tauri/Linux GTK andunicwarningsnpm run build:dmg-previewshasum -c hazakura-editor_0.10.0_aarch64-warning-expected.dmg.sha256hdiutil verify hazakura-editor_0.10.0_aarch64-warning-expected.dmg- built-app and mounted-app metadata checks for version
0.10.0, bundle identifierlab.hazakura.note, product namehazakura editor, and executablehazakura-editor codesign --verify --deep --strict --verbose=2on the built and mounted appsspctl -a -vv -t openrejected the ad-hoc signed app withsource=Insufficient Context, as expectedgit diff --check
Remote Verification Result
Passed after publication on 2026-06-04.
Remote assets were downloaded into a fresh temp directory and verified:
shasum -c hazakura-editor_0.10.0_aarch64-warning-expected.dmg.sha256hdiutil verify hazakura-editor_0.10.0_aarch64-warning-expected.dmg- mounted-app metadata: version
0.10.0, bundle identifierlab.hazakura.note, product namehazakura editor, executablehazakura-editor codesign --verify --deep --strict --verbose=2on the mounted app
Boundary Reminder
Do not treat this as a signed, notarized, trusted, installer-grade, stable, or production-ready distribution.
Older public tags and releases remain immutable.