From: <wsf...@us...> - 2012-05-26 08:05:23
|
Revision: 13125 http://swig.svn.sourceforge.net/swig/?rev=13125&view=rev Author: wsfulton Date: 2012-05-26 08:05:16 +0000 (Sat, 26 May 2012) Log Message: ----------- Bump version to 2.0.8 Modified Paths: -------------- trunk/ANNOUNCE trunk/CHANGES trunk/CHANGES.current trunk/Doc/Manual/Sections.html trunk/README trunk/configure.in Modified: trunk/ANNOUNCE =================================================================== --- trunk/ANNOUNCE 2012-05-26 07:58:23 UTC (rev 13124) +++ trunk/ANNOUNCE 2012-05-26 08:05:16 UTC (rev 13125) @@ -1,8 +1,8 @@ -*** ANNOUNCE: SWIG 2.0.7 (26 May 2012) *** +*** ANNOUNCE: SWIG 2.0.8 (in progress) *** http://www.swig.org -We're pleased to announce SWIG-2.0.7, the latest SWIG release. +We're pleased to announce SWIG-2.0.8, the latest SWIG release. What is SWIG? ============= @@ -21,11 +21,11 @@ ============ The release is available for download on Sourceforge at - http://prdownloads.sourceforge.net/swig/swig-2.0.7.tar.gz + http://prdownloads.sourceforge.net/swig/swig-2.0.8.tar.gz A Windows version is also available at - http://prdownloads.sourceforge.net/swig/swigwin-2.0.7.zip + http://prdownloads.sourceforge.net/swig/swigwin-2.0.8.zip Please report problems with this release to the swig-devel mailing list, details at http://www.swig.org/mail.html. Modified: trunk/CHANGES =================================================================== --- trunk/CHANGES 2012-05-26 07:58:23 UTC (rev 13124) +++ trunk/CHANGES 2012-05-26 08:05:16 UTC (rev 13125) @@ -3,6 +3,97 @@ See the CHANGES.current file for changes in the current version. See the RELEASENOTES file for a summary of changes in each release. +Version 2.0.7 (26 May 2012) +=========================== +2012-05-26: wsfulton + std::string typemap modifications so they can be used with %apply for other string + classes. + +2012-05-25: wsfulton + [Lua] Fixes for -external-runtime to work again. + +2012-05-22: szager + [python] Disambiguate SWIG_From_unsigned_SS_int and SWIG_From_unsigned_SS_long. + +2012-05-18: olly + [PHP] Fix getters for template members. (SF#3428833, SF#3528035) + +2012-05-14: wsfulton + Fix some language's std::map wrappers to recognise difference_type, size_type, key_type + and mapped_type. + +2012-05-14: kwwette (signed off by xavier98) + [Octave] Prevent Octave from seg-faulting at exit when SWIG + modules are loaded, due to bugs in Octave's cleanup code: + * Wrapping functions now declared with Octave DEFUN_DLD macro, + and loaded through Octave's dynamic module loader + * Global variables of swigref type are now assigned a new() + copy of the swigref class, to prevent double-free errors + * SWIG module at-exit cleanup function now created in Octave + through eval(), so not dependent on loaded .oct library + * For Octave versions 3.1.* to 3.3.*, register C-level at-exit + function which terminates Octave immediately (with correct + status code) without performing memory cleanup. This function + can be controlled with macros in Lib/octave/octruntime.swg + + [Octave] New syntax for determing whether SWIG module should be + loaded globally or non-globally. To load module "example" globally, + type the module name + $ example; + as before; to load module non-globally, assign it to a variable: + $ example = example; + or + $ ex = example; + for a shorter (local) module name. -global/-noglobal command-line + options and module command line are deprecated. Added usage info + to module, so typing + $ help example + or incorrect usage should display proper usage, with examples. + + *** POTENTIAL INCOMPATIBILITY *** + +2012-05-12: olly + [PHP] Fix memory leak in code generated for a callback. Patch from + SF bug #3510806. + +2012-05-12: olly + [PHP] Avoid using zend_error_noreturn() as it doesn't work with all + builds of PHP (SF bug #3166423). Instead we now wrap it in a + SWIG_FAIL() function which we annotate as "noreturn" for GCC to + avoids warnings. This also reduces the size of the compiled + wrapper (e.g. the stripped size is reduced by 6% for Xapian's PHP + bindings). + +2012-05-11: wsfulton + [Java] SF patch #3522855 Fix unintended uninitialised memory access in OUTPUT typemaps. + +2012-05-11: wsfulton + [Java] SF patch #3522674 Fix possible uninitialised memory access in char **STRING_OUT + typemap. + +2012-05-11: wsfulton + [Java] SF patch #3522611 Fix uninitialised size regression in char **STRING_ARRAY + introduced in swig-2.0.6. + +2012-05-11: wsfulton + SF bug #3525050 - Fix regression introduced in swig-2.0.5 whereby defining one typemap + method such as an 'out' typemap may hide another typemap method such as an 'in' typemap - + only occurs when the type is a template type where the template parameters are the same + via a typedef. + +2012-05-10: olly + [PHP] Fix the constant typemaps for SWIGTYPE, etc - previously + these used the wrong name for renamed constants. Add + autodoc_runme.php to the testsuite as a regression test for this. + +2012-05-02: ianlancetaylor + [Go] Remove compatibility support for gccgo 4.6. Using + SWIG with gccgo will now require gccgo 4.7. Using SWIG + with the more commonly used gc compiler is unaffected. + +2012-05-01: wsfulton + Fix generated code for C forward enum declarations in some languages. + Version 2.0.6 (30 April 2012) ============================= Modified: trunk/CHANGES.current =================================================================== --- trunk/CHANGES.current 2012-05-26 07:58:23 UTC (rev 13124) +++ trunk/CHANGES.current 2012-05-26 08:05:16 UTC (rev 13125) @@ -2,94 +2,5 @@ See the CHANGES file for changes in older releases. See the RELEASENOTES file for a summary of changes in each release. -Version 2.0.7 (26 May 2012) +Version 2.0.8 (in progress) =========================== -2012-05-26: wsfulton - std::string typemap modifications so they can be used with %apply for other string - classes. - -2012-05-25: wsfulton - [Lua] Fixes for -external-runtime to work again. - -2012-05-22: szager - [python] Disambiguate SWIG_From_unsigned_SS_int and SWIG_From_unsigned_SS_long. - -2012-05-18: olly - [PHP] Fix getters for template members. (SF#3428833, SF#3528035) - -2012-05-14: wsfulton - Fix some language's std::map wrappers to recognise difference_type, size_type, key_type - and mapped_type. - -2012-05-14: kwwette (signed off by xavier98) - [Octave] Prevent Octave from seg-faulting at exit when SWIG - modules are loaded, due to bugs in Octave's cleanup code: - * Wrapping functions now declared with Octave DEFUN_DLD macro, - and loaded through Octave's dynamic module loader - * Global variables of swigref type are now assigned a new() - copy of the swigref class, to prevent double-free errors - * SWIG module at-exit cleanup function now created in Octave - through eval(), so not dependent on loaded .oct library - * For Octave versions 3.1.* to 3.3.*, register C-level at-exit - function which terminates Octave immediately (with correct - status code) without performing memory cleanup. This function - can be controlled with macros in Lib/octave/octruntime.swg - - [Octave] New syntax for determing whether SWIG module should be - loaded globally or non-globally. To load module "example" globally, - type the module name - $ example; - as before; to load module non-globally, assign it to a variable: - $ example = example; - or - $ ex = example; - for a shorter (local) module name. -global/-noglobal command-line - options and module command line are deprecated. Added usage info - to module, so typing - $ help example - or incorrect usage should display proper usage, with examples. - - *** POTENTIAL INCOMPATIBILITY *** - -2012-05-12: olly - [PHP] Fix memory leak in code generated for a callback. Patch from - SF bug #3510806. - -2012-05-12: olly - [PHP] Avoid using zend_error_noreturn() as it doesn't work with all - builds of PHP (SF bug #3166423). Instead we now wrap it in a - SWIG_FAIL() function which we annotate as "noreturn" for GCC to - avoids warnings. This also reduces the size of the compiled - wrapper (e.g. the stripped size is reduced by 6% for Xapian's PHP - bindings). - -2012-05-11: wsfulton - [Java] SF patch #3522855 Fix unintended uninitialised memory access in OUTPUT typemaps. - -2012-05-11: wsfulton - [Java] SF patch #3522674 Fix possible uninitialised memory access in char **STRING_OUT - typemap. - -2012-05-11: wsfulton - [Java] SF patch #3522611 Fix uninitialised size regression in char **STRING_ARRAY - introduced in swig-2.0.6. - -2012-05-11: wsfulton - SF bug #3525050 - Fix regression introduced in swig-2.0.5 whereby defining one typemap - method such as an 'out' typemap may hide another typemap method such as an 'in' typemap - - only occurs when the type is a template type where the template parameters are the same - via a typedef. - -2012-05-10: olly - [PHP] Fix the constant typemaps for SWIGTYPE, etc - previously - these used the wrong name for renamed constants. Add - autodoc_runme.php to the testsuite as a regression test for this. - -2012-05-02: ianlancetaylor - [Go] Remove compatibility support for gccgo 4.6. Using - SWIG with gccgo will now require gccgo 4.7. Using SWIG - with the more commonly used gc compiler is unaffected. - -2012-05-01: wsfulton - Fix generated code for C forward enum declarations in some languages. - Modified: trunk/Doc/Manual/Sections.html =================================================================== --- trunk/Doc/Manual/Sections.html 2012-05-26 07:58:23 UTC (rev 13124) +++ trunk/Doc/Manual/Sections.html 2012-05-26 08:05:16 UTC (rev 13125) @@ -6,7 +6,7 @@ <body bgcolor="#ffffff"> <H1><a name="Sections"></a>SWIG-2.0 Documentation</H1> -Last update : SWIG-2.0.7 (26 May 2012) +Last update : SWIG-2.0.8 (in progress) <H2>Sections</H2> Modified: trunk/README =================================================================== --- trunk/README 2012-05-26 07:58:23 UTC (rev 13124) +++ trunk/README 2012-05-26 08:05:16 UTC (rev 13125) @@ -1,6 +1,6 @@ SWIG (Simplified Wrapper and Interface Generator) -Version: 2.0.7 (26 May 2012) +Version: 2.0.8 (in progress) Tagline: SWIG is a compiler that integrates C and C++ with languages including Perl, Python, Tcl, Ruby, PHP, Java, Ocaml, Lua, Modified: trunk/configure.in =================================================================== --- trunk/configure.in 2012-05-26 07:58:23 UTC (rev 13124) +++ trunk/configure.in 2012-05-26 08:05:16 UTC (rev 13125) @@ -2,7 +2,7 @@ dnl The macros which aren't shipped with the autotools are stored in the dnl Tools/config directory in .m4 files. -AC_INIT([swig],[2.0.7],[http://www.swig.org]) +AC_INIT([swig],[2.0.8],[http://www.swig.org]) dnl NB: When this requirement is increased to 2.60 or later, AC_PROG_SED dnl definition below can be removed This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |