Repository navigation
Releases: mastro993/keyameleon
Release list
Keyameleon 0.7.0
v0.7.0
New Features
- feat(keyboards): list unsupported devices in a collapsed section (#174) by @mastro993
- feat(scripts): add run.sh reset for first-run testing (#172) by @mastro993
Bug Fixes
- fix(keyboards): list 2.4 GHz receivers once and make them assignable (#170) by @mastro993
- fix(permissions): Input Monitoring recovery works after reinstall (#171) by @mastro993
- fix(onboarding): window drags only from its title bar (#173) by @mastro993
Chores
- docs(contributing): add issue templates and contribution guidance (#168) by @mastro993
- docs: reorganize repository documentation (#169) by @mastro993
Changelog
Full Changelog: v0.6.2...v0.7.0
- 00c7a91 docs(contributing): add issue templates and contribution guidance (#168) by @mastro993
- a843233 docs: reorganize repository documentation (#169) by @mastro993
- d59c9cb fix(keyboards): list 2.4 GHz receivers once and make them assignable (#170) by @mastro993
- 86fd7e6 fix(permissions): Input Monitoring recovery works after reinstall (#171) by @mastro993
- e023db0 fix(onboarding): window drags only from its title bar (#173) by @mastro993
- b8fb4e1 feat(keyboards): list unsupported devices in a collapsed section (#174) by @mastro993
- 00c4967 feat(scripts): add run.sh reset for first-run testing (#172) by @mastro993
Permanent release evidence: https://mastro993.github.io/keyameleon/releases/v0.7.0/release-evidence.json
Keyameleon 0.6.2
v0.6.2
New Features
- feat(release): publish the Homebrew cask on each Official Release (#167) by @mastro993
Changelog
Full Changelog: v0.6.1...v0.6.2
- 20a9842 feat(release): publish the Homebrew cask on each Official Release (#167) by @mastro993
Permanent release evidence: https://mastro993.github.io/keyameleon/releases/v0.6.2/release-evidence.json
Keyameleon 0.6.1
v0.6.1
Bug Fixes
- fix(settings): mute ignored keyboard assignment controls (#164) by @mastro993
Refactor
- refactor(ui): use standard SwiftUI controls in Settings and Guided setup (#166) by @mastro993
Chores
- test(menu): cover activation with the current input source (#165) by @mastro993
Changelog
Full Changelog: v0.6.0...v0.6.1
- 577f0ff fix(settings): mute ignored keyboard assignment controls (#164) by @mastro993
- 9bfa5ec test(menu): cover activation with the current input source (#165) by @mastro993
- 77cf98b refactor(ui): use standard SwiftUI controls in Settings and Guided setup (#166) by @mastro993
Permanent release evidence: https://mastro993.github.io/keyameleon/releases/v0.6.1/release-evidence.json
Keyameleon 0.6.0
v0.6.0
New Features
- feat(permissions): add an Input Monitoring drag guide (#156) by @mastro993
- feat(menu): use a filled icon with a transparent K (#159) by @mastro993
- feat(menu): use a stylized official keycap icon (#160) by @mastro993
Bug Fixes
- fix(menu): inset the keyboard list and drop its section label (#155) by @mastro993
- fix(app): isolate development lifecycle and stabilize Xcode signing (#157) by @mastro993
- design(onboarding): refresh the Ready step menu-bar example (#161) by @mastro993
Refactor
- refactor(app): keep one Keyameleon identity in Debug and Release (#163) by @mastro993
Changelog
Full Changelog: v0.5.1...v0.6.0
- cae0610 fix(menu): inset the keyboard list and drop its section label (#155) by @mastro993
- 00e9235 feat(permissions): add an Input Monitoring drag guide (#156) by @mastro993
- 711f40b fix(app): isolate development lifecycle and stabilize Xcode signing (#157) by @mastro993
- df914dd feat(menu): use a filled icon with a transparent K (#159) by @mastro993
- 2542b05 feat(menu): use a stylized official keycap icon (#160) by @mastro993
- 17cc16d design(onboarding): refresh the Ready step menu-bar example (#161) by @mastro993
- efe5d53 refactor(app): keep one Keyameleon identity in Debug and Release (#163) by @mastro993
Permanent release evidence: https://mastro993.github.io/keyameleon/releases/v0.6.0/release-evidence.json
Keyameleon 0.5.1
v0.5.1
New Features
- feat(menu): use native macOS menu commands (#152) by @mastro993
Bug Fixes
- Make menu bar notices actionable (#154) by @mastro993
Refactor
- refactor(release): require one deployment approval (#153) by @mastro993
Changelog
Full Changelog: v0.5.0...v0.5.1
- 2924221 refactor(release): require one deployment approval (#153) by @mastro993
- 96b5510 feat(menu): use native macOS menu commands (#152) by @mastro993
- b54ae2a Make menu bar notices actionable (#154) by @mastro993
Permanent release evidence: https://mastro993.github.io/keyameleon/releases/v0.5.1/release-evidence.json
Keyameleon 0.5.0
v0.5.0
New Features
- feat(onboarding): implement the Pencil setup flow (#149) by @mastro993
- feat(settings): rebuild the Settings window from the Pencil design (#150) by @mastro993
- feat(menu): implement the Pencil menu bar design (#151) by @mastro993
Bug Fixes
- Standardize menu bar design assets and document assessment (#148) by @mastro993
Refactor
- refactor(persistence): centralize saved keyboard changes (#146) by @mastro993
- refactor(app): remove unused policies and forwarding helpers (#147) by @mastro993
Chores
- chore(license): switch Keyameleon to MIT (#144) by @mastro993
Changelog
Full Changelog: v0.4.6...v0.5.0
- 691d093 chore(license): switch Keyameleon to MIT (#144) by @mastro993
- 6cac845 refactor(persistence): centralize saved keyboard changes (#146) by @mastro993
- 4f2f7fc refactor(app): remove unused policies and forwarding helpers (#147) by @mastro993
- 8efd2dc Standardize menu bar design assets and document assessment (#148) by @mastro993
- 619a836 feat(onboarding): implement the Pencil setup flow (#149) by @mastro993
- d5c146e feat(settings): rebuild the Settings window from the Pencil design (#150) by @mastro993
- 76881d3 feat(menu): implement the Pencil menu bar design (#151) by @mastro993
Permanent release evidence: https://mastro993.github.io/keyameleon/releases/v0.5.0/release-evidence.json
Keyameleon 0.4.6
v0.4.6
Bug Fixes
- fix(menu): resume closed guided setup (#130) by @mastro993
- fix(release): publish DMG before appcast (#131) by @mastro993
- fix(ci): require aggregate gate in main protection (#132) by @mastro993
- fix(release): use deploy key for protected tags (#133) by @mastro993
- fix(ci): enforce a reproducible SwiftLint baseline (#136) by @mastro993
- fix(storage): migrate SwiftData into the Keyameleon folder (#135) by @mastro993
- fix(persistence): preserve keyboard records on storage failure (#138) by @mastro993
- fix(ci): validate bundled resource changes on macOS (#139) by @mastro993
- fix(release): retain versioned provenance on GitHub Pages (#140) by @mastro993
- fix(release): install pinned SwiftLint before version tests (#142) by @mastro993
- fix(release): bundle complete offline license notices (#143) by @mastro993
Chores
- docs(release): document enforced approval (#134) by @mastro993
- docs(release): verify active tag protection (#137) by @mastro993
Changelog
Full Changelog: v0.4.5...v0.4.6
- 58bd6c8 fix(menu): resume closed guided setup (#130) by @mastro993
- b725ba3 fix(release): publish DMG before appcast (#131) by @mastro993
- a4529d8 docs(release): document enforced approval (#134) by @mastro993
- b1896d2 fix(ci): require aggregate gate in main protection (#132) by @mastro993
- 3f0344a fix(release): use deploy key for protected tags (#133) by @mastro993
- 6b69e5f docs(release): verify active tag protection (#137) by @mastro993
- f451c0f fix(ci): enforce a reproducible SwiftLint baseline (#136) by @mastro993
- 1ceba29 fix(storage): migrate SwiftData into the Keyameleon folder (#135) by @mastro993
- 2d36dee fix(persistence): preserve keyboard records on storage failure (#138) by @mastro993
- 4df32d2 fix(ci): validate bundled resource changes on macOS (#139) by @mastro993
- 75cba0b fix(release): retain versioned provenance on GitHub Pages (#140) by @mastro993
- e8ccefc fix(release): install pinned SwiftLint before version tests (#142) by @mastro993
- 5bc419b fix(release): bundle complete offline license notices (#143) by @mastro993
Permanent release evidence: https://mastro993.github.io/keyameleon/releases/v0.4.6/release-evidence.json
Keyameleon 0.4.5
v0.4.5
Bug Fixes
- fix(onboarding): keep excluded keyboards visible and restore the switching limit line (#118) by @mastro993
Changelog
Full Changelog: v0.4.4...v0.4.5
- edbb2c5 fix(onboarding): keep excluded keyboards visible and restore the switching limit line (#118) by @mastro993
Keyameleon 0.4.4
v0.4.4
New Features
- feat(keyboards): give each Physical Keyboard a card in Settings (#117) by @mastro993
Changelog
Full Changelog: v0.4.3...v0.4.4
- 5d583a3 feat(keyboards): give each Physical Keyboard a card in Settings (#117) by @mastro993
Keyameleon 0.4.3
v0.4.3
New Features
- feat(keyboards): exclude a device that is not a keyboard (#116) by @mastro993
Changelog
Full Changelog: v0.4.2...v0.4.3
- cb13a83 feat(keyboards): exclude a device that is not a keyboard (#116) by @mastro993