Skip to content

v0.7.1

Choose a tag to compare

@knipknap knipknap released this 14 Jun 16:39
· 176 commits to main since this release

What's Changed

Math engine

  • Integrate glam math crate — replace manual matrix operations, Point/Point3D operators, remove mat4_mul.
  • Fix map_geometry_to_frame matrix column ordering.

SVG parsing

  • Use svgtypes crate for SVG path data parsing instead of custom tokenizer.

Geometry / ops

  • Fix travel path optimizer not respecting the "flip" flag.
  • Refactor is_bezier_flat extraction from linearize_bezier_adaptive, use explicit stack.
  • Refactor add mutable buffer params to linearize, smooth, and intersection functions.
  • Unconditionally compile ops modules (lead_in_out, merge_lines, overscan, tabs, transform).

Documentation

  • Add docs and auto-generated visual example images.
  • Add more visual examples, improve existing ones, fix tables in API docs.
  • Concave hull visual test now allows uploading an SVG.
  • Add showcase image to README.

Full Changelog: https://github.com/rayforge/raygeo/compare/v0.7.0...v0.7.1