Cairo 1.14.8 released

A new cairo release 1.14.8 is now available from:

    which can be verified with:
    c6f7b99986f93c9df78653c3e6a3b5043f65145e  cairo-1.14.8.tar.xz
    (signed by Bryce Harrington)

  Additionally, a git clone of the source tree:

  git clone git://

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

    which can be verified with:
    git verify-tag 1.14.8

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

Bug Fixes
* Fix "invalidfont" error on some printers when printing PDFs with
  embedded fonts that have glyphs (such as spaces) with
  num_contours == 0.  (Bug #79897)
* Fix deadlock when destruction of a scaled font indirectly triggers
  destruction of a second scaled font, causing the global cache to be
  locked twice.  (Bug #93891)
* Fix X errors reported to applications when shmdt() is called before
  the Attach request is processed, due to missing xcb and xlib calls.
* Fix random failure in record-paint-alpha-clip-mast test case, caused
  by an incorrect assumption that a deferred clear can be skipped.
  (Bug #84330)
* Fix crash when dealing with an XShmGetImage() failure, caused by a
  double free in _get_image_surface().  (Bug #91967)
* Fix build issue when using non-GNU strings utility.  (Bug #88639)
* Cleanup debugging text sent to stdout instead of log.  (Bug #95227)

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

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):

Adrian Johnson (1):
      truetype: Don't write glyph if num_contours == 0

Bryce Harrington (5):
      Start 1.14.7 development.
      NEWS: Fix link to changelog
      build: Don't rely on non-POSIX 'strings -' behavior
      Release 1.14.8
      Start 1.14.9 development

Ed Schouten (2):
      Prevent observer surfaces from writing to stdout
      Write debugging information to the debugging file

Hans Petter Jansson (1):
      scaled-font: Fix deadlock when recursing in

Marc-André Lureau (1):
      xlib: fix mixing xcb & xlib calls

Uli Schlachter (2):
      cairo-xcb: Remove a wrong optimisation
      xlib: Fix double free in _get_image_surface()

Bryce Harrington <bryce bryceharrington org>

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]