Releases: WhiteMagic/JoystickGremlin
Releases · WhiteMagic/JoystickGremlin
Release 9.2
Fixes
- Properly fix virtual axis buttons without breaking response curves
Release 9.1
New Features
- Ability to select the starting mode on a per profile basis or keep the old heuristic system
- Axis based virtual buttons can now specify an optional activation direction
Fixes
- Consistent handling of "sufficient" input detection
- Allow mapping of keyboard keys to other keyboard keys
- Automatically release keys pressed using the Map to Keyboard action
- Automatically release keys and buttons pressed via keyboard keys
- Handle skipping over virtual axis button activation regions
- Properly remember and use information about currently active container tabs
Release 9
New Features
- Support for action sets, i.e. collection of actions in a single container
- Activation conditions for either individual actions or entire containers, triggering based on the action state itself or the state of other inputs
- UI rework to display the various pieces of information without overloading the entire UI
- Code generation from profiles redone completely
- Macros can now record joystick actions and vJoy actions with timing information
- No operation action added to use when no action is desired but one is needed (Tempo container)
- Customizable activation condition for short presses in the Tempo container
Fixes
- Should no longer crash on media key usage (can't use them yet)
- Properly release vJoy devices when they are not in use
- Value entry boxes should now be less annoying to use
- Reading XML profiles should be a bit more robust now
- Update SDL to the current version 2.0.6
- Response curve input field changes should now be stored again
- Crash due to activation race condition fixed
- Input repeater and input highlighting code improved to work better with axes that don't physically reset to center
- Cheatsheet generation should no longer crash when no save file is provided
- Logging added for vJoy and SDL device matching, to help debug mapping issues in the future
- Somewhat improve the "Do you want to save these changes" dialog logic
- vJoy response curves should once again apply properly
- Fixed macro manager to prevent excessive polling when identical macros are queued up
Release 8.1
New Features
- Ask to save changes when appropriate
- Temporary mode switch action
- Sound playback action
- Symmetry mode for Bezier curve handles
Fixes
- AltGr and Pause should now work properly
- Reworked cubic Bezier curves
- Properly store curve type changes
- Consistent initial activation mode selection
Release 8
New Features
- New container and action system
- Actions are now placed inside containers
- Containers come in different varieties, such as basic, chain, and tempo
- New map to keyboard action
- vJoy axis initialization value customization
- Ability to map hat directions to vJoy buttons
- Ability to select processes for automatic profile activation from a list
- Listing of recently used profiles
- Improved macro action functionalities
- Restore last known position and size of the main window
- Basic help / hint system started
Fixes
- Rewritten UI
- Code generation changes
- Properly handle non-consecutive vJoy axis setups
- Better handling of international keyboards and layouts
- Improve vJoy error handling
Release 7.1
New Features
- Display description of inputs in the overview list
- Default action can be configured via options
Fixes
- Properly keep vJoy devices alive by using the last known input data
- Minimize to system tray works again
- Updated SDL2 library which which hopefully shows all devices
Release 7
New Features
- Template system, allows creation of a new profile based on an existing one
- Profile loading and enabling of Joystick Gremlin via command line arguments
- Proper unique device ids due to an Update of third party libraries
- Joystick devices can now be addressed by their name instead of only ID in code
Fixes
- TTS system induced crash
- Handle multiple vJoy devices correctly
- Fix issues with the merge axis feature
- Handle switching modes while a hat is pressed properly
- Fixed a possible crash in the input repeater tool
- Various UI glitches and bugs
Release 6
New Features
- Split and merge axis functionality
- Actions implemented as a plugin system
- Ability to specify response curves for virtual axis
Fixes
- More robust error handling
- Validate installed version of vJoy
- Fix generation of invalid Python identifiers
- Fix cubic spline implementation
Release 5
New Features
- System tray icon
- Periodic function execution
- Log viewer
- Reworked joystick interface API
Fixes
- Fix various crashes
- Fix UI lag
- vJoy issue checking and handling
- Improved macro recording
Release 4
New Features
- Load and activate profile based on currently active process
- Update device list at runtime
- Axis range based activation of actions
- Shift button condition added for buttons
- Ability to quickly create a 1:1 mapping
- Ability to rename modes added
- New action indicator icons added for quicker overview of used actions
- Input repeater usability improved
- Bunch of additional usability improvements
Fixes
- Profile loading and saving related improvements
- Store data in %userprofile% rather then %APPDATA%
- Prevent buttons from being stuck down when switching modes