swig-4.3.0 beta1 release available for testing
William S Fulton <[email protected]> Mon, 7 Oct 2024 23:33:37 +0100
| Newsgroups | gmane.comp.programming.swig.devel,gmane.comp.programming.swig |
|---|---|
| Message-ID | <CANGqftCP_nQBdNg4SaYaqpf26iDC4fGwFiMppWv9XQg9o4C5rA@mail.gmail.com> |
--===============5873097754575525089== Content-Type: multipart/alternative; boundary="000000000000c57bb30623ea9eed" --000000000000c57bb30623ea9eed Content-Type: text/plain; charset="UTF-8" I have made a beta version of SWIG 4.3.0 available for testing before making the official release. I aim to turn this into the official release on 26 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.3.0-beta1.tar.gz Windows prebuilt executable: http://prdownloads.sourceforge.net/swig/swigwin-4.3.0-beta1.zip Summary of changes: - Add experimental support for C as a target language. - MzScheme/Racket is deprecated and planned for removal in SWIG-4.4. - The distributed Windows binary is now a 64-bit executable. - Add some missing use of move semantics for performance improvements. - Enhanced handling of namespaces when using the nspace feature. - STL wrapper enhancements for std::unique_ptr, std::string_view, std::filesystem. - Various enum and enum class wrapping improvements. - Other C++ handling improvements around templates, friends, C++11 trailing return types and C++17 fold expressions. - Many parser improvements for both C and C++, especially expressions. - Improvements to handling of string and character literals. - Minor preprocessor fixes. - Python: Stricter stable ABI conformance, add support for python-3.13. - C#: Add support for converting Doxygen comments into XML C# comments. - Various other target language specific enhancements and updates for Java, Javascript, Lua, MzScheme, Ocaml, Octave, Perl, Python, R, Ruby. More detailed information is in the CHANGES.current file in the release. William --000000000000c57bb30623ea9eed Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>I have made a <span>beta</span> version of SWIG=20 4.3.0 available for testing before making the official <span class=3D"gmail= -il">release</span>. I aim to turn this into the official <span class=3D"gmail-il">release</span> on 26 = Oct if there are no=20 major issues reported, so please test it before then and send feedback=20 via the <a href=3D"https://github.com/swig/swig/issues" target=3D"_blank">G= ithub issue tracker</a> or reply to this email including the=20 mailing lists.</div><div><br></div><div>Download it from here:</div><div><b= r></div><div>Source tarball: <a href=3D"http://prdownloads.sourceforge.net/= swig/swig-4.3.0-beta1.tar.gz">http://prdownloads.sourceforge.net/swig/swig-= 4.3.0-beta1.tar.gz</a></div><div></div><div>Windows prebuilt executable: <a= href=3D"http://prdownloads.sourceforge.net/swig/swigwin-4.3.0-beta1.zip">h= ttp://prdownloads.sourceforge.net/swig/swigwin-4.3.0-beta1.zip</a></div><di= v><br></div><div></div><div>Summary of changes:</div><div><br></div><div>- = Add experimental support for C as a target language.<br>- MzScheme/Racket i= s deprecated and planned for removal in SWIG-4.4.<br>- The distributed Wind= ows binary is now a 64-bit executable.<br>- Add some missing use of move se= mantics for performance improvements.<br>- Enhanced handling of namespaces = when using the nspace feature.<br>- STL wrapper enhancements for std::uniqu= e_ptr, std::string_view,<br>=C2=A0 std::filesystem.<br>- Various enum and e= num class wrapping improvements.<br>- Other C++ handling improvements aroun= d templates, friends, C++11<br>=C2=A0 trailing return types and C++17 fold = expressions.<br>- Many parser improvements for both C and C++, especially e= xpressions.<br>- Improvements to handling of string and character literals.= <br>- Minor preprocessor fixes.<br>- Python: Stricter stable ABI conformanc= e, add support for python-3.13.<br>- C#: Add support for converting Doxygen= comments into XML C# comments.<br>- Various other target language specific= enhancements and updates for<br>=C2=A0 Java, Javascript, Lua, MzScheme, Oc= aml, Octave, Perl, Python, R, Ruby.</div><div><br></div><div>More detailed = information is in the CHANGES.current file in the release.</div><div><br></= div><div>William<br></div></div> --000000000000c57bb30623ea9eed-- --===============5873097754575525089== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============5873097754575525089== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline