Skip to content

Releases: evilC/UCR

Alpha 0.1.12

07 Mar 20:34
Compare
Choose a tag to compare
Alpha 0.1.12 Pre-release
Pre-release
Key:
! : Warning
* : Comment
= : Change / Fix
+ : Added feature

0.1.12 - 7th Mar 2017
+ Added AxisRangeToButtons plugin
  This allows you to map an axis to up to 10 buttons
  Each button has a "Low" and "High" value. If the axis is in this range...
  Then the button is pressed. Else it is released.
  If you need more buttons, more can be added by editing the source code.
+ You can now duplicate profiles using the "Copy" button in the toolbox.
  Code contributed by Snoothy - thankyou!
+ You can now rename plugins to the same name but with different case
+ IOControl menus are now initialized when first opened.
  This will mainly benefit users with large numbers of profiles.
  UCR should load quicker, and you should not get a "Too many menus" error.
  Code contributed by Snoothy - thankyou!
+ MaxThreads setting cranked up to 255
  This seems to alleviate issues with fast, simultaneous input.
+ The InputDelta now self-updates Seen Mice

Alpha 0.1.11 - Plugin renaming / reordering, GUI polish

19 Feb 19:11
Compare
Choose a tag to compare
0.1.11 - 19th Feb 2017
+ You can now rename plugins
+ You can now re-order plugins
+ Plugin close button is now an icon
+ There are now preview GuiControls for Buttons and Axes
  You no longer have to code your own in plugins
  The Axis preview remains as a slider
  The Button preview comes in two flavors:
  A regular 25x25 icon with on/off states
  A 3x34 icon that sits right next to an IOControl (To save horizontal space)
+ Added support for the following PS4 outputs on Titan One:
  TouchPad X+Y
  Aceelerometer X+Y
  Touch Button
= Renamed Playstation LS/RS to L3/R3 in Titan One
= Fixed bad calculations in ButtonsToAxis plugin for Low/High options
+ Added support for Command-Line profile switching via CLI.ahk
  Code contributed by Snoothy - thankyou!
+ You can now filter for individual mice in the MouseDelta
  Thanks to David Baldwin for contributing the bulk of the code.

Alpha 0.1.10 - Reuploaded with missing Devcon.exe

04 Feb 16:10
Compare
Choose a tag to compare
Key:
! : Warning
* : Comment
= : Change / Fix
+ : Added feature

0.1.10 - 4th Feb 2017
= Ultrastik devices now work with UCR
  Code contributed by Snoothy - thankyou!
= If vJoy is not installed, on startup you no longer get the error
  "Error. An item with the name vJoy already exists in this menu"

Alpha 0.1.9 - Disconnected devices fix

26 Dec 22:05
Compare
Choose a tag to compare
Pre-release
Key:
! : Warning
* : Comment
= : Change / Fix
+ : Added feature

0.1.9 - 26th Dec 2016
= Fix for disconnected sticks causing massive CPU usage
  When a profile loads, it checks which sticks are connected.
  Bindings for disconnected sticks will not be activated.
  If you plug in the stick, try forcing a profile reload.
  An easy way is by switching to global profile and then back

Alpha 0.1.8

16 Dec 15:52
Compare
Choose a tag to compare
Alpha 0.1.8 Pre-release
Pre-release
Key:
! : Warning
* : Comment
= : Change / Fix
+ : Added feature

0.1.8 - 16th Dec 2016
= Fixed Joystick Hat/POV/D-Dpads in InputButtons
= Harmonized callback method for all input types to pseudo-threads

Alpha 0.1.7

11 Dec 16:56
Compare
Choose a tag to compare
Alpha 0.1.7 Pre-release
Pre-release
0.1.7 - 11th Dec 2016
= Fixed vJoy not acquring sticks until you changed a binding
* Merged Input-Output-Refactor into Master branch.

Alpha 0.1.6

03 Dec 16:08
Compare
Choose a tag to compare
Alpha 0.1.6 Pre-release
Pre-release
0.1.6 - 3rd Dec 2016
+ The ButtonsToAxis plugin now has settings for Low / Mid / High
  This enables remapping buttons to a "split axis" such as an XBox trigger.
  This change breaks the deflection setting of all existing ButtonsToAxis plugins.
  (Which is only an issue if you used non-standard settings)
  To fix this you can do a search and replace in your ini file:
  Find "Deflection" and replace with "DeflectionHigh"
= Reverted back to synchronous communication from main thread -> InputThreads
= When a profile's InputThread receives bindings upon loading, they are all passed in one call
  This massively reduces the number of inter-thread calls.

Alpha 0.1.5 - Manual Saving

07 Nov 22:33
Compare
Choose a tag to compare
Pre-release
Key:
! : Warning
* : Comment
= : Change / Fix
+ : Added feature

0.1.5 - 7th Oct 2016
! UCR.exe changed in this version.
  Some autopositioning bugs in AHK_H were found.
= Removed automatic saving of changes.
  This is suspected to be a trigger for some crashes or other undesirable behavior.
  It also meant that if something went wrong, the user had way of backing out of a change.
  So for now, it is gone. this may change in the future.
+ Added "Save Settings" button and readout to let you know if there are unsaved changes.
  There is also a warning if you try to exit UCR with unsaved changes.
= Fixed OutputButton getting stuck (Selecting options had no effect) if saved unbound.
= Improved code that handles the overall layout of the UCR GUI.
  Also added "Bottom Panel" to house the new save button.
  Thanks to HotkeyIt for implementing some fixes to our autopositioning system in AHK_H.
= Fixed Plugin ChangeValueCallbacks being fired multiple times with same value on start.
= Fixed Profile InputThreads being stopped then restarted when changing to current profile.
= Deleted profiles are now properly removed from UCR.ini

Alpha 0.1.4

31 Oct 21:46
Compare
Choose a tag to compare
Alpha 0.1.4 Pre-release
Pre-release
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

Alpha 0.1.3

16 Oct 22:07
Compare
Choose a tag to compare
Alpha 0.1.3 Pre-release
Pre-release
Key:
! : Warning
* : Comment
= : Change / Fix
+ : Added feature

0.1.3 - 16th Oct 2016
+ Added a new AxisSplitter plugin.
  Useful eg for mapping a normal axis to two xbox triggers.
= IOControls got a standard width and height.
  Some plugins may look a little wonky until I can make a layout pass on them.
= The ButtonToAxis plugin is now called the ButtonsToAxis plugin
  It now remaps two InputButton controls to one OutputAxis control.
  It now also has a "Deflection %" setting to control how much it moves the axis
= The AxisToButton plugin is now called AxisToButtons
= The AxisMerge plugin is now called AxisMerger
= The menu entries in the main UCR menu for each IOClass now show properly on first start.
  You no longer have to add a Plugin to load vJoy / Titan APIs etc.
= Fixed checking of currently active output type in the Titan One API  
= Fixed saving of Standard GuiControl (editboxes etc) values
= XBox button / Playstation button now bindable as an output for Titan IOControls
= The Invert option in the MouseToJoy plugin now works in Absolute and Relative modes