|| ||Carl Worth <cworth-AT-cworth.org> |
|| ||cairo-announce-AT-cairographics.org |
|| ||cairo release 1.8.10 now available |
|| ||Fri, 19 Feb 2010 16:35:42 -0800|
|| ||gnome-announce-list-AT-gnome.org, ftp-release-AT-lists.freedesktop.org, pr-AT-lwn.net|
|| ||Article, Thread
A new cairo release 1.8.10 is now available from:
which can be verified with:
(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.8.10 tag which points to a commit named:
which can be verified with:
git verify-tag 1.8.10
and can be checked out with a command such as:
git checkout -b build 1.8.10
The cairo community is pleased to announce the 1.8.10 release of the
cairo graphics library. This is the fifth update to cairo's stable 1.8
series. This release consists of about a dozen hand-picked fixes
compared to 1.8.8 (which was released about 8 months ago).
We recommend that everyone using cairo upgrade to 1.8.10.
General Bug fixes
* Fix path construction for the case of cairo_curve_to immediately
after cairo_new_sub_path followed at some point by
cairo_close_path. (Previously, the final point for the close_path
was computed incorrectly.)
* Fix for cairo_push_group or cairo_pop_group with a non-empty current
path. (Previously the path may have been erroneously translated when
either of these functions was called.)
* Fix to correctly report an error if
cairo_surface_set_fallback_resolution is called with a value of 0
(in either axis). Previously, an assertion would occur later rather
than an error being properly reported when the original, invalid
value was passed.
Bug 23067: Using clear drawing operator crashes printing
* Fix to handle a cairo_arc of radius 0 as equivalent to a
cairo_line_to to the center coordinate, (previously cairo would do
nothing for a cairo_arc call with a radius of 0).
Backend-specific bug fixes
* Fix to correctly copy from a Window source. Previously, cairo was
failing to include the contents of any sub-windows when copying from
a Window source.
Bug 12996: Xlib source surface fast-paths do not use
IncludeInferiors, while slow paths do
* Fix conversion of freetype index to UCS4 value, (which would
previously miss the first character and cause the space glyph to map
to 0x00A0 instead of 0x0020).
* Fix Type 1 subsetting to avoid generating corrupt data.
Launchpad Ubuntu/cups bug 419143: Printing from evince (and
perhaps other GTK apps) to PostScript printers is broken
* Fix Type 1 subsetting to correctly identify binary eexec data.
* Fix Type 1 subsetting to include fixed-content portion in the
embedded font, (since some fonts may contain additional PostScript
code after the cleartomark).
* Fix Type 1 subsetting to append "cleartomark" operator for binary
fonts that don't include it.
* Fix to compile on OpenBSD, (which has a libpng.pc file but none of
libpng10.pc, libpng12.pc, or libpng13.pc which cairo was looking for
Log of all changes from 1.8.8 to 1.8.10
Adrian Johnson (5):
Type 1 subset: Don't add a new line when in binary mode
Type1-subset: Check for binary eexec data
PDF: Include Type 1 fixed-content portion in the embedded font
Type1-subset: Append "cleartomark" operator for binary fonts that don't include it
Fix bug in _cairo_ft_index_to_ucs4
Benjamin Otte (1):
[xlib] DO_XCOPYAREA and DO_XTILE optimizations break with Window source
Carl Worth (3):
Fix "make distcheck" to avoid complaints about duplicate getline definition
NEWS: Add notes for the 1.8.10 release.
Increment cairo version to 1.8.10.
Chris Wilson (4):
Post release version increment to 1.8.9
[cairo] Offset the current path when pushing/popping groups.
[surface] Protect against the user setting a fallback resolution of 0.
arc: Just emit a line-to if radius is zero.
M Joonas Pihlaja (1):
[build] Look for libpng.pc as well when configuring.
Nis Martensen (1):
[path] Fix missing implicit move-to
to post comments)