Primarily stability changes and bug fixes, but there are a few nice new features in there.
There are still some known issues with this new branch:
If anyone can reliably reproduce any issues, please let me know.
Sometimes, settings do not save, even when adding multiple plugins etc.
Sometimes IOControls become un-bindable (ie you select something but it doesn't "stick").
Using "Clear Binding" in this instance usually fixes it.
[Edit] Have reliable repro on this one now. Happens with OutputButton IOControls if you select clear, then save the ini (eg quit UCR)
Code: Select all
Key:
! : Warning
* : Comment
= : Change / Fix
+ : Added feature
0.1.4 - 31st Oct 2016
+ Added "Pause" mode for UCR
When UCR is Paused, all profiles (except the SuperGlobal profile) are DeActivated
Useful, eg if you blocked Left Mouse Button in a profile and you need to use it.
+ Added new SuperGlobal profile
Plugins in this profile will always be active, even when UCR is Paused
+ Added new "PauseButton" plugin
Put this in the SuperGlobal profile, and use it to Pause UCR
+ Added "Incremental Mode" to the ButtonsToAxis plugin
This adjusts the current axis position by the deflection setting on each press
of the buttons. The axis does not center when you release a button in this mode.
= Titan Buttons now send a value of 100 to the Titan API, instead of 1.
This fixes Titan one L2/R2 button mappings only deflecting the analog button 1%
= Fixed AxisInitializer plugin not working at all
= Fixed Titan triggers not sending correct values
= Fixed Titan PS3/4 triggers being absent from InputAxis
= Fix for GameBind in OutputAxis and OutputButton IOControls
= Changes to how settings are saved
UCR now saves 30s after a change, rather than 1s.
Profile's settings are now cached, so less work is done when we save.
= Re-Work of profile changing code
Profile changes should now feel more responsive
= Profiles linked to by the Global profile are now always PreLoaded
ie if you have a ProfileSwitcher plugin in the Global profile
then the profile that it points to will always be PreLoaded (in memory)
= OutputAxis IOControls now clamp values to the 0..00 range