---
Type: desktop-application
ID: org.rayforge.rayforge
Package: rayforge
ProjectLicense: MIT
Name:
C: Rayforge
Summary:
C: A desktop application for laser cutting and engraving
Description:
C: |-
<p>Rayforge is a desktop application for laser cutting and engraving. It provides an intuitive interface
to create and manage laser cutting projects. Rayforge support communicating with GRBL based laser cutters.
Rayforge supports importing SVG, DXF, PDF, and PNGs, and provides advanced features such as multi step
jobs, automatic path optimization, interpolation based on laser dot size, and much more.</p>
Developer:
id: org.rayforge
name:
C: Samuel Abels
Categories:
- Utility
- Engineering
Url:
homepage: https://rayforge.org
bugtracker: https://github.com/barebaric/rayforge/issues
vcs-browser: https://github.com/barebaric/rayforge
Icon:
cached:
- name: rayforge_org.rayforge.rayforge.jxl
width: 48
height: 48
- name: rayforge_org.rayforge.rayforge.jxl
width: 64
height: 64
- name: rayforge_org.rayforge.rayforge.jxl
width: 128
height: 128
remote:
- url: org/rayforge/rayforge/8d3262b45cccf21307d275f088714b8c/icons/128x128/rayforge_org.rayforge.rayforge.jxl
width: 128
height: 128
stock: org.rayforge.rayforge
Launchable:
desktop-id:
- org.rayforge.rayforge.desktop
Recommends:
- control: keyboard
- control: pointing
- display_length: 768
Provides:
mediatypes:
- application/x-rayforge-project
- application/x-rayforge-sketch
- application/x-ruida
- image/png
- image/bmp
- image/jpeg
- image/svg+xml
- image/vnd.dxf
Branding:
colors:
- type: primary
scheme-preference: light
value: "#efb0a1"
- type: primary
scheme-preference: dark
value: "#373f43"
Releases:
- version: "1.8.5"
type: stable
unix-timestamp: 1784160000
description:
C: |-
<p>raygeo upgrade, group selection improvements</p>
<p>Improvements:</p>
<ul>
<li>Upgrade raygeo to 1.21.3 fixing adaptive wavefronts generating wave duplicates and mask_scan/dither
raster mode ignoring step_power</li>
<li>Group selections in the properties panel no longer reset relative positions, angles, and transformations
between grouped workpieces (#311)</li>
</ul>
- version: "1.8.4"
type: stable
unix-timestamp: 1784073600
description:
C: |-
<p>Assembler registry refactor, material test grid enhancements, and bug fixes</p>
<p>New Features:</p>
<ul>
<li>Speed vs Offset mode in the material test grid for empirical bidirectional offset calibration (#312)
by Github user vyvcodd.</li>
</ul>
<p>Improvements:</p>
<ul>
<li>Major pipeline refactor: replace OpsProducer with assembler registry; step settings now read/write
step attributes directly (#309)</li>
<li>Updated translations</li>
</ul>
<p>Bug Fixes:</p>
<ul>
<li>Upgrade raygeo to 1.12.2 to fix label power in material test grid</li>
<li>Text from addons not being translated properly</li>
</ul>
- version: "1.8.3"
type: stable
unix-timestamp: 1784073600
description:
C: |-
<p>Language selector, selection drag handle, and performance improvements</p>
<p>New Features:</p>
<ul>
<li>Language selector in General settings to change UI language at runtime (#303)</li>
<li>Drag handle grab gizmo below the selection frame for easier workpiece grabbing (#173)</li>
<li>Support for tool numbers outside 0-255 range, with new device profile for Makera Carvera (#302)</li>
<li>Air assist toggle for the material test grid (#304)</li>
<li>CNC spindle and coolant fields in the G-code dialect</li>
</ul>
<p>Improvements:</p>
<ul>
<li>Faster smoothing and 3D rendering performance</li>
<li>Text rendering now handled by raygeo for better font support across platforms</li>
<li>Updated translations</li>
</ul>
<p>Bug Fixes:</p>
<ul>
<li>G-code placeholders being incorrectly rejected in the encoder context</li>
<li>Axis replacement mode emitting duplicate Y words causing GRBL error 25 (#310)</li>
<li>Toggle buttons of varsets not changing background color when toggled on</li>
<li>Material test grid missing workpiece UID section commands</li>
<li>Out of memory crash when opening SVG files containing circles</li>
</ul>
- version: "1.8.2"
type: stable
unix-timestamp: 1783641600
description:
C: |-
<p>Raygeo upgrade, Pango text rendering, and bug fixes</p>
<p>Improvements:</p>
<ul>
<li>Upgrade raygeo to 1.15.1</li>
<li>Bump addon API version to 17 for incompatible raygeo API changes</li>
<li>Replace Cairo text path with Pango-based text_to_geometry for robust font fallback (#293)</li>
<li>Defer histogram computation to idle callback and cap render resolution in raster widget</li>
<li>Configurable GRBL protocol version (by Uwe Woessner)</li>
<li>Device profile modifications for Longer Ray5 (by Uwe Woessner)</li>
<li>Update pypdf to version 6.12.2</li>
<li>Updated translations</li>
</ul>
<p>Bug Fixes:</p>
<ul>
<li>Various device profiles missing {extra_cmd} in G-code dialect causing A axis not emitted (#301)</li>
<li>GRBL buffer stall recovery resending G-code to freshly reset firmware after cancel</li>
<li>Contour producer dropping open contours in Outside/Inside cut modes</li>
<li>Overscan transformer doubling up for drivers with native overscan (Ruida)</li>
</ul>
ContentRating:
oars-1.1: {}