Fixed
- Held game keys broke in Protect held keys (
BlockRelease) mode. The deferred key-up was re-emitted by virtual key with scan code 0, so games reading input by hardware scan code (DirectInput / Raw Input, including World of Warcraft) never saw a clean release and the key desynced in-game (e.g. Space or AZERTY Z stopped working). The synthetic key-up is now sent by scan code (KEYEVENTF_SCANCODE), captured from the original key-down and preserving the extended-key flag, so it is indistinguishable from a real hardware release. Falls back toMapVirtualKeyif the captured scan code is 0.
Added
- Bundled
WoW.jsonprofile for World of Warcraft, tuned for both AZERTY and QWERTY layouts:BlockReleasemode with a tight 12 ms per-key release on the movement keys (Z/Q and W/A plus shared S/D), Space (jump), left Shift, and right Ctrl. Appears as WoW in the Profile tray submenu.
Download: KeyboardRepeatFilter-v3.0.1.zip (extract and run KeyboardRepeatFilter.exe). Windows 10/11 x64, .NET Framework 4.8.
See CHANGELOG.md for the full history.