[cairo-commit] cairomm ChangeLog, 1.11, 1.12 NEWS, 1.2, 1.3 configure.in, 1.3, 1.4

Murray Cumming commit at pdx.freedesktop.org
Fri Dec 23 07:11:57 PST 2005


Committed by: murrayc

Update of /cvs/cairo/cairomm
In directory gabe:/tmp/cvs-serv23917

Modified Files:
	ChangeLog NEWS configure.in 
Log Message:
0.4.0:

2005-12-17  Murray Cumming  <murrayc at murrayc.com>

        * cairomm/Makefile.am:
        * cairomm/refptr.h: Add shared
        reference-counting smartpointer, using
        the reference-count in the object. A copy
        of the tried and tested glibmm RefPtr.
        * cairomm/context.cc:
        * cairomm/context.h:
        * cairomm/fontface.cc:
        * cairomm/fontface.h:
        * cairomm/pattern.cc:
        * cairomm/pattern.h:
        * cairomm/surface.cc:
        * cairomm/surface.h: Make constructors protected
        and add public static create() methods that return
        instances in RefPtr<>s. This allows reference-counted
        objects to be clearly const or non-const, and allows
        casting between related types.


Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairomm/ChangeLog,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- ChangeLog	20 Dec 2005 09:17:52 -0000	1.11
+++ ChangeLog	23 Dec 2005 15:11:55 -0000	1.12
@@ -1,3 +1,5 @@
+0.4.0:
+
 2005-12-17  Murray Cumming  <murrayc at murrayc.com>
 
 	* cairomm/Makefile.am:

Index: NEWS
===================================================================
RCS file: /cvs/cairo/cairomm/NEWS,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- NEWS	17 Dec 2005 15:21:24 -0000	1.2
+++ NEWS	23 Dec 2005 15:11:55 -0000	1.3
@@ -1,3 +1,15 @@
+0.4.0:
+
+* Add Cairo::RefPtr<> and use all reference-counted 
+  objects via it. Use the static create() methods 
+  instead of new for these classes.
+* Context:
+  - Change set_dash(void) to unset_dash().
+  - Change rotate_deg() to rotate_degrees().
+  - Change identity_matrix() to set_identity_matrix().\
+  - Change new_path() to clear_path().
+* FontFace: Remove get/set_user_data(), because it seems useless.
+
 0.3.0:
 
 * Context:

Index: configure.in
===================================================================
RCS file: /cvs/cairo/cairomm/configure.in,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- configure.in	17 Dec 2005 15:21:24 -0000	1.3
+++ configure.in	23 Dec 2005 15:11:55 -0000	1.4
@@ -2,7 +2,7 @@
 
 #release versioning
 GENERIC_MAJOR_VERSION=0
-GENERIC_MINOR_VERSION=3
+GENERIC_MINOR_VERSION=4
 GENERIC_MICRO_VERSION=0
 GENERIC_VERSION=$GENERIC_MAJOR_VERSION.$GENERIC_MINOR_VERSION.$GENERIC_MICRO_VERSION
 AC_SUBST(GENERIC_MAJOR_VERSION)
@@ -11,7 +11,7 @@
 AC_SUBST(GENERIC_VERSION)
 
 #shared library versioning
-GENERIC_LIBRARY_VERSION=0:3:0
+GENERIC_LIBRARY_VERSION=0:4:0
 #                       | | |
 #                +------+ | +---+
 #                |        |     |



More information about the cairo-commit mailing list