cairo 1.4.10 release available
From: Carl Worth <>
Date: Wed, 27 Jun 2007 14:43:25 -0700
Subject: [cairo-announce] cairo release 1.4.10 now available

A new cairo release 1.4.10 is now available from:

    which can be verified with:
    8371097e30650ec817b24694367110139627403e  cairo-1.4.10.tar.gz
    (signed by Carl Worth)

  Additionally, a git clone of the source tree:

    git clone git://

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

    which can be verified with:
    git verify-tag 1.4.10

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

This is the fifth update in cairo's stable 1.4 series. It comes
roughly three weeks after the 1.4.8 release. The most significant
change in this release is a fix to avoid an X error in certain cases,
(that were causing to crash in Fedora). There is also a
semantic change to include child window contents when using an xlib
surface as a source, an optimization when drawing many rectangles, and
several minor fixes.


Significant changes from cairo 1.4.8 to 1.4.10

Eliminate X errors that were killing OO.o (Chris Wilson)
Cairo is fixed to avoid the X errors propagated when cleaning up
Render Pictures after the application had already destroyed the
Drawable they reference. (It would be nice if the X server wouldn't
complain that some cleanup work is already done, but there you have
it.) This fixes the bug causing to crash as described

    XError on right click menus in OOo.

Use IncludeInferiors when using xlib surface as a source (Ryan Lortie)
When an xlib surface is used as the source of a draw operation the
contents of child windows are now included in the source data. The
semantics of drawing to xlib surfaces are unchanged (ie: draws are
still clipped by child windows overlapping the destination window).

Optimize drawing of many rectangles (Vladimir Vukicevic)
Avoid O(N*N) loop when filling many axis-aligned rectangles, (either
many rectangles as separate sub-paths or due to dashing).

Miscellaneous fixes
Fix cairo-perf on Solaris by linking to librt. (Behdad Esfahbod)

Fix make check for systems that require executable files to have a
particular extension. (Behdad Esfahbod)

Eliminate some warnings in cairo-quartz. (Brian Ewins)

Fix build-breaking typo for cairo-directfb. (Chris Wilson)