MillMage 0.8.01 RC-3 Release Candidate

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

Just noticed this.
Thanks for the white outline around the gray handles.

I´m not sure if this is on purpose…
When I export the Operations (tested single file, sequences, operations) using a filename that already exists, it overwrites the file and I don´t get any warning.

Did you type it in or select it from the Explorer choices?

Only testing.
Just the default name “file.gc”.

Today after system wake-up I noticed the name of the operations missed the last letter (minimal or full screen window), just to check I created a new OPs and the name was correct.

Did you save your file before your system went to sleep?

Have to check later.
The file is current on the PC.

Yesterday I opened a new MillMage window and today the same in both windows:

The first file was just a random project deleted some shapes to test a few things:
planche_edit_first_188435.mage (11.1 KB)

It happens the second is the same original project only moved the shape near the edge of the stock and added some OPs


planche_edit_2_188435.mage (43.6 KB)

device.mmzip (2.2 KB)
Support_data.txt (8.2 KB)
:

After posting the above I closed all MillMage windows and opened a new one 2 times just to check and the bug is there in the file.

I found the issue.
I changed MillMage language to Deutsch and create 2 OPs and saved the project.
Changed back to English opened the file and the OPs names are in German.
The possible bug is the lack of “translation” when opening projects created in another language.

1 Like

As far as I’m aware, we do not translate the operation titles when switching language, because they can be changed by the user to whatever they want.

2 Likes