Skip to content

Releases: Billiam/cncjs-pendant-streamdeck

0.9.0

03 Sep 22:35
Compare
Choose a tag to compare

0.9.0 (2024-09-02)

🚀 Added

  • Add loading button overlay while outline is processing (566faaa)

0.8.0

01 Sep 19:05
Compare
Choose a tag to compare

Changelog

0.8.0 (2024-09-01)

📖 Documentation

  • Default absolute position display button to set instead of toggle in example config (63d45ee)
  • Add outline action to example config (d032783)

🚀 Added

Outline (c07a1b2)

The new outline action does a rapid move around the perimeter of the currently loaded gcode. There is some path simplification done here, so smooth arcs in the original gcode are will be translated to a series of points, and will not be as smooth.

The default configuration included in the example config looks like this:

"outline": {
  "actions": [
    {
      "action": "outline",
      "event": "hold"
    }
  ],
  "disabled": "!gcode.gcode || !cnc.idle",
  "bgColor": 5,
  "icon": "default/perimeter.png"
}

New position actions (cc163cb, 2f35157)

Two new actions have been added absoluteMachinePosition and absoluteWorkPosition.

Previously in the example configuration, buttons like goZeroX used a gcode action with the argument G0 X0. This gcode was executed as-is, and would do a rapid move to the coordinate, but only if the controller was already in the absolute (G90) modal state. If the controller was in the incremental mode instead, these buttons would do nothing until the state was returned to absolute.

To fix this, the absoluteWorkPosition action has been added. The argument for absoluteMachinePosition is a string which will be used with a G0 rapid move, and will always run in absolute movement mode, regardless of the current modal state.

absoluteMachinePosition has been added for symmetry, though its functionality was already available with the goto action.

🩹 Fixes

  • Fixed low update frequency for spindle RPM and feedrate (7bd7b82)
  • Fix potential error on button release (7cfe0fd)
  • Fix outermost gcode line slightly out of frame (0b828a9)
  • Fix axis-to-position actions not working in relative mode (cc163cb)
  • Increase jog command frequency for streamdeck usage (cc4ed5a)

0.7.0

16 Aug 21:54
Compare
Choose a tag to compare

0.7.0 (2024-08-15)

🚀 Added

  • Add 0.001 mm step distance (c957a69)
  • Add template variables for spindleRpm and feedrate (cfc9311)

0.6.0

09 Aug 23:41
Compare
Choose a tag to compare

0.6.0 (2024-08-09)

🚀 Added

  • Add secure cncjs option for api and websocket connections (6af2bf2)

0.5.2

02 Jun 05:20
Compare
Choose a tag to compare

0.5.2 (2024-06-02)

🩹 Fixes

  • Fix errors when binding does not contain actions (069391f)
stream deck
  • Exit with error when streamdeck is not found (c7f7ed0)
  • Fix unconfigurable global font size (2704fac)
web
  • Failed pointer release events in mobile browsers (84adb0d)

0.5.0

15 Sep 23:41
Compare
Choose a tag to compare

🚀 Added

web
  • Make overall background color configurable (06f7921)

🩹 Fixes

  • Fix overall font size being ignored (2dfd088)
stream deck
  • Fix missing md5 dependency in packaged build (d468677)

Full Changelog: 0.4.3...0.5.0

0.4.3

27 Aug 18:51
Compare
Choose a tag to compare

🩹 Fixes

file list
  • Fix incorrect enabled test for down arrow (df84469)
  • Fix button state caching causing stuck/incorrect buttons (9fa195f)

Full Changelog: 0.4.2...0.4.3

0.4.2

26 Aug 04:39
Compare
Choose a tag to compare

🩹 Fixes

stream deck
  • Fix sleep dimming resetting to full brightness (a8dec87)

Full Changelog: 0.4.1...0.4.2

0.4.1

26 Aug 03:47
Compare
Choose a tag to compare

📖 Documentation

config example
  • Distinguish between unhold and start feed in default icon config (189c39c)
  • Use different background for play button when it means 'unpause' in default config (4c6176d)
  • Add default streamdeckUi section (4f7848c)

🚀 Added

  • Set state to disconnected when a connection error occurs (1bf77e7)
  • Support custom user commands, loading animations (889ba37, #8)

🩹 Fixes

  • Add missing loading module (556cc93)
web
  • Fixed right-click triggering buttons, especially hold actions (1943880)

0.3.0

18 Aug 05:44
Compare
Choose a tag to compare

Added

Added streamdeckUi configuration value to config. This allows ui configuration to be overwritten with different
fonts, colors, etc. when using a Stream Deck, so that a single config.json file can be shared between web and Stream
Deck processes.

Full Changelog: 0.2.5...0.3.0