Skip to content

Releases: node-hid/node-hid

node-hid v3.0.0

29 Nov 20:57
Compare
Choose a tag to compare

Changes in v3.0.0:

  • Support async usage and keeping the traditional synchronous usage. Thanks to @Julusian for the substantial rewrite work to support this, and for his patience. See #506, #499, #474 for more details.

  • device.getDeviceInfo() now returns the same content as provided by HID.devices(). Thx @Julusian! #499

  • Use pkg-prebuilds instead of prebuild and prebuild-upload. This means prebuilds are stored in the package for all platforms on npmjs, immediately able to be used, instead of being hosted on Github and pulled down on-demand . Thanks again @Julusian See #507, #490 for details.

  • Update to hidapi-0.14.0, which fixes numerous across all the OSes. This update is also in node-hid-v2.2.0

node-hid v2.2.0

25 Nov 20:45
Compare
Choose a tag to compare

Changes in this release:

  • Update hidapi to hidapi-0.14.0 (PR #513 & #509 thx @dsouza95 & @mcuee !)
  • Expand getDeviceInfo() to have same info as HID.devices() (PR #499 thx @Julusian!)
  • Update prebuild (should fix node-gyp errors when compiling)

node-hid v2.1.2

28 Sep 21:05
Compare
Choose a tag to compare

node-hid is a thin wrapper over the cross-platform C-library hidapi.

Changes/Fixes in this release:

  • Fix Electron 21 not working #486
  • Update prebuild and prebuild-install

node-hid v2.1.1 : update hidapi to 0.10.1

10 Dec 22:15
Compare
Choose a tag to compare

Node-hid is a thin wrapper over the cross-platform C-library hidapi.
The hidapi used in node-hid has been updated to hidapi@0.10.1, which includes many improvements.

Also, node-hid has been tested in Apple Silicon M1 Macs, and prebuilds are generated for them.

node-hid v2.1.0-0 : update hidapi to 0.10.1

10 Dec 19:58
Compare
Choose a tag to compare
bump version for new hidapi

node-hid v2.0.0-0 : move to N-API

23 Nov 21:29
Compare
Choose a tag to compare

Node-hid now uses N-API instead of NAN to bind to hidapi.
This is due to node-abi's continuing issues with reporting the correct ABI for latest Electron & Node releases.
The benefit is only one binary per OS now.

v1.3.2

19 Nov 04:37
Compare
Choose a tag to compare
update node-abi so prebuilds hopefully finally work

node-hid v1.3.1

10 Sep 19:18
Compare
Choose a tag to compare

Updates in this release:

  • Support for Electron v10 and Node v14 (#392, #395)
  • Preliminary FreeBSD support (#396)
  • Cross-compile flag for setting CFLAGS and LDFLAGS when building with node-gyp (#393)
  • More fixes for context-aware / Worker thread use (#389, still ongoing but perhaps fixed)
  • Fix to allow use before Node v10

v1.3.0

15 Jun 19:36
Compare
Choose a tag to compare
more AtExit() fix for Node V10

node-hid v1.2.0

13 Feb 04:58
Compare
Choose a tag to compare

Changes/fixes in this release:

  • On Windows, device.on('data',...) event handler now allows process exit if device doesn't send data. This is accomplished by changing the underlying hidapi read from hid_read() to a looping hid_read_timeout(). Addresses issue #358 and others.

  • Node Buffers can now be used in device.write() and device.sendFeatureReport(). Allows a >10x speed up for certain types of data sends. See PR #357 (thanks @Julusian!)