# Change Log for MillMage-v0.8.00-RC-8 ## 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