Input Method Keeper v0.2.0
Input Method Keeper v0.2.0 is the first tagged release of the macOS Herdr plugin.
Highlights
- Keeps macOS input sources stable per Herdr pane with keep, reset, and ignore policies.
- Publishes pane input-method metadata and provides a compact dashboard plus configuration actions.
- Builds and verifies the native Swift helper during installation, with macism as a fallback.
- Rebinds existing helper configurations to the current managed checkout after upgrades.
- Uses ephemeral Swift module caches and removes legacy persistent module caches.
- Adds macOS CI and release-focused smoke coverage.
Install
herdr plugin install ppggff/herdr-plugin/input-method-keeper --yes
Upgrade
Run the same install command again. Herdr replaces the managed checkout while the plugin preserves configuration and state.
Requirements
- macOS
- Herdr 0.7.4 or newer
- Python 3.9 or newer
- Xcode Command Line Tools or macism
Validation
- 68 unit tests
- Python compile and shell syntax checks
- Basic actions and pane metadata contract
- Complex three-pane and focus-storm scenarios
- Real input-source keep, reset, and ignore flows
- Fake backend end-to-end flow
- Managed GitHub install and reinstall validation