Releases: cncjs/cncjs
Releases · cncjs/cncjs
v1.9.4 (unstable release)
New Features
-
Support for evaluating expression after the % symbol (b3d3934). This enables preliminary support for Manual Tool Change (#118)
Example:
G90 %wait ; Wait for the planner queue to empty %x0=posx,y0=posz,z0=posz ; Save work position to x0, y0, and z0 %zsafe=10 G0 Z[zsafe] ; Go to zsafe G0 X200 Y200 %wait ; Wait for the planner queue to empty G0 X[x0] Y[y0] ; Rapidly move to x0 and y0 G1 Z[z0] F10 ; Slightly move to z0
-
New macro variables (9655a7f)
- Wait for the planner queue to empty:
%wait
- Specify the bounding box:
%xmin=0,xmax=100,ymin=0,ymax=100
- Save work position:
%x0=posx,y0=posy,z0=posz
- Move to saved position:
G0 X[x0] Y[y0]
- Wait for the planner queue to empty:
-
New command line option for specifying CNC controller (322f1a0):
cnc --controller Grbl cnc --controller Smoothie cnc --controller TinyG
Bug Fixes
- Fixed a bug that cannot load port settings from
.cncrc
with current versions (3e1d0d8, resolves #156){ "ports": [ { "comName": "/dev/ttyAMA0", "manufacturer": "" } ] }
- Windows: Fixed a CSS bug that set incorrect table width and height to the workspace table (b3e7138)
Improvements
- Reorder widgets by clicking on the sortable icon (91fbcef, resolves #155)
- Add a confirmation asking user whether to delete the widget (e69e981)
- Append %wait (G04 dwell command) to the end of G-code content (519063c, cbb3e8f, resolves #137)
- Normalize command line arguments for packaged Electron app (c6d1ffd). Now you can specify command line options to Electron app.
v1.9.3 (unstable release)
v1.9.2
Bug Fixes
- Resolved a warning message of
Using html-webpack-plugin-after-html-processing without returning a result is deprecated.
(c9f610d) - Fixed a bug that caused error when trying to browse the watch directory (b2e5e8c)
- Fixed a compatibility issue that Notifications API are not supported on iOS (bf9f67f, resolves #153)
- Mobile-friendly enhancements (ca0fb6b, 2003a08, resolves #153)
- CSS bug fixes (578077e, 3f2e951, e8eec8f)
- Fixed a bug that sometimes OverlayTrigger is always visible on top of the Axes widget (72f0579)
v1.9.1
v1.9.0
Note: The project now renamed from cnc to cncjs, and will drop Node.js v0.12 support in a future release
This update contains improvements and bug fixes, including:
- Preliminary Smoothieware support - Ethernet and ESP8266 are currently not supported
- TinyG and g2core support
- Laser widget support
- Automatically controls the display of Grbl, Smoothie, and TinyG widgets
- Adding support for toggling 3D view for G-code display
- Adding support for sending push notifications after command completions
- Resolved an issue that caused TinyG freeze with G2 or G3 arcs
- Macro now supports variables for specifying G-code boundary and work position
- G-code boundary: xmin, xmax, ymin, ymax, zmin, zmax
- Work position: posx, posy, posz, posa
- Improved camera controls for 3D view
- Switch between orthographic and perspective projection
- Switch between rotate and pan
- Adding the ability to mute audio, and rotate and flip video from webcam widget
- Adding support for displaying workspace settings
- Adding support for managing commands to run server-side scripts
- Adding support for managing events to trigger gcode or system commands
- Improved RESTful APIs
- Improved stability when recovering from error and alarm mode
- Resolved an issue that coolant buttons in spindle widget did not reflect the state of the mist coolant and flood coolant properly
- Fixed a bug that will accidentally remove the last connection from the connections array
- New keyboard shortcuts
- Select Jog Distance
ctrl + alt + cmd + d - Jog Forward
ctrl + alt + cmd + f - Jog Backward
ctrl + alt + cmd + b - Select A-axis
ctrl + alt + cmd + a
- Select Jog Distance
v1.9.0-rc.6 (candidate)
Bug Fixes
- Rollback Electron from 1.6.2 to 1.4.15 (resolves #146 and #151). This will resolve an issue when running electron app on Mac/Windows with cncjs versions from 1.9.0-alpha.5 to 1.9.0-rc.5.
Version History
cncjs | electron | electron-builder |
---|---|---|
1.8.14 | ~1.4.14 | ~11.2.4 |
1.8.15 | ~1.4.14 | ~11.2.4 |
1.8.16 | ~1.4.14 | ~11.2.4 |
1.8.17 | ~1.4.14 | ~11.2.4 |
1.9.0-alpha | ~1.4.14 | ~12.2.0 |
1.9.0-alpha.1 | ~1.4.14 | ~13.5.0 |
1.9.0-alpha.2 | ~1.4.14 | ~13.5.0 |
1.9.0-alpha.3 | ~1.4.14 | ~13.5.0 |
1.9.0-alpha.4 | ~1.4.15 | ~14.5.1 |
1.9.0-alpha.5 | ~1.6.2 | ~15.1.1 |
1.9.0-beta | ~1.6.2 | ~15.4.2 |
1.9.0-beta.1 | ~1.6.2 | ~15.5.1 |
1.9.0-rc | ~1.6.2 | ~15.6.2 |
1.9.0-rc.1 | ~1.6.2 | ~15.6.2 |
1.9.0-rc.2 | ~1.6.2 | ~16.0.1 |
1.9.0-rc.3 | ~1.6.2 | ~16.0.1 |
1.9.0-rc.4 | ~1.6.2 | ~16.3.0 |
1.9.0-rc.5 | ~1.6.2 | ~16.3.0 |
Note. Electron 1.5.x ~ 1.6.x are running on upgraded versions of Chrome and Node and may have some instability. See electron-v1.5.0 for details.
v1.9.0-rc.5
v1.9.0-rc.4 (broken)
v1.9.0-rc.3
v1.9.0-rc.2 (broken)
Broken
const re = new RegExp(//, 'g')
is not supported on Node.js v4 and earlier versions
Bug Fixes
- When the apply TLO option is checked, send G49 to cancel TLO before running a G38.x probe command (7913f6e)
- Fixed a bug that stored the user input array in an array (dd50330)
- Smoothie: Resolve a Laser Test issue that cannot flush G-code commands in the queue after sending the fire command (99a21c7, #107)
Improvements
- Display workspace settings (6cf1d27, #48)
- Don't send G-code commands in Alarm mode (7f40218)
- Preview commands before running Z probe (2df1d81, #147)
- Update Z-Probe commands for setting tool length offset (3980a8f, #147)
- Adds context support (6072ac5, 3143c55)
- Adds an error code for laser mode when VARIABLE_SPINDLE is disabled (f3e0298)