Releases: cncjs/cncjs
v1.11.0
What's Changed
- feat(autolevel): add
Autolevelwidget for surface probing and Z-axis compensation by @cheton in #959 - feat(docker): add multi-arch image build for linux/arm64 by @rdrgmnzs in #966
- fix(autolevel): UI polish, i18n fixes, and Electron first-launch white screen by @cheton in #967
Full Changelog: 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. 🚀
v1.10.9
What's Changed
- feat(a11y): add ARIA attributes for WCAG 2.1 level AA compliance by @ashleycox in #964 and @cheton in #965
- feat(widgets/Axes): add controller-aware homing and zeroing for Grbl, Marlin, Smoothie, and TinyG by @mAd-DaWg in #963
Full Changelog: v1.10.8...v1.10.9
v1.10.8
v1.10.7
What's Changed
- chore(deps): bump @babel/runtime-corejs2 from 7.20.13 to 7.26.10 by @dependabot[bot] in #910
- chore(deps): bump @babel/runtime from 7.20.13 to 7.27.6 by @dependabot[bot] in #923
- chore(deps): bump http-proxy-middleware from 2.0.7 to 2.0.9 by @dependabot[bot] in #915
- feat: add Grbl v1.1 simulator by @cheton in #950
- feat(widgets/Axes): Replace GridSystem with flexbox layout in MDI component by @cheton in #955
Full Changelog: v1.10.6...v1.10.7
v1.10.6
What's Changed
- chore(deps): bump elliptic from 6.5.7 to 6.6.0 by @dependabot[bot] in #892
- feat: add support for M6 tool change policy by @cheton in #895
- Update Spanish translation by @hasecilu in #900
- feat: enhance tool change widget with variables support by @cheton in #901
- feat: support full manual control over the tool change process by @cheton in #905
- Added native windows build support by @ril3y in #918
- fix clipboard paste event handling by @sormy in #927
- Leverage Three.js pixelRatio for crisp rendering on high-DPI displays by @sormy in #928
- Correct command for getting version by @Patronics in #934
- fix: strip semicolon comments from expression lines before evaluation (#944) by @cheton in #946
- fix: upgrade to @electron/rebuild for Python 3.12 compatibility by @cheton in #949
New Contributors
- @hasecilu made their first contribution in #900
- @ril3y made their first contribution in #918
- @sormy made their first contribution in #927
- @Patronics made their first contribution in #934
Full Changelog: v1.10.5...v1.10.6
v1.10.5
What's Changed
- fix(i18n): rename
pt-pttoptfor European Portuguese (Portugal) by @cheton in #886 - docs: update outdated contribution guidelines by @cheton in #887
- build: utilize
react-freshfor Fast Fresh integration by @cheton in #888 - fix(grbl): address a regression in PR #889 related to the grbl-Mega connection handling by @cheton in #893
Full Changelog: v1.10.4...v1.10.5
v1.10.4
This release now supports Node.js v18 and later versions. If you encounter authentication issues, try upgrading your Node.js version to v18 or higher to resolve runtime problems.
Overview
This release provides official support for CNC xPro V5 and FluidNC firmware with the ESP32 controller, enhancing UART communication to eliminate the need to reset the connection upon opening. It also adds support for macOS arm64 (Electron app) and refines existing translations. New features include the jogCancel command for both Grbl and TinyG/G2, along with improvements to the Grbl parser for better handling of specific forks. Various fixes address shortcut key conflicts and resolve a regression issue related to state access, contributing to a more seamless user experience.
What's Changed
- Add Ukrainian language by @khvalera in #837
- Update to node 18, webpack 5 by @Billiam in #869
- feat(Grbl): add
jogCancelcommand by @colincross in #512 - fix: resolve conflicting shortcut key assignments in
Combokeysby @cheton in #875 - feat(TinyG, G2): add
jogCancelcommand to cancel jogging using feedhold and queue flush by @cheton in #876 - feat: allow anonymous usage data collection by @cheton in #877
- chore(deps-dev): bump webpack from 5.93.0 to 5.94.0 by @dependabot in #878
- feat(Grbl): enhance Grbl parser to resolve issues with specific Grbl forks that generate incorrect parser state output ($G) by @cheton in #883
- feat(Grbl): support UART communication without resetting the connection upon opening by @cheton in #880
- feat(l10n): upgrade
i18next-scannerand refresh translations by @cheton in #884 - chore(deps): bump elliptic from 6.5.4 to 6.5.7 by @dependabot in #882
- fix: resolve a regression in PR #877 where
api.getStateis only accessible only with an authenticated session by @cheton in #885
New Contributors
Full Changelog: v1.10.3...v1.10.4
v1.10.3
v1.10.2
What's Changed
- chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #807
- chore(deps): bump jsonwebtoken from 8.5.1 to 9.0.0 by @dependabot in #801
- i18n: fix typos in dutch translation by @thijstriemstra in #819
- feat: add functionality to set DTR/RTS line status on serial port open by @cheton in #813
Highlight
If you've encountered issues with serial communication when opening the application, you can try using either the Set DTR line status upon opening or Set RTS line status upon opening option. Just follow the instructions in the screenshot below:
New Contributors
- @thijstriemstra made their first contribution in #819
Full Changelog: v1.10.1...v1.10.2
