- Exit with error when streamdeck is not found (c7f7ed0)
- Fix unconfigurable global font size (2704fac)
0.5.0 (2022-09-15)
- Make overall background color configurable (06f7921)
- Fix overall font size being ignored (2dfd088)
- Fix missing md5 dependency in packaged build (d468677)
0.4.3 (2022-08-27)
- Fix incorrect enabled test for down arrow (df84469)
- Fix button state caching causing stuck/incorrect buttons (9fa195f)
0.4.2 (2022-08-25)
- Fix sleep dimming resetting to full brightness (a8dec87)
0.4.1 (2022-08-25)
- Add missing loading module (556cc93)
0.4.0 (2022-08-25)
- 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)
- Set state to disconnected when a connection error occurs (1bf77e7)
- Support custom user commands, loading animations (889ba37, #8)
- Fixed right-click triggering buttons, especially hold actions (1943880)
0.3.0 (2022-08-18)
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.
0.2.5 (2022-08-17)
- Fixed compilation error in templating library affecting web build
0.2.4 (2022-08-13)
- Fixed spindle/rapid/feedrate overrides being unavailable while job is running
0.2.3 (2022-08-07)
- Fixed issue where rapid jog actions could trigger an absolute position move instead, depending on latency
- [Stream Deck only] Updated stream deck library to add support for Stream Deck Mini
- Updated dependencies
0.2.2 (2022-08-06)
- Fix missing 100% height, causing squashed icons in some browsers
- Fix missing error class during connection failure
0.2.1 (2022-07-21)
- Fix Stream Deck connection failing before commandline arguments were parsed
- Fix incorrect default text line height
0.2.0 (2022-07-20)
Mostly focused on performance improvements on slower systems.
On a fast system, the initial processing for a large (180,000 line) gcode file was reduced from 5.5 seconds to 0.7 sec.
On a slow system (Raspberry Pi 3b+), reduced processing time from 43 seconds to about 10 sec.
- New option:
ui.throttle
- Limit the draw frequency for a given button (Stream Deck only) - New option:
ui.gcodeLimit
- Limit the number of lines of gcode that will be processed for slower systems, affecting both gcode rendering, and gcode dimension display (Stream Deck only)
- Commandline options for Stream Deck service now override config.json values
- Faster error when no streamdeck devices are connected (no longer waits for other initialization steps)
- Exit from service (quickly) if initial websocket connection to cncjs fails
- Updated socket-io.client
- Reduce data transferred from gcode processor
- Much faster, and less strict, gcode processing
- Cache images loaded from disk
- Fixed websocket connection ignoring configured socket port
- Fixed missing license and readme in web build
- Fixed incorrect dependency for canvas module
- Adding missing 'Home' workflow state
- When smooth jogging, fix soft limits generating a backlog of unacknowledged moves, resulting in unexpected movement later
- Reduced unnecessary re-rendering for some button states
- Fixed very small gcode files not rendering correctly