Meerk40t

Latest version: v0.9.7020

Safety actively analyzes 723625 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 19

0.9.5000

After a long series of betas we do publish again a full release!
A lot has happened since 0.9.4 - good things and sad things. Please read carefully through this release note and those for the beta versions before - there is a lot to discover!

A lot of new functionalities

Linestyles
MeerK40t finally supports dashed / dotted lines - this is applicable for every basic shape from lines to Vector Text
<img src="https://github.com/user-attachments/assets/c1c18e2e-e9e3-41b0-9596-34f97607374a" width="600">

Tabs / Bridges
You can now define for every basic shape so called tabs - small segments of uncut areas that hold the piece in place - either:
- as a property of the shape: a list of comma and/or white space separated numbers that specify the relative positions, ie percentage of total shape perimeter, of the tab centers. You may provide a placeholder for x equidistant tabs by stating '*x' e.g. '*4' for four tabs. An empty list stands for no tabs.
- or with the newly introduced tab editor:
<img src="https://github.com/user-attachments/assets/739117b4-aa7f-4b15-8fdb-722c4a7ffbbe" width="600">

Hiding an object
To simplify the frequent need to quickly eliminate a couple of elements from a burn without fundamentally changing the design, you can now set for all basic elements a flag (which is *not* stored and loaded, so only during runtime) that will hide them on the scene and that will exclude them from a burn operation. This flag can be set / unset either via the property panel:
<img src="https://github.com/meerk40t/meerk40t/assets/2670784/8229ee8f-e7b2-4b05-acd9-74cbf52120c2" width="600">

or via the tree / element context menu:
<img src="https://github.com/meerk40t/meerk40t/assets/2670784/9a595cbf-a264-41b6-97b1-431cf53e32b7" width="300">

<img src="https://github.com/meerk40t/meerk40t/assets/2670784/f2e9c307-1326-4edd-a3b6-1bb8a7067421" width="600">

Keyholes and other image goodies
- An overall speed update by reducing the amount of recaclulations
- A full-blown keyhole functionality. You can link a shape (ellipses, rectangles, polygons, paths, whatever you like) to an image
<img src="https://github.com/user-attachments/assets/daa65bcf-4bc0-4dcc-803a-259734e08a2e" width="600">

- A contour detection functionality (which will be extended and more accessible in the next release) - right now it's to be used from the image context menu (or the command line)
<img src="https://github.com/user-attachments/assets/910839d0-c07e-4f7e-a299-68c6d1d1814f" width="600">

Look and feel
- Some effort has been going into a more logical ordering of the context menus when right clicking a node in the tree
- There is a dark side in everyone of us and now in MeerK40t too: after Linux + MacOs we do have now a dark mode in Windows too:
<img src="https://github.com/user-attachments/assets/2c30ad6a-671c-4ce4-af2a-546e865288ea" width="600">

Thanks a lot to Laserology for his insistence and good eye for details to make the darkmode more consistent.
- Betaeta has never been tiring to provide Italian translations with every new feature/change we implemented - a Herculean task indeed! The translations for German and Italian are up to speed with the English version, so if you want to see your own Language improve then contribute your translations too.

Countless fixes
- We have fixed quite a lot of issues being reported - either via github (remember you can always raise a bug report / a feature request [here](https://github.com/meerk40t/meerk40t/issues) ) or via the integrated bug report feature within the application. We look at everything, so don't hesitate to share these issues with us.
- A word to the moshiboard users out there - thanks to the efforts of mnoriaki the laser should again be fully supported

Some sad news
![David Olsen (1982-2024)](https://github.com/user-attachments/assets/bf1fab82-f5c1-42dc-a0de-b183358d6f1e)

MeerK40t is the result of an incredible piece of work by David Olsen aka Tatarize. He created this program over 4 years allowing users across the world to get the best out of their K40 equipment (and additional lasertypes).

Despite having no risk factors for getting cancer, he developed a tumor on his tongue that metastasized into his lungs before the doctors could stop it and passed away on July 26, 2024.

- He was a mentor, an inspiration and a friend - he will be missed but he won't be forgotten.
- Please join the fight against cancer and consider donating to one of the many research and charity organisations across the world.

David passed on the baton for the development of MeerK40t to us, so this story, his heritage will continue. We want to use this moment though to encourage people to help and participate in this journey. So if you are interested have a look at [Assisting the project](https://github.com/meerk40t/meerk40t/wiki#help-wanted) and reach out to us - we would be delighted to hear from you.

0.9.4080

0.9.4070

We are coming closer to the next full release, this beta focussed on a couple of bug fixes and introduced some new features:
* The option to burn 3D depth map images
* An additional API that will allow MeerK40t to respond to commands sent by other application (acting as a webserver)
* You can define a couple of commands per file that will be executed when loading the file - useful for switching to a specific device and other options
* If MeerK40t crashes it will offer you on the next start to reload the last saved status (don't forget to amend the corresponding property in the preferences to set the autosave interval)
* And yes we have a new logo
![grafik](https://github.com/user-attachments/assets/470c7aa4-240c-4776-8826-d729c511207e)

What's Changed
* Integrate 0.9.5 beta 6 by jpirnay in https://github.com/meerk40t/meerk40t/pull/2552
* Italian language updates by betaeta by jpirnay in https://github.com/meerk40t/meerk40t/pull/2560
* Add file execution by jpirnay in https://github.com/meerk40t/meerk40t/pull/2561
* New MeerK40t logo by jpirnay in https://github.com/meerk40t/meerk40t/pull/2563
* Save column widths for lists by jpirnay in https://github.com/meerk40t/meerk40t/pull/2565
* Minor improvement to readme by Laserology in https://github.com/meerk40t/meerk40t/pull/2566
* Fixes tree label display by jpirnay in https://github.com/meerk40t/meerk40t/pull/2573
* Speedup by jpirnay in https://github.com/meerk40t/meerk40t/pull/2575
* Console server fix by jpirnay in https://github.com/meerk40t/meerk40t/pull/2576
* Add webconsole interface by jpirnay in https://github.com/meerk40t/meerk40t/pull/2572
* Ribbon tooltip fixes by jpirnay in https://github.com/meerk40t/meerk40t/pull/2579
* Undo hints by jpirnay in https://github.com/meerk40t/meerk40t/pull/2580
* Remove invalid / no longer existing files from recent menu by jpirnay in https://github.com/meerk40t/meerk40t/pull/2584
* Allow filtering / suppressing warning indicator by jpirnay in https://github.com/meerk40t/meerk40t/pull/2583
* Geomstr changes by jpirnay in https://github.com/meerk40t/meerk40t/pull/2585
* Fix linewidth issues in simulation (and others) by jpirnay in https://github.com/meerk40t/meerk40t/pull/2587
* Introduction of image depthmap feature by jpirnay in https://github.com/meerk40t/meerk40t/pull/2588
* Add device duplication by jpirnay in https://github.com/meerk40t/meerk40t/pull/2589
* Cover balor connection crashes by jpirnay in https://github.com/meerk40t/meerk40t/pull/2590
* Add recovery opportunity on start by jpirnay in https://github.com/meerk40t/meerk40t/pull/2591
* Change vector text input method by jpirnay in https://github.com/meerk40t/meerk40t/pull/2592
* Catch ruida connection errors by jpirnay in https://github.com/meerk40t/meerk40t/pull/2594
* Add additional insights into internal device queue by jpirnay in https://github.com/meerk40t/meerk40t/pull/2593
* Add extended load by jpirnay in https://github.com/meerk40t/meerk40t/pull/2596
* Translation-Updates by jpirnay in https://github.com/meerk40t/meerk40t/pull/2597
* Autoexecution of commands on file load by jpirnay in https://github.com/meerk40t/meerk40t/pull/2599

New Contributors
* Laserology made their first contribution in https://github.com/meerk40t/meerk40t/pull/2566

**Full Changelog**: https://github.com/meerk40t/meerk40t/compare/0.9.4060...0.9.4070

0.9.4060

From a functional perspective this release contains a couple of fixes around the newly introduced tabs and dash/dot features and some new features like an improved support for different resolutions of attached USB-cameras, angled living hinge patterns, a hidden-in-plain-sight feature to control tasmota smart outlets (look at the ``call_url`` command and try something like ``call_url http://<your-local-tasmota-ip>/cm?cmnd=POWER%20ON``) and some more...

![David Olsen (1982-2024)](https://github.com/user-attachments/assets/bf1fab82-f5c1-42dc-a0de-b183358d6f1e)


But we have some sad news to share as well:
MeerK40t is the result of an incredible piece of work by David Olsen aka Tatarize. He created this program over 4 years allowing users across the world to get the best out of their K40 equipment (and additional lasertypes).

Despite having no risk factors for getting cancer, he developed a tumor on his tongue that metastasized into his lungs before the doctors could stop it and passed away on July 26, 2024.

- He was a mentor, an inspiration and a friend - he will be missed but he won't be forgotten.
- Please join the fight against cancer and consider donating to one of the many research and charity organisations across the world.

David passed on the baton for the development of MeerK40t to us, so this story, his heritage will continue. We want to use this moment though to encourage people to help and participate in this journey. So if you are interested have a look at [Assisting the project](https://github.com/meerk40t/meerk40t/wiki#help-wanted) and reach out to us - we would be delighted to hear from you.

What's Changed
* Add simple interface commands to outer world by jpirnay in https://github.com/meerk40t/meerk40t/pull/2535
* In memoriam David Olsen by jpirnay in https://github.com/meerk40t/meerk40t/pull/2537
* Add 'device activate' by jpirnay in https://github.com/meerk40t/meerk40t/pull/2540
* Color display in materialmanager by jpirnay in https://github.com/meerk40t/meerk40t/pull/2541
* Fix broken path display by jpirnay in https://github.com/meerk40t/meerk40t/pull/2542
* Camera - console option and fix to set resolution by jpirnay in https://github.com/meerk40t/meerk40t/pull/2543
* A couple of camera fixes (including resolution support) by jpirnay in https://github.com/meerk40t/meerk40t/pull/2544
* Allow 90° rotated living hinges by jpirnay in https://github.com/meerk40t/meerk40t/pull/2545
* Allow arbitrary rotation for hinge patterns by jpirnay in https://github.com/meerk40t/meerk40t/pull/2546
* Add minimized / maximized console arguments by jpirnay in https://github.com/meerk40t/meerk40t/pull/2547
* Extended deletion options in Material Manager by jpirnay in https://github.com/meerk40t/meerk40t/pull/2548
* LivingHinges fixes & optimisations by jpirnay in https://github.com/meerk40t/meerk40t/pull/2550
* Hidden menu in property management panel to clear some settings by jpirnay in https://github.com/meerk40t/meerk40t/pull/2551
* Codestyle fixes by jpirnay in https://github.com/meerk40t/meerk40t/pull/2553
* Catch str representation of bool for node.hidden by jpirnay in https://github.com/meerk40t/meerk40t/pull/2554
* Fix trace hull for balor by jpirnay in https://github.com/meerk40t/meerk40t/pull/2555
* Properly set balor laser_status for bg-coloring by jpirnay in https://github.com/meerk40t/meerk40t/pull/2556
* Add console_font to command sets by jpirnay in https://github.com/meerk40t/meerk40t/pull/2558

**Full Changelog since last beta**: https://github.com/meerk40t/meerk40t/compare/0.9.4050...0.9.4060
**Full Changelog since last full release**: https://github.com/meerk40t/meerk40t/compare/0.9.4000...0.9.4060

0.9.4050

This release contains a couple of useful extensions to the appearance of shapes, as well as a bugfix for a rare regression that was introduced with device-user-margins, that effectively was making the output of placements void.

Linestyles
MeerK40t finally supports dashed / dotted lines - this is applicable for every basic shape from lines to Vector Text
![grafik](https://github.com/user-attachments/assets/c1c18e2e-e9e3-41b0-9596-34f97607374a)

Tabs / Bridges
You can now define for every basic shape so called tabs - small segments of uncut areas that hold the piece in place - either:
- as a property of the shape: a list of comma and/or white space separated numbers that specify the relative positions, ie percentage of total shape perimeter, of the tab centers. You may provide a placeholder for x equidistant tabs by stating '*x' e.g. '*4' for four tabs. An empty list stands for no tabs.
- or with the newly introduced tab editor:
![dash_tab](https://github.com/user-attachments/assets/739117b4-aa7f-4b15-8fdb-722c4a7ffbbe)


What's Changed
* Italian language update by betaeta by jpirnay in https://github.com/meerk40t/meerk40t/pull/2528
* Use node.display_label() instead of node.label where appropriate by jpirnay in https://github.com/meerk40t/meerk40t/pull/2527
* Confirm mass deletion by jpirnay in https://github.com/meerk40t/meerk40t/pull/2529
* Version update by jpirnay in https://github.com/meerk40t/meerk40t/pull/2531
* Basic support for dashed/dotted lines and tabs/bridges by jpirnay in https://github.com/meerk40t/meerk40t/pull/2532
* Tab/Bridge editor by jpirnay in https://github.com/meerk40t/meerk40t/pull/2533

**Full Changelog**: https://github.com/meerk40t/meerk40t/compare/0.9.4030...0.9.4050

**Cumulative changes since stable release**: https://github.com/meerk40t/meerk40t/compare/0.9.4000...0.9.4050

0.9.4040

Fixes the annoying 'click on save'-crash

What's Changed
* Italian language update by betaeta by jpirnay in https://github.com/meerk40t/meerk40t/pull/2528
* Use node.display_label() instead of node.label where appropriate by jpirnay in https://github.com/meerk40t/meerk40t/pull/2527
* Confirm mass deletion by jpirnay in https://github.com/meerk40t/meerk40t/pull/2529

**Full Changelog**: https://github.com/meerk40t/meerk40t/compare/0.9.4030...0.9.4040

New binaries
We have added two experimental binaries for windows (MeerK40t-win-all.exe) and for recent Linux distros (MeerK40t-Linux-Ubuntu-22.04) that contain a couple of helpful plugins:
- barcodes
- image vectorization
- faster dither algorithms

We would be grateful for some feedback if these versions are not working as expected.

Page 3 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.