news 28 Posted December 17, 2008 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 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 _______________________________________________ Share this post Link to post