Opened 3 years ago
Closed 3 years ago
New point version
Version 4.0.1 (21 Aug 2019)
[Java] #1616 Add SWIG_JavaIllegalStateException to support throwing
java.lang.IllegalStateException from JNI code.
[Lua] #1596 tostring output changes to show the underlying C/C++ pointer.
[C#, Java] #1601 Fix invalid code generated for "%constant enum EnumType.
[Python] Fix method overloading of methods that take STL containers of different
#1602 Fix regression in 4.0.0 where a template function containing a parameter
with the same name as the function name led to the parameter name used in the
target language being incorrectly modified.
Remove all generated files on error. Previously generated files were not removed,
potentially breaking Makefiles using file dependencies, especially when -Werror
(warnings as errors) was used.
[C#] #1530 #1532 Fix marshalling of std::wstring to C#.
[Python] #1587 Python 3.8 support - remove use of deprecated PyObject_GC_UnTrack.
[Python] #1573 Generated Python code uses consistent string quoting style - double
[C#] #616 #1576 Fix C# bool INPUT, bool OUTPUT, bool INOUT typemaps to marshall
[C#, Java] #1568 #1583 Fix std::set<> typemaps for primitive types.
#1566 #1584 Regression in 4.0.0 - fix missing value for first item of enums with
#1548 #1578 Fix segfault in Doxygen parser parsing empty lines in some commands like
[C#, Java] #1570 Fix name of generated C#/Java classes for %interface macros
in swiginterface.i when wrapping nested C++ classes.
[Python] #1547 Whitespace fixes in Doxygen translated comments into pydoc comments
for Sphinx compatibility.
[MzScheme, OCaml] #1559 $arg and $input were incorrectly substituted in the
argout typemap when two or more arguments were present.
[Python, Ruby] #1538 Remove the UnknownExceptionHandler class in order to be
C++17 compliant as it uses std::unexpected_handler which was removed in C++17.
This class was intended for director exception handling but was never used by
SWIG and was never documented.
*** POTENTIAL INCOMPATIBILITY ***
[Java] #1552 Improve performance in Java std::vector constructor wrapper that takes
a native Java array as input.
[Python] Fix regression in implicit_conv handling of tuples,
introduced in SWIG 4.0.0. Fixes #1553, reported by Alexandre
[Octave] Fix detection of Octave on MacOS.
[Octave] #1522 Adapt OCTAVE_LDFLAGS for Octave 5.1.
[PHP] #1528 Don't add a closing '?>' PHP tag to generated files.
PSR-2 says it MUST be omitted for files containing only PHP.
Fixed at revision 22083.
Powered by Trac 1.5.3.dev0
By Edgewall Software
© 1998-2022 Gerard Beekmans.