Releases: meerk40t/meerk40t
0.98.1 Fix release
This release is mainly intended to address some regressions introduced in earlier versions as well as a couple of improvements around the (re)use of hatch / wobble effects for operations.
Relevant Fixes
- Wobbles are effects that are mainly used for a wider removal of material around a path. The guidance path is often not needed and consequently hidden when setting the autohide flag. The wobble was not created under this scenario. This has been addressed.
- (Fibre users only) the custom polygon delay setting in an operation was not recognized.
Changes
- Hatches (ie vector fills) when applied to an object in the scene, could cause a laggy refresh, if the hatch density was very high. MeerK40t tries to circumvent this by simplifying the hatch pattern if it would be too dense for display (it was always be fully rendered for burning, so it's really just a display setting). This behaviour can be turned on / off in the settings:
Even when active you can quickly see the "real" result by activating the caps lock key on your keyboard. - Hatches can as well be applied to an operation. Any element assigned to that operation will the be hatched during burn time. These settings will now be remembered when you save your current set of operations into the material manager (and vice versa).
What's Changed
- Version push by @jpirnay in #2965
- Revise gcode export to include gcode commands by @jpirnay in #2967
- Resolve hatch annoyances by @jpirnay in #2968
Full Changelog: 0.9.8000...0.9.8100
0.98 - Language updates, power control for m3nano boards
Power control for m3nano boards
We have introduced a relevant new feature for K40 lasers that are equipped with a m3nano board (purple).
A lot of the K40 lasers do come with a hardware panel to control the laser power: either with a knob type potentiometer or with a digital control panel
If your laser is equipped with a m3nano board (recognizable by its purple color):
then you can convert the hardware potentiometer control to a software based control, ie you have full control over the laser power level within MeerK40t!
Please be aware that after these modification steps the potentiometer control will no longer work!
See it in action.
Notabene: this will need some simple hardware modifications described here .
Language support
- Russian language support has been added
- Thanks to betaeta, ritraus, jpirnay we do have up to date human revised Italian / Portuguese / German language updates
- All the other languages have seen major (computer provided) updates - they should have a satisfactory coverage of translations (not necessary a satisfactory level of quality, as we used translation engines for them)
Other improvements
-
For owners of a fibre laser the red dot trace feature has become much more responsive
-
Mainly international users may have witnessed issues with the TTF font rendering of characters with diacritics and umlauts. This has been resolved
-
Windows and Linux users can add a console command as an automatic job start / job end command to prevent the system from entering hibernation mode that could ruin long running jobs: Add a console command
system_hibernate
to toggle the system hibernation state
-
Add a new “Treat file selection as group selection” user preference to enable/prevent selecting file nodes as groups
-
Allow users to assign persistent descriptive labels to each camera via a new "Change Label" menu option.
-
Length values for meerk40t commands can be provided in a couple of different units, "1mm", "2.5in" etc. or (where appropriate) in relative units like "25%" (corresponding to the bed dimensions).
You can now use as well placeholders for the current selection bounds:min_x = left edge
min_y = upper edge
max_x = right edge
max_y = lower edge
center_x = midpoint between left and right edge
center_y = midpoint between upper and lower edge
width = distance between left and right edge
height = distance between upper and lower edge
width_2 = half the width
height_2 = half the height
Notabene: if there are no elements selected then these values correspond to the bed dimensions instead
So a "cross center_x center_y 5mm" will draw a cross at the center of the current selection -
For those of you who use lightburn and meerk40t as a proxy: ruidacontrol should now properly support the home button in lightburn.
-
Add secondary unit display for element selection box (just click on the unit selector in the statusbar)
-
Allow users to cancel the interrupt dialog to trigger an emergency stop (estop) of the active laser job.
-
When locked drag is active (right click on one of the directional icons in the middle panel) then the selection and the laser head position will be synced:
(already in place) moving the laser head will align the selection to the physical laser head position
(new) when dragging the selection around then the physical laser head position will be synced to the scene position after the drag operation has finished
What's Changed
- 0.9.75 Version push by @jpirnay in #2890
- Checklistbox optimization by @jpirnay in #2891
- Scale fonts according to user scaling by @jpirnay in #2892
- GRBL: Automatic red dot on outline jobs by @jpirnay in #2894
- Update it67 Italian Traslation by @Betaeta84 in #2896
- Improve RasterPlotter Robustness for Single-Line Images by @jpirnay in #2897
- Device property panels by @jpirnay in #2898
- Add linux startup scripts by @jpirnay in #2899
- Update it68 Italian Translation by @Betaeta84 in #2901
- Add camera labels by @jpirnay in #2903
- Update it69 Italian Translation by @Betaeta84 in #2904
- Add layer name match for engrave/cut (like whisperer) by @jpirnay in #2905
- Speed up lightjob execution by @jpirnay in #2907
- Change filenode selection logic by @jpirnay in #2908
- Update it70 Italian Translation by @Betaeta84 in #2909
- Add system_inhibit commands (for Jobs and others) by @jpirnay in #2910
- Update it71 Italian Traslation by @Betaeta84 in #2911
- Fix compound glyph rendering by @jpirnay in #2913
- m3nano Hardware PWM support by @jpirnay in #2914
- Update it72 Italian Traslation by @Betaeta84 in #2916
- 0.98b1 Update by @jpirnay in #2915
- M3minimum by @jpirnay in #2895
- TTF Fixes / enhancements by @jpirnay in #2917
- French translation update by @jpirnay in #2918
- Add support for Russian by @jpirnay in #2919
- Update Dutch language files by @jpirnay in #2920
- Fix pwm pulse crash by @jpirnay in #2923
- Version push by @jpirnay in #2924
- Livelight fixes by @jpirnay in #2925
- Fixed translations by @jpirnay in #2926
- Use physical home for emulators if available by @jpirnay in #2927
- Add selection relative length syntax by @jpirnay in #2929
- Balor_uv by @jpirnay in #2930
- Fix lightburn emulators for m3nano by @jpirnay in #2932
- 0.98b3 Version push by @jpirnay in #2933
- Ruida: Treat origin 0, 0 as home by @jpirnay in #2938
- Add option to restore main window state by @jpirnay in #2937
- Upgrade file language IT by @Betaeta84 in #2939
- Update it74 Italian Traslation by @Betaeta84 in #2940
- Update Japanese language strings by @jpirnay in #2941
- Spanish language update by @jpirnay in #2942
- Update Hungarian language by @jpirnay in #2943
- Update Chinese Language by @jpirnay in #2944
- Language update for Portuguese and other languages by @jpirnay in #2945
- PT-BR Fully Translation by @ristraus in #2946
- Version push for 0.98b4 by @jpirnay in #2947
- Fix margin usage in view by @jpirnay in #2949
- PT_BR revised with aditional Strings by @ristraus in #2948
- Non-synced view changes by @jpirnay in #2951
- Remove user offset for now by @jpirnay in #2952
- PT_BR and ES translation updates by @ristraus in #2956
- Translation hints by @jpirnay in #2957
- Add secondary unit display for element selection box by @jpirnay in #2958
- Update it74 I...
0.98b4 - More updated languages, home fix for ruidacontrol
We are coming closer to a full release...
We have major language updates, so all supported languages should have a satisfactory coverage of translations (not necessary a satisfactory level of quality, as we used translation engines for some languages)
For those of you who use lightburn and meerk40t as a proxy: ruidacontrol should now properly support the home button in lightburn.
What's Changed
- Ruida: Treat origin 0, 0 as home by @jpirnay in #2938
- Add option to restore main window state by @jpirnay in #2937
- Upgrade file language IT by @Betaeta84 in #2939
- Update it74 Italian Traslation by @Betaeta84 in #2940
- Update Japanese language strings by @jpirnay in #2941
- Spanish language update by @jpirnay in #2942
- Update Hungarian language by @jpirnay in #2943
- Update Chinese Language by @jpirnay in #2944
- Language update for Portuguese and other languages by @jpirnay in #2945
- PT-BR Fully Translation by @ristraus in #2946
New Contributors
Full Changelog: 0.9.7931...0.9.7940
Full Changelog since last full release: 0.9.7051...0.9.7940
0.98b3 - Some fixes for emulators
Fixes
- A couple of fixes around the recently improved live light display for libre lasers
- Properly recognize and acknowledge power settings from lightburn bridges (grblcontrol and ruidacontrol)
New functionality
Length values for meerk40t commands can be provided in a couple of different units, "1mm", "2.5in" etc. or (where appropriate) in relative units like "25%" (corresponding to the bed dimensions).
You can now use as well placeholders for the current selection bounds:
min_x
= left edgemin_y
= upper edgemax_x
= right edgemax_y
= lower edgecenter_x
= midpoint between left and right edgecenter_y
= midpoint between upper and lower edgewidth
= distance between left and right edgeheight
= distance between upper and lower edgewidth_2
= half the widthheight_2
= half the height
Notabene: if there are no elements selected then these values correspond to the bed dimensions instead
So a "cross center_x center_y 5mm" will draw a cross at the center of the current selection
What's Changed
- Livelight fixes by @jpirnay in #2925
- Fixed translations by @jpirnay in #2926
- Use physical home for emulators if available by @jpirnay in #2927
- Add selection relative length syntax by @jpirnay in #2929
- Balor_uv by @jpirnay in #2930
- Fix lightburn emulators for m3nano by @jpirnay in #2932
Full Changelog: 0.9710...0.9.7931
Since last stable: https://github.com/meerk40t/meerk40t/compare/0.9.7051..0.9.7931
0.98b1 - Power control with m3nano
This release is deemed a beta as we have introduced a relevant new feature for K40 lasers that are equipped with a m3nano board (purple).
A lot of the K40 lasers do come with a hardware panel to control the laser power: either with a knob type potentiometer or with a digital control panel
If your laser is equipped with a m3nano board (recognizable by its purple color):
then you can convert the hardware potentiometer control to a software based control, ie you have full control over the laser power level within MeerK40t!
Please be aware that after these modification steps the potentiometer control will no longer work!
See it in action.
Notabene: this will need some simple hardware modifications described here .
Other improvements
- For owners of a fibre laser the red dot trace feature has become much more responsive
- Mainly international users may have witnessed issues with the TTF font rendering of characters with diacritics and umlauts. This has been resolved
- Windows and Linux users can add a console command as an automatic job start / job end command to prevent the system from entering hibernation mode that could ruin long running jobs: Add a console command
system_hibernate
to toggle the system hibernation state
- Add a new “Treat file selection as group selection” user preference to enable/prevent selecting file nodes as groups
- Allow users to assign persistent descriptive labels to each camera via a new "Change Label" menu option.
What's Changed
- 0.9.75 Version push by @jpirnay in #2890
- Checklistbox optimization by @jpirnay in #2891
- Scale fonts according to user scaling by @jpirnay in #2892
- GRBL: Automatic red dot on outline jobs by @jpirnay in #2894
- Update it67 Italian Traslation by @Betaeta84 in #2896
- Improve RasterPlotter Robustness for Single-Line Images by @jpirnay in #2897
- Device property panels by @jpirnay in #2898
- Add linux startup scripts by @jpirnay in #2899
- Update it68 Italian Translation by @Betaeta84 in #2901
- Add camera labels by @jpirnay in #2903
- Update it69 Italian Translation by @Betaeta84 in #2904
- Add layer name match for engrave/cut (like whisperer) by @jpirnay in #2905
- Speed up lightjob execution by @jpirnay in #2907
- Change filenode selection logic by @jpirnay in #2908
- Update it70 Italian Translation by @Betaeta84 in #2909
- Add system_inhibit commands (for Jobs and others) by @jpirnay in #2910
- Update it71 Italian Traslation by @Betaeta84 in #2911
- Fix compound glyph rendering by @jpirnay in #2913
- m3nano Hardware PWM support by @jpirnay in #2914
Full Changelog: 0.9.7051...0.9.7900
0.9.75 Another fix update
A couple of fixes for regressions introduced in recent versions plus:
Updates
- Add Wobble to parameter test page
-
Some update for ruida blob view (thx to SimLv)
-
Option to set the GRBL rapid move speed in the device settings
What's Changed
- Different colors are shown on Ruida device by @SimLV in #2880
- Update it65 Italian Translation by @Betaeta84 in #2881
- Show Rapid move commands in BlobView by @SimLV in #2879
- Small improvements for BlobNode by @SimLV in #2878
- Fix stitching by @jpirnay in #2882
- Update it66 Italian Translation by @Betaeta84 in #2883
- Honor rapid mode by @jpirnay in #2886
- Smaller fixes by @jpirnay in #2887
- Parameter test extension / fix by @jpirnay in #2889
New Contributors
Full Changelog: 0.9.7040...0.9.7050
0.9.74 Some smaller updates
Again this version contains mainly smaller fixes but a couple of relevant updates too
New features
Materialtest
Better support for hatch properties
Z-Axis jog control
Add basic GUI z-Axis support to move Z-Axis.
Currently only supported for GRBL devices (needs to be activated in the device settings)
After activation the jogpanel contains additional buttons to move the z-Axis:
New console commands
cross x y d
create a small cross on the sceneproperty-get prop
reads and displays an element propertyvtracer
vectorize images via vtracer (see below)
Vectorization
For those who run MeerK40t from source: I recommend to install vtracer via pip install vtracer
. This will allow to vectorize images with vtracer, a very fast and powerful vectorization algorithm, via the context menu.
What's Changed
- 0.973 Sync by @jpirnay in #2847
- Update it60 Italian Translation by @Betaeta84 in #2848
- Allow fill classification by @jpirnay in #2852
- Update it61 Italian Translation by @Betaeta84 in #2854
- Improved performance of LiveLight jobs by @jpirnay in #2856
- Fix tooltip display for default operations in statusbar by @jpirnay in #2861
- Update it62 Italian Translation by @Betaeta84 in #2862
- Smaller fixes by @jpirnay in #2866
- Statusbar fixes by @jpirnay in #2867
- Z-Axis jogging support by @jpirnay in #2869
- Update it63 Italian Translation by @Betaeta84 in #2870
- Additional z-control tweaks by @jpirnay in #2871
- Add interface location info by @jpirnay in #2872
- Add support for vtracer by @jpirnay in #2873
- Update it64 Italian Translation by @Betaeta84 in #2874
- Fix group on children drag and drop issue by @jpirnay in #2876
- Reformat undo menu by @jpirnay in #2868
- Version push by @jpirnay in #2875
Full Changelog: 0.9.7030...0.9.7040
0.9.73 - YAFR - Yet another fix release
This release focuses once more on smaller fixes and introduces some smaller new features.
Features
Stitches
- Add a
stitch
command to join individual paths together - Add stitching as an option for preprocessing (ie optimizing) a design at cutplan stage.
This is required to make the "burn inner" functionality work with disjoint line segments. A rectangle will be treated as a "closed" element and consequently "inner" elements will be burnt first. The same design but this time with 4 separate lines forming the rectangle was so far not treated as a closed element and the burn inner first logic wasn't triggered.
What's Changed
- 0.972 Sync by @jpirnay in #2829
- Add magnet creation commands by @jpirnay in #2830
- Update it56 Italian Translation by @Betaeta84 in #2831
- Update it57 Italian Translation by @Betaeta84 in #2834
- Harmonize airassist setting for ruida by @jpirnay in #2839
- Update it58 Italian Translation by @Betaeta84 in #2840
- Add potrace internally by @jpirnay in #2841
- Stitches by @jpirnay in #2842
- Update it59 Italian Translation by @Betaeta84 in #2844
- Lhyserver (and others) fix by @jpirnay in #2846
Full Changelog: 0.9.7020...0.9.7030
0.9.72 - Small bugfix release
Yet another bugfix release, addressing amongst others a nasty simulation window crash under Linux, the remote control of meerk40t via telnet or webinterface and some others where users shared their crash log with us.
From a new features perspective there's just the addition of the jog distance selector to the jog/drag tab inside the laser control panel
What's Changed
- 0.971 sync by @jpirnay in #2812
- Smaller fixes by @jpirnay in #2818
- Implement thread handover mechanism for console commands by @jpirnay in #2821
- Fixes by @jpirnay in #2823
- Redirect lockfile to more appropriate directory under linux by @jpirnay in #2824
- Linux busyinfo changes by @jpirnay in #2825
- Default classification fix by @jpirnay in #2827
Full Changelog: 0.9.7010...0.9.7020