You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit fc4fd6d
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: CHANGELOG.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,20 @@
1
1
# Changelog
2
2
3
+
## 1.7.0 - 2026-09-29
4
+
5
+
- Corrected physical milling views for horizontal and vertical spindle profiles, including camera orientation and restoring the selected view after changing kinematics.
6
+
- Fixed toolpath segments disappearing during middle-button orbit by refreshing orthographic camera clipping after rotation.
7
+
- Show the active 3D/Top/Front/Left view as a checked, mutually exclusive toolbar action; add visible theme-aware hover and pressed states to the main toolbars.
8
+
- Enable Save only when the editor has unsaved changes, and restore its disabled state after saving or opening a file.
9
+
- Add action icons to STL Objects controls, hide the selected object's pivot marker with the panel, and log load, delete, transform, array and section timings.
10
+
- Fixed STL section cap winding for all three axes, including Y-plane handedness; a cut coincident with an outer mesh face now retains that face instead of opening the shell.
11
+
- Triangulate section caps with nested contours as polygons with holes, preserving hollow regions in tubes and enclosed cavities.
12
+
- Replaced the section-cap Python ear-clipping and manual hole bridging with `mapbox-earcut`; preserve holes and disconnected contours, restore collinear boundary vertices for watertight caps, and keep cap normals aligned with the selected side. On `assets/stl/test4.stl` (14,522 triangles, midplane cuts), `clip_mesh` measured X 345 ms, Y 396 ms and Z 350 ms, down from 2,577/18,906/3,651 ms.
13
+
- Keep the active section mesh in the plot after `loadPlot()`, and refresh both the visible cut and hidden source mesh when STL color or wireframe settings change.
14
+
- Preserve STL undo history when importing after Clear STL or deleting the final object.
15
+
- Reject cumulative STL scales that overflow float32 coordinates, collapse non-degenerate faces, or invalidate an originally closed mesh; report rejected GUI scaling in the status bar.
16
+
- Added section-cap regression coverage for convex and concave contours, holes, disconnected outer contours, large polygon-with-hole earcut usage, X/Y/Z orientation, both kept sides and watertight results; retain coverage for face-coincident cuts, repeated scaling, plot reloads, appearance refresh and import/clear history.
17
+
3
18
## 1.6.9 - 2026-09-29
4
19
5
20
- Switched the milling 3D camera to an orthographic CAD projection and kept it orthographic while orbiting from fixed views, so apparent feature size does not change with depth.
Copy file name to clipboardExpand all lines: FAQ.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Easy G-Code Plot FAQ
2
2
3
-
This document is the detailed user and developer reference for Easy G-Code Plot. It reflects the current 1.6.9 tree and explains the GUI, deterministic FANUC execution kernel, Macro B runtime, turning and milling cycles, indexed rotary behavior, diagnostics, CLI, batch analysis and export behavior.
3
+
This document is the detailed user and developer reference for Easy G-Code Plot. It reflects the current 1.7.0 tree and explains the GUI, deterministic FANUC execution kernel, Macro B runtime, turning and milling cycles, indexed rotary behavior, diagnostics, CLI, batch analysis and export behavior.
4
4
5
5
The same FAQ can be packaged for offline use in **Help → FAQ**.
Copy file name to clipboardExpand all lines: FAQ_RU.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Easy G-Code Plot: часто задаваемые вопросы
2
2
3
-
Этот документ представляет собой подробное справочное руководство для пользователей и разработчиков Easy G-Code Plot. Он отражает текущую кодовую базу версии 1.6.9 и предназначен для объяснения графического интерфейса, детерминированного ядра выполнения FANUC, среды Macro B, циклов точения и фрезерования, диагностики, CLI, пакетного анализа и экспорта.
3
+
Этот документ представляет собой подробное справочное руководство для пользователей и разработчиков Easy G-Code Plot. Он отражает текущую кодовую базу версии 1.7.0 и предназначен для объяснения графического интерфейса, детерминированного ядра выполнения FANUC, среды Macro B, циклов точения и фрезерования, диагностики, CLI, пакетного анализа и экспорта.
4
4
5
5
Тот же FAQ может быть упакован для автономного использования в **Справка → FAQ**.
0 commit comments