1 |
Version SVN trunk |
Version SVN trunk (?) |
2 |
|
|
3 |
|
* src/gig.cpp, src/gig.h: |
4 |
|
- Fixed Doxygen API comments for enum types (currently latest Doxygen |
5 |
|
[v1.8.13] only supports C comments in macro arguments expansion, but |
6 |
|
not C++ comments; see <FindDefineArgs> lexer rules in src/pre.l of |
7 |
|
the Doxygen source code, which currently also filter out new line |
8 |
|
\n chars). |
9 |
|
|
10 |
|
* src/Serialization.cpp, src/Serialization.h: |
11 |
|
- Hide pure internal declarations from header file to avoid numerous |
12 |
|
compiler warnings when building and linking against the public API. |
13 |
|
|
14 |
|
Version 4.1.0 (25 Nov 2017) |
15 |
* general changes: |
* general changes: |
16 |
- removed 2 GB limitation when loading a gig or DLS file |
- removed 2 GB limitation when loading a gig or DLS file |
17 |
- using now native integer size where appropriate |
- using now native integer size where appropriate |
25 |
korgdump and sf2extract. |
korgdump and sf2extract. |
26 |
- Fixed CVE-2017-12950, CVE-2017-12952, CVE-2017-12953 |
- Fixed CVE-2017-12950, CVE-2017-12952, CVE-2017-12953 |
27 |
(original patch by Paul Brossier, slightly modified). |
(original patch by Paul Brossier, slightly modified). |
28 |
|
- Debian: Fixed packaging error about invalid substitution variable |
29 |
|
"Source-Version". |
30 |
|
- Raised Debian compatibility level to Debian 9 "Stretch". |
31 |
|
|
32 |
* src/gig.cpp, src/gig.h: |
* src/gig.cpp, src/gig.h: |
33 |
- fixed bug in Script::SetGroup: the script chunk wasn't moved |
- fixed bug in Script::SetGroup: the script chunk wasn't moved |
66 |
behavior of the first two EGs' state machines. |
behavior of the first two EGs' state machines. |
67 |
- Fixed undefined behavior when loading a gig file with invalid |
- Fixed undefined behavior when loading a gig file with invalid |
68 |
velocity curve parameters (fixes CVE-2017-12951). |
velocity curve parameters (fixes CVE-2017-12951). |
69 |
|
- Fixed undefined behavior when loading a gig file with invalid wave |
70 |
|
pool index number (fixes CVE-2017-12954). |
71 |
|
|
72 |
* src/DLS.cpp, src/DLS.h: |
* src/DLS.cpp, src/DLS.h: |
73 |
- Sample: wave pool offsets are now 64 bits (to allow support for files |
- Sample: wave pool offsets are now 64 bits (to allow support for files |
113 |
- DataType fix: Retain backward compatibility to older versions of native |
- DataType fix: Retain backward compatibility to older versions of native |
114 |
C++ classes/structs. |
C++ classes/structs. |
115 |
|
|
116 |
|
* src/Akai.cpp: |
117 |
|
- Fixed compilation error with recent, more strict compilers. |
118 |
|
|
119 |
* src/tools/akaidump.cpp, src/tools/akaiextract.cpp: |
* src/tools/akaidump.cpp, src/tools/akaiextract.cpp: |
120 |
- improved output of non-ascii characters in usage messages |
- improved output of non-ascii characters in usage messages |
121 |
- fixed printf format strings |
- fixed printf format strings |