[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