# Change Log for LightBurn-v2.3.00-Beta-2 ## Other Changes Since LightBurn-v2.2.01 ### Bug Fixes - Do not fail a build when lbcli settings cannot be saved - Build into Qt Creator's directory for lbcli-managed kits - Skip icon regeneration when the outputs are already current - Point opencv at an arm64 build targeting macOS 11.0 - Fixed UI font scaling issue that can increase the UI size on low resolution screen and cropping of some UI elements. - Additional validation steps for environment variables to prevent some UI scaling issues when invalid values are carried over from older LightBurn versions. - Made camera settings persist on prefs - IPhones could be listed as cameras on macOS - Dual-source USB-Lite boards showed as Unknown in discovery - Number fields misread decimals after an OS region change - Copied arrayed shapes lost their array - Camera Print & Cut crashed on low-res cameras - Ruida Home sent stray bytes with move - Cancel in Edit Camera did not revert all changes to the active stream - HTTP Cameras were being polled faster than their Network Polling Rate - Camera wizard did not always go back to correct page after saying "No" to "Lose Calibration Data?" - HTTP cameras froze on some corrupted frames instead of disconnecting - Machine Settings dialog was not correctly restoring RDC644XG_LY3 "Tube Type" when set to "RF" - EZCad3 lasers stopped firing about 10 to 15 mm into each line when the busy and red light outputs shared a port ### Existing Feature Updates - Added 8445s to Find my Laser - Both dialogs refuse to close on an unusable axis value, such as a minimum speed above the maximum, instead of silently clamping it. - A new split marking axis row on EzCad3 starts from the imported steps, distance, homing speed and timeout of the chosen motor. - Preset camera now also go through all setup steps - Alignment Wizard Verification Update - New scrollable and searchable settings dialog - Entering a Z axis height in the New Device Wizard turns on Z axis control. - The Galvo Move window only appears when Z axis control is enabled for the device. - Live preview of material test - Tweaks to UI for GenerateTangentCircles - Hover F1 help added for camera buttons - REST API updates ### New Features - EzCad3 split marking starts tiling from the worktable origin set up in EzCad3, so the first tile lands under the galvo head instead of at the home switch. - Table shear correction for split marking cancels the seam drift of a worktable whose rails are not square to the galvo field, imported from the EzCad3 configuration and editable in Split Marking Setup and the runner window. - External Axes Settings tab in Device Settings for EzCad3, with one control group per axis covering motor selection, step scaling, speeds, homing, position readout, jog, Home and Stop, and on the rails a move to the worktable origin. - Folded buttons - Galvo Move window and Z axis settings for BSL galvo lasers, with configurable homing that stops the axis - TouchScreen Mode (for folding buttons) - Pattern Fill engraves a repeating SVG motif inside a shape - Added thumbnail preview for MacOS - Added EPS file importer - FullNest - New full-featured nesting algorithm - Arrange tools work on selected nodes - Freehand drawing tool - Re-Fit Curves and Lines - Shape Maker builds shapes from overlaps - Eraser tool for shapes and images - EzCad2 (.ezd) project import - Edit existing vendor bundles in place - Move to Page in the right-click menu - Each page remembers its own zoom and pan - Added Language picker in Help and Notes - Add support for inserting Braille shapes - Official web tools can be removed - Native Windows on Arm builds - New GET /api/version to the REST API to allow plugins to refer to different versions of documentation as releases augment capabilities - CRLF line-ending option for G-code files - XTool vendor camera support - XTool P2 series improved position query - Camera system optimizations - Cameras no longer connect on device start, remain inactive until use - XTool Machine Settings reworked for each model - Symbol Size option for DataMatrix codes - Adding docs webtool linking. ### User Interface Updates - The steps pair is labelled Steps and Distance in both dialogs, matching the imported values. - Reduce Curves and Lines, shared line button - Open shapes fill warning gets a Help button - Settings opens the new searchable dialog ### Performance Improvements - Erasing in dense projects is much faster