cairo 1.8.6 release available
From: Chris Wilson <chris@chris-wilson.co.uk>
Date: Sun, 13 Dec 2008 17:00:04 +0000
To: cairo-announce@cairographics.org
Cc: gnome-announce-list@gnome.org, ftp-release@lists.freedesktop.org, pr@lwn.net
Subject: cairo release 1.8.6 now available

A new cairo release 1.8.6 is now available from:

http://cairographics.org/releases/cairo-1.8.6.tar.gz

    which can be verified with:

http://cairographics.org/releases/cairo-1.8.6.tar.gz.sha1
d1e5479d4eeb7b1a3589672e3ef8f4899e7c5eba  cairo-1.8.6.tar.gz

http://cairographics.org/releases/cairo-1.8.6.tar.gz.sha1.asc
(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:
e2a2eddcfb8fc73f3decdb91c00e8e6d5282e09c

    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.

-Chris

Build fixes
-----------
Fix build of DirectFB backend with debugging enabled:

   Bug in _cairo_directfb_surface_release_source_image function
   http://bugs.freedesktop.org/show_bug.cgi?id=18322

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:

   https://bugzilla.mozilla.org/show_bug.cgi?id=466258

Invalid referencing of patterns in the Quartz backend:

   Failed assertion `CAIRO_REFERENCE_COUNT_HAS_REFERENCE
   (&pattern->ref_count)' when using cairo quartz backend
   http://bugs.freedesktop.org/show_bug.cgi?id=18632

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

http://lists.cairographics.org/archives/cairo/2008-December/015976.html

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

    XCB backend fails with missing render.
    https://bugs.freedesktop.org/show_bug.cgi?id=18588