Skip to content

v25.12

Latest

Choose a tag to compare

@scottshambaugh scottshambaugh released this 28 Dec 17:21
· 4 commits to main since this release

v25.12 (December 2025)

Full Changelog: v21.01...v25.12

New Features

SVG Import

  • Automatically convert SVG text elements to paths for proper laser cutting/engraving
  • Import SVG fills as paths

Fill Engraving

  • Added support for nested fill patterns within shapes
  • Optimized fill generation algorithm for significantly better performance

Configuration & Validation

  • Configuration settings can now be edited directly in the UI
  • Added option to require units in SVG files for precision
  • Validate jobs before running to catch errors early
  • More helpful error messages throughout the application, and show error message for longer
  • Make pulse intensity and duration user-configurable

Bug Fixes

  • Fixed various console warnings in the frontend
  • Fixed fills over poorly defined same-point paths
  • Fixed escape character handling in processing
  • Show actual nearest-neighbor fill paths in the UI
  • Continue gracefully when unable to turn off system hibernation
  • Properly handle flipped/mirrored raster images during import

Development

  • Migrated to pyproject.toml for Python dependency management
  • Prefer uv over pip for environment setup
  • Added pre-commit hooks for linting
  • Confirmed and documented Linux compatibility