Skip to content

Releases: from-the-river-to-the-sea/node-elgato-stream-deck

v3.3.1

18 Jul 16:04
55fc3be
Compare
Choose a tag to compare

Bug Fixes

  • trim the serial number to 12 characters, as it always is currently (d371654)

v3.3.0

16 Feb 21:06
9141866
Compare
Choose a tag to compare

Features

  • Improve performance by passing buffers to node-hid (d371969)
  • upgrade jpeg-turbo and expose quality options (344254a)

Bug Fixes

  • optimise buffer transform/color conversion (c5987ac)
  • remove dependency on node-hid typings for library users (f83ae99)

v3.2.0

14 Nov 10:46
b1393a1
Compare
Choose a tag to compare

Features

  • Add support for the new hardware version of the original Stream Deck (992ee21)
  • close device on process exit (105985e)
  • refactor originalv2 and xl to a shared base class (c9357ac)

Bug Fixes

  • add tests for original-v2 (40030a8)
  • line endings on windows (c0af2d6)
  • lint errors in origialv2 (d8e7942)

v3.1.0

14 Nov 10:46
ff4a6fa
Compare
Choose a tag to compare

Bug Fixes

  • xl: resetToLogo not working (2475726)

Features

  • Add close method to cleanly close the HID device (#72) (877b5da)

v3.0.0

03 Jun 16:30
17ee8eb
Compare
Choose a tag to compare

Key Features

  • Support for XL and Mini
  • Keys on the Original are now left to right (original order can be restored)
  • Rewritten in typescript
  • Remove references to sharp
  • Device listing and example for device detection

Fixes

  • Updated node-hid brings support for node 10 and later

v2.1.1

05 Apr 00:18
Compare
Choose a tag to compare

2.1.1 (2018-04-05)

Bug Fixes

  • package: pin node-hid to 0.6.0 (de5186a), closes #46

v2.1.0

05 Mar 20:49
Compare
Choose a tag to compare

2.1.0 (2018-03-05)

Features

  • package: eliminate the need for compilation of dependencies on most platforms (9e5f338)

v2.0.0

28 Nov 18:23
Compare
Choose a tag to compare

2.0.0 (2017-11-28)

Features

  • add fillPanel method
  • add clearAllKeys method
  • return the StreamDeck constructor instead of automatically instantiating it
  • allow providing a devicePath to the constructor
    • if no device path is provided, will attempt to use the first found Stream Deck. Errors if no Stream Decks are connected.
  • update this.keyState before emitting down and up events
    • this is technically a breaking change, but is very unlikely to affect any production code

Bug Fixes

  • fix center-cropping in fillImageFromFile
  • fix sharp only being a devDependency, and not a production dependency

Code Refactoring

  • refactor StreamDeck class to move as much as possible to static methods and static getters
  • refactor code to use async/await
    • this is a breaking change, because we now only support Node.js v7.6 or newer

Documentation

  • update all examples
  • add fillPanel example

BREAKING CHANGES

  • this.keyState is now updated before down and up events are emitted.
  • Support for versions of Node.js earlier than 7.6 has been dropped.
  • The StreamDeck constructor is now required when requireing this library, instead of an instance of the class.
    • See the docs for updated examples.

1.2.0 (2017-06-23)

23 Jun 13:50
Compare
Choose a tag to compare

Features

  • add clearKey method #4
  • add Typescript typings #13
  • add setBrightness and sendFeatureReport 4d904f0

Bug Fixes

  • throw an error when no stream decks are present c44a1bf
  • fix device detection on linux e0b128c
  • fillImage fix blue and red channels being swapped 8efdb6b

Misc

  • Full test coverage

v1.1.0

18 May 15:42
Compare
Choose a tag to compare

1.1.0 (2017-05-18)

Features

  • add write method (0085d87)
  • add fillColor, fillImage, and fillImageFromFile methods (5fe46ef)