Releases: valignatev/hitboxer
Opposite With No Repress Mode and Some Improvements
I was really busy with life (new kid + being busy at work lol), but here we are, Hitboxer gets some love!
New features:
- New SOCD mode - Opposite No Release - same as opposite, but when you override the button for the first time it's not gonna get re-pressed after you release the key that cancelled it out.
- If you have "close to tray" enabled, launching the program will hide it to tray right away - this fixes #70
- Added new toggle for more logs - this is useful if something isn't working as expected - spams more info to the log file at a small performance penalty and (potentially) some memory leak.
Bug Fixes
- Sometimes we logged things without adding new line character.
- Fixed memory leaks caused by using temp allocator from within win32 hooks by initializing a new Temporary_Storage just for them.
- Reduced unnecessary window rerenders caused by win32 hooks waking up rendering thread.
- logging key repeats only once or twice, don't spam it like crazy.
Others
- disabled debug info in release build. Potentially this makes the program marginally faster. I don't think anyone needs debug info for release executable anyway.
- Clarify licenses, add readme and license to release archive. We are still FREE and OPEN SOURCE, just more explicitly.
Memory leaks edition
- Fixed few memory leaks
- Fixed potential crash when switching profiles
- Fixed CPU usage when minimize to tray is turned on
Key repeat detection
- More robust mappings UI.
- Detect key repeat on Windows so we don't spam opposite key releases when there's a binding in the
OPPOSITEmode. - Fix double-opening of the program that's hidden to tray on Windows.
- More logging.
Global Profile Edition
- Added a Global Profile that always exist, and is applied to the whole system globally if no other profiles match, and if it has global mappings.
- Separated active profile that's actually active, and profile that's displayed in UI.
Jai rewrite
This is a brand new version of the program (now called Hitboxer), rewritten from the ground up in Jai
Esc bind and some fixes
NOTE
If this doesn't work for you, try the previous version and tell me about it in the issue with you PC specs (windows revision and your keyboard, and if you have any antimalware)
You can now add a binding to ESC key and have a disable binding - a key that you can hold to suppress SOCD behavior, woo! Also fixed some compiler warnings and some other jank that I've found. Another rather big change - I'm sending scancodes to SendInput now because some games use DirectInput event loop and completely ignore virtual key codes. This should fix #14 and hopefully #19
fix #16
Custom keybindings
No graphical interface yet, but config editing should suffice for now. You can find key codes here, just make sure to put number without 0x in the file. I swear I'm not that lazy usually 😔
Small fix for "Access Denied" error when opening a process
Well, not really a fix, but rather we just ignore it cuz nothing really we can do about it.
(Experimental) Process Filter
Only activate SOCD cleaner in programs you want, and it'll only enable itself when the program you specify is focused!
See how to do it in the updated readme. I'll work on proper interface so it's easier to do in the future, but didn't want to delay release until it's done.