Repository navigation
v0.5.1
The heatmap's counts are harder to read anything from, and quicker to show.
- No small writes. Each save to disk now adds at least 100 key presses. Fewer wait in memory, or carry into the next hour, until there are enough. A password typed where macOS doesn't protect it, such as
sudoin a terminal without Secure Keyboard Entry, always lands among at least 100 other presses. Up to 99 presses waiting at quit aren't saved, and presses held past midnight count toward the next day (ADR 0066). - Faster heatmap. Each day's counts are added up once and kept. With a year of data, refreshing the heatmap after a save went from 0.64 s to 4.4 ms, and an open heatmap window no longer holds the raw hourly data in memory.
- Private files. Only your user account can open the heatmap's folder and files. A folder an earlier version left open is fixed at launch.
The heatmap is still off by default, and counts never leave your Mac.
Install or update with brew install --cask afrase/tap/sextant (or brew upgrade --cask sextant). Builds are signed ad hoc, not notarized; see the README.
Full changelog: v0.5.0...v0.5.1