summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Test multiple versions of D on Travis.William S Fulton2020-01-072-3/+14
| | | | 2.081 is reportedly broken and 2.086 was tested and fixed in #1594.
* Test Python 3.8 on TravisWilliam S Fulton2020-01-061-6/+16
|
* Add changes entry for missing python 3.8 field initializersWilliam S Fulton2020-01-051-0/+4
|
* Python 3.8 builtin tp_print initializerWilliam S Fulton2020-01-051-0/+4
| | | | | | | Add missing initializer for tp_print added in python-3.8 when using -builtin Issue #1670
* Merge branch 'python38'William S Fulton2020-01-051-0/+3
|\ | | | | | | | | * python38: Adding tp_vectorcall field to PyTypeObject for Python version 3.8
| * Adding tp_vectorcall field to PyTypeObject for Python version 3.8Alexander Shadchin2020-01-054-0/+18
| |
* | Merge branch 'py38_initializer'William S Fulton2020-01-053-0/+30
|\ \ | | | | | | | | | | | | * py38_initializer: Fix missing-field-initializers warning with Py3.8
| * | Fix missing-field-initializers warning with Py3.8Julien Schueller2019-11-203-0/+30
| | | | | | | | | | | | | | | Python 3.8 adds tp_vectorcall, tp_print is added for compat just for 3.8 https://github.com/python/cpython/pull/13185/files#diff-b5db2632fa7acaf3b44abb56f18b9615
* | | Add changes entry for Octave swig_this() fix for Windows 64bitWilliam S Fulton2020-01-051-0/+4
| | |
* | | Merge branch 'octave_swig_this'William S Fulton2020-01-051-3/+3
|\ \ \ | | | | | | | | | | | | | | | | * octave_swig_this: Changed return type of swig_this() to size_t.
| * | | Changed return type of swig_this() to size_t.Markus Friedrich2019-12-241-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | The type long may be 4 bytes but swig_this() must return the address of the object as an integer. Using size_t ensures that the return type can store a pointer.
* | | | Ruby 2.7 supportWilliam S Fulton2020-01-052-6/+3
| | | |
* | | | Merge branch 'ruby2.7-support'William S Fulton2020-01-055-63/+70
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | * ruby2.7-support: Improve description of cast macros for Ruby Move new macros for Ruby to their dedicated namespace Add support for Ruby 2.7
| * | | Improve description of cast macros for RubyThomas Reitmayr2020-01-042-15/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The macros for casting function pointers are now fully described and also clarify why the macros act transparently for C even before Ruby 2.7. In addition, an "if (CPlusPlus)" was removed in the code generator for global variables in order to keep the distinction between C and C++ in one place, which is at the definition of said macros.
| * | | Move new macros for Ruby to their dedicated namespaceThomas Reitmayr2020-01-033-7/+11
| | | |
| * | | Add support for Ruby 2.7Thomas Reitmayr2019-12-315-49/+38
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit fixes the signatures of various callback methods and cleans up the macro definitions used for casting callbacks. Note that the transparent version of the macro RUBY_METHOD_FUNC is currently masked behind RUBY_DEVEL, see commit https://github.com/ruby/ruby/commit/1d91feaf13e0ffe04b2dabc6e77e4101b6d0bb07 In order to still support strict signature checking and prevent nasty deprecation warnings, the use of RUBY_METHOD_FUNC had to be replaced with VALUEFUNC.
* | | Add changes entry for Ruby -globamodule fixWilliam S Fulton2019-12-301-0/+3
| | |
* | | Ruby globalmodule variables test enhancementWilliam S Fulton2019-12-308-0/+40
| | | | | | | | | | | | | | | | | | Check that the variables values are as expected in C++. Note that the check_values global function is global in Ruby when using -globalmodule.
* | | Merge pull request #1668 from treitmayr/masterWilliam S Fulton2019-12-3012-10/+342
|\ \ \ | | | | | | | | Fix code generated for Ruby global variables
| * | | Fix code generated for Ruby global variablesThomas Reitmayr2019-10-2712-10/+342
| | | | | | | | | | | | | | | | | | | | | | | | This commit fixes swig#1653 by creating a Ruby virtual variable for a C/c++ global variable when SWIG is invoked with the -globalmodule option.
* | | | Test Ruby 2.7 on TravisWilliam S Fulton2019-12-302-0/+17
| |/ / |/| | | | | | | | | | | Generated code does not yet compile, so set as allow_failure for now rvm master currently needs to be installed when testing ruby-2.7 on Travis
* | | Quote JAVAC expansion in configure to deal with spacesVadim Zeitlin2019-12-191-2/+2
| | | | | | | | | | | | | | | This avoids errors about unknown Java version format when JAVAC is in a path with spaces in it (as is often the case under Windows).
* | | Disable Doxygen tests when using Java 8 or olderVadim Zeitlin2019-12-183-1/+32
| | | | | | | | | | | | | | | | | | Check Java version in configure and define SKIP_DOXYGEN_TEST_CASES if it's less than 9, which is required by the new implementation of CommentParser used in the Doxygen tests.
* | | Revert "Remove Travis osx java testing"Vadim Zeitlin2019-12-181-5/+0
| | | | | | | | | | | | | | | This reverts commit 66752cde4858a780fecba47793f99ba49ce8b15e as Doxygen tests do pass with Java 13 now.
* | | Rewrite Doxygen unit tests for Java using Java 9 APIVadim Zeitlin2019-12-1818-180/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In particular, do not use com.sun.javadoc deprecated since Java 9 and finally removed in Java 13, to allow the tests to run under modern JRE. They don't run under Java 8 and earlier any more, but this shouldn't be a huge problem nowadays and as SWIG output is independent from the Java version used, it's enough to test it with modern Java versions. Note that the tests themselves were changed only in the most minimal way, to adapt them to the new way of running javadoc (which is now also integrated into CommentParser itself instead of being duplicated in every test).
* | | Don't crash if unexpected comment is found in Java Doxygen testsVadim Zeitlin2019-12-181-1/+2
| | | | | | | | | | | | | | | Don't pass null pointer to BufferedWriter.write(), as this results in NullPointerException.
* | | Reuse existing variable in CommentParser code used in Java testsVadim Zeitlin2019-12-181-2/+2
| | | | | | | | | | | | No real changes, just a tiny simplification.
* | | Fix some C++11 identifiers with special meaning parsing problemsWilliam S Fulton2019-12-103-2/+38
| | | | | | | | | | | | | | | | | | | | | Fix parsing of C++11 identifiers with special meaning (final and override) when they are used as part of the scope name of an identifier, such as a namespace name. Closes #1679
* | | Remove Travis osx java testingWilliam S Fulton2019-12-041-0/+5
| | | | | | | | | | | | | | | Removed until doxygen testing is ported to something that doesn't use com.sun.javadoc which was remoed in jdk 13
* | | Improve .NET docs.William S Fulton2019-12-041-1/+10
| | | | | | | | | | | | | | | | | | Add minimum .NET version required Issue #1623 [skip-ci]
* | | Temporarily remove broken Appveyor Python3 testingWilliam S Fulton2019-11-261-4/+4
| | |
* | | C# 'out' or 'ref' removal improvements in director typemaps.William S Fulton2019-11-265-13/+126
| | | | | | | | | | | | | | | | | | | | | | | | - Add support to DOH Replace for not replacing inside C comments - Fix removing 'out' or 'ref' when these are present in C comments in cstype typemaps. Closes #1628
* | | 'out' or 'ref' usage in a cstype typemap in directorsWilliam S Fulton2019-11-265-4/+98
| |/ |/| | | | | | | | | | | 'out' / 'ref' was not always stripped out in parts of the director code generation. Issue #1628
* | Fix bug in Python builtin support for keyword argsWilliam S Fulton2019-11-014-7/+86
|/ | | | | | | | | The fix is when using kwargs feature or -keyword. The fix is in the argument error checking when wrapping zero argument constructors only. Supplied keyword args were silently ignored. Issue #1595
* Octave: remove use of ppa:kwwette/octavesKarl Wette2019-10-162-20/+1
|
* Merge pull request #1619 from emminizer/fix-msvc2019-pythonWilliam S Fulton2019-10-015-6/+6
|\ | | | | Fix error in generated code for Python in MSVC 2019.
| * Fix error in generated code for Python in MSVC 2019.Daniel Emminizer2019-08-295-6/+6
| | | | | | | | | | Visual Studio 2019 release builds: error C4703: potentially uninitialized local pointer variable 'p' used
* | Macros wrapped as constants documentation improvements.William S Fulton2019-10-011-0/+26
| | | | | | | | Closes #1618
* | Improve error handling calling PyObject_SetAttrWilliam S Fulton2019-09-132-6/+11
|/ | | | | | Less obscure error when setting 'this' on the SWIG proxy object attempting to override __setattr__ in C++ (swig-user mailing list query 19 Aug 2019).
* Bump version to 4.0.2William S Fulton2019-08-226-144/+147
|
* Add swig-4.0.1 summary to release notesv4.0.1rel-4.0.1William S Fulton2019-08-204-3/+13
|
* Add swig-4.0.1 release dateWilliam S Fulton2019-08-201-1/+1
|
* R html docs formatting fixes.William S Fulton2019-08-201-7/+23
| | | | [skip-ci]
* Add %native Javascript to changes fileWilliam S Fulton2019-08-201-0/+3
|
* Merge branch 'contrib/TekuConcept'William S Fulton2019-08-2011-1/+189
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * contrib/TekuConcept: Dev Checkpoint 201908200213 Dev Checkpoint 201906261312 Dev Checkpoint 201906252227 Dev Checkpoint 201906252221 Dev Checkpoint 201906252210 Dev Checkpoint 201906252113 Add JS Native Directive Testcase JS Example Campatibility Update Add Native Directive Example Update JavaScript Documentation Add JS Native Wrapper API
| * Dev Checkpoint 201908200213Chris Walker2019-08-201-8/+0
| |
| * Dev Checkpoint 201906261312Chris Walker2019-06-261-1/+1
| |
| * Merge branch 'bug/js-travisci-v4' of https://github.com/TekuConcept/swig ↵Chris Walker2019-06-261-1/+1
| |\ | | | | | | | | | into contrib/TekuConcept
| * | Dev Checkpoint 201906252227Chris Walker2019-06-251-0/+1
| | |
| * | Dev Checkpoint 201906252221Chris Walker2019-06-251-8/+8
| | |