A new cairo release 1.4.14 is now available from: http://cairographics.org/releases/cairo-1.4.14.tar.gz which can be verified with: http://cairographics.org/releases/cairo-1.4.14.tar.gz.sha1 63310243ba8af949060b06c01fc28ee5471ed5a4 cairo-1.4.14.tar.gz http://cairographics.org/releases/cairo-1.4.14.tar.gz.sha1.asc (signed by Carl Worth) Additionally, a git clone of the source tree: git clone git://git.cairographics.org/git/cairo will include a signed 1.4.14 tag which points to a commit named: bdd93f5e8eb5726315cca396240afe7a084348ae which can be verified with: git verify-tag 1.4.14 and can be checked out with a command such as: git checkout -b build 1.4.14 This is the seventh update in cairo's stable 1.4 series. It comes little more than a month after the 1.4.12 release. Compared to 1.4.12, this release adds only a handful of bug fixes all of which were cherry-picked from the 1.5 series. One of these fixes a miter-join regression introduced during the 1.4.12 series. See below for details. It would not be surprising if this were the last release in the 1.4 series. We're working hard on getting 1.6 out soon, and unless some new, big bugs are discovered in 1.4.14, this will be the end of a good run. We do recommend that anybody running any 1.4.x release, (and particularly 1.4.12), consider upgrading to 1.4.14. Have fun with cairo! -Carl Bugs fixed between cairo 1.4.12 and 1.4.14 ========================================== Fix a regression (which first appeared in 1.4.12) where stroking under a large scale would sometimes incorrectly replace a miter join with a bevel join. (Thanks to Keith Packard.) Fix handling of fonts that contain a mixture of outline and bitmapped glyphs. There was a change in this handling in 1.4.12 that improved some cases and also regressed other cases. Now, all cases should be handled quite well. Fix xlib backend to not consider recent X server release as having a buggy repeat implementation in the Render extension. (Thanks to Bernardo Innocenti.) Fix several bugs in cairo's PostScript output. These include making the PostScript output more compatible with recent versions of ghostscript that are more strict about Type 3 fonts, for example. (Many thanks to Adrian Johnson.) What is cairo ============= Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System, win32, and image buffers, as well as PDF, PostScript, and SVG file output. Experimental backends include OpenGL (through glitz), Quartz, 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 including 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, etc.). 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 1.1. Where to get more information about cairo ========================================= The primary source of information about cairo is: http://cairographics.org/ The latest releases of cairo can be found at: http://cairographics.org/releases Snapshots of in-development versions of cairo: http://cairographics.org/snapshots The programming manual for using cairo: http://cairographics.org/manual Mailing lists for contacting cairo users and developers: http://cairographics.org/lists Answers to some frequently asked questions about cairo: http://cairographics.org/FAQ Log of all changes from 1.4.12 to 1.4.14 ======================================== Adrian Johnson (7): PS: Ensure that xyshow operator has a pair of offsets for each glyph PS: Fix typecheck error with Type 3 and recent versions of gs PS: Fix the bounding boxes of Type 3 glyphs PS: Use correct glyphs widths for Type 3 fonts Fix regression in Type1 Fallback PS: Use the correct bounding box in Type 3 fonts PS: fix compiler warning introduced by previous commit Behdad Esfahbod (3): [cairo-ft] Revert "Force non-AA text when using a bitmap strike with only scaling transform." (#13479) [cairo-xlib] Support scale fonts with glyphs of multiple formats (#13479) [scaled-font] Upgrade glyph mask as needed in case of mixed-format glyphs Bernardo Innocenti (1): Fix version check for buggy_repeat on modular Xserver 1.x Carl Worth (6): Increment cairo version to 1.4.13 after the 1.4.12 release NEWS: Add notes for 1.4.14 Migrate glyph mask to A8 in case of mixed-format glyphs. NEWS: Mention the mixed-format-glyphs fix and update the date. Update cairo version to 1.4.14 and library versioning to 13:7:11 Add miter-precision-ref.png to list of files to include in release. Keith Packard (2): Add new miter-precision test. Checks miter joins at many scales. Directly check the miter corner to detect wild miters.
Attachment:
pgpyPx8jN6pQY.pgp
Description: PGP signature