[cairo-announce] cairo snapshot 1.9.14 now available

Chris Wilson chris at chris-wilson.co.uk
Mon Jul 26 05:21:36 PDT 2010

A new cairo snapshot 1.9.14 is now available from:


    which can be verified with:

	c1b20068f96c30f02f5fcc6a1a57810c231380f2  cairo-1.9.14.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.9.14 tag which points to a commit named:

    which can be verified with:
	git verify-tag 1.9.14

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

Snapshot 1.9.14 (2010-07-26)

  A quiet couple of weeks, hopefully Cairo is seeing widescale deployment and
  we are being to see the results of the stabilisation effort. Clipping bugs
  seems to have been the order of the last couple of weeks, with a couple
  reported and duly fixed. Thank you Igor Nikitin and Karl Tomlinsion for
  finding those regressions. At this point all that seems to remain to do is
  to fix the outstanding regressions in the PDF backend...


Bugs fixes

    Clip doesn't work for text on the image backend

    Add explicit dependency for cxx

    Fix regressions in reporting clip extents

List of all changes between 1.9.12 and 1.9.14

Andrea Canciani (1):
      quartz: fix REFLECT radial gradients

Benjamin Otte (1):
      build: Add explicit dependcy to cxx lib

Chris Wilson (9):
      version: Post-snapshot bump to 1.9.13
      test: Add partial-clip-text
      Differentiate between reducing clip to composite extents and a rectangle
      image: Manually clip against bounds when rendering directly
      clip: Do the NULL check before the dereference.
      boilerplate: Offset the xlib window
      image: Compensate mask origins for glyph clipping
      NEWS: 1.9.14
      version: 1.9.14 snapshot

Hib Eris (1):
      build: Fix pthread detection code when there isn't one.

Karl Tomlinson (5):
      test: use the surface size expected in get-clip phase "No clip set"
      clip: return empty clip from _cairo_clip_copy_rectangle_list when all_clipped
      test: return CAIRO_TEST_FAILURE from get-clip preamble on failure
      clip: consider all_clipped in _cairo_clip_get_extents
      clip: consider gstate target extents in _cairo_gstate_copy_clip_rectangle_list

M Joonas Pihlaja (1):
      build: Typos in comments.

Oleg Romashin (1):
      qt: Use native glyph rendering.

What is cairo
Cairo is a 2D graphics library with support for multiple output
devices. Currently supported output targets include the X Window
System, quartz, win32, and image buffers, as well as PDF, PostScript,
and SVG file output. Experimental backends include OpenGL, XCB, BeOS,
OS/2, and DirectFB.

Cairo is designed to produce consistent output on all output media
while taking advantage of display hardware acceleration when available
(for example, through the X Render Extension).

The cairo API provides operations similar to the drawing operators of
PostScript and PDF. Operations in cairo include stroking and filling
cubic Bézier splines, transforming and compositing translucent images,
and antialiased text rendering. All drawing operations can be
transformed by any affine transformation (scale, rotation, shear,

Cairo has been designed to let you draw anything you want in a modern
2D graphical user interface.  At the same time, the cairo API has been
designed to be as fun and easy to learn as possible. If you're not
having fun while programming with cairo, then we have failed
somewhere---let us know and we'll try to fix it next time around.

Cairo is free software and is available to be redistributed and/or
modified under the terms of either the GNU Lesser General Public
License (LGPL) version 2.1 or the Mozilla Public License (MPL) version

Where to get more information about cairo
The primary source of information about cairo is:


The latest versions of cairo can always be found at:


Documentation on using cairo and frequently-asked questions:


Mailing lists for contacting cairo users and developers:


Roadmap and unscheduled things to do, (please feel free to help out):


Chris Wilson, Intel Open Source Technology Centre

More information about the cairo-announce mailing list