Releases: barebaric/rayforge
Releases · barebaric/rayforge
Release 1.1.2
Full Changelog: 1.1.1...1.1.2
Release 1.1.1
Full Changelog: 1.1...1.1.1
Release 1.1
Added
- Major: MacOS support was added thanks to Github user pgilfernandez!
- Major: Complete data pipeline backend rewrite with improved performance
and memory management - Major: Unified raster operations - the old "raster", "depth", and
"dither" operations are now replaced by a single, unified raster operation - Major: G-code console replacing the log view with a fully featured terminal
- SVG and DXF export support - export your documents or selected objects
- Angle constraints now available in the sketcher
- New "Raster (Dither)" operation type with configurable algorithms
- Built-in G-code dialect supporting dynamic power mode
- Auto thresholding for Variable Power and Multipass raster modes
- Histogram in raster engraver to help setting thresholds
- Symbolic visualization of raster direction in rasterizer
- Configurable line distance in all raster operations
- Axis extents, work surface, and soft limits can now be configured per machine
- RAYFORGE_MAX_WORKERS environment variable to limit the number of processes
- macOS packaging scripts and resources for better platform support
--uiscriptCLI argument for executing scripts after the UI is up- Optional (opt-in) anonymous usage statistic collection
- Material files can now contain translations
Changed
- Machine selector moved to the window header for easier access
- G-code viewer and control panel toggles are now independent
- Machine settings dialog reorganized for better clarity
- Pressing "reset position" on a workpiece places it at WCS origin,
not machine origin - Workpiece properties now show the position in WCS coordinates
- Contour and shrinkwrap operations use proper tolerance instead of
laser dot size - Increased maximum laser spot size to 10 mm
- File dialog now selects BMP by default instead of all supported files
- Imported images are now placed at reference origin by default
- Added Ukrainian translations
- Re-assigned Alt key bindings to avoid clashing with main menu actions
Fixed
- Multiple memory leaks in the data pipeline
- Race conditions between worker pool task completion and pipeline shutdown
- Camera device scanning crash on Windows
- Multipass post-processor exception
- Rasterizer angle causing distortion
- Various macOS issues: shm_open length errors, SVG rendering fallback,
keyboard shortcuts - Workpiece stage not emitting correct node state
- Zoom resolution stuck until resizing at least once
- Blurry view overlay on startup
- Race condition leads to stale vectors for cancelled tasks
- Memory for view artifacts released late
- Unresponsive serial ports now handled gracefully with log message
- Simulation preview strokes now stay constant across zoom levels
- Speed entered in Jog dialog is now correctly converted to base units
- Switching to 3D view sometimes showed no operations
- Some icons not appearing when running the snap on non-GNOME environments
- GRBL connection handshake timeout handled with backoff retry
PRs in this release
- Replace mimetype with provides/mediatype tags by @fllmn in #131
- macos: packaging scripts and resources by @pgilfernandez in #142
- Handle handshake timeout with sleeping backoff in GRBL connection loop by @pgilfernandez in #147
- macOS: fallback shader program compile without validation on macOS by @pgilfernandez in #148
- macOS: shorten shared-memory creator tags for step artifacts on macOS by @pgilfernandez in #149
- macOS CI by @pgilfernandez in #150
- Fix G-code simulation preview line thickness scaling with zoom by @pgilfernandez in #151
New Contributors
- @pgilfernandez made their first contribution in #142
Full Changelog: 1.0.1...1.1
Release 1.0.2
Full Changelog: 1.0.1...1.0.2
Release 1.0.1
Full Changelog: 1.0...1.0.1
Release 1.0
Added
- Major: Project save/load support
- Major: The sketcher now supports text, with many bells and whistles
- Major: The jog dialog has been merged together with the log view into a bottom panel
- Sketcher supports aspect ratio constraints
- Engraving steps now have an invert setting
- The raster engraver now supports setting the engraving angle in degrees
- A recent files menu entry was added
- Installers for all platforms now register the .ryp (project) and .rfs (sketch) file extensions
Changed
- Command line interface:
--direct-vectorrenamed to--vector; added
--traceto force trace mode. Default is now to try vector import first,
falling back to trace if not supported - Import errors now collected and displayed in import dialog
- Importers almost completely rewritten for testability
- Sketcher: The solver now biases points to their previous position for more stable dragging
- Simulation mode keyboard shortcut changed to F11 to avoid conflic with "Save as..."
- Remember G-code view and control panel visibility across sessions
- Increased precision of power sliders and display digits everywhere
- Import dialog now shows number of vectors per layer
- Error message shown when attempting to delete a dialect that is in use
- Chinese translations were added
- When opening bitmap images from CLI, default to import the whole image, not tracing
Fixed
- Traceback in the sketcher when adding a constraint (affected Windows build only)
- Fixed a potential memory leak and stale ops display
- Multi layer DXF import
- Numerous alignment bugs in importers
- Traceback when using invert switch in import dialog
- Sketches not properly centered on the surface after import
Documentation
- Updated importer developer documentation
Build
- Added hicolor-icon-theme dependency to snap build
Release 0.28.4
Full Changelog: 0.28.3...0.28.4
Release 0.28.3
This is a bugfix release:
- Fixed missing asyncudp in Ubuntu .deb package
- Fixed: Depth Engraver did not respect master power setting
- Added an option to the g-code dialect to enable or disable WCS injection
- Added the
{machine.active_wcs}variable for use in preamble and macros - Updated the Carvera Air profile to use the new active_wcs setting.
Release 0.28.2
This release fixes a broken test that caused the release workflow for 0.28.1 to fail.
Release 0.28.1
This release fixes a misformatted ampersand that caused release 0.28 to fail building (Snap only).