Skip to content

Releases: foxxyz/loupedeck

v6.0.0

10 Jun 00:50
Compare
Choose a tag to compare

⚠️ Breaking Changes

This library is now an ES Module. If you need CommonJS support, use a 5.x version.

Bugfixes

  • fix: Web serial connections not being able to be closed (#31)

Full Changelog: v5.1.0...v6.0.0

v5.1.0

29 Nov 06:02
Compare
Choose a tag to compare

Features

  • Razer Stream Controller X Support (#28)

Full Changelog: v5.0.0...v5.1.0

v5.0.0

27 Nov 00:15
Compare
Choose a tag to compare

⚠️ Breaking Changes

Drop support for Node v14.x, v16.x, v17.x and v19.x (all EOL)

Bugfixes

  • fix: Incorrectly using WebSerial connections due to navigator being defined on Node v21
  • fix: Drawing commands not working on Loupedeck Live firmware 0.2.11 (#29)

Full Changelog: v4.3.0...v5.0.0

v4.3.0

01 Jul 22:30
Compare
Choose a tag to compare

Features

  • Razer Stream Controller Support (#26)

Full Changelog: v4.2.0...v4.3.0

v4.2.0

09 Apr 00:48
Compare
Choose a tag to compare

Features

  • WebSerial (in-browser) Support (#23) (Supported browsers: Chrome 89+, Edge 89+ or Opera 76+)
  • New example demonstrating WebSerial usage

Full Changelog: v4.1.0...v4.2.0

v4.1.0

01 Apr 22:04
Compare
Choose a tag to compare

Features

  • Loupedeck CT Support (#24)

Full Changelog: v4.0.0...v4.1.0

v4.0.0

22 Dec 05:01
Compare
Choose a tag to compare

New Features

  • Loupedeck Live S Support (#21) (thanks @asdf23!)
  • Autodiscovery function discover() to return and connect to first found device
  • Support Loupedeck Live S in the simple example
  • Support Loupedeck Live S in the slide puzzle example

⚠️ Breaking Changes

  • LoupedeckDevice is no longer exported. Instead, import LoupedeckLive or LoupedeckLiveS depending on the device you're using.
    • Alternatively, use discover() to autodiscover.
  • Button ID's are no longer strings, but just numeric indices.
    • Migration mapping: ['circle', '1', '2', '3', '4', '5', '6', '7'] -> [0, 1, 2, 3, 4, 5, 6, 7]
    • Loupedeck Live S has buttons [0, 1, 2, 3]
  • The included examples are now modules, run index.mjs instead of index.js

Bugfixes

  • Fix Loupedeck Live in Websocket mode incorrectly constantly emitting button up events
  • Fix name of the method in readme by @socek in #18

Full Changelog: v3.2.0...v4.0.0

v3.2.0

22 Oct 20:46
Compare
Choose a tag to compare

Features

  • Allow setting or turning off reconnect interval duration in constructor

Full Changelog: v3.1.0...v3.2.0

v3.1.0

18 Oct 03:40
Compare
Choose a tag to compare

Features

  • All command methods, including setBrightness(), setColor() and vibrate now return a Promise and can be awaited for sequencing.
  • close() now returns a Promise and can be awaited.

Full Changelog: v3.0.0...v3.1.0

v3.0.0

04 Sep 00:52
Compare
Choose a tag to compare

⚠️ Breaking Changes

Drop support for Node v12.x

Bugfixes

  • fix: Correctly clear reconnect timer on early close (#15)
  • fix: Blank fields returned from getInfo() if not connected; throw error instead (#15)

Full Changelog: v2.0.0...v3.0.0