]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commit
swig: Update to version 4.1.0
authorAdolf Belka <adolf.belka@ipfire.org>
Sat, 19 Nov 2022 21:49:02 +0000 (22:49 +0100)
committerPeter Müller <peter.mueller@ipfire.org>
Wed, 23 Nov 2022 12:25:36 +0000 (12:25 +0000)
commit96adb7977219ddc8e7a28bbe7381cf604cbe7397
treee837198ac4e58072a5b22949cea72f8f7bbe8589
parente47370a167869da39c5962ff9f9f032d7bd995ee
swig: Update to version 4.1.0

- Update from version 4.0.2 to 4.1.0
- Update of rootfile
- Changelog
    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.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
config/rootfiles/common/swig
lfs/swig