- Stability and regression fixes.
- Fixed parsing of C++ corner cases.
- Language improvements and bug fixes for C#, Go, Java, Lua,
Python, R.
- Update to version 3.0.5
* Added support for Scilab.
* Important Python regression fix when wrapping C++ default arguments.
* Minor improvements for C#, Go, Octave, PHP and Python.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/swig?expand=0&rev=78
- Javascript module added. This supports JavascriptCore (Safari/Webkit),
v8 (Chromium) and node.js currently.
- A few notable regressions introduced in 3.0.0 have been fixed - in
Lua, nested classes and parsing of operator <<.
- The usual round of bug fixes and minor improvements for:
C#, GCJ, Go, Java, Lua, PHP and Python.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/swig?expand=0&rev=65
- Update to 3.0.0
- 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.
- drop 0001-Fix-Ruby-tracking-code-to-use-C-hash.patch,
ruby-1.8.6-newobject.patch, and swig-fix_ocaml_type.patch.
All upstreamed.
OBS-URL: https://build.opensuse.org/request/show/226429
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/swig?expand=0&rev=63
- This is a maintenance release backporting some fixes from the
pending 3.0.0 release.
- Octave 3.8 support added.
- C++11 support for new versions of erase/insert in the STL
containers.
- Compilation fixes on some systems for the generated Lua, PHP,
Python and R wrappers.
- Drop upstreamed patches:
swig-lua-fix-void-return-for-int-functions.patch
swig-support-octave-3.8.0.patch
ruby-2.0-encoding-utf8.patch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/swig?expand=0&rev=60
- Ruby 1.9 support is now complete.
- Add support for Guile 2.0 and Guile 1.6 support (GH interface) has
been dropped.
- Various small language neutral improvements and fixes.
- Various bug fixes and minor improvements specific to C#, CFFI, D,
Java, Octave, PHP, Python,
- Minor bug fix in ccache-swig.
- Development has moved to Github with Travis continuous integration
testing - patches using https://github.com/swig/swig are welcome.
- drop 0012-Python-Disable-broken-test-in-threads_exception.patch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/swig?expand=0&rev=50
* Various fixes with templates and typedef types.
* Some template lookup problems fixed.
* Templated type fixes to use correct typemaps.
* Autodoc documentation generation improvements.
* Python STL container wrappers improvements including addition of
stepped slicing.
* Approximately 70 fixes and minor enhancements for the following
target languages: AllegroCL, C#, D, Go, Java, Lua, Ocaml, Octave,
Perl, PHP, Python, R, Ruby, Tcl, Xml.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/swig?expand=0&rev=35
- Update to swig 2.0.4
(see CHANGES.current for complete list)
* [Perl] Patch #3260265 fixing overloading of non-primitive types and integers in
Perl 5.12 and later.
* [Ruby] Fix %import where one of the imported files %include one of the STL include
files such as std_vector.i.
* [python] Additional fixes for python3.2 support.
* [python] Fixed PyGetSetDescr for python3.2.
* Bug 2635919: Convenience method to convert std::map to a python dict.
* Fixed bug 1163440: vararg typemaps.
* [Python] Applied patch #1932484: migrate PyCObject to PyCapsule.
* [Python] Merged in the szager-python-builtin branch, adding the -builtin feature
for python. The -builtin option may provide a significant performance gain
in python wrappers. For full details and limitations, refer to Doc/Manual/Python.html.
A small test suite designed to demonstrate the performance gain is in
Examples/python/performance.
- Fix RHEL/Fedora build
OBS-URL: https://build.opensuse.org/request/show/84038
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/swig?expand=0&rev=23