news 28 Posted June 27, 2017 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