[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