Jump to content
Compatible Support Forums
Sign in to follow this  
news

cairo snapshot 1.15.6 now available

Recommended Posts

A new cairo snapshot 1.15.6 is now available from:

 

http://cairographics.org/snapshots/cairo-1.15.6.tar.xz

 

which can be verified with:

 

http://cairographics.org/snapshots/cairo-1.15.6.tar.xz.sha1

1a1724ecd012efeeaa43adee7094223227b61d90 cairo-1.15.6.tar.xz

 

http://cairographics.org/snapshots/cairo-1.15.6.tar.xz.sha1.asc

(signed by Bryce Harrington)

 

Additionally, a git clone of the source tree:

 

git clone git://git.cairographics.org/git/cairo

 

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

c31721ab27c65941dd9e0c29662d7ebb5caa2a01

 

which can be verified with:

git verify-tag 1.15.6

 

and can be checked out with a command such as:

git checkout -b build 1.15.6

 

This new snapshot incorporates changes over the past half-year since the

1.15.4 snapshot, including all the fixes from the 1.14 release series.

 

The PDF code continues to be enhanced, and we're restored MacOSX 10.4

support. Font-related fixes and improved error handling for X round out

the release.

 

For a complete log of changes, please see

 

http://cairographics.org/releases/ChangeLog.1.15.6

 

 

Features and Enhancements

-------------------------

* Detect if variable fonts have synthesized bold/italic or non-default

variants, and use a fallback font where needed.

 

* Restore MacOSX 10.4 support. Cairo had dropped 10.4 support when

moving to the CoreText API. Now we automatically detect which API to

use via dynamic linking, so can resume supporting this older version

of MacOSX.

 

 

API Changes

-----------

None

 

Dependency Changes

------------------

None

 

Performance Optimizations

-------------------------

None

 

Bug Fixes

---------

* Fix error reporting in the xcb backend if fallback fails. Instead of

returning NULL when the X11 server can't do some operation, return a

surface in an error state.

 

* Call XSync in the xlib backend before setting the error handler to

ignore errors for certain requests, to make sure all pending errors

are handled first.

 

* Fix text-glyph-range for quartz-font. Use 0xFFFF instead of 0 for

invalid index tracking.

 

* Fix handling of Supplementary Multilingual Plane (SMP) Unicode

characters in quartz-font.

 

* Fix various issues in the drm backend including up[censored] API usage and

general code cleanup.

 

* Clarify documentation regarding device scale inheritance and the units

used in cairo_surface_create_similar_image.

Bug #99094.

 

 

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

1.1.

 

 

Where to get more information about cairo

-----------------------------------------

The primary source of information about cairo is:

 

http://cairographics.org/

 

The latest versions of cairo can always be found at:

 

http://cairographics.org/download

 

Documentation on using cairo and frequently-asked questions:

 

http://cairographics.org/documentation

http://cairographics.org/FAQ

 

 

Share this post


Link to post

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×