summaryrefslogtreecommitdiff
path: root/CHANGES.current
Commit message (Collapse)AuthorAgeFilesLines
* Bump version to 4.0.2William S Fulton2019-08-221-137/+1
|
* Add swig-4.0.1 summary to release notesv4.0.1rel-4.0.1William S Fulton2019-08-201-1/+1
|
* Add %native Javascript to changes fileWilliam S Fulton2019-08-201-0/+3
|
* Add SWIG_JavaIllegalStateException to changes fileWilliam S Fulton2019-08-201-0/+4
|
* Add note to changes file about Lua tostring changeWilliam S Fulton2019-08-191-0/+3
|
* Merge branch 'python-stl-overloading'William S Fulton2019-08-081-0/+50
|\ | | | | | | | | * python-stl-overloading: Python STL container method overloading fix
| * Python STL container method overloading fixWilliam S Fulton2019-08-061-0/+50
| | | | | | | | | | Fix method overloading of methods that take STL containers of different types. Due to some error handling that was not cleared during typehecking.
* | Add changes entry for %constant enum fixWilliam S Fulton2019-08-081-0/+3
|/
* Parameter name expansion fix for template functions.William S Fulton2019-08-011-0/+5
| | | | | | | | 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
* Remove all generated files on error.William S Fulton2019-07-311-0/+5
| | | | | | Previously generated files were not removed, potentially breaking Makefiles using file dependencies, especially when -Werror (warnings as errors) was used.
* Add changes entry for C# std::wstring marshalling fixWilliam S Fulton2019-07-231-0/+3
|
* Update changes file with recent Python improvementsWilliam S Fulton2019-07-181-0/+7
|
* Merge branch 'bugfix/616-csharp-bool-array'William S Fulton2019-07-161-0/+4
|\ | | | | | | | | | | | | | | * 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
| * Add changes entry to fix C# bool[]William S Fulton2019-07-161-0/+4
| |
* | Add changes entry for std::set primitive types fixWilliam S Fulton2019-07-121-0/+3
| |
* | Add changes entry for trailing enum fixWilliam S Fulton2019-07-121-0/+4
| |
* | Add doxygen parser fix to changes fileWilliam S Fulton2019-07-111-0/+4
| |
* | Merge branch 'patch-1'William S Fulton2019-07-091-0/+4
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
| * | nested_inheritance_interface testcase enhancementWilliam S Fulton2019-07-091-0/+4
| | | | | | | | | | | | Fixes unused variable reported by C# compiler and enhance test slightly
* | | Add Python whitespace pydoc improvements to changes fileWilliam S Fulton2019-07-051-0/+4
| | |
* | | $arg and $input were incorrectly substituted in the argout typemapWilliam S Fulton2019-06-281-0/+4
|/ / | | | | | | | | | | when two or more arguments were present. Closes #1559
* | Remove the UnknownExceptionHandler director error handling classWilliam S Fulton2019-06-271-0/+8
|/ | | | | | | | 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
* Java std::vector constructor performance improvementBrad Kotsopoulos2019-06-061-0/+4
| | | | | | | Reserve before loop of push_back Refactor li_std_vector testcase This is a squash merge of #1552
* [Python] Fix implicit_conv tuple handling regressionOlly Betts2019-06-031-0/+5
| | | | | Introduced in SWIG 4.0.0. Fixes #1553, reported by Alexandre Duret-Lutz.
* Add Octave detection fixes to changes fileWilliam S Fulton2019-05-241-0/+6
|
* Add CHANGES entry for previous commitOlly Betts2019-05-221-0/+3
| | | | Closes https://github.com/swig/swig/pull/1528
* Bump version to 4.0.1William S Fulton2019-04-281-1532/+1
|
* Add 4.0.0 release dateWilliam S Fulton2019-04-261-1/+1
|
* Add recent doxygen fixes to changes fileWilliam S Fulton2019-04-241-0/+6
|
* Add -cgo as default to changes fileWilliam S Fulton2019-04-241-0/+4
|
* Add missing issue numberWilliam S Fulton2019-04-241-1/+1
|
* Fix Visual Studio 2015 and later compilation errors due to snprintf macro ↵William S Fulton2019-04-191-0/+4
| | | | | | definition. Closes #1508
* Add potential incompatibility info for Java std::vector wrappersWilliam S Fulton2019-04-181-0/+29
|
* Add release notes summaryWilliam S Fulton2019-04-111-10/+8
|
* Fix C# wrappers FxCop warning CA2002 in SWIGPendingExceptionWilliam S Fulton2019-04-091-0/+4
| | | | | | | | | | | Fixes two warnings in each wrapper: warning : CA2002 : Microsoft.Reliability : 'examplePINVOKE.SWIGPendingException.Retrieve()' locks on a reference of type 'Type'. Replace this with a lock against an object with strong-identity. warning : CA2002 : Microsoft.Reliability : 'examplePINVOKE.SWIGPendingException.Set(Exception)' locks on a reference of type 'Type'. Replace this with a lock against an object with strong-identity. Use lock statement advice not to use typeof for locks, see https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/lock-statement
* Add the parameters typemap attribute to D and Java destructor wrapper typemapsWilliam S Fulton2019-04-081-0/+6
| | | | | | | Added to the javadestruct, javadestruct_derived, ddispose, ddispose_derived typemaps to mirror enhanced flexibility in the csdisposing and csdisposing_derived (C#) typemaps. If provided the contents are generated as the delete/dispose method's parameters declaration.
* Fix C# CA1063 warning by implementing the recommended Dispose methods.William S Fulton2019-04-081-0/+15
| | | | | | | | | | | | | | | Previously just the Dispose() method was generated. Now the Dispose() and Dispose(bool disposing) methods are generated. Changes are required if custom "csfinalize", "csdestruct" or "csdestruct_derived" typemaps are being used. Details in #421 on Github. SWIG will error out if one of the "csfinalize, "csdestruct" or "csdestruct_derived" typemaps are found. Example error message: foo.h:60: Error: A deprecated csfinalize typemap was found for Foo, please remove it and replace all csdestruct, csdestruct_derived and csfinalize typemaps by the csdispose, csdispose_derived, csdisposing and csdisposing_derived typemaps. Closes #421
* Replace void* with iterator* in C# std::list wrappersWilliam S Fulton2019-03-251-0/+13
| | | | | | Better to use the actual type rather than void* in the implementaton. It also mean the %apply that was used in the implementation won't inadvertently affect users other use of void* types.
* Add changes entry for R enum fixesWilliam S Fulton2019-03-181-0/+4
|
* Add changes entry for Node V8 api changesWilliam S Fulton2019-03-141-0/+4
|
* Cosmetic tweaks for C# std::set supportWilliam S Fulton2019-03-121-1/+1
|
* Implement set-theoretic methods in std::set C# typemapsVadim Zeitlin2019-03-111-3/+0
| | | | | | These implementations are not optimized, i.e. are done in a naive way in C#, rather than using C++ functions more efficiently, but are better than nothing.
* Add std::set<> typemaps for C#Vadim Zeitlin2019-03-111-0/+6
| | | | | | | | Create new Lib/csharp/std_set.i based on the existing std_map.i and run li_std_set unit test for C# as well. Notice that the set operations defined by the base ISet<> interface are not implemented yet.
* Add changes entry for Octave 5.1 format-security fixWilliam S Fulton2019-03-111-0/+5
|
* Merge branch 'ZackerySpytz-director-classes-final-methods'William S Fulton2019-03-031-0/+3
|\ | | | | | | | | | | | | | | | | | | * ZackerySpytz-director-classes-final-methods: Warning tweaks for destructors that are final in director classes Documentation for directors and virtual final methods Fixes for final destructors in director classes Warning fix for final destructor in directors Remove a useless warning filter Fix the handling of director classes with final methods
| * Merge remote-tracking branch 'upstream/master' into ↵Zackery Spytz2019-02-241-0/+12
| |\ | | | | | | | | | director-classes-final-methods
| * | Fix the handling of director classes with final methodsZackery Spytz2019-02-221-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Generated SwigDirector_* classes were attempting to override methods marked as final. In addition, give a warning if the destructor of a director class is final. Closes #564.
* | | Merge branch 'ZackerySpytz-valid-floating-point-literals'William S Fulton2019-03-021-0/+3
|\ \ \ | | | | | | | | | | | | | | | | * ZackerySpytz-valid-floating-point-literals: Fix some rejections of valid floating-point literals
| * | | Fix some rejections of valid floating-point literalsZackery Spytz2019-02-211-0/+3
| | | | | | | | | | | | | | | | | | | | Some valid floating-point literals were giving "Error: Syntax error in input(1)".
* | | | Java std::vector improvements for types that do not have a default constructor.William S Fulton2019-03-011-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The std::vector wrappers have been changed to work by default for elements that are not default insertable, i.e. have no default constructor. This has been achieved by not wrapping: vector(size_type n); Previously the above had to be ignored via %ignore. If the above constructor is still required it can be added back in again via %extend: %extend std::vector { vector(size_type count) { return new std::vector< T >(count); } } Alternatively, the following wrapped constructor could be used as it provides near-enough equivalent functionality: vector(jint count, const value_type& value); The equivalent change to std::list has also been made (std::list wrappers were not in the previous release [3.0.12] though).