swig-4.2.0-beta1 release available for testing

William S Fulton <[email protected]> Thu, 21 Dec 2023 00:05:03 +0000
Newsgroups gmane.comp.programming.swig,gmane.comp.programming.swig.devel
Message-ID <CANGqftA962a5BdupmM7nenOMADKd2Qx35rsp4TSoZpw6or631g@mail.gmail.com>
--===============3555548372872701241==
Content-Type: multipart/alternative; boundary="0000000000001da202060cf9dccb"

--0000000000001da202060cf9dccb
Content-Type: text/plain; charset="UTF-8"

I have made a beta version of SWIG 4.2.0 available for testing before
making the official release. I aim to turn this into the official release
on 30 Dec if there are no major issues reported, so please test it before
then and send feedback via the Github issue tracker or reply to this email
including the mailing lists.

Download it from here:

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

SWIG-4.2.0 summary:
- Various template wrapping improvements: template template parameters,
  variadic templates, partially specialized templates, const template
  parameters and improved error checking instantiating templates.
- Improved decltype() support for expressions.
- C++14 auto without trailing return type and C++11 auto variables.
- Numerous C++ using declarations improvements.
- Numerous fixes for constructors, destructors and assignment operators:
  implicit, default and deleted and related non-assignable variable
  wrappers.
- STL: std::array and std::map improvements, std::string_view support
  added.
- Various C preprocessor improvements.
- Various issues fixed to do with architecture specific long type.
- Various Doxygen improvements.
- D1/Tango support removed.  D2/Phobos is now the supported D version
  and SWIG now generates code which works with recent D2 releases.
- New Javascript generator targeting Node.js binary stable ABI Node-API.
- Octave 8.1 support added.
- PHP7 support removed, PHP8 is now the supported PHP version.
- Python STL container wrappers now use the Python Iterator Protocol.
- Python stable ABI support added.
- Python 3.12 support added.
- Ruby 3.2 and 3.3 support.
- Scilab 2023.* support added.
- Various minor enhancements for C#, Go, Guile, Javascript, Lua, Ocaml,
  Perl, PHP, R, Racket, Ruby, Scilab and Tcl.
- A number of deprecated features have been removed.

William

--0000000000001da202060cf9dccb
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><br></div><div>I have made a beta version of SWIG 4.2=
.0 available for testing before making the official release. I aim to turn =
this into the official release on 30 Dec if there are no major issues repor=
ted, so please test it before then and send feedback via the Github issue t=
racker or reply to this email including the mailing lists.<br><br>Download =
it from here:<br><br>Source tarball: <a href=3D"http://prdownloads.sourcefo=
rge.net/swig/swig-4.2.0-beta1.tar.gz">http://prdownloads.sourceforge.net/sw=
ig/swig-4.2.0-beta1.tar.gz</a><br>Windows prebuilt executable: <a href=3D"h=
ttp://prdownloads.sourceforge.net/swig/swigwin-4.2.0-beta1.zip">http://prdo=
wnloads.sourceforge.net/swig/swigwin-4.2.0-beta1.zip</a></div><div><br></di=
v><div>SWIG-4.2.0 summary:<br>- Various template wrapping improvements: tem=
plate template parameters,<br>=C2=A0 variadic templates, partially speciali=
zed templates, const template<br>=C2=A0 parameters and improved error check=
ing instantiating templates.<br>- Improved decltype() support for expressio=
ns.<br>- C++14 auto without trailing return type and C++11 auto variables.<=
br>- Numerous C++ using declarations improvements.<br>- Numerous fixes for =
constructors, destructors and assignment operators:<br>=C2=A0 implicit, def=
ault and deleted and related non-assignable variable<br>=C2=A0 wrappers.<br=
>- STL: std::array and std::map improvements, std::string_view support<br>=
=C2=A0 added.<br>- Various C preprocessor improvements.<br>- Various issues=
 fixed to do with architecture specific long type.<br>- Various Doxygen imp=
rovements.<br>- D1/Tango support removed.=C2=A0 D2/Phobos is now the suppor=
ted D version<br>=C2=A0 and SWIG now generates code which works with recent=
 D2 releases.<br>- New Javascript generator targeting Node.js binary stable=
 ABI Node-API.<br>- Octave 8.1 support added.<br>- PHP7 support removed, PH=
P8 is now the supported PHP version.<br>- Python STL container wrappers now=
 use the Python Iterator Protocol.<br>- Python stable ABI support added.<br=
>- Python 3.12 support added.<br>- Ruby 3.2 and 3.3 support.<br>- Scilab 20=
23.* support added.<br>- Various minor enhancements for C#, Go, Guile, Java=
script, Lua, Ocaml,<br>=C2=A0 Perl, PHP, R, Racket, Ruby, Scilab and Tcl.<b=
r>- A number of deprecated features have been removed.</div><div><br></div>=
<div>William<br></div></div>

--0000000000001da202060cf9dccb--


--===============3555548372872701241==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============3555548372872701241==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Swig-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/swig-user

--===============3555548372872701241==--