The latest published Kurbo release is 0.11.1 which was released on 2024-09-12. You can find its changes documented below.
This release has an MSRV of 1.65.
Stroke
is nowPartialEq
,StrokeOpts
is nowClone
,Copy
,Debug
,Eq
,PartialEq
. (#379 by @waywardmonkeys)- Implement
Sum
forVec2
. (#399 by @Philipp-M) - Add triangle shape. (#350 by @juliapaci)
- Add
Vec2::turn_90
andVec2::rotate_scale
methods (#409 by @raphlinus)
- Reduce number of operations in
Triangle::circumscribed_circle
. (#390 by @tomcur) - Numerically approximate ellipse perimeter. (#383 by @tomcur)
- Fix documentation of cross product. (#409 by @raphlinus)
0.11.1 (2024-09-12)
This release has an MSRV of 1.65.
- Add
From (f32, f32)
forPoint
. (#339 by @rsheeter) - Add
Rect::overlaps
andRect::contains_rect
. (#347 by @nils-mathieu) - Add
CubicBez::tangents
(#288 by @raphlinus) - Add
Arc::reversed
. (#367 by @waywardmonkeys) - Add
CircleSegment::inner_arc
andCircleSegment::outer_arc
(#368 by @waywardmonkeys) - Add
Rect::is_zero_area
andSize::is_zero_area
and deprecate theiris_empty
methods. (#370 by @waywardmonkeys) - Add
Line::reversed
andLine::midpoint
. (#375 by @waywardmonkeys) - Allow construction of
Line
from(Point, Point)
and(Point, Vec2)
. (#376 by @waywardmonkeys)
- Move
Self: Sized
bound fromShape
to methods. (#340 by @waywardmonkeys) - Enable partial SVG path support in
no_std
builds. (#356 by @waywardmonkeys) - Deprecate
BezPath::flatten
, preferflatten
. (#361 by @waywardmonkeys)
- An edge case in
mindist
was fixed. (#334 by @platlas) - Allow lines in simplify input. (#343 by @raphlinus)
- Don't skip first dash in dash pattern. (#353 by @dominikh)
- Documentation for
Arc.perimeter
was corrected. (#354 by @simoncozens) - Parsing scientific notation in an SVG path was fixed. (#365 by @GabrielDertoni)
0.11.0 (2024-02-14)
This release has an MSRV of 1.65.
Note: A changelog was not kept for or before this release