LightBurn 1.7.00: BSL Support, Trim Shapes tool, Draw Lines update, and more



LightBurn version 1.7.00 has arrived — featuring a new Trim Shapes tool, changes to the Draw Lines tool, a makeover for the Settings window, a major addition to the family of LightBurn-supported lasers, and more.

Download LightBurn 1.7.00 here.

BSL Support

LightBurn now supports Galvo marking lasers with BSL control boards. If your laser uses SeaCAD software by default, it is now compatible with LightBurn.

Native xTool Support

The xTool S1, D1, and D1 Pro are now supported using native xTool commands, instead of their “GRBL compatibility” mode, greatly improving LightBurn’s compatibility with these devices.

Trim Shapes

Use the new Trim Shapes (Scissor) tool to trim lines back to the next place they intersect with another line. This functions very similarly to the Trim option of the Edit Nodes tool, but is now a distinct tool, selectable from the Creation Toolbar.


Read more about the new Trim Shapes tool here.

Draw Lines

We've updated the behavior of the Draw Lines tool to make it easier to create curves. You can now press "S" on your keyboard to toggle between placing smooth nodes or corner nodes, and your cursor will change to indicate the type of node you're currently placing.

If you're accustomed to the old behavior, that still works too — hold your click and drag while placing a node to create a smooth node and a curve.

Draw Lines will now also Auto-Join two open shapes when you create a new line between them — successful connections are indicated by an animated "marching ants" pattern.


Read more about the Draw Lines tool here.

Create Bar Code

We've replaced our Create QR Code tool with a new, more powerful option: Create Bar Code. You can now select from over twenty common Bar Code formats, QR Codes included.


Learn more about the new supported Bar Code formats here.


Settings Window Rework

The Settings window had gotten a little cluttered over time, so we divided it into five tabs: Editor Settings, Units and Grids, Display, Import / Export, and Camera.

Find out more about the new layout of the Settings window here.

Shaded Selection Boxes

Selection boxes are now fully shaded in red or green to indicate the type of selection. The behavior remains the same — drag right-to-left to create a green Crossing selection box, which selects anything the box crosses or contains, or drag left-to-right to create a red Enclosing selection box, which selects only objects that are fully contained within it.


Read more about LightBurn's selection tools here.


Copy Along Path Scaling Option

The Copy Along Path tool now contains an option to apply a scale factor to copied objects, progressively shrinking or enlarging each successive copy.


Learn more about Copy Along Path here.


Other Notable Changes

  • As part of our ongoing process of updating and improving our camera support, we’ve updated the UI of the Camera Alignment process, and added a new AprilTags option to Camera Lens Calibration.
  • Material Test presets added for CO2 and Diode lasers — these presets provide a good starting point for most lasers.
  • Completed field added to the Repeat Marking window, to track the number of completed markings.
Read the full list of changes and bugfixes below.

Features and improvements:
  • New Line tool
  • New Trim (Scissors) tool
  • Initial BSL galvo support
  • xTool S1, D1, and D1 pro are now supported using XTool native commands instead of their “GRBL compatibility” mode.
  • Support for 20+ new bar code types
  • Emblaser Pro support
  • Store / restore camera resolution with camera data
  • Increased miter limit on Offsetter to 10x the offset
  • Added ability to hide fonts in the font list (as well as show hidden, and unhide)
  • DXF export now includes proper layer info (Wazer software compatibility)
  • Added support for letter spacing in imported SVG text
  • Added “Trim Shapes” tool (scissors)
  • Added “Completed” field to Repeat Marking window for galvo, to track completed part count
  • Initial WeCreat Vision camera support over RNDIS
  • Overlay reprojection has been expanded from original rectangle to entire workspace
  • Camera calibration and alignment will be rescaled if the camera is in a different resolution
  • Camera alignment can now be done in a different resolution from calibration
  • Camera combobox tooltip shows camera info
  • Camera alignment wizard now pre-selects the current camera
  • Add UI for serial port exclude/include
  • Added automatic tracking and restore of unit and movement modal gcode states (G20, G21, G90, G91) to Custom GCode
  • Added support for image predictors in grayscale masks and CMYK images in PDFs
  • Camera lens calibration wizard now pre-selects the current camera
  • Added simple engrave and cut presets to Material Test for diodes and CO2 systems
  • Added “Stop at” feature for galvo lasers (won’t start if enabled and count == stop at number)
  • AprilTag pattern detector for camera lens calibration
  • Added support for start / end delays on galvo (pause before or after shape)
  • Added support for BSL/SeaCAD CorFile
  • Material Test Settings now save to Bundles and restore again
  • Allow handling bundles from preferences import
  • New MacOS camera system
  • Added ‘precalibrated camera’ lens calibration option
  • Upgraded Linux runner to 22.04, meaning minimum Linux version bumps to Ubuntu 22.04 for 1.7
Bug fixes:
  • Fixed broken help links
  • Don’t show “interval” setting on material test when in Line mode
  • Don’t show missing material libraries in list
  • Global Passes wasn’t working with Cylinder Correction
  • Corner fillet tool crashes / inconsistencies
  • Scale exported SVG stroke values to compensate for shape xform scale
  • Update window title bar when changing language
  • Framing on Trocen over network could fail because of garbage reply data
  • Identical images loaded at different DPI settings and sizes would load the same size because of caching
  • Camera ‘bounce’ (open, close, open) on device change
  • Camera would never change back to ‘None’ on device change
  • SVG stroke scale was huge if exporting mirrored shapes
  • Slot resizer was confused by zero width or height rectangles
  • End of job alarm and “Done marking” signals only emitted on final slice of rotary or repeat marking
  • Added enable rotary setting to Generic GCode profile
  • sub layer ‘interval’ value was incorrect in small window under Cuts/Layers
  • PDF import crash with inline ‘CCF’ images
  • Malformed DXF spline objects could crash the importer
  • User defined start point on spline shapes could be incorrect on output
  • New DXF export of shapes with arcs wasn’t properly flagging closed shapes
  • Bundle presets imports would ‘error’ if the presets file already existed but was completely empty
  • Bundle presets imports would fail if the presets directory did not exist
  • Bundle settings imports would sometimes crash due to a Qt bug
  • Bundle settings imports combined with Art Library imports would forget the libraries
  • Text with diacriticals (Thai, Hebrew) on a curved path would infinite loop
  • Device GUIDs were being copied by the Device Duplicate function, and then fixed on restart
  • Overlay image memory leak
Back to blog