diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2023-09-23 14:24:04 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2023-09-23 15:18:32 +0100 |
commit | 3909090108bb2db55330e3eb148aebe664735363 (patch) | |
tree | c754a57545ba7c78a8ba0386bf737d3a7cffc7e7 | |
parent | 2d1034cb7c3708afdb1d85fcd5695d6762be1fff (diff) |
Release Cairo 1.18.01.18.0
-rw-r--r-- | NEWS | 44 | ||||
-rw-r--r-- | src/cairo-version.h | 4 |
2 files changed, 46 insertions, 2 deletions
@@ -1,3 +1,47 @@ +Release 1.18.0 (2023-09-20 Emmanuele Bassi <ebassi@gnome.org>) +============================================================== + +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. + Release 1.17.8 (2023-01-30 Emmanuele Bassi <ebassi@gnome.org>) ============================================================== diff --git a/src/cairo-version.h b/src/cairo-version.h index 3ac065f68..1a7b56977 100644 --- a/src/cairo-version.h +++ b/src/cairo-version.h @@ -2,7 +2,7 @@ #define CAIRO_VERSION_H #define CAIRO_VERSION_MAJOR 1 -#define CAIRO_VERSION_MINOR 17 -#define CAIRO_VERSION_MICRO 9 +#define CAIRO_VERSION_MINOR 18 +#define CAIRO_VERSION_MICRO 0 #endif |