Skip to content

Releases: barebaric/rayforge

Release 1.8.5

Choose a tag to compare

@github-actions github-actions released this 16 Jul 14:54

Changed

  • Upgrade raygeo to 1.21.3 to fix adaptive wavefronts generating wave duplicates and mask_scan/dither raster mode ignoring step_power
  • Group selections in the properties panel no longer reset relative positions, angles, and transformations between grouped workpieces (#311)

Full Changelog: 1.8.4...1.8.5

Release 1.8.4

Choose a tag to compare

@github-actions github-actions released this 15 Jul 23:02

Rayforge 1.8.4 is out

Added

  • Speed vs Offset mode in the material test grid for empirical bidirectional offset calibration (#312) by Github user vyvcodd.

Changed

  • Major pipeline refactor: replace OpsProducer system with assembler registry; all step settings now read/write step attributes directly (#309)
  • Updated translations

Fixed

  • Upgrade raygeo to 1.12.2 to fix label power in material test grid
  • Text from addons not translated

What's Changed

  • Add bidirectional raster scan X-offset calibration by @vyvcodd in #312
  • refactor: replace OpsProducer pipeline with assembler registry by @knipknap in #309

Full Changelog: 1.8.3...1.8.4

Release 1.8.3

Choose a tag to compare

@github-actions github-actions released this 15 Jul 15:30

Added

  • Language selector in the General settings page to change the UI language at runtime (#303)
  • Drag handle grab gizmo below the selection frame for easier workpiece grabbing (#173)
  • Support for tool numbers outside the 0-255 range, with new device profile for Makera Carvera (#302)
  • Air assist toggle to the material test grid (#304)
  • CNC spindle and coolant fields in the G-code dialect

Changed

  • Upgrade raygeo to 1.21.1 with faster smoothing and 3D rendering performance
  • Text rendering now handled by raygeo for better font support across platforms
  • Updated translations

Fixed

  • G-code placeholders being incorrectly rejected in the encoder context
  • Axis replacement mode emitting duplicate Y words causing GRBL error 25 (#310)
  • Toggle buttons of varsets not changing background color when toggled on
  • Out of memory crash when opening SVG files containing circles
  • Pixi environment solving for osx-arm64 (#306) by Github user vyvcodd

What's Changed

  • Fix pixi environment solving on macOS (osx-arm64) by @vyvcodd in #306

New Contributors

Full Changelog: 1.8.2...1.8.3

Release 1.8.2

Choose a tag to compare

@github-actions github-actions released this 10 Jul 20:55

Added

  • Configurable GRBL protocol variant for Longer Ray5 (by Uwe Woessner)
  • Device profile modifications for Longer Ray5 (by Uwe Woessner)

Changed

  • Upgrade raygeo to 1.15.1
  • Bump addon API version to 17 for incompatible raygeo changes
  • Replace Cairo text path with Pango-based text_to_geometry for robust font fallback (#293)
  • Defer histogram computation to idle callback and cap render resolution in raster widget
  • Update pypdf to version 6.12.2
  • Update macOS setup to use Brewfile (by Lukas Huber)
  • Updated translations

Fixed

  • Various device profiles missing {extra_cmd} in G-code dialect causing A axis not emitted (#301)
  • GRBL buffer stall recovery resending G-code to freshly reset firmware after cancel
  • Contour producer dropping open contours in Outside/Inside cut modes
  • Overscan transformer doubling up for drivers with native overscan (Ruida)
  • Website markdown links using trailing-slash bug in React Router

What's Changed

New Contributors

Full Changelog: 1.8.1...1.8.2

Release 1.8.1

Choose a tag to compare

@github-actions github-actions released this 28 Jun 22:22

Added

  • Wavefront (adaptive clearing) toolpath operation for efficient area clearing
  • Migrate raygeo from local source to PyPI package

Changed

  • Upgrade raygeo to releases 0.8.0 through 0.13.2 with numerous API improvements and renames
  • Update dependencies (aiohttp, pypdf) to fix security vulnerabilities
  • Updated translations

Fixed

  • Multi-step composite blit positioning for correct step content placement
  • GRBL error state recovery when machine enters HOLD
  • Backward compatibility for legacy bezier curve formats in raygeo

What's Changed

Full Changelog: 1.8.0...1.8.1

Release 1.8.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 22:11

Added

  • LightBurn device profile (.lbdev) import with camera calibration and
    device configuration
  • Import LightBurn layer settings as Rayforge step parameters

Changed

  • Updated translations

What's Changed

  • feat(device): add Sculpfun C1 engraver by @BoboTiG in #249
  • Allow finer raster line spacing (0.001 mm) for microfabrication by @knipknap in #254
  • Refactor Ops module to remove external dependencies on Command classes by @knipknap in #246
  • raygeo migration by @knipknap in #251
  • data: prefer Rayforge MIME types over ZIP detection by @heiserhorn in #258
  • Fix manual laser control routing by @heiserhorn in #259
  • fix documentation link by @thehamstermuffin in #268
  • Add device profile for Creality Falcon 10W by @knipknap in #269
  • Fix machine settings not applying until restart by @knipknap in #267
  • Fix GRBL network disconnect with MKS DLC32 by @knipknap in #274
  • Fix Windows dev setup: add missing win_run.sh and clarify MINGW64 shell by @knipknap in #276
  • Fix buffer stall recovery aborting jobs during slow moves by @knipknap in #262
  • fix: avoid ValueError when removing the active machine (#280) by @MohammadYusif in #281
  • Replace Python raster scan loops with Rust-accelerated raygeo functions by @knipknap in #277
  • Fix pipeline stress test: stale completions and busy state by @knipknap in #282
  • Delegate image processing to raygeo.image, keep only Cairo wrappers by @knipknap in #284
  • Detect and recover from crashed/unresponsive worker processes by @knipknap in #283
  • feat: add Full Sweep scan mode for faster raster engraving by @knipknap in #264
  • Add "Go to WCS Zero" button by @knipknap in #265
  • Add GrblSerialSimpleDriver (ping-pong protocol) by @knipknap in #263
  • Add macOS Tahoe (Liquid Glass-style) icons by @LordImmaculate in #285

New Contributors

Full Changelog: 1.7.10...1.8.0

Release 1.8.0-beta3

Release 1.8.0-beta3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Jun 03:45

Added

  • LightBurn (.lbrn / .lbrn2) file format import support

Changed

  • Updated to latest raygeo 0.6 API (Geometry API, bezier_to, fit_curves, optimizer, canonical imports)
  • Updated translations
  • MUCH faster nesting in the deepnest addon
  • Many performance improvements due to continued Rust (Raygeo library) migration

Fixed

  • Optimizer no longer splits continuous scanlines
  • Tab clip points now correctly scaled by workpiece size to match producer transformation
  • Fixed multiprocessing warnings on Python 3.12

Other improvements come from using Raygeo 0.7.0.

Release 1.8.0-beta2

Release 1.8.0-beta2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jun 19:59

Added

  • Device profile for the Acmer P3 laser engraver
  • Lens calibration dialog with status icons and tooltips in camera properties, split from the image settings dialog

Changed

  • macOS app icons updated to Tahoe (Liquid Glass-style) design
  • Rotary module selection is now disabled when the machine has no rotary modules
  • Updated translations and docs

Fixed

  • Slider power value no longer clamped to 1% after dialog re-population

What's Changed

New Contributors

Full Changelog: 1.8.0-beta1...1.8.0-beta2

Release 1.8.0-beta1

Release 1.8.0-beta1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Jun 18:23

What's Changed

  • feat(device): add Sculpfun C1 engraver by @BoboTiG in #249
  • Allow finer raster line spacing (0.001 mm) for microfabrication by @knipknap in #254
  • Refactor Ops module to remove external dependencies on Command classes by @knipknap in #246
  • raygeo migration by @knipknap in #251
  • data: prefer Rayforge MIME types over ZIP detection by @heiserhorn in #258
  • Fix manual laser control routing by @heiserhorn in #259
  • fix documentation link by @thehamstermuffin in #268
  • Add device profile for Creality Falcon 10W by @knipknap in #269
  • Fix machine settings not applying until restart by @knipknap in #267
  • Fix GRBL network disconnect with MKS DLC32 by @knipknap in #274
  • Fix Windows dev setup: add missing win_run.sh and clarify MINGW64 shell by @knipknap in #276
  • Fix buffer stall recovery aborting jobs during slow moves by @knipknap in #262
  • fix: avoid ValueError when removing the active machine (#280) by @MohammadYusif in #281
  • Replace Python raster scan loops with Rust-accelerated raygeo functions by @knipknap in #277
  • Fix pipeline stress test: stale completions and busy state by @knipknap in #282
  • Delegate image processing to raygeo.image, keep only Cairo wrappers by @knipknap in #284
  • Detect and recover from crashed/unresponsive worker processes by @knipknap in #283
  • feat: add Full Sweep scan mode for faster raster engraving by @knipknap in #264
  • Add "Go to WCS Zero" button by @knipknap in #265
  • Add GrblSerialSimpleDriver (ping-pong protocol) by @knipknap in #263

New Contributors

Full Changelog: 1.7.10...1.8.0-beta1

Release 1.7.10

Choose a tag to compare

@github-actions github-actions released this 17 May 23:36

Fixed

  • Fixed contour offset producing hundreds of garbage micro-contours on shapes with multiple holes (raygeo v0.2.0)

Full Changelog: 1.7.9...1.7.10