Skip to content

Releases: barebaric/rayforge

Release 1.1.2

28 Feb 15:01

Choose a tag to compare

Release 1.1.1

27 Feb 21:23

Choose a tag to compare

Full Changelog: 1.1...1.1.1

Release 1.1

27 Feb 16:54

Choose a tag to compare

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
  • --uiscript CLI 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

New Contributors

Full Changelog: 1.0.1...1.1

Release 1.0.2

03 Feb 17:13

Choose a tag to compare

Full Changelog: 1.0.1...1.0.2

Release 1.0.1

01 Feb 19:23

Choose a tag to compare

Full Changelog: 1.0...1.0.1

Release 1.0

01 Feb 12:35

Choose a tag to compare

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-vector renamed to --vector; added
    --trace to 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

22 Jan 03:19

Choose a tag to compare

Release 0.28.3

18 Jan 22:12

Choose a tag to compare

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

17 Jan 17:02

Choose a tag to compare

This release fixes a broken test that caused the release workflow for 0.28.1 to fail.

Release 0.28.1

17 Jan 16:46

Choose a tag to compare

This release fixes a misformatted ampersand that caused release 0.28 to fail building (Snap only).