Releases: WhiteMagic/JoystickGremlin
Releases · WhiteMagic/JoystickGremlin
Release 13.3 Debug
This release fixes a few issues present in R13.3 the main ones are:
- HidGuardian initialization order
- Accepting newer vJoy versions, needed for Windows 1903 issues
- Condition settings failing to be remembered
This is not a proper full new release and should not be needed if R13.3 is not causing any issues.
Release 13.3
Fixes
- Added missing comparison operator for GUID objects
- Better handling of missing modes in profiles
- Input Viewer value rounding issues addressed
- Change vJoy version check to accept any version greater or equal to 2.1.8
Release 13.2
New Features
- Choice of operation to perform when merging two axes
- User plugin variable exposing fixed choices via a dropdown menu
- User plugin variables can be marked as optional
Fixes
- Updated DILL version to handle device based edge cases better
- vJoy keep alive code fixed again
- Invalid axis index handling fixes
At the time of writing the PyInstaller system is upsetting more then usual anti virus systems, see https://www.virustotal.com/gui/file/939d5da4f97294213a45d287370b6651c4a4f71dc2a7ad62179a326a99c38357/detection
Release 13.1
Fixes
- Incorrect string creation from GUIDs
- Button conditions being broken for button 8 onward
- Relative axis being interruptible by axis value changes
Release 13
New Features
- New input handling library which permits usage of device GUID for device identification
- User plugin system added, allows plugins to be written that can be configured via the UI
- Remap actions for axis now support a relative mode which increments an axis' value based on the axis' deflection
- Macros can issue relative axis motion to vJoy axis
- Two new containers, double tap and smart toggle, thanks to jmriego
- vJoy inputs can now be used in conditions
- Improved map to mouse action, support for motion on button and mapping to mouse buttons for all inputs types
- Default macro action delay can be configured on a per profile basis
Fixes
- Cheathseet generator now handles hats properly
- Improved robustness of UI against missing inputs
- Macros and conditions now user device GUID
- Handle unexpected registry entries for HidGuardian
- Fixed several issues with the save system
Fix for vJoy curves not being applied correctly
Release 12
New Features
- Reworked automatic update of profile device information to account for windows id changes
- New tool to move configuration from (unused) devices to other devices Tools -> Swap Devices
- Map to mouse now supports button clicks and more motion control
- Option to enable profile on launch
- Option added to switch between tabs based on physical device usage
- Unified handling of device identities to prevent issues when moving between duplicate / non-duplicate setups
- Containers are now considered valid if they can be partially executed
Fixes
- Fix offset by one bug in the axis calibration usage
- Don't ignore injected keyboard events as that breaks conditions etc.
- Make value input boxes behave correctly with different decimal place character
- Save profiles as UTF-8 to prevent issues with non ASCII characters
- More robust recovery of vJoy device ownership
- Input viewer should now show hat activations of very short duration
- Response curves save changes when inverting the curve
- More robust reading and writing of XML profiles
- Handle device changes while Gremlin is active
- Better handling of incompatible inputs in the UI
- Reworked input device detection and handling logic
- vJoy default value should be properly set again
- Fix Gremlin not terminating if vJoy issues are encountered
- Detect and handle a bunch of scenarios that would cause Gremlin to crash previously
Release 11
New Features
- Custom modules now loaded using absolute filename
- Input visualization added
- Ability to use vJoy devices as physical inputs devices
- Ability to control relative mouse movements via macros and new actions
- Show state of Gremlin in the system tray icon
- New startup option --start-minimized added
- Automatic module loading now supports regular expressions instead of executable paths
Fixes
- Fixed periodic function decorator
- Better handling of loading of vJoy device information
- Cleaned up presentation of conditions
- Fix issues with profile execution logic generation
- Improved windows event hooking
- Tempo container fixes
Release 11 Pre 2
- Reworking of windows event hooks
- Possible fix for crash on loading
- Some small bugfixes
Release 11 Pre 1
Incomplete list of the main additions:
- vJoy devices can be configured to be treated as inputs
- relative mouse control via button (macro), axis, and hat
- joystick input visualization tool
Release 10
New Features
- Configuration UI for HIDGuardian
- Ability to assign labels to each device
- Added UI to swap configurations of identical devices
- Ability to turn on and off which events a macro should record
- Ability to record and emit mouse button events
- Symmetry mode for response curve confiruation
- Function added to quickly invert a response curve
- Option to launch with Gremlin on Windows launch added
- Description action added which allows describing individual containers
- Hat to Buttons container added which allows easily turning a hat into four or eight buttons
- Rework the cheatsheet generator, preparing for future updates
- Keyboard inputs from on screen keyboards can now be used in macro recordings
Fixes
- UI fixes to improve clarity and remove annoyances
- Show device ID in each tab if duplicate devices exist
- Improve and fix automatic button release logic
- Some device initialization fixes
- Improve handling of virtual buttons created from axis and hats
- Consistent handling of axis motion detection
- Improved Sound playback action validity checking
- Ensure empty modes are not silently dropped when executing a profile