Skip to content

Input Method Keeper v0.2.0

Choose a tag to compare

@ppggff ppggff released this 21 Jul 06:47

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