Releases: Key2Joy/Key2Joy
✨ Enhanced User Experience and Functionality
We skip the release of 0.7.0 and go directly to 0.8.0 because there were significant changes that warranted a minor version bump rather than a patch.
A lot of the new changes since 0.6.0 are made with the help of our new contributor: @Aurumaker72. Thanks!
These are the changes since 0.6.0.
UI Improvements
All of these UI improvements were contributed by @Aurumaker72. Thank you so much!
- Simplified connection user experience (#92)
- Moved search into top bar (#92)
- Enabled the 'maximize' button on the window (#92)
- Improved font consistency across the app (#92)
- Improve device list and control appearance and layout (#92)
- Moved connect/disconnect into device list (#96)
- Improve empty mappings list hint text (#101)
- Move selection-related list view context actions into its context menu (#111)
New Features
- Added a new app icon
(#38) - Added GamePad triggers support (#50)
- Add more granular config options to override default actions when activating triggers (#54)
- Added shortcut keys for many actions in the app (#92)
Changes
- Setup a test project to further test project stability (#35)
- Implemented plugin system for future extensions (#39)
- Input Bag is exposed to scripts.
- Added ResetMouseMoveTriggerCenter to reset the cursor center for games that move the cursor somewhere after we've connected mappings already
- Updated Jint library (#92)
- Instead of disarming/arming we now call it disconnect/connect mappings (#97)
- Better config item names and ordering (#100)
Bugs
- Fixed WaitAction not working in sequence (#38)
- Several bugs have been fixed in #48.
- Jankiness happening with a trigger to stick mapping has been somewhat reduced.
- Fix app leaving a zombie process when closed (#99)
- Cleanly exit app when user declines driver installation (#102)
- Fix close to tray menu item not working, rename it for consistency (#103)
- Fix old mappings not unloading after disconnecting (#112)
Full Changelog: 0.6.0...0.8.0
Getting started
- Extract all files from the accompanying zip
Key2Joy-0.8.0.zipto a single location on your computer. - Start
Key2Joy.exe
0.8.0-alpha.9006b2602c
🔧 0.8.0-alpha.9006b2602c
This release was automatically generated based on the last successful test run.
This version of Key2Joy is not ready for use, but can be used for testing purposes.
Full Changelog: 0.8.0-alpha.7459ff7bb9...0.8.0-alpha.9006b2602c
0.8.0-alpha.7459ff7bb9
🔧 0.8.0-alpha.7459ff7bb9
This release was automatically generated based on the last successful test run.
This version of Key2Joy is not ready for use, but can be used for testing purposes.
What's Changed
Full Changelog: 0.7.0-alpha.5b7d4ae1c7...0.8.0-alpha.7459ff7bb9
0.7.0-alpha.5b7d4ae1c7
🔧 0.7.0-alpha.5b7d4ae1c7
This release was automatically generated based on the last successful test run.
This version of Key2Joy is not ready for use, but can be used for testing purposes.
What's Changed
- Soften warning about bugs and maintenance in README by @Aurumaker72 in #117
Full Changelog: 0.7.0-alpha.8937a60ed5...0.7.0-alpha.5b7d4ae1c7
0.7.0-alpha.8937a60ed5
🔧 0.7.0-alpha.8937a60ed5
This release was automatically generated based on the last successful test run.
This version of Key2Joy is not ready for use, but can be used for testing purposes.
What's Changed
- General GUI cleanup by @Aurumaker72 in #92
- Move connect/disconnect button into device list by @Aurumaker72 in #96
- Update README to match the new name of the "Arm Mappings" button by @Aurumaker72 in #97
- Fix app leaving a zombie process when closed by @Aurumaker72 in #99
- Cleanly exit app when user declines driver installation by @Aurumaker72 in #102
- Improve empty mappings list hint text by @Aurumaker72 in #101
- Better config item names and ordering by @Aurumaker72 in #100
- Fix close to tray menu item not working by @Aurumaker72 in #103
- Remove personal funding link by @luttje in #106
- Put driver installation and system restore point creation steps in a setup form by @Aurumaker72 in #107
- Fix refresh button being too big by @Aurumaker72 in #110
- Move selection-related list view context actions into its context menu by @Aurumaker72 in #111
- Unload old mappings by @luttje in #112
- Update copyright years to 2026 by @Aurumaker72 in #114
New Contributors
- @Aurumaker72 made their first contribution in #92
Full Changelog: 0.7.0-alpha.3bfa3ba362...0.7.0-alpha.8937a60ed5
0.7.0-alpha.3bfa3ba362
Warning
These 0.7.0 early releases are quite buggy.
Version 0.6.0 seems a lot more stable, so best use that for now.
🔧 0.7.0-alpha.3bfa3ba362
This release was automatically generated based on the last successful test run.
This version of Key2Joy is not ready for use, but can be used for testing purposes.
Full Changelog: 0.7.0-alpha.606db1bb42...0.7.0-alpha.3bfa3ba362
0.7.0-alpha.606db1bb42
Warning
These 0.7.0 early releases are quite buggy.
Version 0.6.0 seems a lot more stable, so best use that for now.
🔧 0.7.0-alpha.606db1bb42
This release was automatically generated based on the last successful test run.
This version of Key2Joy is not ready for use, but can be used for testing purposes.
Full Changelog: 0.7.0-alpha.6a3d028804...0.7.0-alpha.606db1bb42
0.7.0-alpha.a89e66de7c
Warning
These 0.7.0 early releases are quite buggy.
Version 0.6.0 seems a lot more stable, so best use that for now.
🔧 0.7.0-alpha.a89e66de7c
This release was automatically generated based on the last successful test run.
This version of Key2Joy is not ready for use, but can be used for testing purposes.
Full Changelog: 0.7.0-alpha.92f4786db3...0.7.0-alpha.a89e66de7c
0.7.0-alpha.92f4786db3
🔧 0.7.0-alpha.92f4786db3
This release was automatically generated based on the last successful test run.
This version of Key2Joy is not ready for use, but can be used for testing purposes.
Full Changelog: 0.7.0-alpha.93ef399294...0.7.0-alpha.92f4786db3
0.7.0-alpha.6a3d028804
🔧 0.7.0-alpha.6a3d028804
This release was automatically generated based on the last successful test run.
This version of Key2Joy is not ready for use, but can be used for testing purposes.
Full Changelog: 0.7.0-alpha.0dd06b2e67...0.7.0-alpha.6a3d028804