[cairo-commit] 6 commits - configure.in NEWS src/Makefile.am test/Makefile.am

Carl Worth cworth at kemper.freedesktop.org
Wed Jan 16 10:49:43 PST 2008


 NEWS             |  100 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
 configure.in     |    8 ++--
 src/Makefile.am  |    3 +
 test/Makefile.am |    1 
 4 files changed, 102 insertions(+), 10 deletions(-)

New commits:
commit 0a4ced5a2659b168fe8d1a6e3917f79fd5c66ae5
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jan 16 10:47:46 2008 -0800

    Increment version to 1.5.7 after the 1.5.6 snapshot

diff --git a/configure.in b/configure.in
index 50922df..f0a7dc9 100644
--- a/configure.in
+++ b/configure.in
@@ -7,7 +7,7 @@ dnl For the micro number: odd => in-progress development (from git)
 dnl			  even => tar-file snapshot or release
 m4_define(cairo_version_major, 1)
 m4_define(cairo_version_minor, 5)
-m4_define(cairo_version_micro, 6)
+m4_define(cairo_version_micro, 7)
 
 AC_INIT([cairo],
       cairo_version_major.cairo_version_minor.cairo_version_micro,
commit d2a02d4f5ccb1c6dc7f8cca0c322b72f1638d25b
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jan 16 10:34:17 2008 -0800

    Remove check-has-hidden-symbols.i on 'make distclean'
    
    Without this, 'make distcheck' fails so releases don't happen.

diff --git a/src/Makefile.am b/src/Makefile.am
index f51a500..4953d59 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -319,6 +319,7 @@ install-data-local:
 TESTS_ENVIRONMENT = srcdir="$(srcdir)" MAKE="$(MAKE)"
 TESTS = check-def.sh check-plt.sh check-headers.sh check-cairoint.sh
 EXTRA_DIST += $(TESTS) check-has-hidden-symbols.c
+DISTCLEANFILES += check-has-hidden-symbols.i
 
 # The pre-processed result is used by check-{def,plt}.sh to determine whether
 # cairo has been compiled with symbol hiding.
commit 5c3a0b5c0044bff1262d583e38f84d48d407f0d9
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jan 16 10:22:44 2008 -0800

    Add miter-precision-ref.png tothe distribution.

diff --git a/test/Makefile.am b/test/Makefile.am
index b4bba9d..805ac16 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -361,6 +361,7 @@ REFERENCE_IMAGES = \
 	mask-svg-argb32-ref.png	\
 	meta-surface-pattern-ref.png		\
 	meta-surface-pattern-rgb24-ref.png	\
+	miter-precision-ref.png \
 	move-to-show-surface-ref.png	\
 	new-sub-path-ps-argb32-ref.png	\
 	new-sub-path-ps-rgb24-ref.png	\
commit cb1ddc4e475ff783960925139e85f6fada56213a
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jan 16 10:10:39 2008 -0800

    Replace -I($builddir) with -I. to avoid breaking non-srcdir builds.
    
    This variable was expanding to an empty string, so the next -I flag
    was getting completely swallowed. Let's avoid being clever and just
    use . which is what we want in the expansion anyway.

diff --git a/src/Makefile.am b/src/Makefile.am
index 8f6d4f1..f51a500 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -323,7 +323,7 @@ EXTRA_DIST += $(TESTS) check-has-hidden-symbols.c
 # The pre-processed result is used by check-{def,plt}.sh to determine whether
 # cairo has been compiled with symbol hiding.
 .c.i: $(cairoinclude_HEADERS) $(nodist_cairoinclude_HEADERS) cairoint.h $(top_builddir)/config.h
-	$(CPP) -DHAVE_CONFIG_H -I$(top_builddir) -I$(builddir) $(libcairo_la_CFLAGS) $< -o $@
+	$(CPP) -DHAVE_CONFIG_H -I$(top_builddir) -I. $(libcairo_la_CFLAGS) $< -o $@
 
 SPARSE = sparse
 sparse:
commit ad8d03967a2b68ab88a428df6b9d68e76002a88f
Author: Carl Worth <cworth at cworth.org>
Date:   Tue Jan 15 15:50:54 2008 -0800

    Increment version to 1.5.6 and to 15:0:13

diff --git a/configure.in b/configure.in
index 28efab0..50922df 100644
--- a/configure.in
+++ b/configure.in
@@ -7,7 +7,7 @@ dnl For the micro number: odd => in-progress development (from git)
 dnl			  even => tar-file snapshot or release
 m4_define(cairo_version_major, 1)
 m4_define(cairo_version_minor, 5)
-m4_define(cairo_version_micro, 5)
+m4_define(cairo_version_micro, 6)
 
 AC_INIT([cairo],
       cairo_version_major.cairo_version_minor.cairo_version_micro,
@@ -26,16 +26,16 @@ dnl ===========================================================================
 # libtool shared library version
 
 # Increment if the interface has additions, changes, removals.
-LT_CURRENT=14
+LT_CURRENT=15
 
 # Increment any time the source changes; set to
 # 0 if you increment CURRENT
-LT_REVISION=1
+LT_REVISION=0
 
 # Increment if any interfaces have been added; set to 0
 # if any interfaces have been removed. removal has
 # precedence over adding, so set to 0 if both happened.
-LT_AGE=12
+LT_AGE=13
 
 dnl ===========================================================================
 
commit fe27f4b9a34946b121b4259f057fdf3c52d1371b
Author: Carl Worth <cworth at cworth.org>
Date:   Tue Jan 15 15:47:48 2008 -0800

    NEWS: Add notes for cairo 1.5.6

diff --git a/NEWS b/NEWS
index b52c159..e07f3b4 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,98 @@
+Snapshot 1.5.6 (2008-01-15 Carl Worth <cworth at cworth.org>)
+==========================================================
+This is the third snapshot in cairo's unstable 1.5 series. It comes
+about 6 weeks after the 1.5.4 snapshot. The only API addition compared
+to 1.5.4 is very minor, (a new value CAIRO_STATUS_TEMP_FILE_ERROR).
+The remainder of the changes are the usual accumulation of bug fixes
+and improvements. See below for details.
+
+General bug fixes
+-----------------
+Fix handling of fonts that contain a mixture of outline and bitmapped
+glyphs. There was a change in this handling in 1.5.4 that improved
+some cases and also regressed other cases. Now, all cases should be
+handled quite well.
+
+Fix alignment issues that were causing SIGBUS failures on SPARC.
+
+Fix a regression (which first appeared in 1.5.2) where stroking under
+a large scale would sometimes incorrectly replace a miter join with a
+bevel join. (Thanks to Keith Packard.)
+
+Fix reporting of zero-sized extents to be {0,0} rather than
+{INT_MAX,INT_MIN}. This avoids several integer overflow and
+allocations of massive regions in some cases.
+
+Fix failures of gradients with no stops, (quartz, ps, and pdf).
+
+Fix handling of Type 1 fonts on Windows platforms.
+
+Fix handling of Type 1 fonts with no specific family name in the font
+itself, (generate a CairoFont-x-y name).
+
+Handle NULL string values in cairo_show_text, cairo_show_glyphs, and
+friends.
+
+Many robustness improvements along error-handling paths, (thanks as
+always, to Chris "ickle" Wilson).
+
+Various other minor fixes.
+
+Paginated backends (PDF/PostScript/win32-printing)
+--------------------------------------------------
+Avoid unnecessary rasterization when using a paginated surface as a
+source, (such as drawing from one pdf surface to another).
+
+Fix replaying of paginated surface with more than one level of push/pop
+group.
+
+cairo-xlib
+----------
+Fix xlib backend to not consider recent X server release as having a
+buggy repeat implementation in the Render extension.
+
+cairo-pdf
+---------
+Fix PDF output to avoid triggering very slow rendering in PDF viewers,
+(avoid starting and stopping the content stream for each pattern
+emission).
+
+Support CAIRO_OPERATOR_SOURCE in cases where there is nothing below
+the object being drawn.
+
+Fix to avoid seams appearing between multiple fallback regions.
+
+cairo-ps (PostScript)
+---------------------
+Use correct bounding box in Type 3 fonts.
+
+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.
+
+Fix for win32 to not attempt to create temporary files in the root
+directory, (where the user may not have write permission).
+
+Avoid generating Level 3 PostScript if Level 2 is sufficient. Also,
+add code in output documents to alert the user if Level 3 PostScript
+is handed to a device that cannot handle PostScript beyond Level
+2.
+
+cairo-directfb
+--------------
+Various performance optimizations.
+
+Fixed support for small surfaces (less than 8x8).
+
+Provide support for environment variables CAIRO_DIRECTFB_NO_ACCEL to
+disable acceleration and CAIRO_DIRECTFB_ARGB_FONT to enable ARGB fonts
+instead of A8.
+
+cairo-os2
+---------
+Allow OS/2 APIs instead of C library allocation functions.
+
 Snapshot 1.5.4 (2007-12-05 Carl Worth <cworth at cworth.org>)
 ==========================================================
 This is the second snapshot in cairo's unstable 1.5 series. It comes
@@ -26,11 +121,6 @@ the GIMP, for example. See:
 	cairo 1.5.2 causes font problems in GIMP 2.4 status bar and evolution 2.12.1
 	https://bugs.freedesktop.org/show_bug.cgi?id=13084
 
-[XXX: Are we interpreting "cairo_new_path;cairo_clip" as a request to
-clip everything? That wouldn't be consistent with how we treat
-cairo_new_path;cairo_fill, for example. Will follow up on cairo
-mailing list for more details.]
-
 PostScript improvements
 -----------------------
 Fix bug leading to invalid PostScript files when rendering


More information about the cairo-commit mailing list