The eighth Release Candidate of our new software for CNC users — MillMage — is available for download now!
Continuing the development of MillMage, this release candidate update includes many bug fixes and tweaks.
MillMage-v0.8.00-RC-8 - Change Log
Changes Since MillMage-v0.8.00-RC-7
Bug Fixes
- TBone tool didn’t always work when geo was counterclockwise (#1265)
- Importing SVG with ungrouped DEF shapes could crash (#1278)
- Tool library visualization will now show correctly when creating new tool.
- Don’t re-alloc the map3d buffers when not necessary
- Fixed some missing cases for scissor tool, Bézier curve at nodes, and line segments that are not terminations.
- Status bar visibility was not getting restored when leaving the OperationsMode.
- Start points weren’t always kept through offsetting (#1301)
- Fixing Go To buttons behavior (#1271)
- DEV-2134 Chipload calculations report incorrect values (#1326)
- Fixed Bezier Cubic Root function missing a case that caused scissor cut to fail.
- Art library crashed if files dropped when no library selected (#1338)
- Auto-join could crash in extremely rare cases from a float rounding issue (#1335)
- Fix to enable the jobcontrol.device selection combo box when leaving Operations Mode. (#1341)
- Fix to enable the jobcontrol.device selection combo box when leaving Operations Mode.
- Removed Filled Rendering (slower) toggle (#1342)
- Tab drawing wasn’t saving/restoring drawing color (#1345)
- Prevent a null pointer crash when closing the program.
- Fixed recursive draw error. Show Progress dialog when switching to Ops Mode.
- Previous fix removed / and \ characters from entire operations export path instead of just for token values
- When choosing different units in settings dialog, convert the arrow move distances immediately to show the converted values, and ensure the range limit works in each control.
- Various probing fixes (#1356)
- A horizontal line has no area (#1361)
- Show tool Position properly when in the operations mode (#1360)
- Show actual tool position on Operations Mode as well as stream position
Existing Feature Updates
- Added preview and work caching to dogbone tool (#1266)
- Added buttons to add/remove selected shapes to/from Operation (#1283)
- Added buttons to add/remove selected shapes to/from Operation
- “Remove fillet” preview (#1289)
- Made MillMage use ToolLibraries variable and keyname instead of reusing Lightburns MaterialLibraries var and key name to avoid conflicts in the prefs and bundles files. (#1287)
- Change “boolean difference” to “boolean subtract” to be consistent with LightBurn (#1308)
- Change “boolean different” to “boolean subtract” to be consistent with LightBurn
- Drill files with Z drop + Z lift in place will generate 1mm circles (#1300)
- Export hidden lb/mm layers to svg as hidden entities in SVG
- Add go-to speed to probe ui and routines. (#1292)
- Added Success return flag for OutputCuts and SendShapesTo functions, and added bounds checks for rubber band framing.
- Fixed poor spacing and wording for out-of-bounds message box.
- Large performance improvement for Operations Mode, and fix to recursive drawing warning.
- New Scissor Tool operation uses shift key to send the clippings to the active layer.
User Interface Updates
- Prevent app title bar from appearing off screen when stored window position offsets are incorrect.
- Improved quality of tool library visualisation and added checks to prevent dimension values from being drawn on top of other items.
New Features
- Added Undo History window to MM / LB (#1282)
- Added Undo History window to MM / LB
- Added fluting operation (#1296)
- Split out Control Units from Device Units (#1268)
- Develop 2D Tangent Circle Generator for Triple Circle Input (#1309)
- DEV-2171 Renaming Dxf Export File Filters (#1331)
- Added the ability to save/load template project files (#1327)
- Trochoidal slotting (#1352)
Code Refactors
- Bundle wizards & Zip lib refactored from .cpp to .inc
- GameController.cpp converted to .inc
- Added vision.inc to gather moc_ include files