MillMage 0.8.00 RC-8 Release Candidate

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
3 Likes