Changes
- Fixed Watchman exclusion conversion so file-extension globs like
*.logmatch files at any depth instead of directory contents. Thanks @devYRPauli via #133. - Fixed CMake project discovery so generated build-system utility targets and annotated default targets are not treated as project targets.
- Fixed standalone
polterversion reporting by sharing the CLI's compile-time package metadata. - Fixed compiled
polterpackaging so the Homebrew binary runs, with release smoke tests for both CLI executables. - Excluded nested macOS metadata files from published npm tarballs.
- Updated runtime dependencies and build/release tooling, including the maintained
pi-tuipackage, Node.js 24 baseline, tsgo, oxlint/oxfmt, and automated Homebrew tap updates.
Full changelog: v2.1.1...v2.1.2
Install
npm install -g @steipete/poltergeist@2.1.2
brew install steipete/tap/poltergeistThe macOS companion app and universal CLI binaries are attached below.
Verification
- npm version: https://www.npmjs.com/package/@steipete/poltergeist/v/2.1.2
- Registry tarball: https://registry.npmjs.org/@steipete/poltergeist/-/poltergeist-2.1.2.tgz
- npm integrity:
sha512-oXkenYGpRN0L5hawSdTuLJoUsR80KEBY54fftRpZHk0OZww7wp/5lDQyeKwIFBlF3lOG3kCokipdQDusDxliDA== - npm shasum:
fb86ba5b640cad2eeba6a99ef1fdbdbdc5ff5c3c - npm publish time:
2026-06-11T05:20:29.712Z - Current-main CI: https://github.com/steipete/poltergeist/actions/runs/27325935654
- Coverage: https://github.com/steipete/poltergeist/actions/runs/27325935660
- Release workflow: https://github.com/steipete/poltergeist/actions/runs/27325984996
- Homebrew tap update: https://github.com/steipete/homebrew-tap/actions/runs/27326045038
- Universal CLI archive SHA-256:
b7ef7e0af2966049c42b6043c870eb1ecb73980a64b8680527e65e67b4f1ce89
Final live proof used a fresh registry install with Watchman: the old **/*.log/** exclusion admitted the nested log file, the fixed **/*.log exclusion admitted none, a source edit triggered exactly one successful build, a nested .log edit triggered no build, and daemon status/stop completed normally.