| This file contains the changes for the current release. |
| See the CHANGES file for changes in older releases. |
| See the RELEASENOTES file for a summary of changes in each release. |
| |
| Version 2.0.4 (in progress) |
| =========================== |
| 2011-05-19: wsfulton |
| [Guile] Patch #3191625 fixing overloading of integer types. |
| |
| 2011-05-19: wsfulton |
| [Perl] Patch #3260265 fixing overloading of non-primitive types and integers in |
| Perl 5.12 and later. |
| |
| 2011-05-19: wsfulton |
| [Ruby] Fix %import where one of the imported files %include one of the STL include |
| files such as std_vector.i. |
| |
| 2011-05-17: wsfulton |
| [Java] Apply #3289851 from Alan Harder to fix memory leak in directors when checking |
| for pending exceptions. |
| |
| 2011-05-17: wsfulton |
| [Tcl] Apply #3300072 from Christian Delbaere to fix multiple module loading not |
| always sharing variables across modules. |
| |
| 2011-05-16: xavier98 |
| [octave] Fix an incompatibility with never versions of Octave. Case on Octave |
| API >= 40 to handle rename of Octave_map to octave_map. |
| [octave] Add support for y.__rop__(x) operators when x.__op__(y) doesn't exist. |
| [octave] Allow global operators to be defined by SWIG-wrapped functions. |
| [octave] Fix several bugs around module namespaces; add -global, -noglobal, |
| -globals <name> command line options to the module. |
| |
| 2011-05-14: wsfulton |
| %varargs when used with a numeric argument used to create an additional argument |
| which was intended to provide a guaranteed sentinel value. This never worked and now |
| the additional argument is not generated. |
| |
| 2011-05-13: wsfulton |
| [python] Additional fixes for python3.2 support. |
| |
| 2011-05-07: szager |
| [python] Fixed PyGetSetDescr for python3.2. |
| |
| 2011-05-05: wsfulton |
| [Lua, Python, Tcl] C/C++ prototypes shown in error message when calling an overloaded |
| method with incorrect arguments improved to show always show fully qualified name |
| and if a const method. |
| |
| Also fixed other Lua error messages in generated code which weren't consistently |
| using the fully qualified C++ name - requested by Gedalia Pasternak. |
| |
| 2011-04-29: szager |
| Bug 2635919: Convenience method to convert std::map to a python dict. |
| |
| 2011-04-29: szager |
| [Python] Fixed bug 2811549: return non-const iterators from STL |
| methods begin(), end(), rbegin(), rend(). |
| |
| 2011-04-25: szager |
| [Python] Fixed bug 1498929: Access to member fields in map elements |
| |
| 2011-04-23: klickverbot |
| [D] nspace: Correctly generate identifiers for base classes when |
| not in split proxy mode. |
| |
| 2011-04-13: szager |
| Fixed bug 3286333: infinite recursion with mutual 'using namespace' clauses. |
| |
| 2011-04-12: szager |
| Fixed bug 1163440: vararg typemaps. |
| |
| 2011-04-12: szager |
| Fixed bug #3285386: parse error from 'operator T*&()'. Added operator_pointer_ref |
| test case to demonstrate. |
| |
| 2011-04-11: szager |
| [Python] Fixed PyVarObject_HEAD_INIT to eliminate VC++ compiler errors about |
| static initialization of struct members with pointers. |
| |
| 2011-04-11: wsfulton |
| [Tcl] Apply patch #3284326 from Colin McDonald to fix some compiler warnings. |
| |
| 2011-04-11: szager |
| [Python] Fixed PyVarObject_HEAD_INIT to eliminate VC++ compiler errors about |
| static initialization of struct members with pointers. |
| |
| 2011-04-10: klickverbot |
| [D] Fixed wrapping of enums that are type char, for example: |
| enum { X = 'X'; } (this was already in 2.0.3 for C# and Java) |
| |
| 2011-04-10: klickverbot |
| [D] nspace: Fixed referencing types in the root namespace when |
| not in split proxy mode. |
| |
| 2011-04-09: szager |
| [Python] Applied patch #1932484: migrate PyCObject to PyCapsule. |
| |
| 2011-04-09: szager |
| [Python] Added preprocessor guards for python functions PyUnicode_AsWideChar and |
| PySlice_GetIndices, which changed signatures in python3.2. |
| |
| 2011-04-07: wsfulton |
| Fix wrapping of const array typedefs which were generating uncompileable code as |
| reported by Karl Wette. |
| |
| 2011-04-03: szager |
| [Python] Fixed the behavior of %pythonnondynamic to conform to the spec in Lib/pyuserdir.swg. |
| |
| 2011-04-03: szager |
| [Python] Merged in the szager-python-builtin branch, adding the -builtin feature |
| for python. The -builtin option may provide a significant performance gain |
| in python wrappers. For full details and limitations, refer to Doc/Manual/Python.html. |
| A small test suite designed to demonstrate the performance gain is in |
| Examples/python/performance. |
| |
| 2011-04-01: wsfulton |
| Add in missing wrappers for friend functions for some target languages, mostly |
| the non-scripting languages like Java and C#. |