[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