From 0f6ae6977d2b0c84dc8c55e5f2e44a7ea35aa06e Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Fri, 8 Oct 2004 20:32:30 +0000 Subject: [PATCH] CHANGES.current git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6381 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- CHANGES.current | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/CHANGES.current b/CHANGES.current index fa3fc33b9..932877fa1 100644 --- a/CHANGES.current +++ b/CHANGES.current @@ -1,11 +1,52 @@ Version 1.3.23 (in progress) ============================ +10/08/2004: mmatus + - Fix the SwigValueWrapper for opaque types, now it is + applied for opaque templates and classes, for which we + don't know if there is or not a default constructor, ie + + struct A { + A(int); + }; + + Still, if you know that you class has a default + constructor, and for some very very particular reason + you want to avoid the SwigValueWrapper, and you don't + want or can't expose the class to swig, now you can + say + + %feature("novaluewrapper") A; + class A; + + or the other way around, if the class has a default + constructor, but you want to use the value wrapper, you + can say + + %feature("valuewrapper") A; + struct A { + A(); + .... + }; + + - Fix for char > 128, ie + + const char tilde_a = '\341'; + + - Add patch 1041858 for $lextype, which carries the + literal type of a symbol. See lextype.i in the + test-suite for more details. + + + + 10/07/2004: wsfulton - {Ruby, Java] Fix director + destructor with 'empty' throw + {Ruby, Java] Fix director + 'empty' throws struct A { + A() throw(); virtual ~A() throw(); + int foo() throw(); };