[Ftp-release] cairo release 1.8.6 now available

Chris Wilson chris at chris-wilson.co.uk
Tue Dec 16 03:29:16 PST 2008

A new cairo release 1.8.6 is now available from:


    which can be verified with:

d1e5479d4eeb7b1a3589672e3ef8f4899e7c5eba  cairo-1.8.6.tar.gz

(signed by Chris Wilson)

  Additionally, a git clone of the source tree:

git clone git://git.cairographics.org/git/cairo

    will include a signed 1.8.6 tag which points to a commit named:

    which can be verified with:
git verify-tag 1.8.6

    and can be checked out with a command such as:
git checkout -b build 1.8.6

The cairo community is pleased to announce the 1.8.6 release of the
cairo graphics library. This is the third update to cairo's stable
1.8 series and contains a small number of bug fixes (in particular a
few fixes for failures of cairo 1.8.4 on Quartz and PDF, and build fixes
for a couple of backends). This is being released just under a month
after cairo 1.8.4.

We recommend that everyone using cairo upgrade to 1.8.6.


Build fixes
Fix build of DirectFB backend with debugging enabled:

   Bug in _cairo_directfb_surface_release_source_image function

Fix build on OS/2.

Bug fixes
Workaround a mis-compilation of cairo_matrix_invert() that generated
invalid matrices and triggered assertion failures later. The issue was
reported by Peter Hercek.

Invalid computation of the modulus:


Invalid referencing of patterns in the Quartz backend:

   (&pattern->ref_count)' when using cairo quartz backend

Invalid references to glyphs after early culling, causing segmentation
faults in the PDF backend:


Check for XRender in the XCB backend, or else we may attempt an invalid
memory access:

    XCB backend fails with missing render.

All changes from cairo 1.8.4 to 1.8.6
Behdad Esfahbod (1):
      [os2] Fix includes

Carl Worth (1):
      Increment version to 1.8.5 after the 1.8.4 release.

Chris Wilson (11):
      [directfb] Compile fix with debug enabled.
      [os2] Move include cairo.h before os2.h
      [matrix] Optimise invert for simple scaling|translation matrices.
      [gstate] Remove culled glyphs from clusters.
      [perf-diff] Fix cairo-perf-diff for git 1.6
      [doc] Fix erroneous doc comment.
      [RELEASING] Correct a few minor typos.
      [RELEASING] Update Makefile for git-1.6
      [perf] Fix for git-1.6
      [NEWS] Add notes for 1.8.6
      Increment version to 1.8.6

Jeff Muizelaar (2):
      [win32] Use MOD instead of the '%' operator
      [quartz] Create a copy of the pattern so that the reference counts
are balanced

Julien Danjou (1):
      [xcb] check for render extension presence

Maarten Maathuis (1):
      cairo-xcb: avoid leaking memory

More information about the Ftp-release mailing list