A lot has changed. This version might not be as stable as the 0.8.x series which has just been bug fixes for a while. But, it's good enough to use.
What's Changed
* Build fixes by tiger12506 in https://github.com/meerk40t/meerk40t/pull/1960
* Corrections to RuidaControl and GRBLControl for 0.9.x by tatarize in https://github.com/meerk40t/meerk40t/pull/1962
* Lightburn file reader. by tatarize in https://github.com/meerk40t/meerk40t/pull/1967
* Version 0.9.x UI tweaks by tatarize in https://github.com/meerk40t/meerk40t/pull/1968
* Estop for Galvo works too slow. by tatarize in https://github.com/meerk40t/meerk40t/pull/1969
* Restore the Win build architecture: x86 for libusb by tiger12506 in https://github.com/meerk40t/meerk40t/pull/1972
* Change ribbonbar to pure code by tatarize in https://github.com/meerk40t/meerk40t/pull/1973
* Correction to Hatch for small gaps by tatarize in https://github.com/meerk40t/meerk40t/pull/1976
* Corrections to ezd reader by tatarize in https://github.com/meerk40t/meerk40t/pull/1975
* Ribbonbar changes (Includes 1982) by tatarize in https://github.com/meerk40t/meerk40t/pull/1983
* Add devinfo command to device by tatarize in https://github.com/meerk40t/meerk40t/pull/1978
* Galvo Rotary by tatarize in https://github.com/meerk40t/meerk40t/pull/1979
* Sync updates on element move/scale by jpirnay in https://github.com/meerk40t/meerk40t/pull/1980
* Updates for German language by jpirnay in https://github.com/meerk40t/meerk40t/pull/1981
* Ribbon bar fixes by jpirnay in https://github.com/meerk40t/meerk40t/pull/1984
* Galvo `rotary_to` invert parameter by tatarize in https://github.com/meerk40t/meerk40t/pull/1986
* 0.9.x bug fixes by tatarize in https://github.com/meerk40t/meerk40t/pull/1985
* Update reference labels on label changes by jpirnay in https://github.com/meerk40t/meerk40t/pull/1988
* Address ampersand display issues by jpirnay in https://github.com/meerk40t/meerk40t/pull/1989
* Ribbonbar - not good but better by jpirnay in https://github.com/meerk40t/meerk40t/pull/1990
* Some more ribbonbar adjustments by jpirnay in https://github.com/meerk40t/meerk40t/pull/1991
* Fix overflow behaviour by jpirnay in https://github.com/meerk40t/meerk40t/pull/1992
* Rotary Tweaks by tatarize in https://github.com/meerk40t/meerk40t/pull/1993
* Improved .ezd parsing by tatarize in https://github.com/meerk40t/meerk40t/pull/1994
* Implement a dark mode for the ribbon bar by jpirnay in https://github.com/meerk40t/meerk40t/pull/1996
* Lock pillow==9.5.0, unlock pyinstaller. Fixes builds. by tiger12506 in https://github.com/meerk40t/meerk40t/pull/1998
* Add config option near device selection by jpirnay in https://github.com/meerk40t/meerk40t/pull/1999
* Add in WXM - Toolbar. by tatarize in https://github.com/meerk40t/meerk40t/pull/2000
* Ribbonbar changes by jpirnay in https://github.com/meerk40t/meerk40t/pull/2002
* Initial redraw fix by jpirnay in https://github.com/meerk40t/meerk40t/pull/2003
* RB: Auto orientation and multi column by jpirnay in https://github.com/meerk40t/meerk40t/pull/2006
* Add vertical tabs by jpirnay in https://github.com/meerk40t/meerk40t/pull/2007
* Node Manipulation by tatarize in https://github.com/meerk40t/meerk40t/pull/2004
* Device specific power display in tree by jpirnay in https://github.com/meerk40t/meerk40t/pull/2008
* Make Kerf/Parameter test aware of power setting by jpirnay in https://github.com/meerk40t/meerk40t/pull/2009
* Add 200 to dpi value context menu by jpirnay in https://github.com/meerk40t/meerk40t/pull/2010
* Multiple bugfixes by jpirnay in https://github.com/meerk40t/meerk40t/pull/2013
* Add missing German translations by jpirnay in https://github.com/meerk40t/meerk40t/pull/2014
* Add proper kerf icon to form by jpirnay in https://github.com/meerk40t/meerk40t/pull/2015
* Persistent storage of materialtest templates by jpirnay in https://github.com/meerk40t/meerk40t/pull/2016
* Docstrings / code style for materialtest by jpirnay in https://github.com/meerk40t/meerk40t/pull/2017
* Update Warn indicator more consistently by jpirnay in https://github.com/meerk40t/meerk40t/pull/2019
* No unnecessary invocations during bulk delete by jpirnay in https://github.com/meerk40t/meerk40t/pull/2020
* Suppress 'Simulate' in op context menu if inactive by jpirnay in https://github.com/meerk40t/meerk40t/pull/2021
* Kerf pyclipr by jpirnay in https://github.com/meerk40t/meerk40t/pull/2024
* 0.9.x bug fixes (2) by tatarize in https://github.com/meerk40t/meerk40t/pull/2025
* Correct Issue 2027 by tatarize in https://github.com/meerk40t/meerk40t/pull/2028
* Integration of clipper library by jpirnay in https://github.com/meerk40t/meerk40t/pull/2026
* Translation updates by jpirnay in https://github.com/meerk40t/meerk40t/pull/2030
* Translation extensions by jpirnay in https://github.com/meerk40t/meerk40t/pull/2031
* Some cosmetics for RB by jpirnay in https://github.com/meerk40t/meerk40t/pull/2032
* Two relevant fixes by jpirnay in https://github.com/meerk40t/meerk40t/pull/2033
* GPT translated to Chinese by tatarize in https://github.com/meerk40t/meerk40t/pull/2046
* Fix invalid line cusps by jpirnay in https://github.com/meerk40t/meerk40t/pull/2047
* Hatch Effect/Op by tatarize in https://github.com/meerk40t/meerk40t/pull/2035
* Integrate HatchOp using new 0.9.x functionality by tatarize in https://github.com/meerk40t/meerk40t/pull/1954
* Translation to Italian by tatarize in https://github.com/meerk40t/meerk40t/pull/2051
* Spoolerpanel by jpirnay in https://github.com/meerk40t/meerk40t/pull/2044
* Add in PPI-Phase for lihuiyu devices. by tatarize in https://github.com/meerk40t/meerk40t/pull/2052
* Multiple updates to German translations by jpirnay in https://github.com/meerk40t/meerk40t/pull/2054
* Fixes + doc for translate_check.py by jpirnay in https://github.com/meerk40t/meerk40t/pull/2055
* Disabled op treatment by jpirnay in https://github.com/meerk40t/meerk40t/pull/2057
* Numerous fixes for pure python offset algorithm by jpirnay in https://github.com/meerk40t/meerk40t/pull/2064
* Keep on using loaders if no information was loaded by jpirnay in https://github.com/meerk40t/meerk40t/pull/2065
* Fix issues 2058 by tatarize in https://github.com/meerk40t/meerk40t/pull/2059
* Update GRBL, specifically add Ortur support by tatarize in https://github.com/meerk40t/meerk40t/pull/2053
* Fix Top-To-Bottom Rasters for -Y devices. by tatarize in https://github.com/meerk40t/meerk40t/pull/2068
* Reduced precision for info-calculation by jpirnay in https://github.com/meerk40t/meerk40t/pull/2067
* Correct RuidaControl/RD-loading. by tatarize in https://github.com/meerk40t/meerk40t/pull/2070
* Suppress unwanted double clicks in Big Run Button by jpirnay in https://github.com/meerk40t/meerk40t/pull/2074
* Fix jobtype error by jpirnay in https://github.com/meerk40t/meerk40t/pull/2077
* Add mm/min as speed display unit by jpirnay in https://github.com/meerk40t/meerk40t/pull/2071
* Prevent endless loop if scene is rotated by jpirnay in https://github.com/meerk40t/meerk40t/pull/2082
* Update crash log site by tatarize in https://github.com/meerk40t/meerk40t/pull/2080
* GCode/GRBL Job and emulator update by tatarize in https://github.com/meerk40t/meerk40t/pull/2081
* issue 2034 rename perspective, add version check by tatarize in https://github.com/meerk40t/meerk40t/pull/2088
* Basic Operations Panel / Default Operations by jpirnay in https://github.com/meerk40t/meerk40t/pull/2089
* Adjust statusbar icon size for default operations by jpirnay in https://github.com/meerk40t/meerk40t/pull/2092
* Some fixes for default operation panel by jpirnay in https://github.com/meerk40t/meerk40t/pull/2093
* Correct Save Routine for Effect Hatch by tatarize in https://github.com/meerk40t/meerk40t/pull/2095
* Language updates by jpirnay in https://github.com/meerk40t/meerk40t/pull/2096
* Some Chinese Fixes by jpirnay in https://github.com/meerk40t/meerk40t/pull/2097
* Catch possible type error in update_check by jpirnay in https://github.com/meerk40t/meerk40t/pull/2098
* Hatch Multi-Effect by tatarize in https://github.com/meerk40t/meerk40t/pull/2094
* Some fixes / improvements for default / basic ops by jpirnay in https://github.com/meerk40t/meerk40t/pull/2101
* A couple of translation fixes by jpirnay in https://github.com/meerk40t/meerk40t/pull/2102
* Update readmes by tatarize in https://github.com/meerk40t/meerk40t/pull/2099
* Correct issue with multiple kernel log files with the same name. by tatarize in https://github.com/meerk40t/meerk40t/pull/2104
* Adjust node assignment logic for default operations by jpirnay in https://github.com/meerk40t/meerk40t/pull/2105
* Allow refined position setting by jpirnay in https://github.com/meerk40t/meerk40t/pull/2106
* remove no longer required matrix argument by jpirnay in https://github.com/meerk40t/meerk40t/pull/2107
* Improve/Standardize Op Dictionary Copying by tatarize in https://github.com/meerk40t/meerk40t/pull/2108
* Save and Load with Test by tatarize in https://github.com/meerk40t/meerk40t/pull/2110
* Node editor + secondary tools by jpirnay in https://github.com/meerk40t/meerk40t/pull/2109
* Correct script to run Python2 and report version is too old. by tatarize in https://github.com/meerk40t/meerk40t/pull/2113
* Parametric Editing by jpirnay in https://github.com/meerk40t/meerk40t/pull/2114
* Cycloid/ Fractals by jpirnay in https://github.com/meerk40t/meerk40t/pull/2115
* Initial Geomstr Fractal Replacement Pattern by tatarize in https://github.com/meerk40t/meerk40t/pull/2116
* Correct Operation Copy Bug by tatarize in https://github.com/meerk40t/meerk40t/pull/2117
* More shifting amounts. by tatarize in https://github.com/meerk40t/meerk40t/pull/2118
* Force load of clone FPGA blocks if galvo not detected. by tatarize in https://github.com/meerk40t/meerk40t/pull/2119
* Use galvo-clone file first checking. by tatarize in https://github.com/meerk40t/meerk40t/pull/2120
**Full Changelog**: https://github.com/meerk40t/meerk40t/compare/0.9.0001...0.9.1000