4 |
- Added MSVC build support (anonymous patch from mailing list). |
- Added MSVC build support (anonymous patch from mailing list). |
5 |
- Introduced CMake build support (yet constrained for building with MSVC) |
- Introduced CMake build support (yet constrained for building with MSVC) |
6 |
(anonymous patch from mailing list). |
(anonymous patch from mailing list). |
7 |
|
- Fix: Don't automatically delete RIFF chunks from DLS/gig classes' |
8 |
|
destructors. Added new virtual method DeleteChunks() to those classes |
9 |
|
for this which must be explicitly called instead to remove their RIFF |
10 |
|
chunks. |
11 |
|
- Fix: Many methods of DLS/gig classes assumed a RIFF chunk read position |
12 |
|
of zero; which is unsafe per se. |
13 |
|
- Added C++11 "override" keyword where appropriate. |
14 |
|
|
15 |
* src/gig.cpp, src/gig.h: |
* src/gig.cpp, src/gig.h: |
16 |
- Fixed Doxygen API comments for enum types (currently latest Doxygen |
- Fixed Doxygen API comments for enum types (currently latest Doxygen |
33 |
events. |
events. |
34 |
- Introduced support for writing extension files (.gx01, .gx02, ...) |
- Introduced support for writing extension files (.gx01, .gx02, ...) |
35 |
(original patch by Ivan Maguidhir). |
(original patch by Ivan Maguidhir). |
36 |
|
- Many gig classes derive now from DLS::Storage (see DLS changes below). |
37 |
|
|
38 |
* src/DLS.cpp, src/DLS.h: |
* src/DLS.cpp, src/DLS.h: |
39 |
- File: Fixed implicitly allocated RIFF::File object never been freed. |
- File: Fixed implicitly allocated RIFF::File object never been freed. |
40 |
|
- Added new abstract interface base class DLS::Storage which is derived by |
41 |
|
the respective classes for implementing (the old) UpdateChunks() and the |
42 |
|
new DeleteChunks() method. |
43 |
|
|
44 |
* src/Serialization.cpp, src/Serialization.h: |
* src/Serialization.cpp, src/Serialization.h: |
45 |
- Hide pure internal declarations from header file to avoid numerous |
- Hide pure internal declarations from header file to avoid numerous |
51 |
- Fix: Calling File::SetMode() left an undefined file handle on Windows and |
- Fix: Calling File::SetMode() left an undefined file handle on Windows and |
52 |
caused a resource leak |
caused a resource leak |
53 |
- Avoid compiler warning when building for 32 bit windows. |
- Avoid compiler warning when building for 32 bit windows. |
54 |
|
- Added new method progress_t::subdivide(). |
55 |
|
|
56 |
* src/tools/gigdump.cpp: |
* src/tools/gigdump.cpp: |
57 |
- Added command line option --instrument-names which causes only |
- Added command line option --instrument-names which causes only |