[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