Releases: sammycage/plutovg
Releases Β· sammycage/plutovg
v0.0.10
v0.0.9
v0.0.8
-
Implemented all compositing modes:
Clear
Source
Destination
Source Over
Destination Over
Source In
Destination In
Source Out
Destination Out
Source Atop
Destination Atop
XOR
-
Resolved issues related to undefined behavior in the RadialGradient functionality.
-
Fixed issues related to incomplete stroke rendering.
v0.0.7
v0.0.6
v0.0.5
v0.0.4
v0.0.3
v0.0.2
Release Notes
New Features:
- Added
plutovg_path_parse
function. - Added
plutovg_surface_load_from_image_base64
function. - Added
plutovg_canvas_get_surface
function. - Added
plutovg_surface_clear
function. - Added
plutovg_matrix_parse
function. - Added useful
plutovg_color_t
functions. - Added useful macros.
- Added
tight
parameter toplutovg_path_extents
. - Added CMake build support.
Improvements:
- Updated font face APIs.
- Updated documentation.
- Improved font data offset and extents handling.
- Used embedded stops when the number of stops is less than 2.
Fixes:
- Fixed
plutovg_surface_load_from_image
. - Fixed integer overflows detected by UBSan.
- Fixed stack buffer overflow in
plutovg-ft-raster.c
. - Fixed overflow issue in
plutovg_surface_t
dimensions. - Fixed stroke scale and font scale issues.
- Fixed
plutovg_path_add_arc
function. - Fixed dash phase issue.
- Fixed
PVG_FT_MSB
issue (#20). - Fixed
plutovg_canvas_stroke_extents
.
Other Updates:
- Added copyright notice.
- Added some useful macros.
Happy coding! π
Initial release
Features
- Path Filling, Stroking and Dashing
- Soild, Gradient and Texture Paints
- Fonts and Texts
- Clipping and Compositing
- Transformations
- Images