Skip to content

Releases: evilC/UCR

Alpha 0.0.11

10 May 18:38
Compare
Choose a tag to compare
Alpha 0.0.11 Pre-release
Pre-release
0.0.11 - 10th May 2016
= The following keyboard keys are now bindable as inputs / outputs:
  PgUp, PgDn, End, Home, Left, Up, Right, Down, Insert, Delete
  Please note that some of your existingly configured bindings may change.
  eg Any binding set to NumpadLeft will now be Left arrow.
  This can be fixed by simply re-binding.

Alpha 0.0.10

04 May 18:24
Compare
Choose a tag to compare
Alpha 0.0.10 Pre-release
Pre-release
0.0.10 - 4th May 2016
+ The ProfileSwitcher plugin now has a "Press/Release" option.
  This controls whether the profile switch happens on press or release of the button.
  You can use this to switch to another profile when you press a button...
  ... then switch back to the original profile when you release the button.

Alpha 0.0.9

03 May 19:42
Compare
Choose a tag to compare
Alpha 0.0.9 Pre-release
Pre-release
0.0.9 - 3rd May 2016
= Fixed Issue #83
  The up event for a joystick button did not fire while a subsequently held button...
  ... was down, until you released the button.
  eg Hold button A, then B. Up event for A would not fire until B was released.
= Fixed Issue #84
  Output buttons were registering as Input buttons.

Alpha 0.0.8

01 May 14:31
Compare
Choose a tag to compare
Alpha 0.0.8 Pre-release
Pre-release
0.0.8 - 1st May 2016
+ Added memory management for profile Input Threads
  The "Input Threads" which handle detection of input (one for each profile)...
  ... now start and stop dynamically as profiles change.
  This is to limit the amount of memory UCR uses to a reasonable level.
  A Profile's Input Thread will now be unloaded on profile change if they are a ...
  ... "Linked Profile" of the new profile or the global profile.
  Profile A is considered a "Linked Profile" of Profile B if eg...
  ... a Profile Switcher plugin in Profile B is configured to point to Profile A.
  Plugins can call UpdateLinkedProfiles() on the parent Profile...
  ... to set their relationship to other Profiles (Add or remove a link).
= All debug output now prefixed with UCR|
  So if using DebugView, you can just filter for only UCR stuff using the string:
  DBGVIEWCLEAR;UCR|*

Alpha 0.0.7

13 Mar 12:09
Compare
Choose a tag to compare
Alpha 0.0.7 Pre-release
Pre-release
Key:
! : Warning
* : Comment
= : Change / Fix
+ : Added feature

0.0.7 - 13th Mar 2016
! Warning! Settings version has changed.
  BACK UP your INI file before using it with this version, if you value it.
+ Profiles are now organized in a Tree instead of a flat list.
+ Added a "Profile Toolbox" to allow navigation of the profile tree.
  Add / Add Child / Delete / Rename of profiles are all functional.
  Dragging and dropping of items in the Profile Tree to change parenting or order is supported.
+ Profile Switcher plugin now has a "picker" that can be used to choose a profile from the tree.
  If you later change the structure of the tree, it will still point to the same profile.
! Both the "Profile Toolbox" and the "Profile Picker" are experimental / placeholder.
  The Profile Picker does not close unless you pick an item or close it.
  Neither remember position or size.
= Multiple AxisMerge plugins can now be used together.

Alpha 0.0.6

21 Feb 20:12
Compare
Choose a tag to compare
Alpha 0.0.6 Pre-release
Pre-release

0.0.6 - 21st Feb 2016
= Fixed errors while switching profile at the same time as input was happening.
The ProfileSwitcher plugin should no longer crash UCR.

Alpha 0.0.5

25 Jan 21:24
Compare
Choose a tag to compare
Alpha 0.0.5 Pre-release
Pre-release
0.0.5 - 25th Jan 2016
= On change of profile, all held buttons are released.
= AxisToButton plugins now correctly manipulate the outputs.
= Multiple AxisToButton plugins now work together.

Alpha 0.0.4

24 Jan 19:35
Compare
Choose a tag to compare
Alpha 0.0.4 Pre-release
Pre-release
0.0.4 - 24th Jan 2016
+ Profile Switcher plugin added to allow changing profile using a hotkey.
  This can be placed in the global profile to always be in effect.
+ Basic Joystick Axis to Button remapper plugin added.
+ Settings file is now written after one second's inactivity, rather than on every change.
+ Fix for Gui getting "Lost" when you minimized it.
  If this happened to you, edit your INI file and reset the x and y coordinates at the top to 0.
+ vJoy API calls optimized.
= State property added to Output GuiControls, to match input GuiControls.
= AHK_H version updated
= Objects which are used in multiple threads are shared via COM using new AHK_H function ObjShare().

Alpha 0.0.3

03 Jan 17:38
Compare
Choose a tag to compare
Alpha 0.0.3 Pre-release
Pre-release
0.0.3 - 3rd Jan 2016
! WARNING: The Mouse To Joystick plugin is DANGEROUS in this version.
  Adding one can be tricky (You will have to use keyboard to manipulate the Output Axis Combos)...
  ... But once you have added one, it will effectively break UCR - crashes all over the place :(
  You will also not be able to remove the plugin via the GUI.
= AHK_H version updated
= Mouse Delta input now fires InputEvent like the other inputs
= InputEvent callbacks are now "Critical Objects".
  Input from the global profile at the same time as the active profile should no longer crash UCR.
= Spamming button inputs quickly should no longer result in a "MaxHotkeysPerInterval" warning.
= Fix for current profile being forgotten on exit.
= Fix for multiple AxisToAxis plugins all using same output.

Alpha 0.0.2

31 Dec 17:47
Compare
Choose a tag to compare
Alpha 0.0.2 Pre-release
Pre-release
0.0.2 - 31st Dec 2015
= AHK_H version updated
+ Button To Axis remapper plugin added. Allows mapping of WSAD to vJoy
+ MouseDelta library added for reading of Delta Move information from mice.
+ Mouse to Joystick remapper plugin added for controlling a vJoy stick using mouse.
= Fix for: Leak of memory on each input event (eg button down/up, axis move).
= When in Bind Mode, only joystick buttons and hats that actually exist are polled.
  This is better practice, and also seems to solve crashes on some systems.
= Split plugins folder into Core and User folders.
  This should allow easier upgrading if you have your own plugins.
* If upgrading, it is advised that you back up your INI file and delete the old folder.