Bump version to 3.0.2
This commit is contained in:
parent
703862dc3a
commit
68347cb723
6 changed files with 92 additions and 88 deletions
8
ANNOUNCE
8
ANNOUNCE
|
|
@ -1,8 +1,8 @@
|
||||||
*** ANNOUNCE: SWIG 3.0.1 (27 May 2014) ***
|
*** ANNOUNCE: SWIG 3.0.2 (in progress) ***
|
||||||
|
|
||||||
http://www.swig.org
|
http://www.swig.org
|
||||||
|
|
||||||
We're pleased to announce SWIG-3.0.1, the latest SWIG release.
|
We're pleased to announce SWIG-3.0.2, the latest SWIG release.
|
||||||
|
|
||||||
What is SWIG?
|
What is SWIG?
|
||||||
=============
|
=============
|
||||||
|
|
@ -21,11 +21,11 @@ Availability
|
||||||
============
|
============
|
||||||
The release is available for download on Sourceforge at
|
The release is available for download on Sourceforge at
|
||||||
|
|
||||||
http://prdownloads.sourceforge.net/swig/swig-3.0.1.tar.gz
|
http://prdownloads.sourceforge.net/swig/swig-3.0.2.tar.gz
|
||||||
|
|
||||||
A Windows version is also available at
|
A Windows version is also available at
|
||||||
|
|
||||||
http://prdownloads.sourceforge.net/swig/swigwin-3.0.1.zip
|
http://prdownloads.sourceforge.net/swig/swigwin-3.0.2.zip
|
||||||
|
|
||||||
Please report problems with this release to the swig-devel mailing list,
|
Please report problems with this release to the swig-devel mailing list,
|
||||||
details at http://www.swig.org/mail.html.
|
details at http://www.swig.org/mail.html.
|
||||||
|
|
|
||||||
84
CHANGES
84
CHANGES
|
|
@ -3,6 +3,90 @@ SWIG (Simplified Wrapper and Interface Generator)
|
||||||
See the CHANGES.current file for changes in the current version.
|
See the CHANGES.current file for changes in the current version.
|
||||||
See the RELEASENOTES file for a summary of changes in each release.
|
See the RELEASENOTES file for a summary of changes in each release.
|
||||||
|
|
||||||
|
Version 3.0.1 (27 May 2014)
|
||||||
|
===========================
|
||||||
|
|
||||||
|
2014-05-25: hfalcic
|
||||||
|
[Python] Python 3 byte string output: use errors="surrogateescape"
|
||||||
|
if available on the version of Python that's in use. This allows
|
||||||
|
obtaining the original byte string (and potentially trying a fallback
|
||||||
|
encoding) if the bytes can't be decoded as UTF-8.
|
||||||
|
|
||||||
|
Previously, a UnicodeDecodeError would be raised with no way to treat
|
||||||
|
the data as bytes or try another codec.
|
||||||
|
|
||||||
|
2014-05-18: vkalinin
|
||||||
|
Bug #175 - Restore %extend to work for unnamed nested structures by using a C
|
||||||
|
symbol comprising the outer structure name and unnamed variable instance name.
|
||||||
|
|
||||||
|
2014-05-15: kwwette
|
||||||
|
Add #166 - 'make check' now works out of source. This required te examples to build
|
||||||
|
out of source. The main languages have been tested - C#, Go, Guile, Java, Javascript,
|
||||||
|
Lua, Octave, Perl, PHP, Python, Ruby and Tcl.
|
||||||
|
|
||||||
|
2014-05-01: Oliver Buchtala
|
||||||
|
Javascript support added, see Javascript chapter in the documentation.
|
||||||
|
|
||||||
|
2014-05-01: olly
|
||||||
|
[PHP] The generated __isset() method now returns true for read-only properties.
|
||||||
|
|
||||||
|
2014-04-24: kwwette
|
||||||
|
[Go] Fix go ./configure parsing of gccgo --version, and
|
||||||
|
goruntime.swg typo in __GNUC_PATCHLEVEL__ (SF Bug #1298)
|
||||||
|
|
||||||
|
2014-04-24: kwwette
|
||||||
|
Fix {python|perl5|ruby|tcl}/java examples
|
||||||
|
|
||||||
|
In Lib/gcj/cni.i, for compatibility with newer gcj versions:
|
||||||
|
|
||||||
|
- remove JvAllocObject() which gcj no longer defines, from gcj Changelog:
|
||||||
|
2004-04-16 Bryce McKinlay <mckinlay@redhat.com>
|
||||||
|
* gcj/cni.h (JvAllocObject): Remove these obsolete,
|
||||||
|
undocumented CNI calls.
|
||||||
|
|
||||||
|
- change JvCreateJavaVM() argument from void* to JvVMInitArgs*, from gcj Changelog:
|
||||||
|
2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
|
||||||
|
PR libgcj/16923
|
||||||
|
...
|
||||||
|
(JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than void*.
|
||||||
|
|
||||||
|
*** POTENTIAL INCOMPATIBILITY ***
|
||||||
|
|
||||||
|
2014-04-08: wsfulton
|
||||||
|
SF Bug #1366 - Remove duplicate declarations of strtoimax and strtoumax in inttypes.i
|
||||||
|
|
||||||
|
2014-04-08: wsfulton
|
||||||
|
[Java C#] Enums which have been ignored via %ignore and are subsequently
|
||||||
|
used are handled slightly differently. Type wrapper classes are now generated
|
||||||
|
which are effectively a wrapper of an empty enum. Previously in Java uncompilable
|
||||||
|
code was generated and in C# an int was used.
|
||||||
|
|
||||||
|
2014-04-04: wsfulton
|
||||||
|
Fix regression in 3.0.0 where legal code following an operator<< definition might
|
||||||
|
give a syntax error. SF Bug #1365.
|
||||||
|
|
||||||
|
2014-04-03: olly
|
||||||
|
[PHP] Fix wrapping director constructors with default parameters
|
||||||
|
with a ZTS-enabled build of PHP.
|
||||||
|
|
||||||
|
2014-04-02: olly
|
||||||
|
[PHP] Pass the ZTS context we already have to avoid needing to
|
||||||
|
call TSRMLS_FETCH, which is relatively expensive.
|
||||||
|
|
||||||
|
2014-04-02: olly
|
||||||
|
[PHP] Pass ZTS context through to t_output_helper() so it works
|
||||||
|
with a ZTS-enabled build of PHP. Reported by Pierre Labastie in
|
||||||
|
github PR#155.
|
||||||
|
|
||||||
|
2014-03-28: wsfulton
|
||||||
|
[Java C# D Go] Fixes for C enums used in an API and the definition of the enum
|
||||||
|
has not been parsed. For D, this fixes a segfault in SWIG. The other languages
|
||||||
|
now produce code that compiles, although the definition of the enum is needed
|
||||||
|
in order to use the enum properly from the target language.
|
||||||
|
|
||||||
|
2014-03-23: v-for-vandal
|
||||||
|
[Lua] Fix for usage of snprintf in Lua runtime which Visual Studio does not have.
|
||||||
|
|
||||||
Version 3.0.0 (16 Mar 2014)
|
Version 3.0.0 (16 Mar 2014)
|
||||||
===========================
|
===========================
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,86 +2,6 @@ Below are the changes for the current release.
|
||||||
See the CHANGES file for changes in older releases.
|
See the CHANGES file for changes in older releases.
|
||||||
See the RELEASENOTES file for a summary of changes in each release.
|
See the RELEASENOTES file for a summary of changes in each release.
|
||||||
|
|
||||||
Version 3.0.1 (27 May 2014)
|
Version 3.0.2 (in progress)
|
||||||
===========================
|
===========================
|
||||||
|
|
||||||
2014-05-25: hfalcic
|
|
||||||
[Python] Python 3 byte string output: use errors="surrogateescape"
|
|
||||||
if available on the version of Python that's in use. This allows
|
|
||||||
obtaining the original byte string (and potentially trying a fallback
|
|
||||||
encoding) if the bytes can't be decoded as UTF-8.
|
|
||||||
|
|
||||||
Previously, a UnicodeDecodeError would be raised with no way to treat
|
|
||||||
the data as bytes or try another codec.
|
|
||||||
|
|
||||||
2014-05-18: vkalinin
|
|
||||||
Bug #175 - Restore %extend to work for unnamed nested structures by using a C
|
|
||||||
symbol comprising the outer structure name and unnamed variable instance name.
|
|
||||||
|
|
||||||
2014-05-15: kwwette
|
|
||||||
Add #166 - 'make check' now works out of source. This required te examples to build
|
|
||||||
out of source. The main languages have been tested - C#, Go, Guile, Java, Javascript,
|
|
||||||
Lua, Octave, Perl, PHP, Python, Ruby and Tcl.
|
|
||||||
|
|
||||||
2014-05-01: Oliver Buchtala
|
|
||||||
Javascript support added, see Javascript chapter in the documentation.
|
|
||||||
|
|
||||||
2014-05-01: olly
|
|
||||||
[PHP] The generated __isset() method now returns true for read-only properties.
|
|
||||||
|
|
||||||
2014-04-24: kwwette
|
|
||||||
[Go] Fix go ./configure parsing of gccgo --version, and
|
|
||||||
goruntime.swg typo in __GNUC_PATCHLEVEL__ (SF Bug #1298)
|
|
||||||
|
|
||||||
2014-04-24: kwwette
|
|
||||||
Fix {python|perl5|ruby|tcl}/java examples
|
|
||||||
|
|
||||||
In Lib/gcj/cni.i, for compatibility with newer gcj versions:
|
|
||||||
|
|
||||||
- remove JvAllocObject() which gcj no longer defines, from gcj Changelog:
|
|
||||||
2004-04-16 Bryce McKinlay <mckinlay@redhat.com>
|
|
||||||
* gcj/cni.h (JvAllocObject): Remove these obsolete,
|
|
||||||
undocumented CNI calls.
|
|
||||||
|
|
||||||
- change JvCreateJavaVM() argument from void* to JvVMInitArgs*, from gcj Changelog:
|
|
||||||
2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
|
|
||||||
PR libgcj/16923
|
|
||||||
...
|
|
||||||
(JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than void*.
|
|
||||||
|
|
||||||
*** POTENTIAL INCOMPATIBILITY ***
|
|
||||||
|
|
||||||
2014-04-08: wsfulton
|
|
||||||
SF Bug #1366 - Remove duplicate declarations of strtoimax and strtoumax in inttypes.i
|
|
||||||
|
|
||||||
2014-04-08: wsfulton
|
|
||||||
[Java C#] Enums which have been ignored via %ignore and are subsequently
|
|
||||||
used are handled slightly differently. Type wrapper classes are now generated
|
|
||||||
which are effectively a wrapper of an empty enum. Previously in Java uncompilable
|
|
||||||
code was generated and in C# an int was used.
|
|
||||||
|
|
||||||
2014-04-04: wsfulton
|
|
||||||
Fix regression in 3.0.0 where legal code following an operator<< definition might
|
|
||||||
give a syntax error. SF Bug #1365.
|
|
||||||
|
|
||||||
2014-04-03: olly
|
|
||||||
[PHP] Fix wrapping director constructors with default parameters
|
|
||||||
with a ZTS-enabled build of PHP.
|
|
||||||
|
|
||||||
2014-04-02: olly
|
|
||||||
[PHP] Pass the ZTS context we already have to avoid needing to
|
|
||||||
call TSRMLS_FETCH, which is relatively expensive.
|
|
||||||
|
|
||||||
2014-04-02: olly
|
|
||||||
[PHP] Pass ZTS context through to t_output_helper() so it works
|
|
||||||
with a ZTS-enabled build of PHP. Reported by Pierre Labastie in
|
|
||||||
github PR#155.
|
|
||||||
|
|
||||||
2014-03-28: wsfulton
|
|
||||||
[Java C# D Go] Fixes for C enums used in an API and the definition of the enum
|
|
||||||
has not been parsed. For D, this fixes a segfault in SWIG. The other languages
|
|
||||||
now produce code that compiles, although the definition of the enum is needed
|
|
||||||
in order to use the enum properly from the target language.
|
|
||||||
|
|
||||||
2014-03-23: v-for-vandal
|
|
||||||
[Lua] Fix for usage of snprintf in Lua runtime which Visual Studio does not have.
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
<body bgcolor="#ffffff">
|
<body bgcolor="#ffffff">
|
||||||
<H1><a name="Sections"></a>SWIG-3.0 Documentation</H1>
|
<H1><a name="Sections"></a>SWIG-3.0 Documentation</H1>
|
||||||
|
|
||||||
Last update : SWIG-3.0.1 (27 May 2014)
|
Last update : SWIG-3.0.2 (in progress)
|
||||||
|
|
||||||
<H2>Sections</H2>
|
<H2>Sections</H2>
|
||||||
|
|
||||||
|
|
|
||||||
2
README
2
README
|
|
@ -1,6 +1,6 @@
|
||||||
SWIG (Simplified Wrapper and Interface Generator)
|
SWIG (Simplified Wrapper and Interface Generator)
|
||||||
|
|
||||||
Version: 3.0.1 (27 May 2014)
|
Version: 3.0.2 (27 May 2014)
|
||||||
|
|
||||||
Tagline: SWIG is a compiler that integrates C and C++ with languages
|
Tagline: SWIG is a compiler that integrates C and C++ with languages
|
||||||
including Perl, Python, Tcl, Ruby, PHP, Java, C#, D, Go, Lua,
|
including Perl, Python, Tcl, Ruby, PHP, Java, C#, D, Go, Lua,
|
||||||
|
|
|
||||||
|
|
@ -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 The macros which aren't shipped with the autotools are stored in the
|
||||||
dnl Tools/config directory in .m4 files.
|
dnl Tools/config directory in .m4 files.
|
||||||
|
|
||||||
AC_INIT([swig],[3.0.1],[http://www.swig.org])
|
AC_INIT([swig],[3.0.2],[http://www.swig.org])
|
||||||
|
|
||||||
dnl NB: When this requirement is increased to 2.60 or later, AC_PROG_SED
|
dnl NB: When this requirement is increased to 2.60 or later, AC_PROG_SED
|
||||||
dnl definition below can be removed
|
dnl definition below can be removed
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue