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