Re: swig-4.1.0 beta1 release available for testing

William S Fulton <[email protected]> Sun, 16 Oct 2022 18:27:13 +0100
Newsgroups gmane.comp.programming.swig.devel,gmane.comp.programming.swig
Message-ID <CANGqftCgQj9i_w_iNXdcEC2eiQ5D+22OAttn1Qsg--5xAuEASQ@mail.gmail.com>
Sorry, there was an error in the source tarball URL, the correct URLs are:

Source tarball:
http://prdownloads.sourceforge.net/swig/swig-4.1.0-beta1.tar.gz
Windows prebuilt executable:
http://prdownloads.sourceforge.net/swig/swigwin-4.1.0-beta1.zip

William

On Sat, 15 Oct 2022 at 17:03, William S Fulton <[email protected]>
wrote:

> I have finally made a beta version of SWIG 4.1.0 available for testing
> before making the official release. I aim to turn this into the official
> release on 24 Oct if there are no major issues reported, so please test it
> before then and send feedback via the Github issue tracker
> <https://github.com/swig/swig/issues> or reply to this email including
> the mailing lists.
>
> Download it from here:
>
> Source tarball:
> http://prdownloads.sourceforge.net/swig/swig-4.0.0-beta1.tar.gz
> Windows prebuilt executable:
> http://prdownloads.sourceforge.net/swig/swigwin-4.1.0-beta1.zip
>
>
> Summary of changes:
>
> SWIG-4.1.0 summary:
> - Add Javascript Node v12-v18 support, remove support prior to v6.
> - Octave 6.0 to 6.4 support added.
> - Add PHP 8 support.
> - PHP wrapping is now done entirely via PHP's C API - no more .php wrapper.
> - Perl 5.8.0 is now the oldest version SWIG supports.
> - Python 3.3 is now the oldest Python 3 version SWIG supports.
> - Python 3.9-3.11 support added.
> - Various memory leak fixes in Python generated code.
> - Scilab 5.5-6.1 support improved.
> - Many improvements for each and every target language.
> - Various preprocessor expression handling improvements.
> - Improved C99, C++11, C++14, C++17 support. Start adding C++20 standard.
> - Make SWIG much more move semantics friendly.
> - Add C++ std::unique_ptr support.
> - Few minor C++ template handling improvements.
> - Various C++ using declaration fixes.
> - Few fixes for handling Doxygen comments.
> - GitHub Actions is now used instead of Travis CI for continuous
> integration.
> - Add building SWIG using CMake as a secondary build system.
> - Update optional SWIG build dependency for regex support from PCRE to
> PCRE2.
>
>
> William
>