Skip to content

Tags: malpern/KeyPath

Tags

v1.0.0-beta4

Toggle v1.0.0-beta4's commit message
Release v1.0.0-beta4: Block 5 Complete - Emphasis & Polish

Block 5 Features:
- Key emphasis via push-msg (emphasis:h,j,k,l)
- Icon registry infrastructure (display deferred)
- Physical keyboard layout (already implemented)
- Smooth key fade-out animation (from Block 4)

All 5 Back To Good blocks complete:
✅ Block 0: Back To Good Baseline
✅ Block 1: Shipping / Release UX (Sparkle + What's New)
✅ Block 2: Wizard UX + Reliability Instrumentation
✅ Block 3: Settings / Status Consistency Polish
✅ Block 4: Keyboard Visualizer + Mapping UX
✅ Block 5: Other Product Features (Low Risk, Independent)

Documentation:
- ADR-024 partial status clearly documented
- Remaining icon work outlined with solutions
- Physical keyboard layout feature documented

Technical improvements:
- .kanataMessagePush notification infrastructure
- customEmphasisKeyCodes state management
- KeyIconRegistry with 50+ mappings
- Enhanced CLAUDE.md documentation

v1.0.0-beta3

Toggle v1.0.0-beta3's commit message
Release v1.0.0-beta3: Smooth key fade-out animation

Features:
- Added smooth blue-to-black fade-out animation when keys are released (0.25s)
- Color interpolation instead of opacity for clean visual transitions
- Per-key release fades distinguished from global overlay fades

Technical improvements:
- Per-key fade state tracking in KeyboardVisualizationViewModel
- Color blending logic in OverlayKeycapView
- Fade animation tasks with automatic cancellation on re-press

mappingWorking

Toggle mappingWorking's commit message
chore: format and lint Block 3 code

v1.0.0-beta2

Toggle v1.0.0-beta2's commit message
KeyPath 1.0.0-beta2

v1.0.0-beta1

Toggle v1.0.0-beta1's commit message
KeyPath 1.0.0-beta1

phase6-pre-cli-refactor

Toggle phase6-pre-cli-refactor's commit message
Checkpoint before CLI modularization

checkpoint/2025-11-06-reload-wait-v2-protocol-fix

Toggle checkpoint/2025-11-06-reload-wait-v2-protocol-fix's commit message
Blocking reload(wait), protocol v2, framing cleanup, diagnostics surf…

…aced

checkpoint/2025-11-06-reload-wait-v1

Toggle checkpoint/2025-11-06-reload-wait-v1's commit message
Reload(wait) v1 integrated; UI save validated

checkpoint/2025-11-06-kanata-tcp-hello-status-ready

Toggle checkpoint/2025-11-06-kanata-tcp-hello-status-ready's commit message
Checkpoint: Kanata TCP Hello/Status integrated; wizard green; helper …

…fixed; quiet logs

archive/wizard-hig-compliance-quick-wins

Toggle archive/wizard-hig-compliance-quick-wins's commit message
feat: Wizard UI HIG compliance - button order and keyboard shortcuts

- Created WizardButtonBar component following macOS HIG guidelines
- Updated all 9 wizard pages to use standardized button order (Cancel left, Primary right)
- Added keyboard shortcuts (Return for primary, Escape for Cancel/Back)
- Removed custom close button from wizard header (uses standard SwiftUI sheet controls)
- Added Back navigation to all wizard pages
- Improved alert button order with keyboard shortcuts

All pages now follow macOS Human Interface Guidelines for button placement
and keyboard navigation. This improves consistency and user experience.

Files modified:
- New: WizardButtonBar.swift component
- Updated: All 9 wizard page views
- Updated: InstallationWizardView.swift (removed custom close button)

See docs/WIZARD_HIG_PR_SUMMARY.md for detailed changelog.