diff options
author | William S Fulton <wsf@fultondesigns.co.uk> | 2014-12-31 01:22:16 +0000 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2014-12-31 01:22:16 +0000 |
commit | 73222a1cd1b2e1cb7bc96b6346b34532cb6f4014 (patch) | |
tree | 6f64a78f1f68d393bafa5c1e1f79c181dcd4a4ce | |
parent | 30537089cae6623864922df281b623e483feef8e (diff) | |
download | swig-73222a1cd1b2e1cb7bc96b6346b34532cb6f4014.tar.gz |
Bump version to 3.0.4
-rw-r--r-- | ANNOUNCE | 8 | ||||
-rw-r--r-- | CHANGES | 139 | ||||
-rw-r--r-- | CHANGES.current | 137 | ||||
-rw-r--r-- | Doc/Manual/Sections.html | 2 | ||||
-rw-r--r-- | README | 2 | ||||
-rw-r--r-- | configure.ac | 2 |
6 files changed, 147 insertions, 143 deletions
@@ -1,8 +1,8 @@ -*** ANNOUNCE: SWIG 3.0.3 (30 Dec 2014) *** +*** ANNOUNCE: SWIG 3.0.4 (in progress) *** http://www.swig.org -We're pleased to announce SWIG-3.0.3, the latest SWIG release. +We're pleased to announce SWIG-3.0.4, the latest SWIG release. What is SWIG? ============= @@ -21,11 +21,11 @@ Availability ============ The release is available for download on Sourceforge at - http://prdownloads.sourceforge.net/swig/swig-3.0.3.tar.gz + http://prdownloads.sourceforge.net/swig/swig-3.0.4.tar.gz A Windows version is also available at - http://prdownloads.sourceforge.net/swig/swigwin-3.0.3.zip + http://prdownloads.sourceforge.net/swig/swigwin-3.0.4.zip Please report problems with this release to the swig-devel mailing list, details at http://www.swig.org/mail.html. @@ -3,6 +3,145 @@ SWIG (Simplified Wrapper and Interface Generator) See the CHANGES.current file for changes in the current version. See the RELEASENOTES file for a summary of changes in each release. +Version 3.0.3 (30 Dec 2014) +=========================== + +2014-12-27: wsfulton + Fix #280 - abort using all default template parameters within other template + parameters. + +2014-12-27: talby + [Perl] Issue #282 perl5 archlib vs archlibexp + [Perl] tidy "warning: duplicate 'extern' declaration specifier" when building generated code + under clang + +2014-12-18: wsfulton + Add support for %constant and structs/classes - issue #272 + +2014-12-09: wsfulton + Fix #245 - regression (since swig-3.0.0) in templated constructors. + Templated constructors could not be instantiated - they were incorrectly ignored with a warning 504: + "Function: xyz must have a return type. Ignored." + +2014-12-07: wsfulton + Add support for C++11 strongly typed enumerations. + +2014-11-21: wsfulton + [Java C#] Fix multiply defined error when using %rename of enum items when using the "simple enum" + wrappers. + +2014-10-28: vadz + [Python] Patch #201 The generated .py file no longer uses *args for all Python parameters. + Instead, the parameters are named using the C++ parameter names. + +2014-10-24: timotheecour + [D] Patch #204 Use core.atomic.atomicOp to mutate shared variables + +2014-10-21: wsfulton + Fix issue #242 - Use of the "kwargs" feature no longer automatically turns on the + "compactdefaultargs" feature if the target language does not support kwargs. + Only Java and Python support kwargs, so this affects all the other languages. + + *** POTENTIAL INCOMPATIBILITY *** + +2014-10-10: diorcety + [Python] Patch #232 Fix property access using directors + +2014-10-06: wsfulton + [Python] Fixes when using -builtin and std::vector/std::list wrappers to allow deletion + of single elements, such as 'del vec[0]'. + +2014-09-30: oliverb + [Javascript] Merge patch #216 by Richie765 - Added support for many versions of v8 javascript. + +2014-09-30: oliverb + [Javascript] Merge patch #195 by zittix - Fixed JSClassRef declaration not using the static one. + +2014-09-30: ianlancetaylor + [Go] In configure script, require Go 1.1 or later. + +2014-09-30: wsfulton + [Python] Patch #207 - Fix No module error with -relativeimport when using single + header file import. + +2014-09-27: wsfulton + Patch #208 - Initialise newly created array when using array_functions in the + carrays.i library (C++ usage). + +2014-09-27: wsfulton + [Ruby] Patch #187 - Fix crash on shutdown of the Ruby interpreter if more than one + module was loaded at a time when data is being shared between modules. + +2014-09-27: wsfulton + [Java] Patch #168 - Fix leak in Java director string handling after the Java + upcall when called from a native thread. + +2014-09-25: ianlancetaylor + [Go] Adjust generated code to work with upcoming Go 1.4 + release. + +2014-09-23: wsfulton + [Python] Add patch from Thomas Maslach to fix crash in wrappers when using -threads in + the STL iterators (SwigPyIterator destructor). + +2014-09-17: wsfulton + [C#] Merge patch #229 from contre - Add bool array types to arrays_csharp.i + +2014-09-12: olly + [PHP] Add support for specifying any PHP interfaces a wrapped class + implements, e.g.: %typemap("phpinterfaces") MyIterator "Iterator"; + +2014-09-11: olly + [PHP] Fix throwing a PHP exception through C++ from a subclassed + director method - PHP NULL gets returned by the subclassed method + in this case, so the directorout typemap needs to allow that (at + least if an exception is active). + +2014-09-09: ianlancetaylor + [Go] Add goargout typemap. + +2014-09-09: olly + [PHP] Fix segmentation faults with directors in PHP >= 5.4, and + reenable runme tests for director_basic testcase. Fix from + pavel-charvat in issue#164. + +2014-09-05: ianlancetaylor + [Go] Add imtype, goin, goout, godirectorin, and + godirectorout typemaps, to support writing Go code to + convert between types. + +2014-09-02: olly + [Python] Fix regression in indentation of python code produced with + -modern, introduced by changes in #188. Reported by fabiencastan + in #218. + +2014-09-01: olly + Issue an error for unknown SWIG preprocessor directives, rather + than quietly ignoring them. Reported by jrhelsey in issue#217. + + *** POTENTIAL INCOMPATIBILITY *** + +2014-08-15: talby + [Perl] Include guard fix for nested modules from Anthony Heading (SF Patch #350). + +2014-08-04: wsfulton + [C#] Merge patch #200 from gpetrou - Changed CSharp license header to include auto-generated + tag so that StyleCop ignores the files. + +2014-08-04: wsfulton + [Java] Merge patch #198 from Yuval Kashtan - Support for java.nio.ByteBuffer mapping to + unsigned char * in various.i in NIOBUFFER typemaps. + +2014-07-14: ianlancetaylor + [Go] Change struct definition to use void *, not uint8, so + that the type is recorded as possibly containing + pointers. This ensures that the 1.3 garbage collector + does not collect pointers passed to C++ code. + +2014-07-01: wsfulton + Fix SF Bug #1375 - Expansion of the $parentclassname special variable incorrectly contains + brackets in the expanded name. + Version 3.0.2 (4 Jun 2014) ========================== diff --git a/CHANGES.current b/CHANGES.current index 7d9af1967..dd10b0f2b 100644 --- a/CHANGES.current +++ b/CHANGES.current @@ -2,141 +2,6 @@ Below are 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 3.0.3 (30 Dec 2014) +Version 3.0.4 (in progress) =========================== -2014-12-27: wsfulton - Fix #280 - abort using all default template parameters within other template - parameters. - -2014-12-27: talby - [Perl] Issue #282 perl5 archlib vs archlibexp - [Perl] tidy "warning: duplicate 'extern' declaration specifier" when building generated code - under clang - -2014-12-18: wsfulton - Add support for %constant and structs/classes - issue #272 - -2014-12-09: wsfulton - Fix #245 - regression (since swig-3.0.0) in templated constructors. - Templated constructors could not be instantiated - they were incorrectly ignored with a warning 504: - "Function: xyz must have a return type. Ignored." - -2014-12-07: wsfulton - Add support for C++11 strongly typed enumerations. - -2014-11-21: wsfulton - [Java C#] Fix multiply defined error when using %rename of enum items when using the "simple enum" - wrappers. - -2014-10-28: vadz - [Python] Patch #201 The generated .py file no longer uses *args for all Python parameters. - Instead, the parameters are named using the C++ parameter names. - -2014-10-24: timotheecour - [D] Patch #204 Use core.atomic.atomicOp to mutate shared variables - -2014-10-21: wsfulton - Fix issue #242 - Use of the "kwargs" feature no longer automatically turns on the - "compactdefaultargs" feature if the target language does not support kwargs. - Only Java and Python support kwargs, so this affects all the other languages. - - *** POTENTIAL INCOMPATIBILITY *** - -2014-10-10: diorcety - [Python] Patch #232 Fix property access using directors - -2014-10-06: wsfulton - [Python] Fixes when using -builtin and std::vector/std::list wrappers to allow deletion - of single elements, such as 'del vec[0]'. - -2014-09-30: oliverb - [Javascript] Merge patch #216 by Richie765 - Added support for many versions of v8 javascript. - -2014-09-30: oliverb - [Javascript] Merge patch #195 by zittix - Fixed JSClassRef declaration not using the static one. - -2014-09-30: ianlancetaylor - [Go] In configure script, require Go 1.1 or later. - -2014-09-30: wsfulton - [Python] Patch #207 - Fix No module error with -relativeimport when using single - header file import. - -2014-09-27: wsfulton - Patch #208 - Initialise newly created array when using array_functions in the - carrays.i library (C++ usage). - -2014-09-27: wsfulton - [Ruby] Patch #187 - Fix crash on shutdown of the Ruby interpreter if more than one - module was loaded at a time when data is being shared between modules. - -2014-09-27: wsfulton - [Java] Patch #168 - Fix leak in Java director string handling after the Java - upcall when called from a native thread. - -2014-09-25: ianlancetaylor - [Go] Adjust generated code to work with upcoming Go 1.4 - release. - -2014-09-23: wsfulton - [Python] Add patch from Thomas Maslach to fix crash in wrappers when using -threads in - the STL iterators (SwigPyIterator destructor). - -2014-09-17: wsfulton - [C#] Merge patch #229 from contre - Add bool array types to arrays_csharp.i - -2014-09-12: olly - [PHP] Add support for specifying any PHP interfaces a wrapped class - implements, e.g.: %typemap("phpinterfaces") MyIterator "Iterator"; - -2014-09-11: olly - [PHP] Fix throwing a PHP exception through C++ from a subclassed - director method - PHP NULL gets returned by the subclassed method - in this case, so the directorout typemap needs to allow that (at - least if an exception is active). - -2014-09-09: ianlancetaylor - [Go] Add goargout typemap. - -2014-09-09: olly - [PHP] Fix segmentation faults with directors in PHP >= 5.4, and - reenable runme tests for director_basic testcase. Fix from - pavel-charvat in issue#164. - -2014-09-05: ianlancetaylor - [Go] Add imtype, goin, goout, godirectorin, and - godirectorout typemaps, to support writing Go code to - convert between types. - -2014-09-02: olly - [Python] Fix regression in indentation of python code produced with - -modern, introduced by changes in #188. Reported by fabiencastan - in #218. - -2014-09-01: olly - Issue an error for unknown SWIG preprocessor directives, rather - than quietly ignoring them. Reported by jrhelsey in issue#217. - - *** POTENTIAL INCOMPATIBILITY *** - -2014-08-15: talby - [Perl] Include guard fix for nested modules from Anthony Heading (SF Patch #350). - -2014-08-04: wsfulton - [C#] Merge patch #200 from gpetrou - Changed CSharp license header to include auto-generated - tag so that StyleCop ignores the files. - -2014-08-04: wsfulton - [Java] Merge patch #198 from Yuval Kashtan - Support for java.nio.ByteBuffer mapping to - unsigned char * in various.i in NIOBUFFER typemaps. - -2014-07-14: ianlancetaylor - [Go] Change struct definition to use void *, not uint8, so - that the type is recorded as possibly containing - pointers. This ensures that the 1.3 garbage collector - does not collect pointers passed to C++ code. - -2014-07-01: wsfulton - Fix SF Bug #1375 - Expansion of the $parentclassname special variable incorrectly contains - brackets in the expanded name. diff --git a/Doc/Manual/Sections.html b/Doc/Manual/Sections.html index 1a16b6cc5..2b2917203 100644 --- a/Doc/Manual/Sections.html +++ b/Doc/Manual/Sections.html @@ -6,7 +6,7 @@ <body bgcolor="#ffffff"> <H1><a name="Sections"></a>SWIG-3.0 Documentation</H1> -Last update : SWIG-3.0.3 (30 Dec 2014) +Last update : SWIG-3.0.4 (in progress) <H2>Sections</H2> @@ -1,6 +1,6 @@ SWIG (Simplified Wrapper and Interface Generator) -Version: 3.0.3 (30 Dec 2014) +Version: 3.0.4 (in progress) Tagline: SWIG is a compiler that integrates C and C++ with languages including Perl, Python, Tcl, Ruby, PHP, Java, C#, D, Go, Lua, diff --git a/configure.ac b/configure.ac index 7eec63c83..ff2b057d9 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script. dnl The macros which aren't shipped with the autotools are stored in the dnl Tools/config directory in .m4 files. -AC_INIT([swig],[3.0.3],[http://www.swig.org]) +AC_INIT([swig],[3.0.4],[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 |