Skip to content

Releases: evilC/IOWrapper

v0.10.3

08 Jun 22:10
Compare
Choose a tag to compare

Changed

  • [ViGEm Provider] Rename DS4 LT / RT to L2 (LT) and R2 (RT)

Fixed

  • [Interception Provider] Fix #30
    When multiple mouse buttons changed state in one update of the mouse, only one event would be fired for one of the buttons

v0.10.2

13 Apr 18:49
Compare
Choose a tag to compare

Added

  • [DirectInput Provider] Duplicate devices now have #2, #3 etc after their name

Fixed

  • If a provider crashes on load, it no longer stops IOWrapper from loading
  • [Interception Provider] Windows keys are now mappable. Previously, if the non-extended scancode did not have a key name, the extended version of the scancode was not checked
  • [Interception Provider] F13-F24 are now mappable.
  • [Interception Provider] Pause is now mappable.

v0.10.1

27 Jan 17:26
Compare
Choose a tag to compare

Changed

  • [MIDI Provider] Note path shortened, now selected note displays better in UI
  • [MIDI Provider] CC now uses the full -32768..32767 range

Fixed

  • [MIDI Provider] Note naming fixed. Now starts at Octave -2, and goes up to Octave 8, ending at G8
  • [MIDI Provider] Pitch Wheel now works in Bind Mode
  • [MIDI Provider] Fix notes, CCs etc only reaching 32766 instead of 32767
  • [MIDI Provider] ProcessUpdate no longer crashes if preProcessedUpdates is null
  • [Interception Provider] Left/Right Mouse Wheel labels are no longer switched

v0.10.0

03 Jan 19:01
Compare
Choose a tag to compare

Changed

  • Subscription and Bind Mode callbacks are now executed as Tasks and are an Action rather than dynamic
  • Default blocking to true while UCR GUI does not support selecting block

v0.9.12

06 Dec 20:26
Compare
Choose a tag to compare

Added

  • Added Block property to InputSubscriptionRequest
  • Interception now blocks inputs which have the block property set to true
  • Added Blockable property to BindingReport to indicate that the block property is supported for this input

v0.9.11

03 Dec 19:44
Compare
Choose a tag to compare

Fixed

  • Fixed XInput additional attempt to dispose empty device
  • Made SetDetectionMode and Subscribe / Unsubscribe calls thread-safe

v0.9.10

02 Dec 21:31
Compare
Choose a tag to compare

Added

  • DeviceReport now has optional HidPath parameter
  • Added GetInputDeviceReport
  • GetInputDeviceReport / GetOutputDeviceReport now take a DeviceDescriptor and BindingDescriptor

Fixed

  • Fix inverted Interception mouse button values

Revert out threaded Subscription Mode calbbacks

29 Nov 23:05
Compare
Choose a tag to compare

Removed

  • Subscription Mode callbacks are no longer fired on their own thread. Doing so breaks some tests and alters behavior.
    Difference between v0.9.9 and v0.9.6 is solely the "Fix Interception Bind Mode reporting for axes" item.

Revert out Tasks

29 Nov 22:19
Compare
Choose a tag to compare

Removed

  • Tasks implementation from v0.9.7 removed due to conflicts with UCR. Subscription Mode callbacks are still fired on their own thread

v0.9.7

29 Nov 21:04
Compare
Choose a tag to compare

Changed

  • Fix Interception Bind Mode reporting for axes
  • Bind Mode now uses Tasks instead of Threadpool
  • Subscription callbacks are now fired on their own thread, using Tasks
  • InputSubscriptionRequest's Callback is now an Action<int> instead of dynamic