Release history
CNCjs releases
Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG.
All releases
7 shown
- Added Changesets for automated versioning and release management
Full changelog
What's Changed
- chore(deps): bump the npm_and_yarn group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/cncjs/cncjs/pull/969
- fix: align machine limits, pivot, and orbit center with machine profiles by @cheton in https://github.com/cncjs/cncjs/pull/979
- chore(release): add Changesets for automated versioning and release management by @cheton in https://github.com/cncjs/cncjs/pull/981
- chore(release): version packages by @github-actions[bot] in https://github.com/cncjs/cncjs/pull/982
New Contributors
- @github-actions[bot] made their first contribution in https://github.com/cncjs/cncjs/pull/982
Full Changelog: https://github.com/cncjs/cncjs/compare/v1.11.0...v1.11.1
- Autolevel widget for surface probing and Z‑axis compensation
- Multi-arch Docker image build support for linux/arm64
Full changelog
What's Changed
- feat(autolevel): add
Autolevelwidget for surface probing and Z-axis compensation by @cheton in https://github.com/cncjs/cncjs/pull/959 - feat(docker): add multi-arch image build for linux/arm64 by @rdrgmnzs in https://github.com/cncjs/cncjs/pull/966
- fix(autolevel): UI polish, i18n fixes, and Electron first-launch white screen by @cheton in https://github.com/cncjs/cncjs/pull/967
Full Changelog: https://github.com/cncjs/cncjs/compare/v1.10.9...v1.11.0
Autolevel
How to settup
-
Enable the Autolevel widget.
You will see the Autolevel widget appear in the right pane:
-
Click Probe New Surface. This will enter the probe setup view.
-
After the Z-axis is properly configured, you can run a test probe at the current X/Y position. Note that Clearance Z must be higher than Start Z to ensure safe operation.
-
Configure the probe area. You can use the mouse to resize or drag the probe area in the workspace.
-
Click the Start Probing button. A confirmation modal will appear, allowing you to review the parameters before starting the probing process.
-
After probing starts, you can monitor the progress in the workspace You can stop the probing at any time if the machine behaves unexpectedly or if you need to abort the process.
-
After probing is finished, you can export the probe data for later use. Click Load a G-code file to load a G-code file, apply the probe compensation data, and send it to the workspace.
-
Once probe compensation is applied to the G-code file, a “Probe Compensation Applied” indicator will appear in the top-right corner of the workspace.
Now you're ready to start. 🚀
- ARIA attributes added for WCAG 2.1 level AA compliance
- Controller‑aware homing and zeroing for Grbl, Marlin, Smoothie, and TinyG
Full changelog
What's Changed
- feat(a11y): add ARIA attributes for WCAG 2.1 level AA compliance by @ashleycox in https://github.com/cncjs/cncjs/pull/964 and @cheton in https://github.com/cncjs/cncjs/pull/965
- feat(widgets/Axes): add controller-aware homing and zeroing for Grbl, Marlin, Smoothie, and TinyG by @mAd-DaWg in https://github.com/cncjs/cncjs/pull/963
Full Changelog: https://github.com/cncjs/cncjs/compare/v1.10.8...v1.10.9
- Add `ADVANCED_OK` support for Marlin firmware
Full changelog
What's Changed
- refactor(grbl-simulator): improve GRBL simulator functionality by @cheton in https://github.com/cncjs/cncjs/pull/952
- feat: add
ADVANCED_OKsupport for Marlin by @mAd-DaWg in https://github.com/cncjs/cncjs/pull/960
New Contributors
- @mAd-DaWg made their first contribution in https://github.com/cncjs/cncjs/pull/960
Full Changelog: https://github.com/cncjs/cncjs/compare/v1.10.7...v1.10.8
- Added Grbl v1.1 simulator
- Axes widget (widgets/Axes) now uses flexbox layout instead of GridSystem
Full changelog
What's Changed
- chore(deps): bump @babel/runtime-corejs2 from 7.20.13 to 7.26.10 by @dependabot[bot] in https://github.com/cncjs/cncjs/pull/910
- chore(deps): bump @babel/runtime from 7.20.13 to 7.27.6 by @dependabot[bot] in https://github.com/cncjs/cncjs/pull/923
- chore(deps): bump http-proxy-middleware from 2.0.7 to 2.0.9 by @dependabot[bot] in https://github.com/cncjs/cncjs/pull/915
- feat: add Grbl v1.1 simulator by @cheton in https://github.com/cncjs/cncjs/pull/950
- feat(widgets/Axes): Replace GridSystem with flexbox layout in MDI component by @cheton in https://github.com/cncjs/cncjs/pull/955
Full Changelog: https://github.com/cncjs/cncjs/compare/v1.10.6...v1.10.7
- Added native Windows build support
- Enhanced tool change widget with variable support
- Support for full manual control over the tool change process
Full changelog
What's Changed
- chore(deps): bump elliptic from 6.5.7 to 6.6.0 by @dependabot[bot] in https://github.com/cncjs/cncjs/pull/892
- feat: add support for M6 tool change policy by @cheton in https://github.com/cncjs/cncjs/pull/895
- Update Spanish translation by @hasecilu in https://github.com/cncjs/cncjs/pull/900
- feat: enhance tool change widget with variables support by @cheton in https://github.com/cncjs/cncjs/pull/901
- feat: support full manual control over the tool change process by @cheton in https://github.com/cncjs/cncjs/pull/905
- Added native windows build support by @ril3y in https://github.com/cncjs/cncjs/pull/918
- fix clipboard paste event handling by @sormy in https://github.com/cncjs/cncjs/pull/927
- Leverage Three.js pixelRatio for crisp rendering on high-DPI displays by @sormy in https://github.com/cncjs/cncjs/pull/928
- Correct command for getting version by @Patronics in https://github.com/cncjs/cncjs/pull/934
- fix: strip semicolon comments from expression lines before evaluation (#944) by @cheton in https://github.com/cncjs/cncjs/pull/946
- fix: upgrade to @electron/rebuild for Python 3.12 compatibility by @cheton in https://github.com/cncjs/cncjs/pull/949
New Contributors
- @hasecilu made their first contribution in https://github.com/cncjs/cncjs/pull/900
- @ril3y made their first contribution in https://github.com/cncjs/cncjs/pull/918
- @sormy made their first contribution in https://github.com/cncjs/cncjs/pull/927
- @Patronics made their first contribution in https://github.com/cncjs/cncjs/pull/934
Full Changelog: https://github.com/cncjs/cncjs/compare/v1.10.5...v1.10.6