The first Release Candidate of MillMage 0.8.01 is available for download now!
Note you may notice that this is labeled RC-3 - so where is RC-1 and RC-2?
Our initial RC’s did not meet our internal standards and we opted not to release them to the public. Because of the way our build system works, we cannot simply recreate a RC once it has been minted, so the first one we are releasing for public access is RC-3.
Continuing the development of MillMage, this release candidate update includes bug fixes, tweaks, and feature additions.
Changes Since MillMage-v0.8.00 - Changelog link
New Features
- Console log improved status query and syntax coloring
- Emit real-time overrides for Spindle/Coolant/Vacuum when streaming
- Manage Positions Dialog now matches current origin setting when initially loaded or creating new position.
- Marlin 2.1 support in MillMage
Existing Feature Updates
- Made wire rotation match solid window
- Consistent rotate/pan/zoom in the two preview panes
- Start point drawing improvement
- Made ‘Units’ toggle clearer
- Another ~6% speedup
- More optimal raster pocket traversal
- Map3D faster rendering
- Created a dialog To edit Workpiece Origin Coordinates from the Move Widget
- Allow read of simulation values for custom gcode machines if they are GRBL flavour.
- Better patrial redraw logic for preview/sim
- Adding project out of bounds checks to account for being over the machine limits with the project depending on the coordinate offsets.
- Added new controllers to drop down menu, with updated gcode defaults as a result.
- Cleanup code for improper use of CutBuilder Pointer in the static sim widget
Bug Fixes
- Fix rest pocket entry type and outline options
- Custom GCode was not properly using rotary mode
- Fixed crash by using a lowercase @p or @t in a pause message.
- Fix Operations Tool Position accuracy when tool changing is enabled, and display Live Tool Position at the same time.
- Enabled Start Depth for countersink and spot drill
- Fixed issue in Tool Library preventing the Tool Preview image from resizing correctly with the window.
- Prevent User editing of the gcode in the operations view.
- Some shapes where not being used in ComputeCutBounds() and would not show on the preview by themselves.
- Zombie code caused the wrong offset direction
- File path used by Operations Export Wizard not sanitized in Bundles
- Control Mode status bar Total GCode Lines text overlapped other content
- Fix direction problem when offset child inside its brother
- Fully disable the Tools Menu when in Control Mode.
- Fixed some shapes not being shown in the Preview when they are not fully within the workpiece.
- CNC always needs to check is UseAutoLayer is set when getting operationsForShapes.
- Prevent crash if user fails to set a valid stepover value for a Pocket type of operation.
- Boolean operations didn’t take layer into account
- Support extended real-time commands for GRBL and grblHAL
- Send real-time console commands even when busy
- Combine repetitions of real-time commands in console log
- Machine settings for MM should use .mmset file not .lbset
- Fix Tool position cursor if proj origin is not bottom left.
- Shape properties would not populate correctly when switching between certain shape types directly.
- Operations Library view was not being refreshed by units change
- New project with no devices would crash
- Choosing the SAME texture shouldn’t modify the project
- Fix to allow Ctrl-Q to close MM even when in Control Mode.
- 3d preview multithread ARM issue
- Ops without shapes would get assigned to shape 0
- Fixing the machine boundary calculations for the project out of bounds warning.
- Fix confusing Troubleshooting Dialog by formatting all messages as simply as possible
- Chamfer wasn’t properly using start/final depth values
- Prevent “Missing GCode For selected settings” warning in Device Settings dialog when inherited placeholder is valid
- Handle malformed xml data better and report more issues without crashing when loading a damaged or incorrect file.
- Add space after emitting G53
- Some escaped characters were causing strings to visually repeat in the console log
- New Device Wizard should reset Dwell when a new Flavor is chosen
- Remove unnecessary M9 coolant off command at end of jobs
- GRBL M3 Flavor jog panel got broken when switching from another Flavor that had continuous jog
- FluidNC support was missing some connections
- Updated GRBL-STM GCode Flavor to enable continuous jog and probing
- Fixed the Tool and GCode cursor positions when device units are in inches.
- Zero Axis buttons were incorrectly greyed out for some protocol flavors
Code Refactors
- Faster quit from gcode thread loops
- Add LE_DeviceReconnect and send event from device settings dialog
- GCode Thread protocol checks
- SupportsToolProbe() query method added to GCode Protocols
- WaitForProbeParse() modified for Marlin
User Interface Updates
- Tool library will show scroll bars if window is too small to show all tool property fields.
- Tab key now changes focus on Tool Library notes text input instead of indenting.
- Tool Library Feeds and Speeds layout rows now have uniform heights.