Repository navigation
Maintenance and bugfix release upgrading TmdSwift to 0.2.5, resolving missing localization keys and status message translations, unifying Unicode wide-character classification into TextMetrics, and improving CI stability across platforms.
Changed
- TmdSwift 0.2.5 Upgrade:
- Upgraded
TmdSwiftdependency to0.2.5and migrated TMD exporter, measure checker, inspector, and refactor integration to unifiedTmd*type prefixes.
- Upgraded
- Unicode Classification Single Source of Truth:
- Consolidated CJK script/punctuation and Emoji scalar classification into
TextMetrics(DisplayWidth.swift) as the single source of truth, and removed theLocalEditorFileIOStrategy.sharedsingleton in favor of explicit dependency injection.
- Consolidated CJK script/punctuation and Emoji scalar classification into
- Documentation & Architecture Guide:
- Synchronized
AGENT.mddirectory structure map and converted all documentation links to relative paths.
- Synchronized
Fixed
- Localization (i18n) Completeness:
- Added missing
describe_command.general_categorylocalization key, added the category placeholder (%@) todescribe_command.editor_command, and localized Fill and IPC status messages in English and Traditional Chinese.
- Added missing
- Windows CI Test Isolation:
- Appended
UUID().uuidStringto temporary file paths inTMDExportTeststo prevent file-sharing collisions during concurrent test runs on Windows CI.
- Appended
- CI & WebAssembly Build Pipeline:
- Configured Git submodule policies across GitHub Actions workflows and Docker WebAssembly builds, and enabled CI verification across all branches.