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

Do you know when Vcarving will be available?

Work continues…

2 Likes

The most honest answer we have is, “no, we don’t.” It’s a scary math problem fraught with the kind of weird precision cases that computers hate. It’s actually functional for about 95% of cases now. Fixing that last 5% could be another week, or 4 months - it’s really hard to say.

Once all the math is working, there’s some UI and cleanup work to do as well, but that shouldn’t take nearly as long, or be as problematic.

2 Likes