{"@attributes":{"version":"2.0"},"channel":{"title":"Recent posts to news","link":"https:\/\/sourceforge.net\/p\/swig\/news\/","description":"Recent posts to news","language":"en","lastBuildDate":"Mon, 08 Dec 2025 07:43:10 -0000","item":[{"title":"SWIG-4.4.1 released","link":"https:\/\/sourceforge.net\/p\/swig\/news\/2025\/12\/swig-441-released\/","description":"<div class=\"markdown_content\"><ul>\n<li>Fix errors with some combinations of Py_LIMITED_API and recent Python versions.<\/li>\n<li>A couple of other minor fixes\/improvements.<\/li>\n<\/ul><\/div>","pubDate":"Mon, 08 Dec 2025 07:43:10 -0000","guid":"https:\/\/sourceforge.netdb559dde3e465a71e20bf876e059df03f62e7217"},{"title":"SWIG-4.4.0 released","link":"https:\/\/sourceforge.net\/p\/swig\/news\/2025\/10\/swig-440-released\/","description":"<div class=\"markdown_content\"><ul>\n<li>Python-3.14 and early Python-3.15 support including modernisations:<ul>\n<li>Remove some DeprecationWarnings.<\/li>\n<li>Added support for free-threading Python.<\/li>\n<li>Multi-phase module initialization.<\/li>\n<li>Use heap types instead of static types.<\/li>\n<\/ul>\n<\/li>\n<li>Go minimum version is now 1.20.<\/li>\n<li>Removed support for MzScheme\/Racket.<\/li>\n<li>Minor typemap improvements.<\/li>\n<li>compactdefaultarg feature improvements and fixes.<\/li>\n<li>Fewer C, C++ and Java compiler warnings in generated code.<\/li>\n<li>c++-14 auto return type parsing fixes.<\/li>\n<li>Various improvements related to parsing expressions.<\/li>\n<li>Runtime type system thread safety fixes.<\/li>\n<li>Minor fixes and improvements specific to:<br\/>\n  C#, D, Guile, Java, Javascript, Lua, Perl, PHP, Python, Tcl.<\/li>\n<\/ul><\/div>","pubDate":"Mon, 20 Oct 2025 18:04:52 -0000","guid":"https:\/\/sourceforge.net2c57bf10f9a54942fce9d7da6048f36543ac5b29"},{"title":"SWIG-4.3.1 released","link":"https:\/\/sourceforge.net\/p\/swig\/news\/2025\/04\/swig-431-released\/","description":"<div class=\"markdown_content\"><ul>\n<li>Small number of regression fixes for Python and Java.<\/li>\n<li>Corner case operator precedence bug fix affecting type deduction.<\/li>\n<li>Octave 10 compilation errors fix.<\/li>\n<\/ul><\/div>","pubDate":"Tue, 15 Apr 2025 21:36:39 -0000","guid":"https:\/\/sourceforge.net8fbe0f8c8dc539f831a8f58bb6e2760ef7642747"},{"title":"SWIG-4.3.0 released","link":"https:\/\/sourceforge.net\/p\/swig\/news\/2024\/10\/swig-430-released\/","description":"<div class=\"markdown_content\"><p>SWIG-4.3.0 summary:<\/p>\n<ul>\n<li>Add experimental support for C as a target language.<\/li>\n<li>MzScheme\/Racket is deprecated and planned for removal in SWIG-4.4.<\/li>\n<li>The distributed Windows binary is now a 64-bit executable.<\/li>\n<li>Add some missing use of move semantics for performance improvements.<\/li>\n<li>Enhanced handling of namespaces when using the nspace feature.<\/li>\n<li>STL wrapper enhancements for std::unique_ptr, std::string_view,<br\/>\n  std::filesystem.<\/li>\n<li>Various enum and enum class wrapping improvements.<\/li>\n<li>Other C++ handling improvements around templates, friends, C++11<br\/>\n  trailing return types and C++17 fold expressions.<\/li>\n<li>Many parser improvements for both C and C++, especially expressions.<\/li>\n<li>Improvements to handling of string and character literals.<\/li>\n<li>Minor preprocessor fixes.<\/li>\n<li>Python: Stricter stable ABI conformance, add support for python-3.13.<\/li>\n<li>C#: Add support for converting Doxygen comments into XML C# comments.<\/li>\n<li>Various other target language specific enhancements and updates for<br\/>\n  Java, Javascript, Lua, MzScheme, Ocaml, Octave, Perl, Python, R, Ruby.<\/li>\n<\/ul><\/div>","pubDate":"Sun, 20 Oct 2024 18:43:47 -0000","guid":"https:\/\/sourceforge.net3e8986de2d50d45b8cdc34af4b0c5a79f9fc77c5"},{"title":"SWIG-4.2.1 released","link":"https:\/\/sourceforge.net\/p\/swig\/news\/2024\/02\/swig-421-released\/","description":"<div class=\"markdown_content\"><p>SWIG-4.2.1 is primarily a stability and regression fix release, but also includes:<\/p>\n<ul>\n<li>Tcl 9.0 support.<\/li>\n<li>Octave 9.0 support.<\/li>\n<li>Improvements wrapping friend functions.<\/li>\n<li>Variadic templated functions within a template support.<\/li>\n<li>Type deduction enhancements.<\/li>\n<\/ul><\/div>","pubDate":"Sat, 24 Feb 2024 14:07:35 -0000","guid":"https:\/\/sourceforge.net7a0a1f5f9c1a761f9450edfbe1b3edd612de016a"},{"title":"SWIG-4.2.0 released","link":"https:\/\/sourceforge.net\/p\/swig\/news\/2023\/12\/swig-420-released\/","description":"<div class=\"markdown_content\"><p>SWIG-4.2.0 summary:<\/p>\n<ul>\n<li>Various template wrapping improvements: template template parameters,<br\/>\n  variadic templates, partially specialized templates, const template<br\/>\n  parameters and improved error checking instantiating templates.<\/li>\n<li>Improved decltype() support for expressions.<\/li>\n<li>C++14 auto without trailing return type and C++11 auto variables.<\/li>\n<li>Numerous C++ using declarations improvements.<\/li>\n<li>Numerous fixes for constructors, destructors and assignment operators:<br\/>\n  implicit, default and deleted and related non-assignable variable<br\/>\n  wrappers.<\/li>\n<li>STL: std::array and std::map improvements, std::string_view support<br\/>\n  added.<\/li>\n<li>Various C preprocessor improvements.<\/li>\n<li>Various issues fixed to do with architecture specific long type.<\/li>\n<li>Various Doxygen improvements.<\/li>\n<li>D1\/Tango support removed.  D2\/Phobos is now the supported D version<br\/>\n  and SWIG now generates code which works with recent D2 releases.<\/li>\n<li>New Javascript generator targeting Node.js binary stable ABI Node-API.<\/li>\n<li>Octave 8.1 support added.<\/li>\n<li>PHP7 support removed, PHP8 is now the supported PHP version.<\/li>\n<li>Python STL container wrappers now use the Python Iterator Protocol.<\/li>\n<li>Python stable ABI support added.<\/li>\n<li>Python 3.12 support added.<\/li>\n<li>Ruby 3.2 and 3.3 support.<\/li>\n<li>Scilab 2023.* support added.<\/li>\n<li>Various minor enhancements for C#, Go, Guile, Javascript, Lua, Ocaml,<br\/>\n  Perl, PHP, R, Racket, Ruby, Scilab and Tcl.<\/li>\n<li>A number of deprecated features have been removed.<\/li>\n<\/ul><\/div>","pubDate":"Sun, 31 Dec 2023 00:12:46 -0000","guid":"https:\/\/sourceforge.nete723e96c7361cd8b86369cb68da4c2acd16f8914"},{"title":" SWIG-4.1.1 released","link":"https:\/\/sourceforge.net\/p\/swig\/news\/2022\/11\/-swig-411-released\/","description":"<div class=\"markdown_content\"><p>SWIG-4.1.1 summary:<\/p>\n<ul>\n<li>Couple of stability fixes.<\/li>\n<li>Stability fix in ccache-swig when calculating hashes of inputs.<\/li>\n<li>Some template handling improvements.<\/li>\n<li>R - minor fixes plus deprecation for rtypecheck typemaps being optional.<\/li>\n<\/ul><\/div>","pubDate":"Wed, 30 Nov 2022 22:52:52 -0000","guid":"https:\/\/sourceforge.net3e0deee47bb3603ce76b0e7074d91f1ef837521f"},{"title":"SWIG-4.1.0 released","link":"https:\/\/sourceforge.net\/p\/swig\/news\/2022\/10\/swig-410-released\/","description":"<div class=\"markdown_content\"><p><strong>SWIG-4.1.0 summary:<\/strong><\/p>\n<ul>\n<li>Add Javascript Node v12-v18 support, remove support prior to v6.<\/li>\n<li>Octave 6.0 to 6.4 support added.<\/li>\n<li>Add PHP 8 support.<\/li>\n<li>PHP wrapping is now done entirely via PHP's C API - no more .php wrapper.<\/li>\n<li>Perl 5.8.0 is now the oldest version SWIG supports.<\/li>\n<li>Python 3.3 is now the oldest Python 3 version SWIG supports.<\/li>\n<li>Python 3.9-3.11 support added.<\/li>\n<li>Various memory leak fixes in Python generated code.<\/li>\n<li>Scilab 5.5-6.1 support improved.<\/li>\n<li>Many improvements for each and every target language.<\/li>\n<li>Various preprocessor expression handling improvements.<\/li>\n<li>Improved C99, C++11, C++14, C++17 support. Start adding C++20 standard.<\/li>\n<li>Make SWIG much more move semantics friendly.<\/li>\n<li>Add C++ std::unique_ptr support.<\/li>\n<li>Few minor C++ template handling improvements.<\/li>\n<li>Various C++ using declaration fixes.<\/li>\n<li>Few fixes for handling Doxygen comments.<\/li>\n<li>GitHub Actions is now used instead of Travis CI for continuous integration.<\/li>\n<li>Add building SWIG using CMake as a secondary build system.<\/li>\n<li>Update optional SWIG build dependency for regex support from PCRE to PCRE2.<\/li>\n<\/ul><\/div>","pubDate":"Mon, 24 Oct 2022 23:04:15 -0000","guid":"https:\/\/sourceforge.netdffa27324f0238e3f1de41431fdf5c11024f6b1f"},{"title":"SWIG-4.0.2 released","link":"https:\/\/sourceforge.net\/p\/swig\/news\/2020\/06\/swig-402-released\/","description":"<div class=\"markdown_content\"><p><strong>SWIG-4.0.2 summary:<\/strong><\/p>\n<ul>\n<li>A few fixes around doxygen comment handling.<\/li>\n<li>Ruby 2.7 support added.<\/li>\n<li>Various minor improvements to C#, D, Java, OCaml, Octave, Python, R, Ruby.<\/li>\n<li>Considerable performance improvement running SWIG on large interface files.<\/li>\n<\/ul><\/div>","pubDate":"Mon, 08 Jun 2020 19:33:26 -0000","guid":"https:\/\/sourceforge.net138d031f5c99e832e771a03810a66b2f5e876fc4"},{"title":"SWIG-4.0.1 released","link":"https:\/\/sourceforge.net\/p\/swig\/news\/2019\/08\/swig-401-released\/","description":"<div class=\"markdown_content\"><p>SWIG-4.0.1 summary:<\/p>\n<ul>\n<li>SWIG now cleans up on error by removing all generated files.<\/li>\n<li>Add Python 3.8 support.<\/li>\n<li>Python Sphinx compatibility added for Doxygen comments.<\/li>\n<li>Some minor regressions introduced in 4.0.0 were fixed.<\/li>\n<li>Fix some C++17 compatibility problems in Python and Ruby generated code.<\/li>\n<li>Minor improvements\/fixes for C#, Java, Javascript, Lua, MzScheme, Ocaml, Octave and Python.<\/li>\n<\/ul><\/div>","pubDate":"Wed, 21 Aug 2019 17:40:51 -0000","guid":"https:\/\/sourceforge.net82530e738e3a1a1aee4d09b82adc6c045143c91a"}]}}