Opened 5 years ago

Closed 4 years ago

Last modified 4 years ago

#58514 closed update (fixed)

swig: update to 4.0.0

Reported by: luzpaz Owned by: michaelld (Michael Dickens)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez), chrstphrchvz (Christopher Chavez)
Port: swig

Description

https://sourceforge.net/p/swig/news/2019/04/swig-400-released/

SWIG-4.0.0 summary

Support for Doxygen documentation comments which are parsed and converted into JavaDoc or PyDoc comments.
STL wrappers improved for C#, Java and Ruby.
C++11 STL containers added for Java, Python and Ruby.
Improved support for parsing C++11 and C++14 code.
Various fixes for shared_ptr.
Various C preprocessor corner case fixes.
Corner case fixes for member function pointers.
Python module overhaul by simplifying the generated code and turning most optimizations on by default.
%template improvements wrt scoping to align with C++ explicit template instantiations.
Added support for a command-line options file (sometimes called a response file).
Numerous enhancements and fixes for all supported target languages.
SWIG now classifies the status of target languages into either 'Experimental' or 'Supported' to indicate the expected maturity level.
Support for CFFI, Allegrocl, Chicken, CLISP, S-EXP, UFFI, Pike, Modula3 has been removed.
Octave 4.4-5.1 support added.
PHP5 support removed, PHP7 is now the supported PHP version.
Minimum Python version required is now 2.7, 3.2-3.7 are the only other versions supported.
Added support for Javascript NodeJS versions 2-10.
OCaml support is much improved and updated, minimum OCaml version required is now 3.12.0.

https://github.com/swig/swig/wiki/SWIG-4.0-Development https://github.com/swig/swig/compare/rel-3.0.12...rel-4.0.0

Change History (8)

comment:1 Changed 5 years ago by yan12125 (Chih-Hsuan Yen)

FYI, the working-in-progress pull request can be found at https://github.com/macports/macports-ports/pull/4267.

comment:2 Changed 5 years ago by mf2k (Frank Schima)

Cc: michaelld removed
Owner: set to michaelld
Status: newassigned

comment:3 Changed 5 years ago by michaelld (Michael Dickens)

I need to update that WIP PR with my efforts. Will do that sooner or later; way too much work on my queue right now!

comment:4 Changed 5 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Cc: MarcusCalhoun-Lopez added

comment:5 Changed 4 years ago by chrstphrchvz (Christopher Chavez)

The PR was merged, with swig3 now a separate port. Can this be closed?

comment:6 Changed 4 years ago by chrstphrchvz (Christopher Chavez)

Cc: chrstphrchvz added

comment:7 Changed 4 years ago by michaelld (Michael Dickens)

Resolution: fixed
Status: assignedclosed

comment:8 Changed 4 years ago by michaelld (Michael Dickens)

Thanks for pointing this out!

Note: See TracTickets for help on using tickets.