Opened 10 years ago
Closed 10 years ago
#4813 closed enhancement (fixed)
SWIG 3.0.0
Reported by: | Pierre Labastie | Owned by: | Pierre Labastie |
---|---|---|---|
Priority: | normal | Milestone: | 7.6 |
Component: | BOOK | Version: | SVN |
Severity: | normal | Keywords: | |
Cc: |
Description
http://prdownloads.sourceforge.net/swig/swig-3.0.0.tar.gz
SWIG-3.0.0 summary:
- This is a major new release focusing primarily on C++ improvements.
- C++11 support added. Please see documentation for details of supported features: http://www.swig.org/Doc3.0/CPlusPlus11.html.
- Nested class support added. This has been taken full advantage of in Java and C#. Other languages can use the nested classes, but require further work for a more natural integration into the target language. We urge folk knowledgeable in the other target languages to step forward and help with this effort.
- Lua: improved metatables and support for %nspace.
- Go 1.3 support added.
- Python import improvements including relative imports.
- Python 3.3 support completed.
- Perl director support added.
- C# .NET 2 support is now the minimum. Generated using statements are replaced by fully qualified names.
- Bug fixes and improvements to the following languages: C#, Go, Guile, Java, Lua, Perl, PHP, Python, Octave, R, Ruby, Tcl
- Various other bug fixes and improvements affecting all languages.
- Note that this release contains some backwards incompatible changes in some languages.
- Full detailed release notes are in the changes file.
Change History (5)
comment:1 by , 10 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
follow-up: 3 comment:2 by , 10 years ago
I have built Graphviz-2.36.0 with Perl, Python, Tcl and Lua bindings using Swig 3.0.0 and I didn't notice any problems.
comment:3 by , 10 years ago
Replying to Krejzi:
I have built Graphviz-2.36.0 with Perl, Python, Tcl and Lua bindings using Swig 3.0.0 and I didn't notice any problems.
Thanks. I plan to run the SWIG tests against all the languages we have in the book, then build subversion with SWIG bindings, and I guess it will be enough...
comment:4 by , 10 years ago
All tests passed, except some with PHP: several tests have an issue with 'tsrm_ls' undeclared, and I do not know whether it comes form our php build or from swig. This issue was also present in older versions.
New major version: needs some testing before being included in the book