# Change Log for MillMage-v0.8.00-RC-5 ## Changes Since MillMage-v0.8.00-RC-4 ### Existing Feature Updates - Remove 'Cut Selected' settings from prefs (#1042) - Make dogbone slots work on squares (#1081) - Add user feedback to probe wizard (#1052) - Don't auto-weld single line fonts, only classify SLF-OPF as Single Line - Added RunLengthDecode support to PDF import (#1134) - Allow 'Bake' variable text work on selection (#1043) - Allow 'Bake' variable text to commit a ### Bug Fixes - Clear Advanced GCode controls before populating window (#1041) - Handle "use simple setup" option when editing existing project (#1047) - Will now warn user when no viable tool path is created for a pocket operation. (#1045) - Warn user if Pocket operation has no viable tool path. - Improved warning message for cutbuilder when toolpath can not be created. - Invalid custom gcode blocks were getting hidden (#1053) - Tabs not created properly on spiral cut when wraptab necessary - Large images might not load with Qt6 build (#1065) - Restore geometry after previously zeroed values DEV-955 (#1051) - DEV-955 Restore geometry after previously zeroed values - Better handle device units for people upgrading from older versions - Increase epsilon distance on Trim checks (#1068) - Node editing was not undoing properly because the selected node got removed from the undo. (#1073) - Node editing was not undoing properly because the selected node got removed from the undo when starting a drag operation. - Fixed the vertical spacing and minimum height for the tabs for the galvo cutsettings dialog. - Proper handling of click-drag of multiple nodes (#1080) - Fixed Windows DPI scaling bug that could increase the size of UI elements to a degree that made application unusable. - Switching user start script and header positions for custom gcode. - Toggle Side Panels wasn't including operation library - Fixed DPI scaling issue causing blurry / pixelated setting switches and list item icons when display scale is above 100%. - Make Tool Property fields in Tool Library scale correctly when window is resized. - Fixed incorrect font scaling for tool render in Tool Library. - Fix edge case in which move panel would be disabled. (#1055) - Properly parse firmware hold state for GRBL-like firmwares if triggered by the machine. - Fixed 'Reset to Default Layout' being inconsistent. (#1056) - Changed single line font prefix to SLF, instead of SLF- - Intersection snaps fixed (#1128) - Extend Docking outside workspace, to fix rounding error bugs - Relax distance requirements on Docking - Remove invalid final depth warning for Chamfer, instead test and show warning if zero chamfer width. - Fixed comparison calculations causing CutShapes to leave bits behind. - Changing multiple paths with manual tabs to Tool Layer should only show confirmation dialog once. - Bundle Import from device window was broken (#1140) - : Fix synchronous-mode timing regression. ### User Interface Updates - Change Radius to show 2 decimals in mm units. Changed the min max Radius mm to equal the converted inches so conversion back and forth at the maximum is consistent. - Dramatically improved quality of UI when High DPI scaling is enabled. - Added extra checks to Tool Library, tool will only render if dimensions are valid and any invalid dimensions are flagged with a warning icon. - Improved Tool Library icon size scaling when High DPI Scaling is enabled. - Remove Project Setup Edit option from CNC Tools menu (#1143) - remove Project Setup Edit option from CNC Tools menu ### Code Refactors - moved code to calc the width hint for the qNumEntry control to a function because it is needed to be called from any place that changes the space required to display the number. ### New Features - Added custom gcode job header auto generation and editing as a gcode block. - Adding generic gcode flavor (#1093) - Allow the use of non-device units for defining speeds. - Add user-configurable precise probe and backoff distances. ### Language Updates - First pass at MillMage translations