Rayforge 1.1 - MacOS Support, Pipeline Rewrite, G-code Console, and Unified Raster

Rayforge 1.1 brings a powerful new G-code console, unified raster operations, and a completely rebuilt data pipeline for improved performance and stability.
MacOS Support
Thanks to the incredible work of GitHub user pgilfernandez, Rayforge now officially supports macOS! Both Intel and Apple Silicon Macs are supported. This has been a long-requested feature, and we're thrilled to welcome Mac users to the Rayforge community.
The Big Story: Complete Pipeline Rewrite
The headline feature of this release is a complete rewrite of the data pipeline backend. The new architecture is based on a Directed Acyclic Graph (DAG), which brings significant improvements:
- Better performance for complex projects with many operations
- Reduced memory usage through more efficient data handling
- Smoother UI responsiveness during heavy processing
- Fixed memory leaks that affected long editing sessions
This foundational upgrade makes Rayforge more robust and prepares the codebase for future features.
Unified Raster Operations
The old "raster", "depth", and "dither" operations have been merged into a single, unified raster operation. This simplifies the workflow while giving you more control:
- Configurable line distance in all raster operations
- New "Raster (Dither)" operation with configurable algorithms
- Auto thresholding for Variable Power and Multipass modes
- Histogram in the raster engraver for visual threshold setting
- Symbolic visualization of raster direction in the rasterizer