bump version to 1.3.41
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11647 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
2d78a12b87
commit
4835720f5a
6 changed files with 268 additions and 264 deletions
10
ANNOUNCE
10
ANNOUNCE
|
|
@ -1,10 +1,10 @@
|
|||
*** ANNOUNCE: SWIG 1.3.40 (18 August 2009) ***
|
||||
*** ANNOUNCE: SWIG 1.3.41 (in progress) ***
|
||||
|
||||
http://www.swig.org
|
||||
|
||||
|
||||
We're pleased to announce SWIG-1.3.40, the latest installment in the
|
||||
SWIG development effort. SWIG-1.3.40 includes a number of bug fixes
|
||||
We're pleased to announce SWIG-1.3.41, the latest installment in the
|
||||
SWIG development effort. SWIG-1.3.41 includes a number of bug fixes
|
||||
and enhancements.
|
||||
|
||||
What is SWIG?
|
||||
|
|
@ -24,11 +24,11 @@ Availability:
|
|||
-------------
|
||||
The release is available for download on Sourceforge at
|
||||
|
||||
http://prdownloads.sourceforge.net/swig/swig-1.3.40.tar.gz
|
||||
http://prdownloads.sourceforge.net/swig/swig-1.3.41.tar.gz
|
||||
|
||||
A Windows version is also available at
|
||||
|
||||
http://prdownloads.sourceforge.net/swig/swigwin-1.3.40.zip
|
||||
http://prdownloads.sourceforge.net/swig/swigwin-1.3.41.zip
|
||||
|
||||
Please report problems with this release to the swig-dev mailing list,
|
||||
details at http://www.swig.org/mail.html.
|
||||
|
|
|
|||
258
CHANGES
258
CHANGES
|
|
@ -2,6 +2,264 @@ SWIG (Simplified Wrapper and Interface Generator)
|
|||
|
||||
See CHANGES.current for current version.
|
||||
|
||||
Version 1.3.40 (in progress)
|
||||
===============================
|
||||
|
||||
2009-08-17: olly
|
||||
[Perl] Add "#undef do_exec" to our clean up of Perl global
|
||||
namespace pollution.
|
||||
|
||||
2009-08-17: olly
|
||||
[PHP] Fix to wrap a resource returned by __get() in a PHP object (SF#2549217).
|
||||
|
||||
2009-08-17: wsfulton
|
||||
Fix #2797485 After doing a 'make clean', install fails if yodl2man or yodl2html
|
||||
is not available.
|
||||
|
||||
2009-08-16: wsfulton
|
||||
[Octave] Caught exceptions display the type of the C++ exception instead of the
|
||||
generic "c++-side threw an exception" message.
|
||||
|
||||
2009-08-16: wsfulton
|
||||
[Java] When %catches is used, fix so that any classes specified in the "throws"
|
||||
attribute of the "throws" typemap are generated into the Java method's throws clause.
|
||||
|
||||
2009-08-16: wsfulton
|
||||
[C#] Fix exception handling when %catches is used, reported by Juan Manuel Alvarez.
|
||||
|
||||
2009-08-15: wsfulton
|
||||
Fix %template seg fault on some cases of overloading the templated method.
|
||||
Bug reported by Jan Kupec.
|
||||
|
||||
2009-08-15: wsfulton
|
||||
[Ruby] Add numerous missing wrapped methods for std::vector<bool> specialization
|
||||
as reported by Youssef Jones.
|
||||
|
||||
2009-08-14: wsfulton
|
||||
[Perl] Add SWIG_ConvertPtrAndOwn() method into the runtime for smart pointer
|
||||
memory ownership control. shared_ptr support still to be added. Patch from
|
||||
David Fletcher.
|
||||
|
||||
2009-08-14: olly
|
||||
[PHP] PHP5 now wraps static member variables as documented.
|
||||
|
||||
2009-08-14: olly
|
||||
[PHP] Update the PHP "class" example to work with PHP5 and use
|
||||
modern wrapping features.
|
||||
|
||||
2009-08-13: wsfulton
|
||||
[PHP] std::vector wrappers overhaul. They no longer require the
|
||||
specialize_std_vector() macro. Added wrappers for capacity() and reserve().
|
||||
|
||||
2009-08-13: wsfulton
|
||||
[PHP] Add const reference typemaps. const reference primitive types are
|
||||
now passed by value rather than pointer like the other target languages.
|
||||
Fixes SF#2524029.
|
||||
|
||||
2009-08-08: wsfulton
|
||||
[Python] More user friendly AttributeError is raised when there are
|
||||
no constructors generated for the proxy class in the event that the
|
||||
class is abstract - the error message is now
|
||||
"No constructor defined - class is abstract" whereas if there are no
|
||||
public constructors for any other reason and the class is not abstract,
|
||||
the message remains
|
||||
"No constructor defined".
|
||||
[tcl] Similarly for tcl when using -itcl.
|
||||
|
||||
2009-08-04: olly
|
||||
[PHP] Fix generated code to work with PHP 5.3.
|
||||
|
||||
2009-08-04: vmiklos
|
||||
[PHP] Various mathematical functions (which would conflict
|
||||
with the built-in PHP ones) are now automatically handled by
|
||||
adding a 'c_' prefix.
|
||||
|
||||
2009-08-03: wsfulton
|
||||
[C#] The std::vector<T> implementation is improved and now uses $typemap such
|
||||
that the proxy class for T no longer has to be specified in some macros
|
||||
for correct C# compilation; the following macros are deprecated, where
|
||||
CSTYPE was the C# type for the C++ class CTYPE:
|
||||
|
||||
SWIG_STD_VECTOR_SPECIALIZE_MINIMUM(CSTYPE, CTYPE)
|
||||
usage should be removed altogether
|
||||
|
||||
SWIG_STD_VECTOR_SPECIALIZE(CSTYPE, CTYPE)
|
||||
should be replaced with:
|
||||
SWIG_STD_VECTOR_ENHANCED(CTYPE)
|
||||
|
||||
Some more details in csharp/std_vector.i
|
||||
|
||||
*** POTENTIAL INCOMPATIBILITY ***
|
||||
|
||||
2009-07-31: olly
|
||||
[Python] Fix indentation so that we give a useful error if the
|
||||
module can't be loaded. Patch from Gaetan Lehmann in SF#2829853.
|
||||
|
||||
2009-07-29: wsfulton
|
||||
Add $typemap(method, typelist) special variable macro. This allows
|
||||
the contents of a typemap to be inserted within another typemap.
|
||||
Fully documented in Typemaps.html.
|
||||
|
||||
2009-07-29: vmiklos
|
||||
[PHP] Static member variables are now prefixed with the
|
||||
class name. This allows static member variables with the
|
||||
same name in different classes.
|
||||
|
||||
2009-07-29: olly
|
||||
[Python] Add missing locks to std::map wrappers. Patch from
|
||||
Paul Hampson in SF#2813836.
|
||||
|
||||
2009-07-29: olly
|
||||
[PHP] Fix memory leak in PHP OUTPUT typemaps. Reported by Hitoshi
|
||||
Amano in SF#2826322.
|
||||
|
||||
2009-07-29: olly
|
||||
[PHP] Fix memory leak in PHP resource destructor for classes
|
||||
without a destructor and non-class types. Patch from Hitoshi Amano
|
||||
in SF#2825303.
|
||||
|
||||
2009-07-28: olly
|
||||
[PHP] Update warnings about clashes between identifiers and PHP
|
||||
keywords and automatic renaming to work with the PHP5 class
|
||||
wrappers. Fixes SF#1613679.
|
||||
|
||||
2009-07-28: vmiklos
|
||||
[PHP] If a member function is not public but it has a base
|
||||
which is public, then now a warning is issued and the member
|
||||
function will be public, as PHP requires this.
|
||||
|
||||
2009-07-21: vmiklos
|
||||
[PHP] Director support added.
|
||||
|
||||
2009-07-15: olly
|
||||
[Perl] Don't specify Perl prototype "()" for a constructor with a
|
||||
different name to the class, as such constructors can still take
|
||||
parameters.
|
||||
|
||||
2009-07-12: xavier98
|
||||
[Octave] Add support for Octave 3.2 API
|
||||
|
||||
2009-07-05: olly
|
||||
[PHP] Update the list of PHP keywords - "cfunction" is no longer a
|
||||
keyword in PHP5 and PHP 5.3 added "goto", "namespace", "__DIR__",
|
||||
and "__NAMESPACE__".
|
||||
|
||||
2009-07-03: olly
|
||||
[Tcl] To complement USE_TCL_STUBS, add support for USE_TK_STUBS
|
||||
and SWIG_TCL_STUBS_VERSION. Document all three in the Tcl chapter
|
||||
of the manual. Based on patch from SF#2810380 by Christian
|
||||
Gollwitzer.
|
||||
|
||||
2009-07-02: vmiklos
|
||||
[PHP] Added factory.i for PHP, see the li_factory testcase
|
||||
for more info on how to use it.
|
||||
|
||||
2009-07-02: wsfulton
|
||||
Fix -Wallkw option as reported by Solomon Gibbs.
|
||||
|
||||
2009-07-02: wsfulton
|
||||
Fix syntax error when a nested struct contains a comment containing a * followed
|
||||
eventually by a /. Regression from 1.3.37, reported by Solomon Gibbs.
|
||||
|
||||
2009-07-01: vmiklos
|
||||
[PHP] Unknown properties are no longer ignored in proxy
|
||||
classes.
|
||||
|
||||
2009-07-01: vmiklos
|
||||
[PHP] Fixed %newobject behaviour, previously any method
|
||||
marked with %newobject was handled as a constructor.
|
||||
|
||||
2009-06-30: olly
|
||||
[Ruby] Undefine close and connect macros defined by Ruby API
|
||||
headers as we don't need them and they can clash with C++ methods
|
||||
being wrapped. Patch from Vit Ondruch in SF#2814430.
|
||||
|
||||
2009-06-26: olly
|
||||
[Ruby] Fix to handle FIXNUM values greater than MAXINT passed for a
|
||||
double parameter.
|
||||
|
||||
2009-06-24: wsfulton
|
||||
Fix wrapping methods with default arguments and the compactdefaultargs feature
|
||||
where a class is passed by value and is assigned a default value. The SwigValueWrapper
|
||||
template workaround for a missing default constructor is no longer used as the code
|
||||
generated does not call the default constructor.
|
||||
|
||||
2009-06-16: wsfulton
|
||||
[Java,C#] Fix enum marshalling when %ignore is used on one of the enum items.
|
||||
Incorrect enum values were being passed to the C++ layer or compilation errors resulted.
|
||||
|
||||
2009-06-02: talby
|
||||
[Perl] Resolved reference.i overload support problem
|
||||
identified by John Potowsky.
|
||||
|
||||
2009-05-26: wsfulton
|
||||
[C#] Improved std::map wrappers based on patch from Yuval Baror. The C# proxy
|
||||
now implements System.Collections.Generic.IDictionary<>.
|
||||
|
||||
These std:map wrappers have a non-backwards compatible overhaul to make them
|
||||
like a .NET IDictionary. Some method names have changed as following:
|
||||
set -> setitem (use this[] property now)
|
||||
get -> getitem (use this[] property now)
|
||||
has_key -> ContainsKey
|
||||
del -> Remove
|
||||
clear -> Clear
|
||||
|
||||
The following macros used for std::map wrappers are deprecated and will no longer work:
|
||||
specialize_std_map_on_key
|
||||
specialize_std_map_on_value
|
||||
specialize_std_map_on_both
|
||||
|
||||
*** POTENTIAL INCOMPATIBILITY ***
|
||||
|
||||
2009-05-20: vmiklos
|
||||
[PHP] Add the 'thisown' member to classes. The usage of it
|
||||
is the same as the Python thisown one: it's 1 by default and
|
||||
you can set it to 0 if you want to prevent freeing it. (For
|
||||
example to prevent a double free.)
|
||||
|
||||
2009-05-14: bhy
|
||||
[Python] Fix the wrong pointer value returned by SwigPyObject_repr().
|
||||
|
||||
2009-05-13: mutandiz (Mikel Bancroft)
|
||||
[allegrocl] Minor tweak when wrapping in -nocwrap mode.
|
||||
|
||||
2009-05-11: wsfulton
|
||||
[C#] Improved std::vector wrappers on the C# proxy side from Yuval Baror. These
|
||||
implement IList<> instead of IEnumerable<> where possible.
|
||||
|
||||
2009-04-29: wsfulton
|
||||
[Java, C#] Add the 'notderived' attribute to the javabase and csbase typemaps.
|
||||
When this attribute is set, the typemap will not apply to classes that are derived
|
||||
from a C++ base class, eg
|
||||
%typemap(csbase, notderived="1") SWIGTYPE "CommonBase"
|
||||
|
||||
2009-04-29: olly
|
||||
[Python] Don't attempt to acquire the GIL in situations where we
|
||||
know that it will already be locked. This avoids some dead-locks
|
||||
with mod_python (due to mod_python bugs which are apparently
|
||||
unlikely to ever be fixed), and results in smaller wrappers which
|
||||
run a little faster (in tests with Xapian on x86-64 Ubuntu 9.04,
|
||||
the stripped wrapper library was 11% smaller and ran 2.7% faster).
|
||||
|
||||
2009-04-21: wsfulton
|
||||
[C#] Fix #2753469 - bool &OUTPUT and bool *OUTPUT typemaps initialisation.
|
||||
|
||||
2009-04-09: wsfulton
|
||||
Fix #2746858 - C macro expression using floating point numbers
|
||||
|
||||
2009-03-30: olly
|
||||
[PHP] The default out typemap for char[ANY] now returns the string up to a
|
||||
zero byte, or the end of the array if there is no zero byte. This
|
||||
is the same as Python does, and seems more generally useful than
|
||||
the previous behaviour of returning the whole contents of the array
|
||||
including any zero bytes. If you want the old behaviour, you can provide
|
||||
your own typemap to do this:
|
||||
|
||||
%typemap(out) char [ANY]
|
||||
%{
|
||||
RETVAL_STRINGL($1, $1_dim0, 1);
|
||||
%}
|
||||
|
||||
Version 1.3.39 (21 March 2009)
|
||||
==============================
|
||||
|
||||
|
|
|
|||
258
CHANGES.current
258
CHANGES.current
|
|
@ -1,257 +1,3 @@
|
|||
Version 1.3.40 (18 August 2009)
|
||||
===============================
|
||||
Version 1.3.41 (in progress)
|
||||
============================
|
||||
|
||||
2009-08-17: olly
|
||||
[Perl] Add "#undef do_exec" to our clean up of Perl global
|
||||
namespace pollution.
|
||||
|
||||
2009-08-17: olly
|
||||
[PHP] Fix to wrap a resource returned by __get() in a PHP object (SF#2549217).
|
||||
|
||||
2009-08-17: wsfulton
|
||||
Fix #2797485 After doing a 'make clean', install fails if yodl2man or yodl2html
|
||||
is not available.
|
||||
|
||||
2009-08-16: wsfulton
|
||||
[Octave] Caught exceptions display the type of the C++ exception instead of the
|
||||
generic "c++-side threw an exception" message.
|
||||
|
||||
2009-08-16: wsfulton
|
||||
[Java] When %catches is used, fix so that any classes specified in the "throws"
|
||||
attribute of the "throws" typemap are generated into the Java method's throws clause.
|
||||
|
||||
2009-08-16: wsfulton
|
||||
[C#] Fix exception handling when %catches is used, reported by Juan Manuel Alvarez.
|
||||
|
||||
2009-08-15: wsfulton
|
||||
Fix %template seg fault on some cases of overloading the templated method.
|
||||
Bug reported by Jan Kupec.
|
||||
|
||||
2009-08-15: wsfulton
|
||||
[Ruby] Add numerous missing wrapped methods for std::vector<bool> specialization
|
||||
as reported by Youssef Jones.
|
||||
|
||||
2009-08-14: wsfulton
|
||||
[Perl] Add SWIG_ConvertPtrAndOwn() method into the runtime for smart pointer
|
||||
memory ownership control. shared_ptr support still to be added. Patch from
|
||||
David Fletcher.
|
||||
|
||||
2009-08-14: olly
|
||||
[PHP] PHP5 now wraps static member variables as documented.
|
||||
|
||||
2009-08-14: olly
|
||||
[PHP] Update the PHP "class" example to work with PHP5 and use
|
||||
modern wrapping features.
|
||||
|
||||
2009-08-13: wsfulton
|
||||
[PHP] std::vector wrappers overhaul. They no longer require the
|
||||
specialize_std_vector() macro. Added wrappers for capacity() and reserve().
|
||||
|
||||
2009-08-13: wsfulton
|
||||
[PHP] Add const reference typemaps. const reference primitive types are
|
||||
now passed by value rather than pointer like the other target languages.
|
||||
Fixes SF#2524029.
|
||||
|
||||
2009-08-08: wsfulton
|
||||
[Python] More user friendly AttributeError is raised when there are
|
||||
no constructors generated for the proxy class in the event that the
|
||||
class is abstract - the error message is now
|
||||
"No constructor defined - class is abstract" whereas if there are no
|
||||
public constructors for any other reason and the class is not abstract,
|
||||
the message remains
|
||||
"No constructor defined".
|
||||
[tcl] Similarly for tcl when using -itcl.
|
||||
|
||||
2009-08-04: olly
|
||||
[PHP] Fix generated code to work with PHP 5.3.
|
||||
|
||||
2009-08-04: vmiklos
|
||||
[PHP] Various mathematical functions (which would conflict
|
||||
with the built-in PHP ones) are now automatically handled by
|
||||
adding a 'c_' prefix.
|
||||
|
||||
2009-08-03: wsfulton
|
||||
[C#] The std::vector<T> implementation is improved and now uses $typemap such
|
||||
that the proxy class for T no longer has to be specified in some macros
|
||||
for correct C# compilation; the following macros are deprecated, where
|
||||
CSTYPE was the C# type for the C++ class CTYPE:
|
||||
|
||||
SWIG_STD_VECTOR_SPECIALIZE_MINIMUM(CSTYPE, CTYPE)
|
||||
usage should be removed altogether
|
||||
|
||||
SWIG_STD_VECTOR_SPECIALIZE(CSTYPE, CTYPE)
|
||||
should be replaced with:
|
||||
SWIG_STD_VECTOR_ENHANCED(CTYPE)
|
||||
|
||||
Some more details in csharp/std_vector.i
|
||||
|
||||
*** POTENTIAL INCOMPATIBILITY ***
|
||||
|
||||
2009-07-31: olly
|
||||
[Python] Fix indentation so that we give a useful error if the
|
||||
module can't be loaded. Patch from Gaetan Lehmann in SF#2829853.
|
||||
|
||||
2009-07-29: wsfulton
|
||||
Add $typemap(method, typelist) special variable macro. This allows
|
||||
the contents of a typemap to be inserted within another typemap.
|
||||
Fully documented in Typemaps.html.
|
||||
|
||||
2009-07-29: vmiklos
|
||||
[PHP] Static member variables are now prefixed with the
|
||||
class name. This allows static member variables with the
|
||||
same name in different classes.
|
||||
|
||||
2009-07-29: olly
|
||||
[Python] Add missing locks to std::map wrappers. Patch from
|
||||
Paul Hampson in SF#2813836.
|
||||
|
||||
2009-07-29: olly
|
||||
[PHP] Fix memory leak in PHP OUTPUT typemaps. Reported by Hitoshi
|
||||
Amano in SF#2826322.
|
||||
|
||||
2009-07-29: olly
|
||||
[PHP] Fix memory leak in PHP resource destructor for classes
|
||||
without a destructor and non-class types. Patch from Hitoshi Amano
|
||||
in SF#2825303.
|
||||
|
||||
2009-07-28: olly
|
||||
[PHP] Update warnings about clashes between identifiers and PHP
|
||||
keywords and automatic renaming to work with the PHP5 class
|
||||
wrappers. Fixes SF#1613679.
|
||||
|
||||
2009-07-28: vmiklos
|
||||
[PHP] If a member function is not public but it has a base
|
||||
which is public, then now a warning is issued and the member
|
||||
function will be public, as PHP requires this.
|
||||
|
||||
2009-07-21: vmiklos
|
||||
[PHP] Director support added.
|
||||
|
||||
2009-07-15: olly
|
||||
[Perl] Don't specify Perl prototype "()" for a constructor with a
|
||||
different name to the class, as such constructors can still take
|
||||
parameters.
|
||||
|
||||
2009-07-12: xavier98
|
||||
[Octave] Add support for Octave 3.2 API
|
||||
|
||||
2009-07-05: olly
|
||||
[PHP] Update the list of PHP keywords - "cfunction" is no longer a
|
||||
keyword in PHP5 and PHP 5.3 added "goto", "namespace", "__DIR__",
|
||||
and "__NAMESPACE__".
|
||||
|
||||
2009-07-03: olly
|
||||
[Tcl] To complement USE_TCL_STUBS, add support for USE_TK_STUBS
|
||||
and SWIG_TCL_STUBS_VERSION. Document all three in the Tcl chapter
|
||||
of the manual. Based on patch from SF#2810380 by Christian
|
||||
Gollwitzer.
|
||||
|
||||
2009-07-02: vmiklos
|
||||
[PHP] Added factory.i for PHP, see the li_factory testcase
|
||||
for more info on how to use it.
|
||||
|
||||
2009-07-02: wsfulton
|
||||
Fix -Wallkw option as reported by Solomon Gibbs.
|
||||
|
||||
2009-07-02: wsfulton
|
||||
Fix syntax error when a nested struct contains a comment containing a * followed
|
||||
eventually by a /. Regression from 1.3.37, reported by Solomon Gibbs.
|
||||
|
||||
2009-07-01: vmiklos
|
||||
[PHP] Unknown properties are no longer ignored in proxy
|
||||
classes.
|
||||
|
||||
2009-07-01: vmiklos
|
||||
[PHP] Fixed %newobject behaviour, previously any method
|
||||
marked with %newobject was handled as a constructor.
|
||||
|
||||
2009-06-30: olly
|
||||
[Ruby] Undefine close and connect macros defined by Ruby API
|
||||
headers as we don't need them and they can clash with C++ methods
|
||||
being wrapped. Patch from Vit Ondruch in SF#2814430.
|
||||
|
||||
2009-06-26: olly
|
||||
[Ruby] Fix to handle FIXNUM values greater than MAXINT passed for a
|
||||
double parameter.
|
||||
|
||||
2009-06-24: wsfulton
|
||||
Fix wrapping methods with default arguments and the compactdefaultargs feature
|
||||
where a class is passed by value and is assigned a default value. The SwigValueWrapper
|
||||
template workaround for a missing default constructor is no longer used as the code
|
||||
generated does not call the default constructor.
|
||||
|
||||
2009-06-16: wsfulton
|
||||
[Java,C#] Fix enum marshalling when %ignore is used on one of the enum items.
|
||||
Incorrect enum values were being passed to the C++ layer or compilation errors resulted.
|
||||
|
||||
2009-06-02: talby
|
||||
[Perl] Resolved reference.i overload support problem
|
||||
identified by John Potowsky.
|
||||
|
||||
2009-05-26: wsfulton
|
||||
[C#] Improved std::map wrappers based on patch from Yuval Baror. The C# proxy
|
||||
now implements System.Collections.Generic.IDictionary<>.
|
||||
|
||||
These std:map wrappers have a non-backwards compatible overhaul to make them
|
||||
like a .NET IDictionary. Some method names have changed as following:
|
||||
set -> setitem (use this[] property now)
|
||||
get -> getitem (use this[] property now)
|
||||
has_key -> ContainsKey
|
||||
del -> Remove
|
||||
clear -> Clear
|
||||
|
||||
The following macros used for std::map wrappers are deprecated and will no longer work:
|
||||
specialize_std_map_on_key
|
||||
specialize_std_map_on_value
|
||||
specialize_std_map_on_both
|
||||
|
||||
*** POTENTIAL INCOMPATIBILITY ***
|
||||
|
||||
2009-05-20: vmiklos
|
||||
[PHP] Add the 'thisown' member to classes. The usage of it
|
||||
is the same as the Python thisown one: it's 1 by default and
|
||||
you can set it to 0 if you want to prevent freeing it. (For
|
||||
example to prevent a double free.)
|
||||
|
||||
2009-05-14: bhy
|
||||
[Python] Fix the wrong pointer value returned by SwigPyObject_repr().
|
||||
|
||||
2009-05-13: mutandiz (Mikel Bancroft)
|
||||
[allegrocl] Minor tweak when wrapping in -nocwrap mode.
|
||||
|
||||
2009-05-11: wsfulton
|
||||
[C#] Improved std::vector wrappers on the C# proxy side from Yuval Baror. These
|
||||
implement IList<> instead of IEnumerable<> where possible.
|
||||
|
||||
2009-04-29: wsfulton
|
||||
[Java, C#] Add the 'notderived' attribute to the javabase and csbase typemaps.
|
||||
When this attribute is set, the typemap will not apply to classes that are derived
|
||||
from a C++ base class, eg
|
||||
%typemap(csbase, notderived="1") SWIGTYPE "CommonBase"
|
||||
|
||||
2009-04-29: olly
|
||||
[Python] Don't attempt to acquire the GIL in situations where we
|
||||
know that it will already be locked. This avoids some dead-locks
|
||||
with mod_python (due to mod_python bugs which are apparently
|
||||
unlikely to ever be fixed), and results in smaller wrappers which
|
||||
run a little faster (in tests with Xapian on x86-64 Ubuntu 9.04,
|
||||
the stripped wrapper library was 11% smaller and ran 2.7% faster).
|
||||
|
||||
2009-04-21: wsfulton
|
||||
[C#] Fix #2753469 - bool &OUTPUT and bool *OUTPUT typemaps initialisation.
|
||||
|
||||
2009-04-09: wsfulton
|
||||
Fix #2746858 - C macro expression using floating point numbers
|
||||
|
||||
2009-03-30: olly
|
||||
[PHP] The default out typemap for char[ANY] now returns the string up to a
|
||||
zero byte, or the end of the array if there is no zero byte. This
|
||||
is the same as Python does, and seems more generally useful than
|
||||
the previous behaviour of returning the whole contents of the array
|
||||
including any zero bytes. If you want the old behaviour, you can provide
|
||||
your own typemap to do this:
|
||||
|
||||
%typemap(out) char [ANY]
|
||||
%{
|
||||
RETVAL_STRINGL($1, $1_dim0, 1);
|
||||
%}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<body bgcolor="#ffffff">
|
||||
<H1><a name="Sections"></a>SWIG-1.3 Development Documentation</H1>
|
||||
|
||||
Last update : SWIG-1.3.40 (18 August 2009)
|
||||
Last update : SWIG-1.3.41 (in progress)
|
||||
|
||||
<H2>Sections</H2>
|
||||
|
||||
|
|
|
|||
2
README
2
README
|
|
@ -1,6 +1,6 @@
|
|||
SWIG (Simplified Wrapper and Interface Generator)
|
||||
|
||||
Version: 1.3.40 (18 August 2009)
|
||||
Version: 1.3.41 (in progress)
|
||||
|
||||
Tagline: SWIG is a compiler that integrates C and C++ with languages
|
||||
including Perl, Python, Tcl, Ruby, PHP, Java, Ocaml, Lua,
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
|
|||
dnl The macros which aren't shipped with the autotools are stored in the
|
||||
dnl Tools/config directory in .m4 files.
|
||||
|
||||
AC_INIT([swig],[1.3.40],[http://www.swig.org])
|
||||
AC_INIT([swig],[1.3.41],[http://www.swig.org])
|
||||
AC_PREREQ(2.58)
|
||||
AC_CONFIG_SRCDIR([Source/Swig/swig.h])
|
||||
AC_CONFIG_AUX_DIR([Tools/config])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue