New version 9.9.1 :
Bezier curves/ellipses
- optimization of quadratic Bézier curve
- drawing/computing ellipses with non orthogonal axes
- aliased ellipse with pen width
- added TRationalBezierCurve (see test/rationalbezier)
- added TEasyBezierCurve and ssEasyBezier spline style (see test/bgraaggtest/bspline and toggle EasyBezier)
Improvements on layer originals
- fixes for bounds, editor bounds functions
- partial rendering of original
- added storage of subobjects and for float arrays
- more events in editor
- alternate color for right-button points
Affine boxes
- added TAffineBox.GetRectBoundsF
- added TAffineBox.GetSurface
- fixed TAffineBox.Contains when box is not orthogonal
- affine matrix from vectors
Compatibility for old Lazarus
- equal "=" operator for TRect
- functions for TRectF
Miscellaneous
- fixed bug with multishape without polygon order
- in Canvas2d, use fillmode to determine if point is in polygon
- patch for TRectF.Union
- fixed compilation for fpGUI
- fixed compilation for Linux
https://github.com/bgrabitmap/bgrabitmap/releases