[cairo-commit] 5 commits - boilerplate/Makefile.am configure.in
NEWS test/Makefile.am
Carl Worth
cworth at kemper.freedesktop.org
Mon Mar 19 23:58:38 PDT 2007
NEWS | 130 ++++++++++++++++++++++++++++++++++++++++++++++++
boilerplate/Makefile.am | 4 +
configure.in | 4 -
test/Makefile.am | 2
4 files changed, 136 insertions(+), 4 deletions(-)
New commits:
diff-tree aba2b299db163d8a5b9d0a0214cd8a485fb87162 (from 2483542b74ac71851cc766de3468d0df833cdec2)
Author: Carl Worth <cworth at cworth.org>
Date: Mon Mar 19 23:50:13 2007 -0700
boilerplate: Add EXTRA_LTLIBRARIES to CLEANFILES to allow make distcleancheck to pass.
diff --git a/boilerplate/Makefile.am b/boilerplate/Makefile.am
index a32272b..ad3c126 100644
--- a/boilerplate/Makefile.am
+++ b/boilerplate/Makefile.am
@@ -1,6 +1,5 @@
EXTRA_LTLIBRARIES = libcairoboilerplate.la
-
libcairoboilerplate_la_SOURCES =\
cairo-boilerplate.c \
cairo-boilerplate.h \
@@ -42,3 +41,6 @@ INCLUDES = \
-I$(top_builddir)/src \
-I$(top_srcdir)/src \
$(CAIRO_CFLAGS)
+
+CLEANFILES = \
+ $(EXTRA_LTLIBRARIES)
diff-tree 2483542b74ac71851cc766de3468d0df833cdec2 (from b91ff39214675faea5d3627ecf86a24aeb8b178f)
Author: Carl Worth <cworth at cworth.org>
Date: Mon Mar 19 23:37:28 2007 -0700
Add skew-extreme-ref.png to the tar file for the release.
diff --git a/test/Makefile.am b/test/Makefile.am
index 4f4972b..11e9881 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -344,6 +344,7 @@ REFERENCE_IMAGES = \
set-source-svg-argb32-ref.png \
show-glyphs-many-ref.png \
show-text-current-point-ref.png \
+ skew-extreme-ref.png \
source-clip-ref.png \
source-clip-scale-quartz-ref.png \
source-clip-scale-ref.png \
diff-tree b91ff39214675faea5d3627ecf86a24aeb8b178f (from 04b3de48f5269cae483b4af425402679a35e7d33)
Author: Carl Worth <cworth at cworth.org>
Date: Mon Mar 19 23:24:26 2007 -0700
Increment cairo version to 1.4.2 (and libtool versioning to 13:1:11)
diff --git a/configure.in b/configure.in
index 75eef27..8cd3790 100644
--- a/configure.in
+++ b/configure.in
@@ -5,7 +5,7 @@ dnl An odd micro number indicates in-pro
dnl An even micro number indicates a released version.
m4_define(cairo_version_major, 1)
m4_define(cairo_version_minor, 4)
-m4_define(cairo_version_micro, 1)
+m4_define(cairo_version_micro, 2)
AC_INIT([cairo],
cairo_version_major.cairo_version_minor.cairo_version_micro,
@@ -26,7 +26,7 @@ LT_CURRENT=13
# Increment any time the source changes; set to
# 0 if you increment CURRENT
-LT_REVISION=0
+LT_REVISION=1
# Increment if any interfaces have been added; set to 0
# if any interfaces have been removed. removal has
diff-tree 04b3de48f5269cae483b4af425402679a35e7d33 (from 1401f20eb91f34d992612162db0c9e04bd666114)
Author: Carl Worth <cworth at cworth.org>
Date: Mon Mar 19 23:22:39 2007 -0700
NEWS: Add notes for cairo 1.4.2
diff --git a/NEWS b/NEWS
index 7e3ce5e..34863d5 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,133 @@
+Release 1.4.2 (2007-03-19 Carl Worth <cworth at cworth.org>)
+=========================================================
+This is the first update release in cairo's stable 1.4 series. It
+comes just less than 2 weeks after 1.4.0. We hadn't anticipated an
+update this early, but we've managed to collect some important fixes
+that we wanted to get out to cairo users as soon as possible, (6 fixes
+for crashes, 1 case where graphical elements would not be drawn at
+all, a handful of backend-specific bugs, and several important build
+fixes).
+
+There's almost nothing but bug fixes in this release, (see below one
+optimization that Behdad did sneak in), so we recommend that everyone
+upgrade to this release when possible.
+
+Thanks to the many people that worked to fix these bugs, and those
+that did the work to report them and to test the fixes, (wherever
+possible both names are credited below).
+
+Critical fixes
+--------------
+⢠Fix a crash due to a LOCK vs. UNLOCK typo (M. Drochner fixing Carl
+ Worth's embarrassing typo).
+
+ http://bugs.freedesktop.org/show_bug.cgi?id=10235
+
+⢠Fix potential buffer overflow, which on some systems with a checking
+ variant of snprintf would lead to a crash (Adrian Johnson, Stanislav
+ Brabec, and sangu).
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=10267
+ https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=232576
+
+⢠Fix a crash in cairo_stroke_extents or cairo_in_stroke when line
+ width is 0.0. (Carl Worth and Sebastien Bacher)
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=10231
+
+⢠Fix a crash on certain combinations of X server/video drivers (Carl
+ Worth and Tomas Carnecky).
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=10250
+
+⢠Fix a crash due to mishandling of invalid user input (Carl Worth and
+ Alexander Darovsky).
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=9844
+
+⢠xlib: Cleanup server-side glyph caches on XCloseDisplay. This
+ eliminated a crash detected by the perf suite, (and that
+ applications could have run into as well). (Chris Wilson)
+
+Other bug fixes
+---------------
+⢠Fix for some geometry which simply disappeared under some
+ transformations---a stroked line with an extreme skew in X, for
+ example (Carl Worth and Jonathan Watt).
+
+ https://bugzilla.mozilla.org/show_bug.cgi?id=373632
+
+⢠SVG: Fix radial gradients for CAIRO_EXTEND_REFLECT and when r0 > r1
+ (Emmanuel Pacaud).
+
+⢠PDF: Set page group color space to DeviceRGB.
+
+ This fixes incorrect (muddy) transparent colors when rendering cairo
+ PDF output in some viewers. (Adrian Johnson, Adam Goode, and
+ MenTaLguY).
+
+ http://lists.freedesktop.org/archives/cairo/2006-November/008551.html
+
+⢠win32: Return correct metrics when hinting is off, and fix font
+ descent computation (Behdad Esfahbod).
+
+⢠quartz: Fix glyph interfaces to correctly return user-space rather
+ than device-space coordinates (Brian Ewins).
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=9568
+
+⢠xcb: Fix parameter-order confusion with xcb_create_pixmap, which now
+ makes all tests that pass with xlib now pass with xcb (Carl Worth,
+ Jamey Sharp).
+
+⢠Fix some memory leaks in the perf suite (Chris Wilson).
+
+⢠Fix perf suite to consider changes in pixman/src (Mathias
+ Hasselmann).
+
+Build fixes
+-----------
+⢠Don't include pre-generated cairo-features.h file. This was causing
+ build failures when building with the directfb backend enabled
+ (Behdad Esfahbod).
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=10189
+
+⢠Eliminate use of maintainer mode from cairo's automake/configure
+ script. This means that updates to files such as Makefile.am will
+ take effect, (by rerunning automake and friends as necessary) when
+ invoking make rather than being silently ignored. (Behdad Esfahbod)
+
+⢠Don't compile cairo-deflate-stream.c, which depends on zlib, unless
+ building the pdf backend which requires it. (Carl Worth, Tor
+ Lillqvist)
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=10202
+
+⢠Don't make the ps backend link against zlib anymore, since it
+ doesn't require it (Carl Worth).
+
+⢠Use "find !" rather than "find -not" for better portability (Thomas
+ Klausner).
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=10226
+
+⢠Don't use unsupported visibility attribute "hidden" on Solaris
+ (Gilles Dauphin, Thomas Klausner).
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=10227
+
+Optimization
+------------
+⢠It was Behdad that suggested we focus strictly on bug fixes now that
+ we shipped so many performance improvements in 1.4.0, but it was
+ also Behdad that got distracted by the chance to remove a lot of
+ mallocs from cairo. Paths, gstates, trapezoids, splines, polygons,
+ and gradient color stops will now use small, stack-allocated buffers
+ in the most common cases rather than calling malloc as
+ often. (Behdad Esfahbod). And look for more from Mathias Hasselmann
+ soon.
+
Release 1.4.0 (2007-03-06 Carl Worth <cworth at cworth.org>)
=========================================================
The many people[*] who have been working hard on cairo are very
diff-tree 1401f20eb91f34d992612162db0c9e04bd666114 (from 725a4de42dfaf0d9d98447c9fbefed99fbf99ac1)
Author: Carl Worth <cworth at cworth.org>
Date: Mon Mar 19 22:39:40 2007 -0700
Temporarily remove extend-reflect from the list of tests.
This test is known to sometimes cause an X server to enter a near-
infinite loop. That's a reall unkind thing to inflict upon our
users who are being nice enough to test cairo. Let's disable
this test for the 1.4.2 release.
diff --git a/test/Makefile.am b/test/Makefile.am
index eb89b9d..4f4972b 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -32,7 +32,6 @@ degenerate-path \
device-offset \
device-offset-positive \
extend-pad \
-extend-reflect \
fill-and-stroke \
fill-and-stroke-alpha \
fill-and-stroke-alpha-add \
More information about the cairo-commit
mailing list