Rayforge 1.2 - AI Generator, Camera Enhancements, and Improved Add-ons
Rayforge 1.2 brings an AI workpiece generator, significant camera enhancements, and a completely revamped add-on system with core functionality now available as optional modules.
AI Workpiece Generator Add-on
A new experimental add-on allows generating workpieces from text prompts. This is great for quickly creating simple designs or getting inspiration for new projects.
This is a first step, and we're excited about the possibilities this opens up for the future!
Camera Enhancements
Thanks to the incredible work of MausRundung, the camera system has received a major overhaul:
Image Enhancement
- Temporal noise reduction with configurable strength
- Cleaner preview images, especially in low-light conditions
Fisheye Distortion Correction
- Radial distortion correction (k1, k2 parameters)
- Tangential distortion correction (p1, p2 parameters)
- Perfect for wide-angle lenses
Improved Alignment UI
- Zoom, pan, and keyboard navigation in the alignment dialog
- Better point dragging with visual feedback
- Image stretching and positioning controls with offsets
Improved Add-on System
The add-on system has been greatly improved. The main change is that much of the core functionality has been moved into add-ons that are installed by default, but can be disabled or enabled as needed:
Core as Add-ons The built-in transformers and laser essentials have been converted to add-ons. This makes Rayforge more modular - you can disable features you don't need or enable only what you want.
Add-on Capabilities Add-ons can now:
- Register transformers (post-processors) for custom G-code manipulation
- Register keyboard shortcuts for custom workflows
- Hook into the backend and frontend independently
Commercial Support The system now supports paid and third-party add-ons, enabling developers to create commercial extensions for Rayforge.
Stock Improvements
Stock handling is now more flexible:
- Document-level stock - stock is no longer tied to individual layers
- Duplicate stock using Ctrl+D
- Non-rectangular stock - convert any workpiece to stock for irregular materials
Sketcher Improvements
The parametric sketcher received several quality-of-life improvements in this release:
- Live preview for line tool - see the line before you commit
- Dimension display - shows dimensions while adding geometry
- Snap-to-grid - hold Ctrl to snap to the grid
- Entity highlighting - hovered entities and constraints are highlighted
- Toolbar shortcuts - shows currently available keyboard shortcuts
- Connected selection - Shift+Double click selects connected geometry
- Arc radius adjustment - change arc radius while adding the second endpoint
More New Features
Crop to Stock Post-Processor
A new post-processor that automatically crops operations to your stock boundaries, saving time and material.
Inter-Workpiece Path Optimization
The path optimizer now also optimizes the workpiece order, reducing travel distance when working with multiple workpieces in a single job. Previously, Rayforge only optimized travel paths within individual workpieces.
Configurable Cut/Raster Colors
Each laser can now have its own cut and raster colors, making it easier to distinguish between different laser heads.
Quick WCS Positioning
Click anywhere on the canvas to set the work coordinate system origin.
OMTech K40+ Profile
New machine profile for the popular OMTech K40+ laser cutter.
Mach4 G-code Dialect
New built-in G-code dialect for Mach4 controllers using M67 for spindle speed (laser power) control.
Platform Updates
- Updated macOS support thanks to Pablo Gil
- Flatpak updates thanks to fllmn
Bug Fixes
This release addresses many issues:
- Add-on not enabled immediately after installation
- macOS bundle issues with GTK modules and built-in add-ons
- Tasker startup crash with DictProxy type annotations
- Old project files not showing new transformers
- SVG exporter stacking multiple workpieces on top of each other
- Auto layout for rotated stock
- Windows build using wrong version string on forks
- Mac and Windows builds not finding icon
See the CHANGELOG on GitHub for the complete list.
Special Thanks
This release was made possible with the support of our Patreon supporters:
- 2 anonymous contributors
- Amsel
- froqstar
And thanks to MausRundung for the camera enhancements, Pablo Gil for macOS updates, and fllmn for Flatpak updates!