Releases: nical/lyon
Releases · nical/lyon
1.0.0
0.15.0
0.13.1
0.13.0
- [tessellation] Bug fixes.
- [tessellation] Better error handling.
- [tessellation] Improved API ergonomics.
- [geom] Cubic bézier curves intersection using fat line clipping.
- [geom] Elliptic arc to cubic bézier approximation.
- [geom] tight bounding rects for elliptic arcs.
- [path] Bug fixes.
- [path] lyon_path::default::Path is now lyon_path::Path.
- [path] The iterator APIs now provide full segments.
- [path] PathIterator is now a simple extension trait.
- [path] Some path_iter() method have been removed in favor of iter().
- [path] New cursor API.
- [path] The builder traits are object-safe.
- [path] Path inversion algorithm.
- [algorithms] Path splitting algorithm.
- [algorithms] Ray casting algorithm,
0.11.0
v0.11.0 (2018-07-05)
- [tessellation] Move the VertexId representation from u16 to u32.
- [tessellation] Fix a circle tessellation bug with large tolerance values.
- [tessellation] Add a fast path for ellipses when the radii are equal.
- [algorithms] Added the lyon_algorithms crate.
- [algorithms] Implement a hatching pattern fill algorithm.
- [algorithms] Implement a dotted pattern fill algorithm.
- [algorithms] Implement path bounding rectangles.
- [algorithms] Implement rectangle fitting transform computation.
- [algorithms] Move path walking to the algorithms crate.
- [geom] Implement callback based iteration over the monotonic parts of an arc.
- [geom] Add LineSegment::set_length.
- [geom] Fix an elliptic arc bug.
- [geom] Implement precise elliptic arc bounding rectangle.
- [cli] Add support for custom formatting in the tessellate command.
- [cli] Allow changing the background in the show command.
- [cli] Automatically position the view in the show command.
- [examples] Add a simple SVG rendering example.
- [misc] Update usvg and euclid dependencies.