Releases: hfutrell/BezierKit
Releases · hfutrell/BezierKit
v0.5.11
v0.5.10
v0.5.8
v0.5.7
v0.5.6: fixed an issue where .normal() would incorrectly report values when d…
- fixes a minor issue in an edge case of cubic curve normals at cusps regressed in version
0.5.5
- fixes an edge case issue where calling
.reduce()
on degenerate curves could result in a very large number of results - makes numerous minor improvements to code quality and unit tests
v0.5.5
- improves the behavior of
BezierCurve.normal(_:)
fort=0
andt=1
in edge cases where derivative may be zero because control points are exactly equal to starting or ending points of the curve. - improves behavior of
BezierCurve.reduce()
when extreme points are very close to each other - fixes crash in
BezierCurve.scale(distance:)
v0.5.4
v0.5.3
v0.5.2
This release includes several minor bugfixes:
- ensures that calling
BezierCurve.split(from:, to:)
on a set of ranges creates a series of curves that are exactly continuous - fixes a crash when creating an instance of
Path
from acgPath
which has a subpath that was started without amove(to:)
command - fixes behavior of
Path.intersections(with:)
for with open paths that intersect at end points.
v0.5.1: added notion of PathComponentRange, made it easier for subclasses to …
- added notion of
PathComponentRange
andPathComponent.split(range:)
using it. - made it easier for subclassers to support splitting by making it so method to override is guaranteed to be passed a standardized range.