1.18.0
tag5151edd312e0885f1d60bcfd2aa88674f1d67007
object 3909090108bb2db55330e3eb148aebe664735363
authorEmmanuele Bassi <ebassi@gnome.org>
Sat, 23 Sep 2023 14:54:57 +0000 (23 15:54 +0100)
Cairo 1.18.0 (release)

The first stable cairo release in five years should be cause for celebration.

All the API added in the 1.17 development cycle is now considered stable, and
will not change.

Many thanks to all the contributors for this release.

The cairo-sphinx tool has been removed; we could not find any instruction on
how to use it, and no user answered our call for help. If you were using
cairo-sphinx, please reach out to the cairo maintainers.

Cairo now implements Type 3 color fonts for PDF. Thanks to Adrian Johnson for
his work on this feature.

Khaled Hosny contributed multiple documentation fixes, to ensure that the
cairo API reference is up to date. Khaled also fixed multiple compiler
warnings generated when building cairo.

The XML surface has been removed; it was disabled by default when building
cairo, and we could not find any downstream distributor that would enable
it.

The Tee surface is now automatically enabled. Downstream distributors of
cairo have been enabling for years it in order to build Firefox.

Fujii Hironori and Adrian Johnson fixed multiple issues with the DWrite
font backend.

John Ralls improved the Quartz surface; mainly, Quartz surfaces now use
the main display ColorSpace, speeding up rendering operations.

Cairo now hides all private symbols by default on every platform; the old
"slim" symbols hack to alias internally used symbols has been dropped, in
favor of using `-Bsymbolic-functions` with toolchains that support it.

Uli Schlachter fixed multiple memory leaks in the code base and test suite,
and helped with many reviews and general maintenance.

Marc Jeanmougin added new API to expose the Pixman dithering filter to cairo
patterns; this is currently implemented only for image surfaces.
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEU+89w7Y+KJknG9JjIugJHuoRu7cFAmUO/EoACgkQIugJHuoR
u7cwPg//eCd8c4h2C9sQEOyGENbmIa9b7LodXZmrEboIgCvOGU8EKxCZ8lbi7ECJ
8rXlzz9zjkxaNrsJ8pSaQharfpSpgcTeL0ShOX8NW5G9Oi30YR5MD1OzazTAOFTa
io0xaQP4YTWQfE5bw1UEq9yTijrQA6SbvHxwWlBOGESxyww8qLU6pgo45RhfXFl2
WNe1X8RbZuNegXlIW++UUfB9XiyItkivyvKDV2FLv20uh1HybR+JQYSAttO4kD0j
bVTBx9HHqXk26mmLsDe9dLilwXe7ULX7QEHqv/VGC+6OrTkm1wASQYFILuW+sGsg
I6+WNq+fgwQRr3esEq1X9EbPAU4x6ecXwbII1N4dwgNRgt6zEhNyvjFgbsJkhJ1u
cPgbYhCshROREJv6SjNYUmJ4bCPZn440LrHBBE/sHYSa95UBpABHSNAIpZITFU3r
V7clF+6UdW1rRCenqAWbpKTWEJ2XuKzVafObMo0kXtOQWG54T2lc8XW8b6OQ5oEw
BlT3Qup7YisllNpzAG7TsjJAyfAPUHoaslUG59+riv6hNk28f1fCMcbvretZjgLS
js3zpKEM6GKeiz2T/mwLyiipQ/tVPDgHJ/3Ct9w39CUwKJ/dsp9UgzqOdYebimWE
B7chkgbJyjx082vNZxFFHGy2ErRAkpJ0S0sdSgrdNWl+xFy/D6A=
=LPOn
-----END PGP SIGNATURE-----