376 lines
12 KiB
Markdown
376 lines
12 KiB
Markdown
# Change Log
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
|
|
|
## [7.3.2](https://github.com/julusian/node-elgato-stream-deck/compare/v7.3.1...v7.3.2) (2025-07-14)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
## [7.3.1](https://github.com/julusian/node-elgato-stream-deck/compare/v7.3.0...v7.3.1) (2025-05-30)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
# [7.3.0](https://github.com/julusian/node-elgato-stream-deck/compare/v7.2.0...v7.3.0) (2025-05-30)
|
|
|
|
|
|
### Features
|
|
|
|
* prepared buffers ([#102](https://github.com/julusian/node-elgato-stream-deck/issues/102)) ([026cbf3](https://github.com/julusian/node-elgato-stream-deck/commit/026cbf37f643096002a5a8385f26e59d5a390d24))
|
|
|
|
|
|
|
|
|
|
|
|
# [7.2.0](https://github.com/julusian/node-elgato-stream-deck/compare/v7.1.2...v7.2.0) (2025-05-24)
|
|
|
|
|
|
### Features
|
|
|
|
* add 6 module, 15 module and 32 module ([ca874d8](https://github.com/julusian/node-elgato-stream-deck/commit/ca874d8f857a944871f4aecb97699b8b1cf945f0))
|
|
|
|
|
|
|
|
|
|
|
|
## [7.1.2](https://github.com/julusian/node-elgato-stream-deck/compare/v7.1.1...v7.1.2) (2024-12-09)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
## [7.1.1](https://github.com/julusian/node-elgato-stream-deck/compare/v7.1.0...v7.1.1) (2024-11-14)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
# [7.1.0](https://github.com/julusian/node-elgato-stream-deck/compare/v7.0.2...v7.1.0) (2024-11-14)
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
* udev rules [#106](https://github.com/julusian/node-elgato-stream-deck/issues/106) ([ba41a75](https://github.com/julusian/node-elgato-stream-deck/commit/ba41a759cd9b86e6de1574230a0209229392ebef))
|
|
|
|
|
|
### Features
|
|
|
|
* additional studio firmware versions (usb) ([4e2e5df](https://github.com/julusian/node-elgato-stream-deck/commit/4e2e5df1811427d78f4515b3e313a39e4625bbb7))
|
|
|
|
|
|
|
|
|
|
|
|
## [7.0.2](https://github.com/julusian/node-elgato-stream-deck/compare/v7.0.1...v7.0.2) (2024-09-16)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
## [7.0.1](https://github.com/julusian/node-elgato-stream-deck/compare/v7.0.0...v7.0.1) (2024-09-10)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
# [7.0.0](https://github.com/julusian/node-elgato-stream-deck/compare/v7.0.0-0...v7.0.0) (2024-09-08)
|
|
|
|
|
|
### Features
|
|
|
|
* streamdeck studio support ([#100](https://github.com/julusian/node-elgato-stream-deck/issues/100)) ([baf506d](https://github.com/julusian/node-elgato-stream-deck/commit/baf506da9f4a1e38bc8f7f393743491c21c59835))
|
|
|
|
|
|
|
|
|
|
|
|
# [7.0.0-0](https://github.com/julusian/node-elgato-stream-deck/compare/v6.2.2...v7.0.0-0) (2024-08-26)
|
|
|
|
|
|
### Features
|
|
|
|
* target nodejs 18 ([5fe6c09](https://github.com/julusian/node-elgato-stream-deck/commit/5fe6c092ba46e09a1814ff627ec2991359dadd6c))
|
|
* rework how device functionality is exposed
|
|
* rework events structure
|
|
|
|
|
|
|
|
|
|
## [6.2.2](https://github.com/julusian/node-elgato-stream-deck/compare/v6.2.1...v6.2.2) (2024-07-11)
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
* build error ([e23aa8b](https://github.com/julusian/node-elgato-stream-deck/commit/e23aa8b61a570b08dcaf53461bbf9ad857371d8c))
|
|
|
|
|
|
|
|
|
|
|
|
## [6.2.1](https://github.com/julusian/node-elgato-stream-deck/compare/v6.2.0...v6.2.1) (2024-07-11)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
# [6.2.0](https://github.com/julusian/node-elgato-stream-deck/compare/v6.0.0...v6.2.0) (2024-04-30)
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
* rework udev rules [#88](https://github.com/julusian/node-elgato-stream-deck/issues/88) ([d6054a7](https://github.com/julusian/node-elgato-stream-deck/commit/d6054a79781239dc8c845d2f866335621297d9c2))
|
|
* update examples to run and better support plus and neo ([219e37c](https://github.com/julusian/node-elgato-stream-deck/commit/219e37cdf77963cc59c4de810fdb555e30194408))
|
|
|
|
|
|
### Features
|
|
|
|
* neo lcd drawing ([7d13bc0](https://github.com/julusian/node-elgato-stream-deck/commit/7d13bc03306fccad119b4f203c9106bc93d5515b))
|
|
* **node:** expose path of opened device [#65](https://github.com/julusian/node-elgato-stream-deck/issues/65) ([45ebbe5](https://github.com/julusian/node-elgato-stream-deck/commit/45ebbe5a9e721f3a89d027d977193f7aa322f6ce))
|
|
* support for streamdeck neo ([65197a7](https://github.com/julusian/node-elgato-stream-deck/commit/65197a7735d86ebd1883f96a5f7719b2bd1c95fb))
|
|
|
|
|
|
|
|
|
|
|
|
# [6.1.0](https://github.com/julusian/node-elgato-stream-deck/compare/v6.0.0...v6.1.0) (2024-04-21)
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
* rework udev rules [#88](https://github.com/julusian/node-elgato-stream-deck/issues/88) ([d6054a7](https://github.com/julusian/node-elgato-stream-deck/commit/d6054a79781239dc8c845d2f866335621297d9c2))
|
|
|
|
|
|
### Features
|
|
|
|
* **node:** expose path of opened device [#65](https://github.com/julusian/node-elgato-stream-deck/issues/65) ([45ebbe5](https://github.com/julusian/node-elgato-stream-deck/commit/45ebbe5a9e721f3a89d027d977193f7aa322f6ce))
|
|
|
|
|
|
|
|
|
|
|
|
# [6.0.0](https://github.com/julusian/node-elgato-stream-deck/compare/v5.7.3...v6.0.0) (2023-11-29)
|
|
|
|
|
|
### Features
|
|
|
|
* use async node-hid ([#75](https://github.com/julusian/node-elgato-stream-deck/issues/75)) ([9938244](https://github.com/julusian/node-elgato-stream-deck/commit/9938244f1c61618ce821fe574127c5ae81211c72))
|
|
|
|
|
|
|
|
|
|
|
|
## [5.7.3](https://github.com/julusian/node-elgato-stream-deck/compare/v5.7.2...v5.7.3) (2023-06-20)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
## [5.7.2](https://github.com/julusian/node-elgato-stream-deck/compare/v5.7.1...v5.7.2) (2023-01-17)
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
* **node:** avoid duplicates in `listStreamDecks` [#32](https://github.com/julusian/node-elgato-stream-deck/issues/32) ([660eb39](https://github.com/julusian/node-elgato-stream-deck/commit/660eb39b3ed19febd2c95074a43034ca1b9e9dd3))
|
|
|
|
|
|
|
|
|
|
|
|
# [5.7.0](https://github.com/julusian/node-elgato-stream-deck/compare/v5.6.0-alpha.0...v5.7.0) (2022-11-15)
|
|
|
|
|
|
### Features
|
|
|
|
* streamdeck plus ([#59](https://github.com/julusian/node-elgato-stream-deck/issues/59)) ([37479d8](https://github.com/julusian/node-elgato-stream-deck/commit/37479d8a14bffe6eb421164bbaad1161dc302502))
|
|
|
|
|
|
### Reverts
|
|
|
|
* Revert "chore: switch to yarn3" ([45f6137](https://github.com/julusian/node-elgato-stream-deck/commit/45f613755a274c350b7819d30856cf7aa27f27e3))
|
|
|
|
|
|
|
|
|
|
|
|
# [5.6.0](https://github.com/julusian/node-elgato-stream-deck/compare/v5.6.0-alpha.0...v5.6.0) (2022-09-30)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
# [5.6.0-alpha.0](https://github.com/julusian/node-elgato-stream-deck/compare/v5.5.0...v5.6.0-alpha.0) (2022-09-25)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
# [5.5.0](https://github.com/julusian/node-elgato-stream-deck/compare/v5.5.0-alpha.1...v5.5.0) (2022-07-25)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
# [5.5.0-alpha.1](https://github.com/julusian/node-elgato-stream-deck/compare/v5.5.0-alpha.0...v5.5.0-alpha.1) (2022-07-25)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
# [5.5.0-alpha.0](https://github.com/julusian/node-elgato-stream-deck/compare/v5.4.0...v5.5.0-alpha.0) (2022-07-08)
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
* support @julusian/jpeg-turbo 2.x ([9a0a718](https://github.com/julusian/node-elgato-stream-deck/commit/9a0a718bab6cd77b8803b5e3e42396183b83d892))
|
|
|
|
|
|
|
|
|
|
|
|
# [5.4.0](https://github.com/julusian/node-elgato-stream-deck/compare/v5.4.0-alpha.0...v5.4.0) (2022-05-10)
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
* add missing tslib dependency ([6b53699](https://github.com/julusian/node-elgato-stream-deck/commit/6b536994bea3686b4b03fccadafeb2a532e63f4d))
|
|
* UDEV rules example markdown. Missing * after hidraw ([#43](https://github.com/julusian/node-elgato-stream-deck/issues/43)) ([6f94093](https://github.com/julusian/node-elgato-stream-deck/commit/6f94093444951104b37064d1bf7a815ffef0aa60))
|
|
|
|
|
|
|
|
|
|
|
|
# [5.4.0-alpha.0](https://github.com/julusian/node-elgato-stream-deck/compare/v5.3.1...v5.4.0-alpha.0) (2022-04-12)
|
|
|
|
|
|
### Features
|
|
|
|
* support for the pedal (untested) ([ccc4389](https://github.com/julusian/node-elgato-stream-deck/commit/ccc4389844c67194060f32e741c41407713c4cf7))
|
|
|
|
|
|
|
|
|
|
|
|
## [5.3.1](https://github.com/julusian/node-elgato-stream-deck/compare/v5.3.0...v5.3.1) (2022-02-21)
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
* ensure build before publish ([786ad79](https://github.com/julusian/node-elgato-stream-deck/commit/786ad798b5d6472cd35f3c895c901073edeea378))
|
|
|
|
|
|
|
|
|
|
|
|
# [5.3.0](https://github.com/julusian/node-elgato-stream-deck/compare/v5.2.0...v5.3.0) (2022-02-21)
|
|
|
|
|
|
### Features
|
|
|
|
* allow the original 15 key to be used in webhid ([7ff5624](https://github.com/julusian/node-elgato-stream-deck/commit/7ff562446b77d17b119f27570937513f02338f28))
|
|
* use hidraw backend on linux, as modern (2 year old) kernels support it for all models now ([596e426](https://github.com/julusian/node-elgato-stream-deck/commit/596e426da1d67c268056bd5b37730d13bbc569f1))
|
|
|
|
|
|
|
|
|
|
|
|
# [5.2.0](https://github.com/julusian/node-elgato-stream-deck/compare/v5.2.0-alpha.1...v5.2.0) (2022-01-25)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
# [5.2.0-alpha.1](https://github.com/julusian/node-elgato-stream-deck/compare/v5.2.0-alpha.0...v5.2.0-alpha.1) (2022-01-19)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
# [5.2.0-alpha.0](https://github.com/julusian/node-elgato-stream-deck/compare/v5.1.2...v5.2.0-alpha.0) (2022-01-18)
|
|
|
|
|
|
### Features
|
|
|
|
* add method to get info about a hid device, if it is a streamdeck ([1791e37](https://github.com/julusian/node-elgato-stream-deck/commit/1791e370e830c0fff7e3169e30cb0871675fdf86))
|
|
|
|
|
|
|
|
|
|
|
|
## [5.1.2](https://github.com/julusian/node-elgato-stream-deck/compare/v5.1.1...v5.1.2) (2021-12-02)
|
|
|
|
**Note:** Version bump only for package @elgato-stream-deck/node
|
|
|
|
|
|
|
|
|
|
|
|
## [5.1.1](https://github.com/julusian/node-elgato-stream-deck/compare/v5.1.0...v5.1.1) (2021-07-19)
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
* mk2 is different to v2 ([71feace](https://github.com/julusian/node-elgato-stream-deck/commit/71feace86e0c097ea2b375b4981c252628f7eb4b))
|
|
|
|
|
|
|
|
|
|
|
|
# [5.1.0](https://github.com/julusian/node-elgato-stream-deck/compare/v5.0.0...v5.1.0) (2021-07-19)
|
|
|
|
|
|
### Features
|
|
|
|
* support streamdeck mk2 (15 key, new style) ([a239503](https://github.com/julusian/node-elgato-stream-deck/commit/a239503b2edf7d4a6dae780ffa5e7dfe481d8cd8))
|
|
|
|
|
|
|
|
|
|
|
|
# [5.0.0](https://github.com/julusian/node-elgato-stream-deck/compare/v4.0.0...v5.0.0) (2021-03-07)
|
|
|
|
This is a major overhaul of [elgato-stream-deck](https://npmjs.com/package/elgato-stream-deck) to allow for support for webhid to be added cleanly.
|
|
The major changes are listed below, and should be reviewed when updating.
|
|
|
|
The most notable changes are the api now returns promises for every operation, and various methods have been renamed to be more consistent
|
|
|
|
### Features
|
|
* convert most methods to return promises, as webhid uses them even though node-hid doesnt. ([7b1883b](https://github.com/julusian/node-elgato-stream-deck/commit/7b1883be9ff91293aeef95cd1c0f087d795a4fb1))
|
|
* lerna ([c942fb9](https://github.com/julusian/node-elgato-stream-deck/commit/c942fb970727944eb3b614b98fd996f2531b0c53))
|
|
* publish demo to github pages ([44428a2](https://github.com/julusian/node-elgato-stream-deck/commit/44428a23619538de9de5a50975e30a6957efc44b))
|
|
* refactor into a separate node package ([0e68e20](https://github.com/julusian/node-elgato-stream-deck/commit/0e68e206acf99024fa3673a3c8c26a52b08f83b1))
|
|
* remove exit-hook due to it potentially 'claiming' error handling ([a4aca6b](https://github.com/julusian/node-elgato-stream-deck/commit/a4aca6bb14d0cdbf3e0ac4d01b016b5e85e32890))
|
|
* use eventemitter3 instead of node eventemitter ([31e6bc3](https://github.com/julusian/node-elgato-stream-deck/commit/31e6bc300c963d45c103fa0de9788c458637c684))
|
|
* rename api methods to be clearer ([e8777bb](https://github.com/julusian/node-elgato-stream-deck/commit/e8777bbb3ac5b549d91f9062dd8b3e1a4b28021b))
|