[cairo-commit] cairo ChangeLog,1.885,1.886 NEWS,1.22,1.23

Carl Worth commit at pdx.freedesktop.org
Sat Aug 13 04:17:38 PDT 2005


Committed by: cworth

Update of /cvs/cairo/cairo
In directory gabe:/tmp/cvs-serv19902

Modified Files:
	ChangeLog NEWS 
Log Message:

2005-08-13  Carl Worth  <cworth at cworth.org>

        * NEWS: Add missing notes on soname and user-space locking for
        cairo_set_source() to the 0.9.0 release notes.

        * src/cairo-pattern.c: Document cairo_pattern_add_color_stop_rgb,
        cairo_pattern_add_color_stop_rgba, cairo_pattern_set_matrix, and
        cairo_pattern_get_matrix.

        * src/cairo.c: Add note on user-space locking to the documentation
        for cairo_set_source().


Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.885
retrieving revision 1.886
diff -u -d -r1.885 -r1.886
--- ChangeLog	13 Aug 2005 10:26:18 -0000	1.885
+++ ChangeLog	13 Aug 2005 11:17:36 -0000	1.886
@@ -1,5 +1,23 @@
 2005-08-13  Carl Worth  <cworth at cworth.org>
 
+	* NEWS: Add missing notes on soname and user-space locking for
+	cairo_set_source() to the 0.9.0 release notes.
+	
+	* src/cairo-pattern.c: Document cairo_pattern_add_color_stop_rgb,
+	cairo_pattern_add_color_stop_rgba, cairo_pattern_set_matrix, and
+	cairo_pattern_get_matrix.
+	
+	* src/cairo.c: Add note on user-space locking to the documentation
+	for cairo_set_source().
+
+2005-08-13  Carl Worth  <cworth at cworth.org>
+
+	* NEWS:
+	* src/cairo-pattern.c:
+	* src/cairo.c:
+
+2005-08-13  Carl Worth  <cworth at cworth.org>
+
 	* src/cairoint.h: Turn the mutex code back on. It looks like the
 	deadlocks have disappeared as of the cairo_scaled_font_map patch
 	from two days ago.

Index: NEWS
===================================================================
RCS file: /cvs/cairo/cairo/NEWS,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -d -r1.22 -r1.23
--- NEWS	11 Aug 2005 03:25:57 -0000	1.22
+++ NEWS	13 Aug 2005 11:17:36 -0000	1.23
@@ -1,8 +1,29 @@
 Release 0.9.0 (2005-08-08 Carl Worth <cworth at cworth.org>)
 =========================================================
-API additions
+Soname change
 -------------
+ * In all prior snapshots, the libtool library versioning was set to
+   1:0:0. As this release is intended to mark the beginning of
+   backwards-compatible releases, the versioning has been incremented
+   to 2:0:0. You will notice that the numeric extension on the
+   installed library filename will change similarly.
+
+   This change will also require all cairo-using applications to be
+   recompiled. We recognize that this may cause some frustration since
+   this release is backwards-compatible with 0.6.0 and in that sense
+   "shouldn't" require re-compilation. However, since all historical
+   snapshots have used the same 1:0:0 version in spite of incompatible
+   API changes between them, it was essential that the upcoming 1.0
+   release series have distinct library versioning.
+
+   All future releases will use the library versioning to properly
+   indicate comptaibility between releases. So, any application
+   re-compiled now to work with the 0.9.0 will not need to be
+   recompiled when a compatible 1.0 release of cairo is made in the
+   future.
 
+API additions
+-------------
  * Add new function calls to set/get the current antialiasing mode in
    the graphics state:
 
@@ -37,6 +58,17 @@
    This allows a convenient way to assign and reference in a single
    statement.
 
+Semantic changes
+----------------
+ * The behavior of cairo_set_source with a pattern with a non-identity
+   matrix was previously not well-defined. The new behavior is as
+   follows:
+
+	The pattern's transformation matrix will be locked to the
+	user space in effect at the time of cairo_set_source(). This means
+	that further modifications of the CTM will not affect the source
+	pattern.
+
 cairo-win32
 -----------
  * Some portability improvements, (eg. workaround for missing stdint.h).




More information about the cairo-commit mailing list