Add release notes summary

This commit is contained in:
William S Fulton 2019-04-11 19:13:10 +01:00
commit 65056349cf
2 changed files with 37 additions and 10 deletions

View file

@ -18,7 +18,7 @@ Version 4.0.0 (in progress)
the contents are generated as the delete/dispose method's parameters declaration. the contents are generated as the delete/dispose method's parameters declaration.
2019-03-30: wsfulton 2019-03-30: wsfulton
[C#] #421 Fix CA1063 warning by implementing the recommended Dispose methods for [C#] #421 Fix FxCop warning CA1063 by implementing the recommended Dispose methods for
the IDisposable interface. Previously just the Dispose() method was generated. the IDisposable interface. Previously just the Dispose() method was generated.
Now the Dispose() and Dispose(bool disposing) methods are generated. Now the Dispose() and Dispose(bool disposing) methods are generated.
Changes are required if custom "csfinalize", "csdestruct" or "csdestruct_derived" Changes are required if custom "csfinalize", "csdestruct" or "csdestruct_derived"
@ -99,13 +99,13 @@ Version 4.0.0 (in progress)
string. string.
2019-02-22: tamuratak 2019-02-22: tamuratak
#984 Add support for RTypedData introduced in Ruby 1.9.3. [Ruby] #984 Add support for RTypedData introduced in Ruby 1.9.3.
2019-02-22: ZackerySpytz 2019-02-22: ZackerySpytz
#1483 Fix compilation failures when a director class has final methods. #1483 Fix compilation failures when a director class has final methods.
2019-02-21: wsfulton 2019-02-21: wsfulton
#1240 Suppress Java 9 deprecation warnings on finalize method. [Java] #1240 Suppress Java 9 deprecation warnings on finalize method.
2019-02-21: ZackerySpytz 2019-02-21: ZackerySpytz
#1480 Fix some rejections of valid floating-point literals. #1480 Fix some rejections of valid floating-point literals.
@ -933,7 +933,7 @@ Version 4.0.0 (in progress)
u"\udcff" to the C layer (Python 3). u"\udcff" to the C layer (Python 3).
2017-11-24: joequant 2017-11-24: joequant
Fix #1124 and return R_NilValue for null pointers [R] Fix #1124 and return R_NilValue for null pointers
2017-11-29: wsfulton 2017-11-29: wsfulton
[Java] director exception handling improvements. [Java] director exception handling improvements.
@ -978,7 +978,7 @@ Version 4.0.0 (in progress)
2017-10-07: olly 2017-10-07: olly
Fix preprocessor handling of empty macro arguments to match that of Fix preprocessor handling of empty macro arguments to match that of
C/C++ compilers. Fixes https://github.com/swig/swig/pull/1111 and C/C++ compilers. Fixes issue #1111 and
https://sourceforge.net/p/swig/bugs/826/ https://sourceforge.net/p/swig/bugs/826/
2017-10-06: wsfulton 2017-10-06: wsfulton
@ -999,7 +999,7 @@ Version 4.0.0 (in progress)
2017-10-01: joequant 2017-10-01: joequant
allow R package names with docs allow R package names with docs
allowing multiple get accessors in R allowing multiple get accessors in R
fix smrt-pointer and NAMESPACE support fix smart-pointer and NAMESPACE support
constructors now returning smart pointers (if class constructors now returning smart pointers (if class
declared as such) declared as such)
smart-pointer classes deriving from parent smart-pointers smart-pointer classes deriving from parent smart-pointers
@ -1259,8 +1259,7 @@ Version 4.0.0 (in progress)
2017-08-05: olly 2017-08-05: olly
[C++11] Allow static_assert at the top level (and disallow it right [C++11] Allow static_assert at the top level (and disallow it right
after template<T>). Fixes https://github.com/swig/swig/issues/1031 after template<T>). Fixes issue 1031 reported by Artem V L.
reported by Artem V L.
2017-08-02: wsfulton 2017-08-02: wsfulton
Fix incorrectly shown warning when an empty template instantiation was used on a Fix incorrectly shown warning when an empty template instantiation was used on a
@ -1364,8 +1363,7 @@ Version 4.0.0 (in progress)
2017-06-13: olly 2017-06-13: olly
[Perl] Fix testsuite to work without . in @INC - it was removed in [Perl] Fix testsuite to work without . in @INC - it was removed in
Perl 5.26 for security reasons, and has also been removed from Perl 5.26 for security reasons, and has also been removed from
older versions in some distros. Fixes older versions in some distros. Fixes #997 reported by lfam.
https://github.com/swig/swig/issues/997 reported by lfam.
2017-06-03: wsfulton 2017-06-03: wsfulton
Fix %import on a file containing a file scope %fragment forced inclusion to not Fix %import on a file containing a file scope %fragment forced inclusion to not

View file

@ -7,6 +7,35 @@ Release Notes
Detailed release notes are available with the release and are also Detailed release notes are available with the release and are also
published on the SWIG web site at http://swig.org/release.html. published on the SWIG web site at http://swig.org/release.html.
SWIG-4.0.0 summary:
- Support for Doxygen documentation comments which are parsed and
converted into JavaDoc or PyDoc comments.
- STL wrappers improved for C#, Java and Ruby.
- C++11 STL containers added for Java, Python and Ruby.
- Improved support for parsing C++11 and C++14 code.
- Various fixes for shared_ptr.
- Various C preprocessor corner case fixes.
- Corner case fixes for member function pointers.
- Python module overhaul by simplifying the generated code and turning
most optimizations on by default.
- %template improvements wrt scoping to align with C++ explicit
template instantiations.
- Added support for a command-line options file (sometimes called a
response file).
- Numerous enhancements and fixes for all supported target languages.
- SWIG now classifies the status of target languages into either
'Experimental' or 'Supported' to indicate the expected maturity
level.
- Support for CFFI, Allegrocl, Chicken, CLISP, S-EXP, UFFI, Pike,
Modula3 has been removed.
- Octave 4.4-5.1 support added.
- PHP5 support removed, PHP7 is now the supported PHP version.
- Minimum Python version required is now 2.7, 3.2-3.7 are the only
other versions supported.
- Added support for Javascript NodeJS versions 2-10.
- OCaml support is much improved and updated, minimum OCaml version
required is now 3.12.0.
SWIG-3.0.12 summary: SWIG-3.0.12 summary:
- Add support for Octave-4.2. - Add support for Octave-4.2.
- Enhance %extend to support template functions. - Enhance %extend to support template functions.