LightBurn Changelog

What's new in LightBurn 1.5.05

Mar 21, 2024
  • This release is to further fix issues with Trocen devices and the 'Start From' options as noted in the previous patch release.

New in LightBurn 1.5.04 (Mar 16, 2024)

  • This release is to fix a single bug that slipped through that affects the 'Start From' control for users with Trocen controllers. If you chose a Trocen device, the 'Start From' control could become locked and not allow you to choose other origin points, even after choosing another device.

New in LightBurn 1.5.02 (Feb 27, 2024)

  • Bugfix: Handle different image paddings in PDF files
  • Bugfix: new SPLINE parser would crash when trying to close degenerate splines (single node)
  • Bugfix: HSpace wasn’t being included in new font advance code
  • Bugfix: Cached images could load in incorrect orientation

New in LightBurn 1.5.01 (Feb 7, 2024)

  • This is a small update to address a single issue: Cached images could flip orientation when reloading, depending on machine origin and the image orientation.

New in LightBurn 1.5.00 (Feb 6, 2024)

  • Automatic Guide Lines:
  • I'm excited about this one. Holding the Alt key while dragging a shape or a scale handle will display temporary guide lines and let you snap to other shape sides or centers.
  • Draggable Guide Lines:
  • We've also added guide lines that can be dragged out from the rulers on the top and left sides of the main editing window. These lines are just standard line shapes, created with the T1 tool layer. Hover near the edge of edit window until you see the cursor change shape, click, and drag.
  • Console history for GCode machines:
  • You can now press the up/down arrows to cycle through previous commands used in the console window.
  • Taper Warp tool for rotary engraving:
  • Our new Taper Warp tool can automatically correct the distortion of your design when engraving onto tapered objects. Just enter the top & bottom diameters of your cup, and the overall length.
  • Improved Corner Rounding tool:
  • The corner rounding tool now supports complex geometry. It will now work on curves as well as corners with multiple nodes.
  • Other notable additions:
  • GCode and DSP devices can now be set to use continuous framing. LightBurn will repeat the framing process until stopped.
  • Material libraries can now be merged
  • LightBurn now caches compressed versions of images, so auto-save is much faster
  • Framing now works on rotaries for galvo lasers
  • We've added 'Global Passes' for galvo lasers - repeat all sub-layers in order multiple times
  • The Material Test now has a border option (to cut it out), and both text and the border can be disabled if desired
  • Support for automatic Z axis focus setting on OMTech Polar machines (enable in Edit > Device Settings)
  • Changes:
  • All machines:
  • Added automatic guide lines (hold Alt while dragging selection)
  • Added draggable guide lines
  • Enhanced automatic guide lines to work when drag-scaling, and shape creation (ellipse, rect, polygon, Qr, text)
  • Added Taper Warp to Laser Tools menu
  • Corner Rounding tool now supports complex shapes and curves
  • Continuous framing support for GCode and DSP systems
  • Material Library merge function
  • Added caching of compressed image file sources, so re-saving (and auto-save) takes less time.
  • Added 'Apply' button to Slot Resizer - allows it to stay open, be run again with different options
  • Added border setting to material test
  • Added "Design Only" device type and option to create one automatically on first launch
  • Added 'Squeeze Text' property to allow max-width to scale the whole string, or just the width
  • Added draggable rectangle corner radius dot
  • Added support for transparency masks on PDF images
  • Added support for palettized CMYK images in PDF importer
  • Added 'Select Results' to Circular and Grid arrays
  • Added option to trace transparency channel if an image has one
  • Added in-application trial extension
  • Added home keyboard shortcut Ctrl+H to home the Laser
  • Updated the circular array dialog to be modeless, like the grid array dialog
  • If a selection contains exactly one locked shape, align / size to that one instead when using align / make same width/height
  • Added missing 'standalone' tag to SVG file header (improves compatibility)
  • Clicking labels next to Width, Height, or % controls will select the whole number, instead of having to triple-click in the box
  • GCode lasers:
  • Added console command history with up/down key browsing
  • Added 'Fire Power' value to Device Settings, next to the enable toggle for it
  • Added thumbnail output for SnapMaker machines
  • Enable inline power mode for SnapMaker (available with recent firmware update to some machines)
  • Fixed rotary B axis outputting A instead, on SnapMaker
  • DSP lasers:
  • Added support for OMTech Polar Z axis handling (in Edit > Device Settings, enable Z, enable Polar, enable Optimize Z moves)
  • Galvo lasers:
  • Added 'Global Passes' for galvos - runs all sub-layers in order multiple times
  • Added framing for galvo rotary - Frames in sections as it will appear on the rotary
  • Improved galvo handling of 'Rewind' on repeat marking, added 'Set zero' to repeat mark and rotary windows
  • Added 'Show' button to display galvo rotary output center
  • Added 'Frame' and 'Stop' triggers for galvos
  • Bug fixes:
  • Bugfix: Correctly deal with virtual arrays when deleting all shapes in layer
  • Bugfix: Prevent erroneous warning manual tab warning when changing to tool layer
  • Bugfix: Prevent crash when loading file with corrupt cut setting
  • Bugfix: Prevent accidental export of internal only cut settings
  • Bugfix: Allow grouping results of radial array
  • Bugfix: Zooming while drag-scaling would cause the scaling to get weird
  • Bugfix: Y2038 bug in licence handler fixed and expiry extended to fully cover final day
  • BugFix: Finish position now respects configured units
  • Bugfix: Measure tool mm/in button showed incorrect units if starting in inches
  • Bugfix: Improved text style code removal in DXF text import

New in LightBurn 1.4.05 (Dec 21, 2023)

  • Bugfix: edge case bug causing straight lines or missed lines when importing DXF spline objects.

New in LightBurn 1.4.03 (Oct 4, 2023)

  • Fixed a bad command that caused an 'Extend Space' error on Ruida under certain conditions if Z moves were enabled

New in LightBurn 1.4.02 (Oct 3, 2023)

  • Art Library search function
  • Added thumbnails for Thunder 1Gb controller
  • Bugfix: groups with LOTS of objects took too long to load
  • Bugfix: Snapmaker rotary outptu now correctly maps to B axis
  • Bugfix: Lead in/out now allowed when tabs enabled
  • Bugfix: Adjust Image tool now keeps images in sync, even with odd orientations
  • Bugfix: Fire Button setting didn't work when the Move window was hidden
  • Bugfix: DXF MTEXT vertical alignment was sometimes incorrect
  • Bugfix: fiber out-of-bounds images masked by 'unframed' tool layers were being output
  • Bugfix: Deleting a node that connected to itself could crash node edit
  • Bugfix: Dragging a node that connected to itself could crash node edit
  • Increased precision of Boolean operations (was 1/125th of a mm, now 1/4096th of a mm)
  • Bugfix: Ctrl+Shift didn't de-select shapes
  • Bugfix: Ruida Z-step per pass could fail to set scanning speed if not filling whole layer at once
  • Bugfix: Convert Move Window target location for 'Go' button to new units when switching
  • Bugfix: Rotary setup screen would reset "run whole shapes" settings back to default
  • Allow galvo frequency setting as low as 10hz
  • Added 'Test' button for Repeat Marking axis setup
  • Faster screen refresh when drawing lots of very small shapes
  • Shape Optimizer will now remove Beziers that are basically linear
  • Bugfix: weird error in PDF decompression code caused some files to not import properly or even crash
  • Bugfix: IP address selection would not show in new device setup
  • Bugfix: Door Protect on galvo could not be un-paused when triggered
  • Bugfix: UV pulse now allowed as low as 0.05ns (controller limit)
  • Bugfix: 'Increment by' for variable text in radial array wasn't being picked up when changed
  • Bugfix: Nasty crash in break / break apart / convert to path interaction, often triggered when node editing
  • Bugfix: Exported SVG shapes are now sorted into layer order
  • Improved accuracy of galvo scanline output - produces more consistent engraving without line artifacts
  • Fixes from the previous 1.4.01 patch:
  • Bugfix: Don't auto-connect lines to existing shapes if on different layers
  • Bugfix: Slot resizer bug fixes for rectangular slots
  • Bugfix: Fixed docking with perpendicular lines
  • Bugfix: Offset Fill didn't respect power scale
  • Bugfix: reload hotkey map on language Change
  • Bugfix: support SVG 'dominant-baseline' tag on text
  • Bugfix: DXF line patterns that are extremely short should be ignored
  • Bugfix: Done Marking signal pulse wasn't always turned off
  • Bugfix: UV Pulse length now shown as uS, clamps correctly based on freq limits
  • Added new 1Gb Thunder laser controller support
  • Bugfix: Cut/Copy/Paste behavior in edit boxes now working on MacOS
  • Bugfix: PDF inline JPG images didn't load correctly
  • Bugfix: measure tool reported incorrect arc lengths for grouped / scaled shapes
  • Bugfix: Ruida start/end delays didn't work if longer than 17 seconds
  • Bugfix: Don't re-join broken nodes if the user simply clicks to select, but doesn't move
  • Added support for Ruida controller stored scanning offsets
  • Bugfix: Galvo timing overrides were not being shown correctly on sub-layers
  • Bugfix: Added support for true RGB colors in DXF layers
  • Added support for Large Canvas scale in AI files
  • Bugfix: Slot resizer was resizing some 4-point rect shapes in the wrong direction
  • Bugfix: Headcam on DSPs wasn't polling controller connection properly
  • Bugfix: head camera math was a little off, could trigger limit switches
  • Bugfix: Rotary was still using A axis when B selected

New in LightBurn 1.4.01 (Aug 2, 2023)

  • Bugfix: Don't auto-connect lines to existing shapes if on different layers
  • Bugfix: Slot resizer bug fixes for rectangular slots
  • Bugfix: Fixed docking with perpendicular lines
  • Bugfix: Offset Fill didn't respect power scale
  • Bugfix: reload hotkey map on language Change
  • Bugfix: support SVG 'dominant-baseline' tag on text
  • Bugfix: DXF line patterns that are extremely short should be ignored
  • Bugfix: Done Marking signal pulse wasn't always turned off
  • Bugfix: UV Pulse length now shown as uS, clamps correctly based on freq limits
  • Added new 1Gb Thunder laser controller support
  • Bugfix: Cut/Copy/Paste behavior in edit boxes now working on MacOS
  • Bugfix: PDF inline JPG images didn't load correctly
  • Bugfix: measure tool reported incorrect arc lengths for grouped / scaled shapes
  • Bugfix: Ruida start/end delays didn't work if longer than 17 seconds
  • Bugfix: Don't re-join broken nodes if the user simply clicks to select, but doesn't move
  • Added support for Ruida controller stored scanning offsets
  • Bugfix: Galvo timing overrides were not being shown correctly on sub-layers
  • Bugfix: Added support for true RGB colors in DXF layers
  • Added support for Large Canvas scale in AI files
  • Bugfix: Slot resizer was resizing some 4-point rect shapes in the wrong direction
  • Bugfix: Headcam on DSPs wasn't polling controller connection properly
  • Bugfix: head camera math was a little off, could trigger limit switches
  • Bugfix: Rotary was still using A axis when B selected

New in LightBurn 1.4.00 (Apr 27, 2023)

  • Changes:
  • Added 'Repeat Marking' feature for galvos
  • Added Scale nudge to galvo framing dialog with PgUp / PgDn
  • Add File > New Window option to launch separate instance
  • Added warp tool
  • Added deform tool
  • Line tool now actively tries to connect to existing shapes
  • Cleaner output when deleting single line/curve in a shape
  • Auto-close combined paths in SVGs on import
  • Add head camera settings to camera import/export
  • Added field offset for fine tuning galvo devices
  • Added cursors to indicate failure modes for Fillet tool
  • Updated Slot resizer to support Inch units
  • Allow two decimal places for Q-pulse length for UV galvos
  • Added Done Marking duration setting
  • Remember the Job Counter value after the framing dialog is closed (might move this to a global counter, but trying this for now)
  • Can now drag-reorder stored move coordinates
  • Expanded range of allowed override frequency for CO2 lasers up to 100khz
  • Don't allow MOPA commands through to DIGIT boards (prevents hanging the board when wrong laser is chosen)
  • Bug fixes:
  • Bugfix: SVGs with shape instances that specified size in percent imported incorrectly
  • Bugfix: Don't print hidden layers
  • Bugfix: Variable text parser would miss quotes on start of line
  • Bugfix: New auto-overscan code for DSPs ignored multiple passes
  • Bugfix: properly handle multi-appended SVG style definitions (new Illustrator exports & clipboard format)
  • Bugfix: large data packets sent from Ortur WIFI (like machine settings) could hang the connection
  • Bugfix: support height wasn't properly restored when switching between mm/in on the main toolbar
  • Bugfix: DXF polyline arc export was incorrect for some device origin settings
  • Produce less direction change in Offset Fill of curves
  • Bugfix: Done Marking signal for galvos wasn't properly emitted when a job completed normally
  • Bugfix: Overscan distance wasn't shown properly for Image Mode on GCode systems
  • Bugfix: Enable Focus / Air assist by layer/with laser settings interfered with each other
  • Bugfix: Overcut used with "Choose best starting point" on Ruida could produce an incorrect cutting line
  • Bugfix: GCode produced for non-horizontal fills on A-axis rotary had incorrect feed-rate
  • Bugfix: Flood Fill now disables Fill grouping in galvo mode
  • Bugfix: 'Show Me' open shapes would crash if the shapes were in a virtual array
  • Bugfix: Pause button in rotary screen would sometimes not resume
  • Bugfix: Image compositor could sometimes output zero-length pixels on the edge of an image
  • Bugfix: 'Start Here' + Overcut would emit incorrect cut line at end on GCode systems
  • Bugfix: AutoGroup feature could incorrectly exclude interior shapes
  • Bugfix: don't do extra work during 'Break Shapes' (dramatically faster when breaking shapes with lots of nodes)
  • Bugfix: PDF file with a line-break in an object reference would crash
  • Bugfix: Scan image preview showed wrong angle for some device origins
  • Bugfix: Ramp mode broken if "ramp outer edge" was off (bug in inside/outside sorting)
  • Bugfix: Disabling first sub-layer could cause a crash, and incorrect filling of subsequent sub-layers
  • Bugfix: Slicing shapes for rotary could cause a crash in rare circumstances
  • Bugfix: Limit total attempts to intersect Bezier curves (prevents crash on malformed or weird files)
  • Bugfix: Roller rotary on galvo was incorrectly using object diameter, not roller diameter
  • Bugfix: inline style should override class style on shapes (SVG import)
  • Bugfix: Send File shortcut (Alt+Shift+S) was broken
  • Bugfix: 'Mirror output to rotary' would revert if creating or loading a new file
  • Bugfix: DXF spline parser got confused if some data fields were out of order

New in LightBurn 1.3.00 (Dec 9, 2022)

  • [Oz] Added hotkey editor
  • [Oz] Added 'Resize Slots' function
  • [Oz] Auto-flip files on open or import project if the device origin doesn't match
  • [Oz] Added ability to remove rounded corners in the corner round tool
  • [Oz] Preview will now add automatic overscan moves for DSPs, improving preview time estimate
  • [Oz] Added 'Distort' setting for bent text, allowing you to choose whether to distort individual letters or not
  • [Oz] Added 'Align selected shapes' function to Edit Nodes
  • [Oz] Added user editable distance value for 'Remove Overlapping lines' optimization
  • [Oz] Remove Overlapping Lines now handles partial overlaps
  • [Oz] Framing the material test on galvo now interactive, supports nudging
  • [Oz] Added I-Beam cursor when near text in text mode
  • [Oz] Major speedup of 'Optimize Shapes' when smoothing is enabled
  • [Oz] Added a check for network MTU size - adjusts packet size on Ruida file sends accordingly if too small
  • [Oz] Added timing delays and jump speed to EZCad config import
  • [Oz] Added 'Frequency' to material test for supported gantry CO2 systems (Ruida)
  • [Oz] Material test now shows all unit labels
  • [Oz] Finalized UV galvo support
  • [Oz] GCode devices will now show estimated time remaining when running a job
  • [Oz] Modified the 'Start Points' tool to also show start / end points of compound shapes, making it easier to find open shapes
  • [JS] Added "Door Switch" support for galvos
  • [JS] Added 'Done Marking' signal for galvos
  • [Oz] Proper detection of xTool and Ortur devices with Find My Laser, better detection of GCode systems overall
  • [Oz] Much faster job generation when 'Optimize Cuts' is disabled
  • [Oz] Updated Emblaser2 focus calibration page
  • [Oz] Bugfix: Improved Node Edit 'break' function to keep nodes in 'nice' order, less crash prone
  • [Oz] Bugfix: Auto-Join now properly handles duplicate shapes, won't produce T-junctions
  • [Oz] Bugfix: turning off a sub-layer in the middle of a set would change the output order of the others
  • [Oz] Bugfix: 'Run from Here' didn't always work if images set to 'Fill all at once' or 'Fill groups together' were in the job
  • [Oz] Bugfix: drawing a closed-loop shape could make a large loop if the first line was curved
  • [Oz] Bugfix: when framing from the Camera Align wizard on a galvo, if you ran the job from the frame window, power settings were wrong
  • [Oz] Bugfix: double-quote in a CSV file was handled incorrectly (variable text)
  • [Oz] Bugfix: importing a LightBurn file that contained virtual arrays and immediately assigning to a new layer caused a crash
  • [Oz] Bugfix: Exporting a shape with one Bezier made of a single point to SVG caused weird output
  • [Oz] Bugfix: dotted lines could hang DXF import
  • [Oz] Bugfix: galvo rotary settings would change Roller Diameter to the Object Diameter value

New in LightBurn 1.2.04 (Oct 14, 2022)

  • This release is mostly to address bugs and minor issues, but we've added a few improvements as well.

New in LightBurn 1.2.03 (Oct 6, 2022)

  • Bugfix: Identified a missing startup command for Raycus and IPG fiber devices that would result in lower power output.

New in LightBurn 1.2.02 (Oct 5, 2022)

  • Improvements:
  • Auto-join works better - will join more things, and do it faster.
  • Close Shapes now works if anything in the selection can be closed - previously everything selected had to be "closeable"
  • 'Start From' & user grid settings now saved per laser
  • Fillet tool now accepts negative radius numbers
  • Improved grayscale output for galvo / fiber (removed unintended pauses)
  • Updated DXF importer to support dash patterns on LINE objects
  • Added "laser busy" status output for galvos
  • Bug fixes:
  • Fixed WIFI sending to Ortur LM3 and others using Telnet protocol
  • MUCH better filtering of 'Start Marking' trigger for galvos
  • Framing with virtual arrays and disabled layers now works
  • Galvo framing wasn't properly ignoring out-of-bounds shapes in non-rotary mode
  • Cut Shapes could put inner / outer shapes in wrong result
  • Ensure all settings get saved before adding new sub-layer
  • Crash when using 'offset fill' with material test generator
  • Nested ()'s in text strings could crash PDF import
  • Flatten array was not deleting the virtual array
  • Galvo was not respecting Min Power for grayscale image mode
  • Grouped shapes now retain selection order in the group (useful for ordering images)
  • Cut builder / optimizer rewritten to correctly handle inner/outer sorting with multi-layer cuts, or when Order by Layer is not used
  • Shape close / join code is now much more robust
  • Trocen Ethernet connection wasn't respecting Network Timeout setting
  • Don't show certain options in galvo cut settings when Beginner Mode is enabled
  • Cluster generator fixes for stray lines
  • Don't re-write material height field if user is still typing it
  • Fixed .AI import issue (freeze when files contained large blocks of null data)
  • Variable text was not rendered correctly when inside a group in a virtual array
  • Variable text works properly now in galvo rotary mode
  • Material test generator was not working with linked cut settings
  • Added scanning offsets to new Flood Fill code

New in LightBurn 1.1.04 (Apr 28, 2022)

  • GCode users can now stop when framing again
  • Added a user switch to enable laser when framing (in device settings)
  • Bugfix: Line mode will now start on an existing line point, snap to the end of a loop
  • Tuned snapping weights, increased range of "hold Alt to snap more"
  • Fixed a small issue with 'interactive' text welding (this was a display-only issue)
  • Bugfix: holding Shift to axis align line drawing works again
  • Bugfix: extreme numbers of tabs could cause a slowdown and potential crash
  • Bugfix: undoing changes to manual tabs was unreliable
  • Bugfix: Added the "Modes" menu item back to Windows menu
  • Bugfix: Fixed crash when restarting after de-licensing / re-licensing

New in LightBurn 1.1.03 (Mar 11, 2022)

  • The 1.1.03 patch:
  • Bugfix: Crash in measure tool after dragging a line measurement
  • Bugfix: Simulation / preview wasn't respecting 'Fast Whitespace' setting
  • Bugfix: shortcuts broken by new German translation
  • Added support for width adjustment in DXF MTEXT import
  • Bugfix: thread termination in LightBurn Bridge Scanner could crash on rare occasions
  • Bugfix: flood fill with cross-hatch was broken by changes for galvo version
  • Bugfix: flood filled shapes inside others, when "Order by Layer" was off, would fill incorrectly

New in LightBurn 1.1.02 (Mar 9, 2022)

  • Bugfix: Crosshatch broke for DSPs because of some changes for galvo systems
  • Bugfix: In rare cases, it was possible for a line to 'arch' when snapping to the start point of a shape
  • Bugfix: Fixed possible crash when ordering by group and using virtual arrays
  • Bugfix: backup path of an empty text object would confuse the project file loader and crash
  • Bugfix: Changing 'corner radius' on two or more rectangles of different sizes would reset the rect dimensions to 0
  • Bugfix: Fixed a crash bug resolving a non-dictionary 'PieceInfo' tag in PDF files
  • Bugfix: 'Locked' state wasn't loading properly on locked shapes
  • Added support for '@font-face' member in SVG style block (fixes some files importing all black)
  • Added support for gray colors in AI files

New in LightBurn 1.1.00 (Mar 3, 2022)

  • Editor:
  • Images are now supported by the Cut Shapes tool (only if not already masked / cut)
  • Added 'Sort Cuts Last' to right-click menu in Cuts/Layers List (right-click on the header)
  • Added toggles to disable Move / Size / Rotate / Skew controls in selection mode (global locks top prevent accidental actions)
  • Added "Exit Array" option and better handling for invalid 1x1 virtual array
  • Added Re-scan button to Laser window for LightBurn bridge devices
  • Auto-reset right side dock tabs into compact form if it won't fit on your screen.
  • Offset tool is a little faster, a little more accurate
  • Added "Outer shapes only" option to Offset tool
  • Added prefs backup browser/loader
  • Added machine settings backup browser/loader
  • Added drag & drop support for cut list ordering
  • Added 'Bake' button to variable text window to bake variable text into project
  • Added full-size pop-up preview to Art Library (on mouse hover), shows full title and size
  • Added "Port open failed - in use?" message for GCode / serial devices
  • Click+Drag to create curves in Line mode
  • Added backup path to be used when moving a file to a system that doesn't have a font.
  • Add image adjustment presets with import/export
  • Cut library is now linked to device and will load according to chosen device
  • Added Nesting feature using SVGNest
  • Material library will now display fractions for 'Inch' mode users (for anything less than 1")
  • Material library doesn't "fold up" when you change units
  • Added optional entry title for "no thickness" materials, to help keep organized
  • Material library preference is now saved / restored with each laser (changing to a new laser will load its material lib)
  • Added centerfinder wizard for circle stock
  • Add option for center finder to create T1 circle to represent stock
  • Display memory error message in Adjust Image when output is too large for system memory
  • Added 'Auto Group' function (under arrange menu - automatically groups shapes within other shapes that contain them)
  • Added 'negate display' button to Image Adjust window
  • Added mode status (rotary/Print & Cut/cylinder correction) to main window and framing
  • Added duplicate option in right click menu for devices list.
  • Added save and restore units per device
  • Added checklist option to device settings
  • Added new Shear (skew) controls
  • Measure tool now remembers last position
  • Added ability to drag artwork from desktop into open Art Library
  • Material test tool now available on GCode / DSPs (bypasses Ruida layer count limit)
  • Tweaked toggle switches to be more visually consistent with other apps
  • Added Cut Shapes shortcut key (Alt+C)
  • Save per-device dock panel state
  • Bugfix: Fixed framing for tool layers and virtual arrays.
  • BugFix: Grouping shapes on virt array properly removes those shapes from the array association now
  • BugFix: Fixed cursor placement when tabs are in text
  • Bugfix: Cut Shapes tool could be very off if multiple cuts intersected a long curve or arc
  • Bugfix: Measure tool area calc was not including object scale
  • Bugfix: Rubber-band frame now respects tool layer 'Frame' setting
  • Bugfix: Arc fit tool (Optimize shapes) could produce an invalid path in rare cases
  • Bugfix: Images set to "Fill Groups Together" now retain their group info, so 'Order by Group' now works
  • Bugfix: Rotary setting and mirror flip are now checked if you click 'Start' and the laser was not synced before
  • Bugfix: Tool layer frame toggle was not being saved
  • Bugfix: Restore Note field in Contact tab of QR dialog
  • Import / Export:
  • First pass at importing text from SVG files
  • Added support for 'Vectornator' SVG exports
  • Added support for absolute arcs when importing PLT / HPGL files
  • Fixed color mapping so if two colors in an imported file are close, but not the same, they will get unique layers in LB if possible
  • Added the option to export as PNG / JPG / BMP (if the selected object is a bitmap)
  • Added support for importing of heirarchical SVG stroke/fill properties
  • Added support for DXF 'ATTRIBUTE' objects
  • Bugfix: SVG export containing compound path shapes would sometimes close the shape when they shouldn't
  • Bugfix: DXF text imports were ignoring width scaling
  • Bugfix: DXF text vertical alignment was incorrect for some device origins
  • Bugfix: DXF 2018 format with embedded object tags on MTEXT would load incorrectly
  • DSPs:
  • Show proper 'Ready' state on Trocen & TopWisdom devices when detected
  • Added "99 files" message to Ruida to warn you if a send will fail due to full controller
  • Tweaks for TopWisdom comms timeout
  • Added ability to delete multiple files from DSP controllers (File list window)
  • KT322N controller now uses U axis for Z moves, supports in-job Z moves
  • Always send PWM frequency value if override set on any layer for Ruida
  • GCode:
  • GCode devices will now always frame with the laser on if the Fire button is enabled
  • Added support for TCP connections with GRBL / GRBL-LPC devices
  • GCode devices will now run O-Frame at full curve resolution
  • Added XTool support to 'Find my Laser'
  • Added Z Focus Offset UI input for iLaser devices

New in LightBurn 1.0.06 (Dec 7, 2021)

  • One silly bug slipped through in some new code meant to auto-detect mono-line fonts in TTF/OTF font files, to automatically turn off auto-welding for them.
  • It is fixed with this release - a single line of code has changed between 1.0.05 and 1.0.06, but sometimes that makes all the difference.

New in LightBurn 1.0.05 (Dec 6, 2021)

  • This is a small release, but an important one - If you use the LBRN2 file type, we've discovered a bug in the loading code that can, under very specific conditions, fail to load some shapes.
  • We weren't quite ready to do a full release, but this is something we wanted to fix quickly, so this version is nearly identical to 1.0.04, with just this fix and a couple of other small stability improvements included.
  • Added some checks for a valid / connected laser in Machine Settings, cut palette editing
  • Added code to limit the max internal size when converting to bitmap to prevent a crash
  • Bugfix: Fixed loading a shape from LBRN2 that had shared verts, but unique prims - could crash

New in LightBurn 1.0.04 (Dec 6, 2021)

  • This is a small update primarily to address a bug introduced in 1.0.03 that could cause Tool Layers to load in the wrong order:
  • [Oz] Bugfix: Tool layer order wasn't properly saved/restored after recent change to repair them when broken by externally created files
  • [Oz] Bugfix: do not crash if trying to jog, edit machine settings, rotary, etc if no machine connected
  • [Oz] Improved initial connection for LB Bridge devices