39 lines
1.5 KiB
Text
39 lines
1.5 KiB
Text
Below are the changes for the current release.
|
|
See the CHANGES file for changes in older releases.
|
|
See the RELEASENOTES file for a summary of changes in each release.
|
|
|
|
Version 3.0.9 (in progress)
|
|
===========================
|
|
|
|
2016-03-12: wsfulton
|
|
[Java, C#, D] Fix static const char member variables wrappers with %javaconst(1)
|
|
%csconst(1) or %dmanifestconst.
|
|
This fixes the case when an integer is used as the initializer, such as:
|
|
|
|
struct W { static const char w = 100; };
|
|
|
|
Fix generated code parsing enum values using char escape sequences
|
|
when these values appear in the Java code (usually when using %javaconst(1))
|
|
such as:
|
|
|
|
enum X { x1 = '\n', x2 = '\1' };
|
|
|
|
Similarly for static const member char variables such as:
|
|
|
|
struct Y { static const char y = '\n'; }
|
|
|
|
Likewise for D and %dmanifestconstant. For C# and %csconst(1), char
|
|
values in C# are now hex escaped as C# doesn't support C octal escaping.
|
|
|
|
2016-01-12: olly
|
|
[Javascript] Look for "nodejs" as well as "node", as it's packaged
|
|
as the former on Debian.
|
|
|
|
2016-01-12: olly
|
|
[Javascript] For v8 >= 4.3.0, use V8_MAJOR_VERSION.
|
|
Fixes https://github.com/swig/swig/issues/561.
|
|
|
|
2016-01-10: ahnolds
|
|
Improved size_t and ptrdiff_t typemaps to support large values
|
|
on platforms where sizeof(size_t) > sizeof(unsigned long) and
|
|
sizeof(ptrdiff_t) > sizeof(long).
|