Skip to content

Tags: blycr/key-stats

Tags

v1.1.3

Toggle v1.1.3's commit message
perf: safe optimizations for v1.1.3

- stats: LIMIT 50 -> 200 to prevent numpad/main-row truncation before name collapse
- keyboard: sync.Pool for window-title UTF-16 buffers (reduce GC pressure)
- frontend: pre-compute maxKeyCount to eliminate O(N^2) progress-bar calc
- frontend: Map-based key lookup in KeyboardMap instead of linear search
- css: remove box-shadow from global * transition to reduce compositing

v1.1.2

Toggle v1.1.2's commit message
Release v1.1.2: light/dark/auto theme system with CSS custom properties

v1.1.1

Toggle v1.1.1's commit message
Release v1.1.1

v1.1.0

Toggle v1.1.0's commit message
Release v1.1.0: left-click tray to show window, native Win32 tray, AG…

…ENTS.md

v1.0.2

Toggle v1.0.2's commit message
Release v1.0.2: date range stats, font config, window icon fix, Power…

…Shell build pipeline

v1.0.1

Toggle v1.0.1's commit message
Fix build pipeline and localize codebase to English

- Replace build.sh with scripts/build.cmd (Windows native, self-locating)
- Add build tags, GUI subsystem, icon embedding, and trimpath to go build
- Fix all 11 Svelte a11y compiler warnings across App, Modal, SettingsPanel
- Convert all Chinese comments and UI strings to English
- Update GitHub Actions workflow to match local build pipeline
- Polish CLAUDE.md and README.md for Windows-only development

v1.0.0

Toggle v1.0.0's commit message
v1.0.0 — Initial release

Features:
- Global keystroke capture via Win32 WH_KEYBOARD_LL hook
- Live dashboard with today's total, top keys ranking, QWERTY heatmap
- System tray with minimize/restore/quit
- Dropdown and right-click context menus
- Persistent window size and .env-based config
- SQLite WAL storage at %APPDATA%/key-stats/