v0.26.0
统一 workspace 术语
让 UI、i18n 和实现中的 explorer 命名保持一致。
版本看板
安装或升级前值得掌握的关键变更信息。
本页面旨在提供直观的版本导向总结,而非取代GitHub Releases的详细细节。
2026-05-28 01:31:21 (UTC)
v0.22.29
GitHub Releases
当前最高版本
2026-05-28 01:31:21 (UTC) / **Draw.io diagram text layout**: Fixed multiline Draw.io labels in previews so text inside boxes starts at the expected position instead of appearing with an unnecessary blank line at the top.
发布摘要
开发计划
从 OpenSpec 的 active changes 中摘取最接近落地的项目。
v0.26.0
让 UI、i18n 和实现中的 explorer 命名保持一致。
v0.25.0
为静态 JSON 无法覆盖的英文动态内容提供自动翻译辅助。
v0.24.0
在当前文档插入、新建 Markdown、模板脚手架放在同一流程中。
安装前为什么要看这里
近期发布节奏能反映更新可靠性、渲染稳定性与跨平台维护力度。
~~~ code fences now render in exported HTML instead of appearing as raw Markdown.io: Connection refused when Windows environments have a broken local proxy setting.katana-desktop command and replace stale command links during formula updates, reducing manual cleanup after upgrades.mermaid fences so it is passed to the diagram renderer instead of staying visible as raw Markdown.katana-desktop; the next update can repair itself through the normal restart flow without manual reinstall or file renaming..ps1 (executed as PowerShell), the evacuate/replace flow runs inside a single retry loop with up to 30 attempts to absorb antivirus / Defender file locking, and the running window is no longer hidden after restart.%LOCALAPPDATA%\KatanA\update.log so failed self-updates can be triaged from the message itself.KatanA-linux-x86_64.tar.gz, which matches the release pipeline output.%LOCALAPPDATA%\KatanA\update.log for evacuate, replace, launch, and rollback phases.Cmd+V on macOS) or the grouped context menu. Images are saved to the configured directory and inserted as Markdown image syntax.file.close_workspace and view.refresh_explorer.winget on Windows.-1 etc.) updates.SearchBar widget for better maintainability and consistency.ImageFallbackOps) for better user experience.markdownlint specifications..cmd, .ps1, .exe). Also improved the Node.js download fallback for PlantUML to follow redirects and handle errors more reliably.curl first, then falls back to PowerShell Invoke-WebRequest on Windows, and wget on Linux/macOS.curl is unavailable..msi package (built via WiX), automatically creating Start Menu and Desktop shortcuts upon installation.perUser installed directory.gh CLI has been completely removed. Communication with GitHub is now performed securely through an internal HTTP adapter.[/], [-]) were incorrectly rendered as standard unchecked boxes.workspaces/*.json). This ensures that running common disk cleanup tools or OS cache purges will no longer accidentally delete your carefully organized tab groups and pinned tabs.<details>) blocks, ensuring the code editor synchronously highlights the exact source lines corresponding to the UI element.Cmd+Shift+P / Ctrl+Shift+P), providing unified access to application commands with a fuzzy-search interface.v0-9 vs v0-11) are ordered intuitively by humans.0.8.8-1) were incorrectly identified as older versions, causing the new release details to not open automatically after an update.brew upgrade.<u> tags are consistently visible across all environments.[/]), context menu interactions, and precision vertical alignment.Painter API drawing for reliability. Adjusted button positioning for better visibility and UX.FORCE=1 option to make release to skip all interactive confirmation promptsSkip Git hooks (--no-verify) during release push as quality checks are pre-verified
Enable full local release flow (DMG build, GitHub publication, Homebrew update) as default
Reorganized release tooling into smaller maintainable parts
Improved the main release control flow for easier maintenance
Updated project dependencies and release tooling
Fix coverage gap in preview_pane and codify release bypass rules
Resolve V0.2.0 archive omission and add AI warning block to next tasks
Rename repository to KatanA, reorganize documents, and support English translation
Specify language in settings window integration test to stabilize test
Collect_matches logic extraction and partial setting screen integration test addition for coverage improvement
Bump version to 0.1.4
Unify HashMap and fixed-length arrays into Vec, and apply collectively including AST rules and migration functionality
Fix tests broken by workspace methods renaming
Add missing tests to meet 100% coverage gate
Hierarchize settings.json structure (ThemeSettings/FontSettings/LayoutSettings) and add migration mechanism
Fix coverage gate and improve code quality
Update tests according to i18n type-safety, settings hierarchization, and theme expansion (integration/i18n/theme/diagram_rendering tests)
Improve change detection for code-quality checks
Prepare for v0.0.4 release
Exclude unnecessary old backup images (.old.png) when updating snapshots from Git tracking
Expand coverage gate exclusion rules (return None/false/display/Pending)
Prepare for v0.1.0 release (update version number)
Optimized codebase structure and brought comments up to international development standards.
Add tests for coverage improvement
Update coverage exclusion reasons to accurate technical grounds
Prepare for v0.0.3 release
Change release notes to be extracted from CHANGELOG.md
Improved internal validation coverage around rendering rules
Unify Ignore tags to limited_local
Fix environment-dependent errors in snapshot verification
Fix global state conflict errors in multiple i18n tests
Add integration tests for diagram rendering and sample fixtures
Kick ci to retry integration tests
Release v0.0.2
Include complete release metadata in release v0.0.2
Update integration test snapshot
Tune snapshot comparison tolerance for text rendering differences across environments
Bootstrap katana repository
Remove opsx prompt files
Align gitignore with official templates
Mark Task 6.2 as completed — bootstrap-katana-macos-mvp all tasks completed
Exclude local planning files from version control
Update ignore rules for local planning, notes, and nested project settings
Delete unnecessary document templates and README
Add automated quality coverage checks and document quality gates
Tighten release quality requirements and delete unnecessary assets
Integrate lefthook validation commands into Makefile and automate fixes
Updated desktop and Markdown rendering dependencies
Add GitHub Sponsors URL settings and Japanese version of README
Improve release-note generation settings
Prepare for v0.0.1 release
Fix clippy warnings in drawio_renderer
Migrate tests from src/ to tests/ directory and tighten Clippy
Refactor katana-ui into lib/binary structure and extract logic
Extract magic numbers into named constants with clear purpose
Externalize language definitions to locales/languages.json
Unify span_location duplication into free functions (self-review fix)
Separated rendering logic and event routing
Translate Japanese comments and strings in source code and tests to English
Improve UI layout and add linter module
Task 6.2 — add preview synchronization tests
Add app state unit tests and fix java headless mode for plantuml
Add unit tests for preview synchronization (Task 3.2 completed)
Tighten coverage — removed ignore-filename-regex, abolished #[coverage(off)], enforced 100% Regions
Address differences in LLVM coverage calculation and tighten 100% test gate
Add integration tests for persistence round-trip