Aller au contenu principal

Rayforge 1.7 Beta 2 - Job Sanity Checks, 10 New Device Profiles, Better Layers

· 3 minutes de lecture
Rayforge Team
Core development team

Rayforge 1.7 beta 2 brings a new safety net for your jobs, profiles for ten more popular laser cutters, and a significantly improved layer interaction experience.

Job Sanity Checks

Before sending or exporting a job, Rayforge now runs a set of composable sanity checks and presents the results in a structured dialog. The system catches three categories of problems:

  • Machine extent violations -- geometry extending beyond what your machine can physically reach, reported per axis and direction
  • Workarea violations -- workpieces outside the configured workarea boundaries
  • No-go zone collisions -- geometry overlapping restricted areas defined in machine settings

Each check produces at most one issue per unique violation, keeping the dialog readable even for complex projects. Errors and warnings are clearly separated so you can make an informed decision before proceeding.

10 New Device Profiles

This release adds out-of-the-box support for some of the most popular laser cutters in the community:

  • Ortur Laser Master 3 and Laser Master 4
  • Atomstack X40 Pro and A70
  • TwoTrees TTS-55
  • NEJE Master 3 Max
  • Creality Falcon 2 Pro
  • OMTech Polar 50W
  • Longer Ray5
  • Thunder Laser Nova 35

GRBL-based devices in this batch use the raster dialect for cleaner G-code output. If your machine isn't listed yet, open an issue on GitHub and we'll get it added.

Better Layer Interaction

Layer columns now highlight selected workpieces and stay in sync with the canvas selection. This makes it much easier to see what you're working with:

  • Single click selects one item
  • Ctrl-click toggles individual items in a multi-selection
  • Shift-click selects a range within a column
  • Drag moves selected items between layers, including across multiple layers at once

Right-clicking a workpiece in the layer tab opens a context menu with move, delete, and properties actions. The asset browser also received context menus with copy, cut, paste, and duplicate operations.

Sketcher Auto-Constraints

The path tool now automatically creates horizontal and vertical constraints when the snap engine shows alignment guides during drawing. Your geometry comes out more precise with less manual constraint management. This also fixes a bug where snap-derived constraints could reference wrong point IDs and cause solver failures.

Other Improvements

  • Sketch parameters displayed as a separate preferences group in the properties panel
  • Locale-aware number formatting in sliders (proper decimal separators)

Bug Fixes

  • Fixed GRBL buffer deadlock from lost ok responses on \r\r\n line endings
  • Fixed wrong visibility icon for initially invisible layers
  • Fixed IndexError when laser combo selection is out of sync with machine heads
  • Fixed AttributeError on startup from early view_stack signal connection
  • Fixed circle and ellipse sketches missing preview thumbnails
  • Fixed canvas stuck in shift-pressed state after layer interaction
  • Fixed incorrect 3D view mouse controls in the documentation (#229)

Special Thanks

This release was made possible with the support of our Patreon supporters: Amsel, froqstar, old-man-and-the-seam, pghpete, Derek McTavish, and four anonymous supporters.

Download Rayforge 1.7 Beta 2

Join the Community