Changelog · CNCGuy Edit
What's shipped, and what's next.
CNCGuy Edit is in free beta. Each installer that ships gets logged here. Code-signing (no more SmartScreen prompt) lands with v1.1.
- v0.6.0-beta.14 Current September 25, 2026
- Help → Send Feedback now sends your report in one click and gives you a report number. Your version, machine setup and Program Check messages come with it; your program is only sent if you tick the box. Save to Folder still works offline.
- Program Check warns when arcs do not fit the selected machine setup, and names the one that fits, for example “Arcs fit Radius X · absolute I/K”. A radius-X lathe program opened with the wrong setup no longer draws a giant circle without warning.
- Lathe backplot keeps physical scale through G19 sections, and G07.1 on a mill no longer switches on diameter mode. Programs that cross centerline plot correctly on both sides.
- The position readout is correct after a mid-program G10 changes a work offset.
- Recovered files that cannot be opened can be exported with their exact bytes instead of asking again at every start.
- Unsigned Windows installer: SmartScreen may show a warning. Verify programs against your actual machine before running them.
- v0.6.0-beta.13 September 23, 2026
- Lathe backplot is drawn to physical scale. On diameter-programmed machines X is plotted as a radius, so a part no longer looks twice as tall as it is. Program text, readouts and radius-programmed machines are unchanged; picking and measuring use the same scale.
- Saved machines keep X programming (diameter or radius) separate from arc-center I/K mode (incremental or absolute), so one machine can be radius-X without inheriting another machine’s arc rule.
- Work Shift and machine variables are stored with each machine and shown in the status bar.
- Backplot shows a work-offset legend with a colour per offset when a program uses two or more, and Program Check shows the active and next tool during replay.
- Unsigned Windows installer: SmartScreen may show a warning. Cycle-time estimates for radius-programmed lathes are still unverified; verify programs against your actual machine before running them.
- v0.6.0-beta.12 September 10, 2026
- Testing release: unsaved changes have narrow line-margin markers and subtle highlighting; successful saves reset the baseline.
- Save warns about external disk changes and refuses unsupported encoding. Failed writes retain recovery data; original program bytes are preserved on tested failure paths.
- Work Offsets is scrollable and fits smaller windows.
- An explicit 532 radius-X and absolute-I/K interpretation is available. Its cycle-time accuracy is still unverified; verify programs against your actual machine before running them.
- Unsigned Windows installer: SmartScreen may show a warning. The website also offers CNCGuy Blue Glass and Forest Glass themes.
- v0.6.0-beta.10 September 2026
- Save is now atomic. The program is written beside itself and swapped in one step, so an interrupted save can never leave a truncated file on a DNC share. If the write fails, the original is untouched and your edits are waiting in recovery. Works on network shares and any drive, and keeps the folder’s permissions.
- G71/G72/G73 lathe roughing now follows the real cycle. Bores (stock inside the profile) used to get zero rough passes and OD profiles were overcut past shoulders; passes now start from the allowance-shifted start point, step one U per side, stop where the profile blocks them, skip zero-length cuts, and finish with the offset contour. G73 steps a bore outward regardless of the sign on U.
- Finish allowance is applied the way Fanuc does it: second-line U is a diameter amount. A per-side option exists for controls that differ.
- Lathe G2/G3 arcs are now timed by their real length instead of near zero, so cycle-time estimates on radiused parts are honest.
- Program Check now runs the parser diagnostics for work offsets, macros, G10 and rotary syntax on plain programs, not only on files with sub-programs.
- Runtime moved to Electron 44 (from 39). Every file dialog remembers its folder; the installer is unchanged in behavior.
- v0.6.0-beta.9 August 2026
- Backplot, cycle time, and Program Check now update live as you edit — no reload, no save-and-reopen needed to see a change reflected.
- G96 Actual RPM now tracks the real diameter as the tool moves through a facing or taper pass, instead of freezing at the move’s endpoint.
- Renumber no longer corrupts block-delete (/) lines, and canned-cycle P/Q retargeting is now dialect-aware — a mill’s G73 peck-drill depth can’t be mistaken for a lathe block reference.
- Find/Replace now defaults to whole-word matching, so an M3→M4 replace can no longer corrupt M30 into M40.
- Every editor tool (Renumber, Add/Remove Spaces, the coordinate transforms) is fully undoable now — one Ctrl+Z reverts the whole operation.
- The Cycle Time Analyzer window now drags and resizes so you can keep the plot in view while adjusting factors.
- New: Tools ▸ Minify Program — opt-in cleanup that strips leading zeros from G/M codes (G00→G0) and trims comment padding, with tool/offset/program/line numbers always protected.
- New: Preferences ▸ G-Code ▸ Force Comments Uppercase (on by default) — comments cap along with code; uncheck it for intentional lowercase.
- Print preview no longer looks like two overlapping windows — the in-app preview closes cleanly before Windows’ print dialog takes over.
- v0.6.0-beta.7 August 2026
- Open With / file association fixed — right-click any program (.nc, .tap, .TXT, anything) and it opens in the running CNCGuy Edit instead of doing nothing.
- Replay speed changes (2X–8X) and feed/rapid overrides now take effect immediately, mid-move — no more waiting for the next block.
- View ▸ Line Numbers — toggle the editor’s own line-number gutter (your N-numbers are untouched); the choice sticks across restarts.
- More accurate lathe cycle-time estimates: G96 constant-surface-speed feeds now integrate RPM across each move, and diameter-mode X travel is timed on physical radius distance. First shop check: machine 2:41, estimate 2:44.
- Modal-arc fix in Program Check — kills the false I/J/K warning storm on modal G2/G3 blocks.
- v0.6.0-beta.6 July 2026
- Program Check logic linting — feed-before-spindle, arc-radius, missing G20/G21, incomplete G71 cycles.
- Canned-cycle-aware backplot: G71 Type II, G72, G73, G76 threading, G81–G89 drills.
- Machine-limit validation against your travel envelope.
- Free beta: the full editor, backplot, Program Check, and cycle-time estimate.
On the roadmap and not yet shipped: post-processor editing, DNC file transfer, advanced file compare, and 4/5-axis visualization. See the product page for the honest breakdown.