[cairo-commit] 4 commits - configure.in NEWS RELEASING ROADMAP
test/Makefile.am
Carl Worth
cworth at kemper.freedesktop.org
Thu May 4 23:52:08 PDT 2006
NEWS | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
RELEASING | 19 +++++++---
ROADMAP | 18 +++++-----
configure.in | 6 +--
test/Makefile.am | 4 +-
5 files changed, 125 insertions(+), 19 deletions(-)
New commits:
diff-tree c399b7a04777823fc32c65020616b39196795214 (from 7ba3b75efd56113411ed141a86675099ae82d5d5)
Author: Carl Worth <cworth at cworth.org>
Date: Thu May 4 23:48:28 2006 -0700
Increment CAIRO_VERSION to 1.1.7 after making the 1.1.6 snapshot
diff --git a/configure.in b/configure.in
index ec308f6..bcdb50d 100644
--- a/configure.in
+++ b/configure.in
@@ -5,7 +5,7 @@ AC_PREREQ(2.54)
# 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, 6)
+m4_define(cairo_version_micro, 7)
AC_INIT([cairo],
cairo_version_major.cairo_version_minor.cairo_version_micro,
diff-tree 7ba3b75efd56113411ed141a86675099ae82d5d5 (from 5b3425972dd8864a754ca4551f375151b409fdb5)
Author: Carl Worth <cworth at cworth.org>
Date: Thu May 4 23:44:07 2006 -0700
Fix typos in EXTRA_DIST list of reference images.
diff --git a/test/Makefile.am b/test/Makefile.am
index 0dbabc5..34902ab 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -158,8 +158,8 @@ dash-zero-length-ps-argb32-ref.png \
fill-and-stroke-ref.png \
fill-and-stroke-rgb24-ref.png \
fill-and-stroke-ps-argb32-ref.png \
-fill-and-stroke-ref-alpha.png \
-fill-and-stroke-ref-alpha-add.png \
+fill-and-stroke-alpha-ref.png \
+fill-and-stroke-alpha-add-ref.png \
fill-rule-ref.png \
fill-rule-rgb24-ref.png \
fill-rule-ps-argb32-ref.png \
diff-tree 5b3425972dd8864a754ca4551f375151b409fdb5 (from cfdb9a1c5372f261e6d495392aa6c052a6ebdee3)
Author: Carl Worth <cworth at cworth.org>
Date: Thu May 4 23:39:12 2006 -0700
Update version to 1.1.6 and add notes to NEWS file.
Also update libtool version information to 8:0:6.
diff --git a/NEWS b/NEWS
index b851b89..bb13f89 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,98 @@
+Snapshot 1.1.6 (2006-05-04 Carl Worth <cworth at cworth.org>)
+==========================================================
+This is the third in a series of snapshots working toward the imminent
+1.2 release of cairo. For a list of items still needing work on the
+cairo 1.2 roadmap, please see:
+
+ http://cairographics.org/ROADMAP
+
+As can be seen in that list, there are no longer any API additions
+left on the roadmap. Instead, there is a feature (PDF type 3 fonts) a
+performance optimization (X server gradients) and a list of bug
+fixes. This gives us a fair amount of freedom to cut the 1.2 release
+at almost any point by deciding to defer remaining bug fixes to
+subsequent maintenance releases such as 1.2.2 and 1.2.4.
+
+Before we will do that, we must first be wiling to commit to all the
+new API additions. As a heads-up, there are a couple of potential API
+changes being considered. (Note that these are changes to new API
+introduced during 1.1 so these will not introduce API
+incompatibilities compared to the stable 1.0 series). The changes
+being considered are:
+
+ cairo_get_group_target: may acquire x and y offset return
+ parameters. May also be eliminated in favor of
+ cairo_get_target assuming its role
+
+ cairo_pdf_surface_set_dpi:
+ cairo_ps_surface_set_dpi:
+ cairo_svg_surface_set_dpi: These functions may be removed in favor
+ of a new cairo_surface_set_fallback_resolution
+
+Additionally there is the possibility of a slight change in the
+semantics of cairo_set_line_width. We believe the current behavior of the sequence:
+
+ cairo_set_line_width; ... change CTM ...; cairo_stroke;
+
+is buggy. It is currently behaving the same as:
+
+ ... change CTM ...; cairo_set_line_width; cairo_stroke;
+
+We are considering fixing this bug before 1.2 with the hope that
+nobody is already relying on the buggy behavior described here. Do
+shout if you suspect you might be in that position.
+
+The items included in this snapshot (since the 1.1.4 snapshot) are
+described below.
+
+API additions
+-------------
+The long-awaited group-rendering support is now available with the
+following function calls:
+
+ cairo_push_group
+ cairo_push_group_with_content
+ cairo_pop_group
+ cairo_pop_group_to_source
+ cairo_get_group_target
+
+This API provides a much more convenient mechanism for doing rendering
+to an intermediate surface without the need to manually create a
+temporary cairo_surface_t and a temporary cairo_t and clean them up
+afterwards.
+
+Add the following missing get function to complement
+cairo_surface_set_device_offset:
+
+ cairo_surface_get_device_offset
+
+PDF backend (API addition)
+--------------------------
+The PDF backend now provides for per-page size changes, (similar to
+what the PostScript backend got in the 1.1.4 snapshot). The new API
+is:
+
+ cairo_pdf_surface_set_size
+
+Xlib backend (API additions)
+----------------------------
+The following functions have been added to allow the extraction of
+Xlib surface:
+
+ cairo_xlib_surface_get_display
+ cairo_xlib_surface_get_drawable
+ cairo_xlib_surface_get_screen
+ cairo_xlib_surface_get_visual
+ cairo_xlib_surface_get_depth
+
+XCB backend (experimental)
+--------------------------
+Update backend so that it now compiles with the recent XCB 0.9 release.
+
+Bug fixes and memory leak cleanup
+---------------------------------
+Various little things, nothing too significant though.
+
Snapshot 1.1.4 (2006-05-03 Carl Worth <cworth at cworth.org>)
==========================================================
This is the second in a series of snapshots working toward the
@@ -66,7 +161,7 @@ A couple of memory leaks.
Snapshot 1.1.2 (2006-04-25 Carl Worth <cworth at cworth.org>)
==========================================================
This is the first in a series of snapshots working toward the upcoming
-1.2 release of cairo. (Subsequent snapshot will use sucessive even
+1.2 release of cairo. (Subsequent snapshot will use successive even
numbers for the third digit, 1.1.4, 1.1.6, etc.) This snapshot is
backwards-compatible with the 1.0 series---it makes a few API
additions but does not remove any API.
diff --git a/ROADMAP b/ROADMAP
index e4f75e1..2b3de3c 100644
--- a/ROADMAP
+++ b/ROADMAP
@@ -67,13 +67,6 @@ We don't expect to release without these
âc. Translucent objects (using OVER) are also native
d. Text output uses PDF font features
-âPrinting-oriented API (PDF)
- â1. Per-page size settings
-
-âMozilla needs
- â1. Device-offset rework
- â2. Push/pop_group
-
Bug fixes (For each XXXX, see: https://bugs.freedesktop.org/show_bug.cgi?id=XXXX )
4630 Fonts too large when drawing to image surface while printing
4863 stroking problems with wide dashed lines
@@ -93,6 +86,15 @@ We don't expect to release without these
âa. Better software gradients
b. Use X server gradients when available
+ cairo 1.1.6 snapshot includes everything below here
+ ---------------------------------------------------
+âPrinting-oriented API (PDF)
+ â1. Per-page size settings
+
+âMozilla needs
+ â1. Device-offset rework
+ â2. Push/pop_group
+
cairo 1.1.4 snapshot includes everything below here (and cairo 1.1.2 some of these)
-----------------------------------------------------------------------------------
âPrinting-oriented API (PostScript)
diff --git a/configure.in b/configure.in
index 5aa09bb..ec308f6 100644
--- a/configure.in
+++ b/configure.in
@@ -5,7 +5,7 @@ AC_PREREQ(2.54)
# 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, 5)
+m4_define(cairo_version_micro, 6)
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=7
+LT_CURRENT=8
# 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=5
+LT_AGE=6
dnl ===========================================================================
diff-tree cfdb9a1c5372f261e6d495392aa6c052a6ebdee3 (from b948683917e26315fdec773db8780662071554a1)
Author: Carl Worth <cworth at cworth.org>
Date: Thu May 4 23:33:44 2006 -0700
RELEASING: Add a few more steps that we've been somtimes forgetting
diff --git a/RELEASING b/RELEASING
index 01d5efb..42260e4 100644
--- a/RELEASING
+++ b/RELEASING
@@ -54,7 +54,7 @@ Here are the steps to follow to create a
Otherwise, (ie. there are only bug fixes), increment
cairo_version_micro to the next larger (even) number.
- Adjust LT_CURRENT, LT_VERSION, and LT_AGE as describe in the
+ Adjust LT_CURRENT, LT_VERSION, and LT_AGE as described in the
comments in configure.in.
5) Commit the changes to NEWS and configure.in
@@ -82,10 +82,19 @@ Here are the steps to follow to create a
If for some reason you lost this message, "make release-publish-message"
prints it for you.
-7) Increment cairo_version_micro to the next larger (odd) number in
+7) Push the newly created tag out to the central tree wih a command something like:
+
+ git push cairo refs/tags/X.Y.Z
+
+8) Increment cairo_version_micro to the next larger (odd) number in
configure, and commit.
-8) Send a message to cairo-announce at cairographics.org and CC
- gnome-announce-list at gnome.org to announce the
- new release using the text provided from "make release-publish".
+9) Edit the cairo bugzilla product and add the new version numbers
+
+10) Send a message to cairo-announce at cairographics.org and CC
+ gnome-announce-list at gnome.org to announce the new release using
+ the text provided from "make release-publish", adding the standard
+ "what is cairo?" blurb, and also tacking on the
+11) Edit the cairo wiki to add the announcement to the NEWS page and
+ the front page.
diff --git a/ROADMAP b/ROADMAP
index fe7d5e9..e4f75e1 100644
--- a/ROADMAP
+++ b/ROADMAP
@@ -76,7 +76,7 @@ We don't expect to release without these
Bug fixes (For each XXXX, see: https://bugs.freedesktop.org/show_bug.cgi?id=XXXX )
4630 Fonts too large when drawing to image surface while printing
- 4863 stroking problems with wide dashed lines
+ 4863 stroking problems with wide dashed lines
FC_GLOBAL_ADVANCE (http://lists.freedesktop.org/archives/cairo/2005-August/004893.html)
â4705 crash at XRenderAddGlyphs
cairo_{ps,pdf}_surface_set_dpi have no effect
More information about the cairo-commit
mailing list