diff --git a/CHANGES b/CHANGES index 7ffb490da..7fff2c3f0 100644 --- a/CHANGES +++ b/CHANGES @@ -5,25 +5,25 @@ See CHANGES.current for current version. Version 1.3.38 (31 January 2009) ================================ -2008-01-31: bhy +2009-01-31: bhy [Python] Fix SF#2552488 reported by Gaetan Lehmann. Now %pythonprepend and %pythonappend have correct indentation. -2008-01-31: bhy +2009-01-31: bhy [Python] Fix SF#2552048 reported by Gaetan Lehmann. The parameter list of static member function in generated proxy code should not have the 'self' parameter. -2008-01-29: wsfulton +2009-01-29: wsfulton Fix regression introduced in 1.3.37 where the default output directory for target language specific files (in the absence of -outdir) was no longer the same directory as the generated c/c++ file. -2008-01-28: wsfulton +2009-01-28: wsfulton [Java, C#] Fix proxy class not being used when the global scope operator was used for parameters passed by value. Reported by David Piepgrass. -2008-01-15: wsfulton +2009-01-15: wsfulton [Perl] Fix seg fault when running with -v option, reported by John Ky. Version 1.3.37 (13 January 2009) diff --git a/CHANGES.current b/CHANGES.current index de41577f8..65cc144bb 100644 --- a/CHANGES.current +++ b/CHANGES.current @@ -1,7 +1,7 @@ Version 1.3.39 (in progress) ============================ -2008-03-18: wsfulton +2009-03-18: wsfulton [C#] std::vector wrapper improvements for .NET 2 and also providing the necessary machinery to use the std::vector wrappers with more advanced features such as LINQ - the C# proxy class now derives from IEnumerable<>. The default is now to @@ -11,55 +11,55 @@ Version 1.3.39 (in progress) *** POTENTIAL INCOMPATIBILITY *** -2008-03-12: wsfulton +2009-03-12: wsfulton [Ruby] Fix #2676738 SWIG generated symbol name clashes. -2008-03-01: bhy +2009-03-01: bhy [Python] Some fixes for Python 3.0.1 and higher support. In 3.0.1, the C API function PyObject_Compare is removed, so PyObject_RichCompareBool is used for replacement. Struct initilization of SwigPyObject and SwigPyObject_as_number changed to reflect the drop of tp_compare and nb_long. -2008-03-01: bhy +2009-03-01: bhy [Python] Fix SF#2583160. Now the importer in Python shadow wrapper take care of the case that module already imported at other place. -2008-02-28: bhy +2009-02-28: bhy [Python] Fix SF#2637352. Move struct declaration of SWIG_module in pyinit.swg before the method calls, since some C compiler don't allow declaration in middle of function body. -2008-02-21: wsfulton +2009-02-21: wsfulton [Allegrocl] Fix seg fault wrapping some constant variable (%constant) types. -2008-02-20: wsfulton +2009-02-20: wsfulton [CFFI] Fix seg faults when for %extend and using statements. -2008-02-20: wsfulton +2009-02-20: wsfulton Fix SF #2605955: -co option which broke in 1.3.37. -2008-02-20: wsfulton +2009-02-20: wsfulton New %insert("begin") section added. Also can be used as %begin. This is a new code section reserved entirely for users and the code within the section is generated at the top of the C/C++ wrapper file and so provides a means to put custom code into the wrapper file before anything else that SWIG generates. -2008-02-17: wsfulton +2009-02-17: wsfulton 'make clean-test-suite' will now run clean on ALL languages. Previously it only ran the correctly configured languages. This way it is now possible to clean up properly after running 'make partialcheck-test-suite'. -2008-02-14: wsfulton +2009-02-14: wsfulton Extend attribute library support for structs/classes and the accessor functions use pass/return by value semantics. Two new macros are available and usage is identical to %attribute. These are %attributeval for structs/classes and %attributestring for string classes, like std::string. See attribute.swg for more details. -2008-02-13: wsfulton +2009-02-13: wsfulton Add support for %extend and memberin typemaps. Previously the memberin typemaps were ignored for member variables within a %extend block. -2008-02-12: wsfulton +2009-02-12: wsfulton Remove unnecessary temporary variable when wrapping return values that are references. Example of generated code for wrapping: @@ -82,15 +82,15 @@ Version 1.3.39 (in progress) ... result = (std::string *) &(arg1)->refReturn(); -2008-02-08: bhy +2009-02-08: bhy Change the SIZE mapped by %pybuffer_mutable_binary and %pybuffer_binary in pybuffer.i from the length of the buffer to the number of items in the buffer. -2008-02-08: wsfulton +2009-02-08: wsfulton Fix %feature not working for conversion operators, reported by Matt Sprague, for example: %feature("cs:methodmodifiers") operator bool "protected"; -2008-02-07: wsfulton +2009-02-07: wsfulton [MzScheme] Apply #2081967 configure changes for examples to build with recent PLT versions. Also fixes Makefile errors building SWIG executable when mzscheme package is installed (version 3.72 approx and later).