Skip to content

Releases: Cellivar/WebDeviceMux

v0.5.0: Async factory method, rename send/receive

30 Dec 12:50
fd4c917

Choose a tag to compare

Relevant changes:

  • Make UsbDeviceChannel constructor protected, add async fromDevice factory method instead.
  • Add error handler callback for InputListener.
  • Add maxReceivePacketSize option to comm options, to better control receive sizes.
  • Rename sendCommands to send
  • Rename getInput to receive

On the path towards 1.0 making the API easier to use and extend!

Full Changelog: v0.4.1...v0.5.0

v0.4.1: Fix usb channel setup command

11 Dec 11:59
44dcd88

Choose a tag to compare

Pre-release

What's Changed

  • v0.4.1: Fix channel setup not setting values by @Cellivar in #6

Full Changelog: v0.4.0...v0.4.1

v0.4.0: Listen better

11 Dec 10:09
595155a

Choose a tag to compare

v0.4.0: Listen better Pre-release
Pre-release

getInput on the UsbDeviceChannel accepts a parameter to increase the USB transfer request, which can improve performance.

The InputListener has an internal event loop to react to changes like disposal instead of waiting around for an exception.

What's Changed

  • v0.4.0 Improve performance of listening by @Cellivar in #5

Full Changelog: v0.3.0...v0.4.0

v0.3.0: Async device getter delegate

09 Dec 03:04
5d2de4a

Choose a tag to compare

Pre-release

This includes a breaking change, the DeviceGetter method must now return a promise instead of the device.

What's Changed

Full Changelog: v0.2.3...v0.3.0

v0.2.3

29 Jan 11:54
849f4f2

Choose a tag to compare

v0.2.3 Pre-release
Pre-release

What's Changed

  • Fix multiple device filters excluding all devices by @Cellivar in #3

Full Changelog: v0.2.2...v0.2.3

v0.2.2 - Actually export everything

29 Jan 10:23

Choose a tag to compare

Pre-release

Forgot to export devices too.

v0.2.1

29 Jan 10:17

Choose a tag to compare

v0.2.1 Pre-release
Pre-release

Fix the typo in the declaration file path.

v0.2.0 - Initial copy from other libs

29 Jan 10:06
70d99d8

Choose a tag to compare

Pre-release

These classes are coming in from other libraries I've written that already communicate with USB devices. These are a sort of 'mid level' in this library, higher than what I want to eventually support. They're very handy for making it easy to create and use new device classes, so can serve as a boilerplate source for other device implementations.