It has taken a bit since the last beta, as we were addressing some more fundamental aspects of the underlying architecture to become more flexible and more performant in the future.
From a user perspective a couple of small but relevant changes have been introduced:
- Dragging 1: dragging an object around on the scene: so far you had to use the central move widget within the selection - now you can as well click on any area within the selected object, hold the mouse for a 1 second and then move the selection around.
- Dragging 2: the 'snap to element' option should feel snappier 😀 and behave more consistent
- SVG load: hidden layers (as used in inkscape) will be read and end up in the (unburnt) regmarks section. Just rightclick on these layers=groups and select 'Move back to elements' to have them editable again. Select 'Move to regmarks' in the elements context menu to disable them again.
- SVG load: the speed to read complex files should have been improved.
-  The burn repetition capability, i.e. having a single object on the scene that will be burnt multiple times at certain locations, that had been introduced with the placement feature, has been made powerful by easily defining a full grid of job repetitions
- Material Library: different materials require different operation settings for engraving and cutting. You can now maintain and organize different sets of operations for those different use cases and easily switch between them. There is even an import option to load such libraries from other programs like ezcad and lightburn. While the current beta does not yet include this feature, we aim to establish a community based set of settings to which you can contribute and from which you can benefit.
- GUI: a couple of tweaks to deal with high dpi monitor setups, so hopefully no more strange artifacts under windows systems with more than 150% user scale factors.
- Rotary support - this is still an area for improvements, but the minimal rotary support that was broken in early 0.9 has been reestablished
- Experimental character welding for vector fonts
What's Changed
* Recognize device rename in device manager by jpirnay in https://github.com/meerk40t/meerk40t/pull/2322
* Update check by jpirnay in https://github.com/meerk40t/meerk40t/pull/2323
* Translations by jpirnay in https://github.com/meerk40t/meerk40t/pull/2324
* GRBL Connection Robustness. by tatarize in https://github.com/meerk40t/meerk40t/pull/2321
* Allow suppression of travel path by jpirnay in https://github.com/meerk40t/meerk40t/pull/2325
* Provide additional feedback by jpirnay in https://github.com/meerk40t/meerk40t/pull/2326
* 0.10.x+, Geomstr Backend, Phase 1 by tatarize in https://github.com/meerk40t/meerk40t/pull/2320
* Correct hatches for those lacking count values (2331) by tatarize in https://github.com/meerk40t/meerk40t/pull/2334
* Some layout adjustments by jpirnay in https://github.com/meerk40t/meerk40t/pull/2335
* Add `serial_exchange` command by tatarize in https://github.com/meerk40t/meerk40t/pull/2333
* Circumvent high userscale issue for panel icons by jpirnay in https://github.com/meerk40t/meerk40t/pull/2336
* Autoadvance wordlist in plan spool stage by jpirnay in https://github.com/meerk40t/meerk40t/pull/2339
* Rotary Corrections by tatarize in https://github.com/meerk40t/meerk40t/pull/2340
* Improve Rotary, Finish Coordinate Systems by tatarize in https://github.com/meerk40t/meerk40t/pull/2341
* Scene: Add in Ability to Scene Stack by tatarize in https://github.com/meerk40t/meerk40t/pull/2342
* Lihuiyu driver move position for firing by tatarize in https://github.com/meerk40t/meerk40t/pull/2344
* Italian translations by betaeta by jpirnay in https://github.com/meerk40t/meerk40t/pull/2345
* Execution Correction and Signal Crash Validation by tatarize in https://github.com/meerk40t/meerk40t/pull/2347
* Implement Numba Fast Dithers by tatarize in https://github.com/meerk40t/meerk40t/pull/2346
* Ruida Implementation Work by tatarize in https://github.com/meerk40t/meerk40t/pull/2353
* Material Manager by jpirnay in https://github.com/meerk40t/meerk40t/pull/2337
* Matman: saving + ezcad3 support by jpirnay in https://github.com/meerk40t/meerk40t/pull/2360
* RuidaControl - Bridge Mode. by tatarize in https://github.com/meerk40t/meerk40t/pull/2357
* Service Delegate Rotary by tatarize in https://github.com/meerk40t/meerk40t/pull/2355
* Ruida: Serial Connection by tatarize in https://github.com/meerk40t/meerk40t/pull/2362
* Placement improvements by jpirnay in https://github.com/meerk40t/meerk40t/pull/2361
* Italian translations by betaeta by jpirnay in https://github.com/meerk40t/meerk40t/pull/2363
* Allow sizing of elements with one dimension set to zero by jpirnay in https://github.com/meerk40t/meerk40t/pull/2366
* Fix missing parent bound invalidation on element move/scale by jpirnay in https://github.com/meerk40t/meerk40t/pull/2365
* Balor: Display input pins in config by jpirnay in https://github.com/meerk40t/meerk40t/pull/2356
* Additional information in Material Manager by jpirnay in https://github.com/meerk40t/meerk40t/pull/2364
* Settings backup by jpirnay in https://github.com/meerk40t/meerk40t/pull/2359
* Allow import of 3D-polylines by jpirnay in https://github.com/meerk40t/meerk40t/pull/2368
* Device.safe_label + Bug Fixes by tatarize in https://github.com/meerk40t/meerk40t/pull/2369
* Update Moshi Driver (Checks and Corrections) by tatarize in https://github.com/meerk40t/meerk40t/pull/2370
* Proper placement grid by jpirnay in https://github.com/meerk40t/meerk40t/pull/2367
* Clearer visual indicator that rotary mode is active by jpirnay in https://github.com/meerk40t/meerk40t/pull/2372
* Placement - tiling improvements by jpirnay in https://github.com/meerk40t/meerk40t/pull/2371
* Extended snap logic by jpirnay in https://github.com/meerk40t/meerk40t/pull/2373
* Add service/kernel console command applied to lifecycle objects by tatarize in https://github.com/meerk40t/meerk40t/pull/2375
* Speed up font rendering by jpirnay in https://github.com/meerk40t/meerk40t/pull/2377
* Use element dragging instead of selection rectangle after some time by jpirnay in https://github.com/meerk40t/meerk40t/pull/2378
* Format painter by jpirnay in https://github.com/meerk40t/meerk40t/pull/2376
* Vectorfont - fixes and poor man's kerning by jpirnay in https://github.com/meerk40t/meerk40t/pull/2379
* Effect Drag-and-Drop treatment correction. by tatarize in https://github.com/meerk40t/meerk40t/pull/2381
* Matman fix by jpirnay in https://github.com/meerk40t/meerk40t/pull/2382
* Advanced Ribbon Tool, Tool Modes by tatarize in https://github.com/meerk40t/meerk40t/pull/2384
* Add profiler option for meerk40t by tatarize in https://github.com/meerk40t/meerk40t/pull/2380
* Merger fixes by jpirnay in https://github.com/meerk40t/meerk40t/pull/2386
* Create .po file for pt_BR by tatarize in https://github.com/meerk40t/meerk40t/pull/2388
* GotoOperation Corrections by tatarize in https://github.com/meerk40t/meerk40t/pull/2390
* lock/unlock of the helper pane updates by jpirnay in https://github.com/meerk40t/meerk40t/pull/2389
* Geomstr simplify by jpirnay in https://github.com/meerk40t/meerk40t/pull/2392
* High dpi fixes by jpirnay in https://github.com/meerk40t/meerk40t/pull/2394
* BeamTable: Bentley Ottmann Intersections by tatarize in https://github.com/meerk40t/meerk40t/pull/2387
* Fontwelding by jpirnay in https://github.com/meerk40t/meerk40t/pull/2395
* Inkscape Layer-Support / Accelerate loading by jpirnay in https://github.com/meerk40t/meerk40t/pull/2397
* Update Simplify Code by tatarize in https://github.com/meerk40t/meerk40t/pull/2396
* Alarm reset by jpirnay in https://github.com/meerk40t/meerk40t/pull/2400
* 0.9.4-beta2 Fixes and Checks by tatarize in https://github.com/meerk40t/meerk40t/pull/2399
**Full Changelog**: https://github.com/meerk40t/meerk40t/compare/0.9.3010...0.9.3020