git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11236 626c5289-ae23-0410-ae9c-e8d60b6d4f22
64 lines
2.6 KiB
Text
64 lines
2.6 KiB
Text
Version 1.3.40 (in progress)
|
|
============================
|
|
|
|
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-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);
|
|
%}
|