Releases: johnvexcoder/Python-Keybr
Releases · johnvexcoder/Python-Keybr
Release list
Keybr.py v1.2.0
What's New in 1.2.0
New: Keyboard Diagnostic mode (menu entry: Keyboard Test)
- Full QWERTY + function row + nav cluster + numpad layout, scales to terminal size
- Key states: pressed (green) → held (yellow) → released (smooth fade)
- Modifier glow: Ctrl=red, Alt=blue, Shift=purple, Super=cyan (combine naturally)
- Coverage tracker with Keyboard Successfully Tested completion banner
- Guided mode (pulses next key) and gaming mode (WASD/QER/1-5/arrows, anti-ghosting)
- NKRO / anti-ghosting simultaneous-key counter with max detected
- Repeat-rate (Hz) and press-duration (ms) timing
- Scan-code panel, keyboard layout detection
- Sound feedback toggle (Ctrl+T: off / click / mechanical)
- Keyboard Test controls: Ctrl+F free · Ctrl+G guided · Ctrl+B gaming · Ctrl+Q exit
Fixes & improvements
- Countdown timer now auto-finishes the session while idle (not only on keystroke)
- Corrupt/truncated stats file no longer crashes on startup
- Removed duplicate words from HARD_WORDS and ENGLISH_DICTIONARY
Usage
python3 Keybr.pyFull documentation in the repo README.
v1.1.0 - Dictionary-based Keybr Offline + Countdown Timer
Changes
- Keybr Offline rewritten — real English dictionary words (~1500 words) replacing Markov chain pseudo-words
- Countdown timer — per-category timers (45-60s), auto-finishes session at 0:00
- Credit added — aradzie/keybr.com credited for adaptive learning concept
- SESSION_LOG.md — project context and system config documentation
Features
7 modes: Common Words, Hard Words, Sentences, Symbols & Punctuation, Capital Letters, Keybr Offline (adaptive), Statistics