William S Fulton
3a329566f8
Update changes file
2020-02-18 22:14:21 +00:00
William S Fulton
b465531141
Add conversion operator fix to changes file
2020-02-14 07:39:02 +00:00
William S Fulton
e631b226ca
Add changes entry for vector<shared_ptr<>> memory leak fix
2020-02-13 19:23:37 +00:00
William S Fulton
012d0f7aa5
Update changes file
2020-02-06 19:09:00 +00:00
William S Fulton
a01e8474f6
Fixing setting this in Python when using __slots__
...
Don't attempt to use the class's __dict__ for setting 'this' when
a user has extended a class with:
__slots__ = ['this'].
Was segfaulting. Now we fall back to a simple PyObject_SetAttr if the
usual approach to setting 'this' in __dict__ does not work.
Closes #1673 Closes #1674
2020-02-06 07:08:16 +00:00
William S Fulton
e321ee30f0
Changes file correction
2020-01-31 22:28:24 +00:00
William S Fulton
8c1c01f5e6
Add changes entry for Python string error checking fix
2020-01-31 19:18:23 +00:00
William S Fulton
a5d50729c1
Update changes file with python crash fix
2020-01-31 19:02:42 +00:00
William S Fulton
995b443948
Changes file update
2020-01-30 20:49:01 +00:00
William S Fulton
f0c9229287
Add changes entry about R attribute fix
2020-01-30 18:56:59 +00:00
William S Fulton
f971bbffc8
Add changes entry for upcasting of shared_ptr's
2020-01-24 19:54:52 +00:00
William S Fulton
6e240e8fba
Fix segfault parsing varargs with -doxygen
...
Closes #1643
2020-01-16 19:16:35 +00:00
William S Fulton
19e7648d25
Add changes entries for recent doxygen improvements
2020-01-16 07:51:06 +00:00
William S Fulton
ae1e736c1b
Memory leak fix handling empty /// doxygen comments
2020-01-16 07:47:53 +00:00
William S Fulton
0b57b60aec
Add changes entry for improved doxygen support
2020-01-14 18:56:38 +00:00
William S Fulton
5ce839932c
Merge branch 'OCaml-caml_named_value-const'
...
* OCaml-caml_named_value-const:
[OCaml] Fix compilation errors with OCaml 4.09.0
2020-01-13 19:46:29 +00:00
William S Fulton
3759fcf999
Merge branch 'builtin-ctor-kwargs'
...
* builtin-ctor-kwargs:
Python -builtin constructors silently ignored keyword arguments.
2020-01-13 19:29:47 +00:00
William S Fulton
67e8334ac8
Python -builtin constructors silently ignored keyword arguments.
...
Instead of silenty ignoring them, now a "TypeError: f() takes no keyword arguments"
exception is thrown if keyword arguments are used. Hence constructors and normal
methods/functions behave in the same way.
Closes issue #1595
2020-01-13 19:26:22 +00:00
William S Fulton
bc39311cc9
Add changes entry for missing python 3.8 field initializers
2020-01-05 22:45:16 +00:00
William S Fulton
dca59bb5f7
Add changes entry for Octave swig_this() fix for Windows 64bit
2020-01-05 11:14:16 +00:00
William S Fulton
6c476ba3cf
Ruby 2.7 support
2020-01-05 10:38:15 +00:00
William S Fulton
9d1244c712
Add changes entry for Ruby -globamodule fix
2019-12-30 23:52:39 +00:00
Zackery Spytz
02862fb278
[OCaml] Fix compilation errors with OCaml 4.09.0
...
caml_named_value() was modified to return a const value* in OCaml
4.09.0.
Closes #1686 .
2019-12-29 22:41:43 -07:00
William S Fulton
aa47b4c438
Fix some C++11 identifiers with special meaning parsing problems
...
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
2019-12-10 19:26:05 +00:00
William S Fulton
6fb345feb2
'out' or 'ref' usage in a cstype typemap in directors
...
'out' / 'ref' was not always stripped out in parts of the
director code generation.
Issue #1628
2019-11-26 19:32:34 +00:00
William S Fulton
cb5d7398b5
Fix bug in Python builtin support for keyword args
...
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
2019-11-01 19:46:42 +00:00
William S Fulton
c48d11ac17
Bump version to 4.0.2
2019-08-22 06:55:39 +01:00
William S Fulton
1e36f51346
Add swig-4.0.1 summary to release notes
2019-08-20 22:34:03 +01:00
William S Fulton
dfcc11042f
Add %native Javascript to changes file
2019-08-20 18:57:35 +01:00
William S Fulton
5c2e0b2c5e
Add SWIG_JavaIllegalStateException to changes file
2019-08-20 07:12:58 +01:00
William S Fulton
1e8dad2084
Add note to changes file about Lua tostring change
2019-08-19 07:57:17 +01:00
William S Fulton
5e2b8f3ec9
Merge branch 'python-stl-overloading'
...
* python-stl-overloading:
Python STL container method overloading fix
2019-08-08 18:58:49 +01:00
William S Fulton
bef1fab3e6
Add changes entry for %constant enum fix
2019-08-08 07:47:49 +01:00
William S Fulton
86cb3a9532
Python STL container method overloading fix
...
Fix method overloading of methods that take STL containers of different types.
Due to some error handling that was not cleared during typehecking.
2019-08-06 19:36:14 +01:00
William S Fulton
3cc4b21163
Parameter name expansion fix for template functions.
...
Fix regression in 4.0.0 where a template function containing a parameter
with the same name as the function name led to the parameter name used in the
target language being incorrectly modified.
Closes #1602
2019-08-01 19:46:16 +01:00
William S Fulton
b36ae64185
Remove all generated files on error.
...
Previously generated files were not removed,
potentially breaking Makefiles using file dependencies, especially when
-Werror (warnings as errors) was used.
2019-07-31 00:08:49 +01:00
William S Fulton
10f0329e4b
Add changes entry for C# std::wstring marshalling fix
2019-07-23 22:16:04 +01:00
William S Fulton
d6ec7eb278
Update changes file with recent Python improvements
2019-07-18 07:59:34 +01:00
William S Fulton
53b425b638
Merge branch 'bugfix/616-csharp-bool-array'
...
* bugfix/616-csharp-bool-array:
Add changes entry to fix C# bool[]
Quieten failing bool[] testcase message
Skip failing bool[] test cases when running under mono
Change C# bool[] typemaps to marshall as 1-byte
2019-07-16 19:51:32 +01:00
William S Fulton
a7fa720c1f
Add changes entry to fix C# bool[]
2019-07-16 19:50:35 +01:00
William S Fulton
7cc5307199
Add changes entry for std::set primitive types fix
2019-07-12 08:17:52 +01:00
William S Fulton
eefbeb7505
Add changes entry for trailing enum fix
2019-07-12 07:44:31 +01:00
William S Fulton
2db6b42715
Add doxygen parser fix to changes file
2019-07-11 07:17:53 +01:00
William S Fulton
aea7a6d30f
Merge branch 'patch-1'
...
* patch-1:
nested_inheritance_interface testcase enhancement
Add nested_inheritance_interface test for csharp
Fix class name for nested classes
Add nested_inheritance_interface test
Fix class name for nested classes
Conflicts:
CHANGES.current
2019-07-09 19:37:35 +01:00
William S Fulton
20d96531e3
nested_inheritance_interface testcase enhancement
...
Fixes unused variable reported by C# compiler and enhance test slightly
2019-07-09 19:36:46 +01:00
William S Fulton
ce80fdf426
Add Python whitespace pydoc improvements to changes file
2019-07-05 07:58:28 +01:00
William S Fulton
b58995c89e
$arg and $input were incorrectly substituted in the argout typemap
...
when two or more arguments were present.
Closes #1559
2019-06-28 08:09:47 +01:00
William S Fulton
b655d3138b
Remove the UnknownExceptionHandler director error handling class
...
Done in order to be C++17 compliant as it uses std::unexpected_handler
which was removed in C++17. This class was intended for director
exception handling but was never used by SWIG and was never documented.
Closes #1538
2019-06-27 07:40:49 +01:00
Brad Kotsopoulos
55e835e0ae
Java std::vector constructor performance improvement
...
Reserve before loop of push_back
Refactor li_std_vector testcase
This is a squash merge of #1552
2019-06-06 19:29:11 +01:00
Olly Betts
c864546b4a
[Python] Fix implicit_conv tuple handling regression
...
Introduced in SWIG 4.0.0. Fixes #1553 , reported by Alexandre
Duret-Lutz.
2019-06-03 10:13:58 +12:00