Releases: cncjs/cncjs
v1.9.24
v1.9.23
What's Changed
- feat: add macro variables for last probe touch position by @markwal in #547
- feat: added 76800 baud rate by @victornpb in #609
- feat: also show toast notifications on g-code listing view of Visualizer (fixes #614) by @mmdoogie in #618
- l10n: update translation for the Japanese language by @cheton in #637
- l10n: update NL translation by @scheric in #648
- docs: update Localization / Translation instructions by @scheric in #649
- feat: allow for optional State prefix of GC by @mkotyk in #661
- docs: added numpad pendant to list of existing pendants by @mariolukas in #668
- feat: update Marlin start message parsing by @ejt4x in #683
- ci: run npm install with
--legacy-peer-deps
to restore peerDependency installation behavior from NPM v4 through v6 by @cheton in #698 - ci: opt in to CircleCI and enhance docker multi-stage builds by @cheton in #701
- l10n: update gcode.json for the French translation by @guigsrcs in #705
- fix: fix Marlin widget title by @kovyrin in #717
- l10n: add support for European Portuguese by @cheton in #722
New Contributors
- @scheric made their first contribution in #648
- @mariolukas made their first contribution in #668
- @mkotyk made their first contribution in #661
- @mmdoogie made their first contribution in #618
- @kovyrin made their first contribution in #717
- @guigsrcs made their first contribution in #705
- @victornpb made their first contribution in #609
- @ejt4x made their first contribution in #683
- @markwal made their first contribution in #547
Full Changelog: v1.9.22...v1.9.23
v1.9.22
Bug Fixes
Features
-
Add support for displaying server mount points on the desktop app (PR #574)
-
To mount a remote endpoint for the desktop app, you have to open the
Properties
dialog and add command-line arguments on theTarget
field.Mount
https://cncjs.github.io/cncjs-pendant-tinyweb/src/
as/tinyweb
:"C:\Users\My Account\AppData\Local\Programs\cncjs-app\CNCjs.exe" --mount /tinyweb:https://cncjs.github.io/cncjs-pendant-tinyweb/src/
Mount
https://cncjs.github.io/cncjs-shopfloor-tablet/src/
as/tablet
:"C:\Users\My Account\AppData\Local\Programs\cncjs-app\CNCjs.exe" --mount /tablet:https://cncjs.github.io/cncjs-shopfloor-tablet/src/
-
Re-open the desktop app, you will see the mount points under the
View
menu:
-
v1.9.21
For those that are currently using Node.js 4 or Node.js 6, we recommend upgrading to Node.js 10 for this release.
Bug Fixes
- Marlin: Fixes incorrect unit conversion for the digital readout (DRO) (PR #498, closes #318)
- Fixes backslash in mount route under Windows (PR #552, closes #551)
- Resolves an issue where Grbl controller cannot recognize certain startup message (PR #573)
Improvements
Features
- Smoothie: Supports new status format (PR #468, closes #463)
- Adds meta address support for specifying the hostname of an IP camera URL (PR #478, closes #471)
http://0.0.0.0:8080/?action=stream
will map the meta address0.0.0.0
towindow.location.hostname
. For example, ifwindow.location.hostname
is 192.168.1.1:http://0.0.0.0:8000/
will be changed tohttp://192.168.1.1:8000/
https://0.0.0.0:8000/
will be changed tohttps://192.168.1.1:8000/
//0.0.0.0:8000/
will be changed to//192.168.1.1:8000/
- Handles X Y and Z axes in Probe widget (PR #488, closes #290)
v1.9.20
v1.9.19
Improvements
- [g2core] Resolves an issue that spindle will restart after stopping program execution (PR #451, closes #428)
- Adds a "Ready to start" event that is triggered when the controller is ready to start (PR #460, resolves #437)
- Adds support for specifying mount points in the
.cncrc
file (PR #461, closes #459){ "mountPoints": [ { "route": "/widget", "target": "https://cncjs.github.io/cncjs-widget-boilerplate/v1/" } ] }
Bug Fixes
v1.9.18
Features
-
Preliminary support for machine profiles (PR #426, closes #325)
To configure machine profiles, go to Settings > Machine Profiles.
Improvements
-
Improves tool change support (PR #436, #438, #439)
You can output active tool number with
[tool]
in the inline comment:(activeTool=[tool])
The inline comment will be displayed on the console that allows you to trace the result:
feeder> (activeTool=0)
-
Supports accessing global objects and declaring global variables in macros (PR #442, #443, resolves #437)
%global.startTime = Date.now() %global.activeTool = Number(tool) || 0 %global.state.cx = (xmax + xmin) / 2 %global.state.cy = (ymax + ymin) / 2 %global.state.cz = (zmax + zmin) / 2 %global.state.dx = Math.abs(xmax - xmin) || 0 %global.state.dy = Math.abs(ymax - ymin) || 0 (global=[JSON.stringify(global)])
will output
feeder> (global={"startTime":1554289507673,"activeTool":0,"state":{"cx":0,"cy":0,"cz":0,"dx":0,"dy":0}})
v1.9.17
Improvements
- Remove tooltip from custom buttons (86ffebf, #401, PR #421)
- Display G-code file name above the footer area (ff87053, #390, PR #422)
- [Electron][View Menu] Change "Home" to "View In Browser" (9fcddca)
- Update package dependencies (43e2b78, bfc8453 for Electron 4.0)
- electron@~4.1.0
- electron-builder@~20.39.0
- electron-rebuild@~1.8.4
- socket.io@~2.2.0
- socket.io-client@~2.2.0
v1.9.16
CNCjs 1.9.16 drops support for Node.js 4. This update also includes bug fixes and improvements.
Breaking Change
- Dropping support for Node.js 4 (7e44d5d)
Improvements
- Improve rendering performance by reducing redundant vertices from the geometry object (f7c076e, PR #363)
- Update package dependencies, improve code readability, and upgrade to Webpack 4 (a37913a, PR #364)
- Unit Test Improvement (3a18c88, PR #353)
- Jog distance improvements (0580583, #327, #354, PR #370)
- Restart docker container itself instead of managing processes inside the container (3f6766d, #371)
Bug Fixes
- [g2core] Resolve an issue that firmware build 101.xx cannot recognize spindle enable (
{spe:n}
) and spindle direction ({spd:n}
) commands (424743c, #338, PR #351) - Fixed a bug that a line started with % may not be a JavaScript expression (125f782, PR #350)
- Addresses an issue that cannot create session files on a read-only file system (f2f8acb, #319, #320, #347, PR #348)
- Fixed a bug that cannot specify Marlin as the default controller (8d50534, #360, PR #361)
- Fixed a deprecation issue that
srcObject
should be used for aMediaStream
object (8f817cd, #412, PR #414) - Fix a bug that Axes widget does not remember configured axes (0d8af3c, #416, PR #417)