Skip to content

Releases: sammycage/plutosvg

v0.0.7

15 May 15:10

Choose a tag to compare

  • Replaced global FreeType usage with Freetype::Freetype target
  • Added support for href as an alias for xlink:href in SVG parsing
  • Fixed potential integer overflows in internal calculations
  • Generate plutosvg.pc from CMake for pkg-config support @dg0yt
  • Added FreeType dependency to plutosvgConfig.cmake.in for correct linkage

v0.0.6

23 Feb 10:34

Choose a tag to compare

  • Support color palettes in freetype hooks
  • Export 'plutosvg-ft.h' in meson build system
  • Fix polygon points parsing
  • Fix rendering of use elements referencing svg or symbol with x and y attributes

v0.0.5

11 Feb 11:14

Choose a tag to compare

FreeType SVG hooks are now located in a dedicated header file, plutosvg-ft.h. This change means you no longer need to define PLUTOSVG_HAS_FREETYPE during compilation. Separating the FreeType dependency from the core PlutoSVG build can help avoid configuration issuesโ€”such as the 0x06 error from FT_Set_propertyโ€”and gives you more control over how you integrate FreeType.

To use the FreeType SVG hooks in your project, update your code as follows:

#include <plutosvg-ft.h>

// Configure FreeType to use PlutoSVG's SVG hooks:
FT_Property_Set(library, "ot-svg", "svg-hooks", &plutosvg_ft_hooks);

In summary, by moving the SVG hooks into plutosvg-ft.h, you can manage the FreeType integration independently from the PlutoSVG build.

v0.0.4

26 Dec 21:51

Choose a tag to compare

  • Fix image rendering interfering with the clip rect #18

v0.0.3

06 Nov 06:19

Choose a tag to compare

  • Fix cmake libm link error

v0.0.2

26 Sep 21:02

Choose a tag to compare

  • Fix meson libm link error

v0.0.1

08 Sep 07:21
d485c3f

Choose a tag to compare

Initial release.