• v1.1.0 9617758d8b

    v1.1.0 - end-user installer in scripts/, JSON config file, audit polish

    nokeo08 released this 2026-06-17 21:36:41 +00:00 | 7 commits to master since this release

    Cumulative changes since v1.0.1:

    • Installer scripts moved to scripts/
    • JSON config file support (XDG-respecting), with strict validation
    • 'verbose' lives inside Config; resolveVerbose removed
    • Default config seeded on install from a single source of truth
      (scripts/config.default.json) shared with the runtime
    • Audit polish:
      • CliError extracted to src/errors.ts
      • defaultConfigPath throws when HOME/XDG unset
      • mouse.config.autoDelayMs moved into runKeeper body
      • Named Logger interface in keeper.ts
      • failRuntime() mirrors failUser() for clean stderr paths
      • Bun test suite for resolveConfig + loadConfigFile
      • dev-setup.sh now POSIX sh
      • tsconfig: noUncheckedIndexedAccess
    Downloads