[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