Tags: blycr/key-stats
Tags
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
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 — 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/