cairo snapshot 1.17.4 is now available

A new cairo snapshot 1.17.4 is now available from:

https://cairographics.org/snapshots/cairo-1.17.4.tar.xz

which can be verified with:

https://cairographics.org/snapshots/cairo-1.17.4.tar.xz.sha1
68712ae1039b114347be3b7200bc1c901d47a636  cairo-1.17.4.tar.xz

https://cairographics.org/snapshots/cairo-1.17.4.tar.xz.sha1.asc
(signed by Bryce Harrington)

Additionally, a git clone of the source tree: git clone git://git.cairographics.org/git/cairo will include a signed 1.17.4 tag which points to a commit named 156cd3eaaebfd8635517c2baf61fcf3627ff7ec2 which can be verified with git verify-tag 1.17.4 and can be checked out with a command such as git checkout -b build 1.17.4.

Release 1.17.4 (2020-11-27 Bryce Harrington bryce@bryceharrington.org)

Thank you to the many people who have contributed the large number of bug fixes and refinements since 1.17.2.

A particularly noteworthy improvement in this release is the addition of the meson build system as an alternative to autotools. Autotools is still used for producing the releases, so will be the default in the tarball and presumably will still be preferred by distro packagers of Cairo. It should be possible to build the release tarball using meson, but as this is new functionality consider it still a work in progress. The meson configuration has striven to track the autotools implementation but be aware there may still be some differences between the two.

Continuous Integration configurations have been added that enable testing on a variety of platforms including Fedora, Windows MSVC, etc. This work has helped in identifying updates and fixes including adjusting to changes in API calls in dependencies like rsvg and fontconfig, and to fix platform-specific build issues.

The cogl Cairo backend underwent significant development this cycle. Cogl provides GPU accelerated drawing support. The development work includes implementation of core functionality, performance optimizations, and stabilization.

Subpixel positioning support allows improved glyph outlines with the Freetype font backend.

For a complete log of changes, please see

https://cairographics.org/releases/ChangeLog.1.17.4

On a personal note, this will be my last release for Cairo. My Cairo time availability has been non-existent (particularly this crazy past year). The release process is well documented and hopefully will help whomever picks up the baton from here.

Full Changes Since 1.17.2

Adrian Johnson (1):

Anton Danilkin (1):

Antony Lee (1):

Bryce Harrington (7):

Carlos Garcia Campos (1):

Fabrice Fontaine (1):

Federico Mena Quintero (1):

Florian M=FCllner (1):

F=E9lix Poisot (1):

George Matsumura (48):

Heiko Lewin (1):

Jan Alexander Steffens (heftig) (1):

Jordan Petridis (1):

Marek Kasik (1):

Massimo Valentini (1):

Mathieu Duponchelle (6):

Matthias Clasen (5):

Michal Sudolsky (1):

Nirbheek Chauhan (4):

Sergei Trofimovich (1):

Sven Neumann (1):

Tim-Philipp M=FCller (11):

Ting-Wei Lan (1):

Uli Schlachter (18):

Vasilij Schneidermann (1):

Xavier Claessens (5):

luzpaz (1):

sgerwk (1):

suzuki toshiya (3):