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

Carl Worth cworth at kemper.freedesktop.org
Fri Jun 30 18:45:35 PDT 2006


 Makefile.am      |    1 
 NEWS             |   40 ++++++++++++++++++++++++++++
 ROADMAP          |    8 ++---
 configure.in     |    8 ++---
 src/Makefile.am  |    2 -
 test/Makefile.am |   78 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
 6 files changed, 124 insertions(+), 13 deletions(-)

New commits:
diff-tree 61404bd5022b913f58ecda8dc9e8922b4fc6f80b (from cea70741e851993fe181a76872fb97549d0769d5)
Author: Carl Worth <cworth at cworth.org>
Date:   Tue Jun 27 15:44:52 2006 +0200

    Update version to 1.2.0 and add notes to NEWS file.
    
    Also update libtool version information to 11:0:9.

diff --git a/NEWS b/NEWS
index 95e09a4..455d687 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,43 @@
+Release 1.2.0 (2006-06-27 Carl Worth <cworth at cworth.org>)
+=========================================================
+This is the culmination of the work that has gone on within the 1.1
+branch of cairo.
+
+There has been one API addition since the cairo 1.1.10 snapshot:
+
+	cairo_xlib_surface_get_width
+	cairo_xlib_surface_get_height
+
+There's also a new feature without any API change:
+
+	Dots can now be drawn by using CAIRO_LINE_CAP_ROUND with
+	degenerate sub-paths, (cairo_move_to() followed by either
+	cairo_close_path() or a cairo_line_to() to the same location).
+
+And at least the following bugs have been fixed:
+
+ 6759  fontconfig option AntiAlias doesn't work in cairo 1.1.2
+ 6955  Some characters aren't displayed when using xlib (cache u...
+ 7268  positive device_offset values don't work as source
+ * PDF emit_glyph function needs to support bitmapped glyphs
+ * PS emit_glyph function needs to support bitmapped glyphs
+ * SVG emit_glyph function needs to support bitmapped glyphs
+ * PDF: minefield page one is falling back unnecessarily
+ * PS/PDF: Fix broken placement for vertical glyphs
+ * PS: Fix to not draw BUTT-capped zero-length dash segments
+ * Do device offset before float->fixed conversion
+   http://bugzilla.gnome.org/show_bug.cgi?id=332266
+ * PS: Fix source surfaces with transformations
+ * PS: Fix to not draw BUTT-capped degnerate sub-paths
+ * PS: Don't walk off end of array when printing "~>"
+ * Fix some memory leaks in the test suite rig
+ * SVG: Fix memory leak when using cairo_mask
+ * Fix EXTEND_REFLECT and EXTEND_PAD to not crash (though these are
+   still not yet fully implemented for surface patterns).
+
+This has been a tremendous effort by everyone, and I'm proud to have
+been a part of it. Congratulations to all contributors to cairo!
+
 Snapshot 1.1.10 (2006-06-16 Carl Worth <cworth at cworth.org>)
 ===========================================================
 This is the fifth in a series of snapshots working toward the 1.2
diff --git a/ROADMAP b/ROADMAP
index 6d21090..dd6c710 100644
--- a/ROADMAP
+++ b/ROADMAP
@@ -50,10 +50,10 @@ cairo-1.4 (October 2006): Better perform
 
 cairo 1.2.0 plans
 =================
- xlib backend
+✓xlib backend
     ✓add cairo_xlib_surface_get_width/height
 
- Bug fixes (For each XXXX, see: https://bugs.freedesktop.org/show_bug.cgi?id=XXXX )
+✓Bug fixes (For each XXXX, see: https://bugs.freedesktop.org/show_bug.cgi?id=XXXX )
     ✓6759  fontconfig option AntiAlias doesn't work in cairo 1.1.2
     ✓6955  Some characters aren't displayed when using xlib (cache u...
     ✓7268  positive device_offset values don't work as source
@@ -63,8 +63,8 @@ cairo 1.2.0 plans
     ✓	   PDF: minefield page one is falling back unnecessarily
     ✓	   should be possible to draw caps with degenerate paths
 
- Fix memory leaks
-     1. Ensure 'make check-valgrind' passes with no leaks
+✓Fix memory leaks
+    ✓1. Ensure 'make check-valgrind' passes with no leaks (mostly done)
 
  Bugs that might already be fixed anyway
  ---------------------------------------
diff --git a/configure.in b/configure.in
index cb34956..97c0e9b 100644
--- a/configure.in
+++ b/configure.in
@@ -4,8 +4,8 @@ AC_PREREQ(2.54)
 # An odd micro number indicates in-progress development, (eg. from git/cvs)
 # An even micro number indicates a released version.
 m4_define(cairo_version_major, 1)
-m4_define(cairo_version_minor, 1)
-m4_define(cairo_version_micro, 11)
+m4_define(cairo_version_minor, 2)
+m4_define(cairo_version_micro, 0)
 
 AC_INIT([cairo],
       cairo_version_major.cairo_version_minor.cairo_version_micro,
@@ -19,7 +19,7 @@ dnl ====================================
 # libtool shared library version
 
 # Increment if the interface has additions, changes, removals.
-LT_CURRENT=10
+LT_CURRENT=11
 
 # Increment any time the source changes; set to
 # 0 if you increment CURRENT
@@ -28,7 +28,7 @@ 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=8
+LT_AGE=9
 
 dnl ===========================================================================
 
diff-tree cea70741e851993fe181a76872fb97549d0769d5 (from 55b5fedbc1df32e4dc9d1fccf40e12e14f7b6cd0)
Author: Carl Worth <cworth at cworth.org>
Date:   Sat Jul 1 03:24:21 2006 +0200

    Add src/cairo-features.h and test/*.ps to CLEANFILES

diff --git a/src/Makefile.am b/src/Makefile.am
index 6611114..c2ac2d4 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -273,4 +273,4 @@ install-data-local:
 	  false ;									\
         fi
 
-CLEANFILES = cairo.def
+CLEANFILES = cairo.def cairo-features.h
diff --git a/test/Makefile.am b/test/Makefile.am
index 06bd052..ed18d56 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -441,6 +441,7 @@ endif
 
 CLEANFILES =					\
 	*.ps					\
+	*.pdf					\
 	*.svg					\
 	*-out.png				\
 	*-diff.png				\
diff-tree 55b5fedbc1df32e4dc9d1fccf40e12e14f7b6cd0 (from 3d4a8fd741df328bd969454791163bc945d3ad8b)
Author: Carl Worth <cworth at cworth.org>
Date:   Sat Jul 1 02:54:22 2006 +0200

    Add many references images (and a font) missing from EXTRA_DIST

diff --git a/test/Makefile.am b/test/Makefile.am
index bd2e9a6..06bd052 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -143,13 +143,16 @@ endif
 # I really don't like having to repeat this list. Anyone know a good
 # way to avoid it? Can I use a wildcard here?
 EXTRA_DIST =						\
+6x13.pcf						\
 make-html.pl						\
 a8-mask-ref.png						\
 bitmap-font-ref.png					\
 bitmap-font-rgb24-ref.png				\
 caps-joins-ref.png					\
-caps-joins-alpha-ref.png				\
 caps-joins-ps-argb32-ref.png				\
+caps-joins-alpha-ref.png				\
+caps-joins-alpha-svg-argb32-ref.png			\
+caps-joins-alpha-svg-rgb24-ref.png			\
 caps-sub-paths-ref.png					\
 caps-sub-paths-ps-argb32-ref.png			\
 clip-all-ref.png					\
@@ -167,6 +170,9 @@ clip-twice-ref.png					\
 clip-twice-rgb24-ref.png				\
 clip-twice-ps-argb32-ref.png				\
 composite-integer-translate-over-ref.png		\
+composite-integer-translate-over-pdf-argb32-ref.png	\
+composite-integer-translate-over-svg-argb32-ref.png	\
+composite-integer-translate-over-svg-rgb24-ref.png	\
 composite-integer-translate-over-repeat-ref.png		\
 composite-integer-translate-source-ref.png		\
 create-from-png-ref.png					\
@@ -174,6 +180,7 @@ create-from-png-stream-ref.png				\
 dash-caps-joins-ref.png					\
 dash-caps-joins-ps-argb32-ref.png			\
 dash-scale-ref.png					\
+dash-scale-ps-argb32-ref.png				\
 dash-offset-negative-ref.png				\
 dash-offset-negative-ps-argb32-ref.png			\
 dash-zero-length-ref.png				\
@@ -183,34 +190,60 @@ degenerate-path-ref.png					\
 degenerate-path-rgb24-ref.png				\
 degenerate-path-ps-argb32-ref.png			\
 device-offset-ref.png					\
+device-offset-rgb24-ref.png				\
 device-offset-positive-ref.png				\
+device-offset-positive-rgb24-ref.png			\
 fill-and-stroke-ref.png					\
 fill-and-stroke-rgb24-ref.png				\
 fill-and-stroke-ps-argb32-ref.png			\
 fill-and-stroke-alpha-ref.png				\
+fill-and-stroke-alpha-svg-argb32-ref.png		\
+fill-and-stroke-alpha-svg-rgb24-ref.png			\
 fill-and-stroke-alpha-add-ref.png			\
 fill-rule-ref.png					\
 fill-rule-rgb24-ref.png					\
 fill-rule-ps-argb32-ref.png				\
 filter-nearest-offset-ref.png				\
+ft-text-antialias-none-ref.png				\
+ft-text-antialias-none-ps-argb32-ref.png		\
+ft-text-vertical-layout-ref.png				\
+ft-text-vertical-layout-pdf-argb32-ref.png		\
+ft-text-vertical-layout-ps-argb32-ref.png		\
+ft-text-vertical-layout-svg-argb32-ref.png		\
+ft-text-vertical-layout-svg-rgb24-ref.png		\
 get-group-target-ref.png				\
 glyph-cache-pressure-ref.png				\
+glyph-cache-pressure-pdf-argb32-ref.png			\
+glyph-cache-pressure-ps-argb32-ref.png			\
+glyph-cache-pressure-svg-argb32-ref.png			\
+glyph-cache-pressure-svg-rgb24-ref.png			\
 gradient-alpha-ref.png					\
 gradient-alpha-rgb24-ref.png				\
 leaky-dash-ref.png					\
 leaky-polygon-ref.png					\
 leaky-polygon-ps-argb32-ref.png				\
 linear-gradient-ref.png					\
+linear-gradient-svg-argb32-ref.png			\
+linear-gradient-svg-rgb24-ref.png			\
 line-width-ref.png					\
 line-width-ps-argb32-ref.png				\
 line-width-scale-ref.png				\
 line-width-scale-ps-argb32-ref.png			\
-mask-ctm-ref.png					\
-mask-ctm-rgb24-ref.png					\
 mask-ref.png						\
 mask-rgb24-ref.png					\
+mask-beos_bitmap-argb32-ref.png				\
+mask-beos_bitmap-rgb24-ref.png				\
+mask-beos-rgb24-ref.png					\
+mask-svg-argb32-ref.png					\
+mask-svg-rgb24-ref.png					\
+mask-ctm-ref.png					\
+mask-ctm-rgb24-ref.png					\
+mask-ctm-svg-argb32-ref.png				\
+mask-ctm-svg-rgb24-ref.png				\
 mask-surface-ctm-ref.png				\
 mask-surface-ctm-rgb24-ref.png				\
+mask-surface-ctm-svg-argb32-ref.png			\
+mask-surface-ctm-svg-rgb24-ref.png			\
 move-to-show-surface-ref.png				\
 new-sub-path-ref.png					\
 new-sub-path-rgb24-ref.png				\
@@ -223,12 +256,22 @@ operator-source-ref.png					\
 operator-source-rgb24-ref.png				\
 paint-ref.png						\
 paint-source-alpha-ref.png				\
+paint-source-alpha-pdf-argb32-ref.png			\
+paint-source-alpha-svg-argb32-ref.png			\
+paint-source-alpha-svg-rgb24-ref.png			\
 paint-with-alpha-ref.png				\
+paint-with-alpha-svg-argb32-ref.png			\
+paint-with-alpha-svg-rgb24-ref.png			\
 path-data-ref.png					\
 path-data-ps-argb32-ref.png				\
 pixman-rotate-ref.png					\
 pixman-rotate-rgb24-ref.png				\
+pixman-rotate-svg-argb32-ref.png			\
+pixman-rotate-svg-rgb24-ref.png				\
 push-group-ref.png					\
+push-group-rgb24-ref.png				\
+push-group-svg-argb32-ref.png				\
+push-group-svg-rgb24-ref.png				\
 rectangle-rounding-error-ref.png			\
 rectangle-rounding-error-ps-argb32-ref.png		\
 rel-path-ref.png					\
@@ -237,16 +280,28 @@ romedalen.png						\
 scale-source-surface-paint-ref.png			\
 scale-source-surface-paint-rgb24-ref.png		\
 scale-source-surface-paint-pdf-argb32-ref.png		\
+scale-source-surface-paint-svg-argb32-ref.png		\
+scale-source-surface-paint-svg-rgb24-ref.png		\
 select-font-face-ref.png				\
+select-font-face-pdf-argb32-ref.png			\
+select-font-face-ps-argb32-ref.png			\
+select-font-face-svg-argb32-ref.png			\
+select-font-face-svg-rgb24-ref.png			\
 self-copy-ref.png					\
 self-intersecting-ref.png				\
 self-intersecting-rgb24-ref.png				\
 set-source-ref.png					\
 set-source-rgb24-ref.png				\
+set-source-beos_bitmap-rgb24-ref.png			\
+set-source-beos-rgb24-ref.png				\
+set-source-svg-argb32-ref.png				\
+set-source-svg-rgb24-ref.png				\
 show-glyphs-many-ref.png				\
 show-text-current-point-ref.png				\
 show-text-current-point-pdf-argb32-ref.png		\
 show-text-current-point-ps-argb32-ref.png		\
+show-text-current-point-svg-argb32-ref.png		\
+show-text-current-point-svg-rgb24-ref.png		\
 source-clip-ref.png					\
 source-surface-scale-paint-ref.png			\
 source-surface-scale-paint-rgb24-ref.png		\
@@ -254,14 +309,24 @@ surface-pattern-ref.png					\
 text-antialias-gray-ref.png				\
 text-antialias-gray-pdf-argb32-ref.png			\
 text-antialias-gray-ps-argb32-ref.png			\
+text-antialias-gray-svg-argb32-ref.png			\
+text-antialias-gray-svg-rgb24-ref.png			\
 text-antialias-none-ref.png				\
 text-antialias-none-pdf-argb32-ref.png			\
 text-antialias-none-ps-argb32-ref.png			\
+text-antialias-none-svg-argb32-ref.png			\
+text-antialias-none-svg-rgb24-ref.png			\
 text-antialias-subpixel-ref.png				\
 text-antialias-subpixel-pdf-argb32-ref.png		\
 text-antialias-subpixel-ps-argb32-ref.png		\
+text-antialias-subpixel-svg-argb32-ref.png		\
+text-antialias-subpixel-svg-rgb24-ref.png		\
 text-pattern-ref.png					\
 text-pattern-rgb24-ref.png				\
+text-pattern-pdf-argb32-ref.png				\
+text-pattern-ps-argb32-ref.png				\
+text-pattern-svg-argb32-ref.png				\
+text-pattern-svg-rgb24-ref.png				\
 text-rotate-ref.png					\
 text-rotate-rgb24-ref.png				\
 transforms-ref.png					\
@@ -269,8 +334,14 @@ transforms-ps-argb32-ref.png				\
 translate-show-surface-ref.png				\
 trap-clip-ref.png					\
 trap-clip-rgb24-ref.png					\
+trap-clip-beos_bitmap-rgb24-ref.png			\
+trap-clip-beos-rgb24-ref.png				\
+trap-clip-svg-argb32-ref.png				\
+trap-clip-svg-rgb24-ref.png				\
 unantialiased-shapes-ref.png				\
 unantialiased-shapes-ps-argb32-ref.png			\
+unantialiased-shapes-svg-argb32-ref.png			\
+unantialiased-shapes-svg-rgb24-ref.png			\
 unbounded-operator-ref.png				\
 unbounded-operator-rgb24-ref.png			\
 zero-alpha-ref.png
diff-tree 3d4a8fd741df328bd969454791163bc945d3ad8b (from cfddf93afb692819548adb85c5b75f60be7e7349)
Author: Carl Worth <cworth at cworth.org>
Date:   Sat Jul 1 02:53:26 2006 +0200

    Don't remove INSTALL during maintainer-clean

diff --git a/Makefile.am b/Makefile.am
index 62f01c2..74261ac 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -16,7 +16,6 @@ EXTRA_DIST = \
 	COPYING-MPL-1.1
 DISTCLEANFILES = config.cache
 MAINTAINERCLEANFILES = \
-	$(srcdir)/INSTALL \
 	$(srcdir)/aclocal.m4 \
 	$(srcdir)/autoscan.log \
 	$(srcdir)/compile \


More information about the cairo-commit mailing list