--- libgig/trunk/ChangeLog 2018/12/22 18:59:29 3442 +++ libgig/trunk/ChangeLog 2019/02/20 16:04:19 3474 @@ -15,14 +15,26 @@ DimensionRegion::SustainReleaseTrigger which allows to define whether a sustain pedal up event shall cause a release trigger sample to be played (default: don't play release trigger sample by sustain pedal). + - GIG FORMAT EXTENSION: Added attribute + DimensionRegion::NoNoteOffReleaseTrigger which allows to disable the + regular behaviour of playing release trigger sample on MIDI note-off + events. + - Introduced support for writing extension files (.gx01, .gx02, ...) + (original patch by Ivan Maguidhir). + + * src/DLS.cpp, src/DLS.h: + - File: Fixed implicitly allocated RIFF::File object never been freed. * src/Serialization.cpp, src/Serialization.h: - Hide pure internal declarations from header file to avoid numerous compiler warnings when building and linking against the public API. + - Fixed comparision logic bug + - Fixed memory leak in DataType::customTypeName(). * src/RIFF.cpp, src/RIFF.h: - Fix: Calling File::SetMode() left an undefined file handle on Windows and caused a resource leak + - Avoid compiler warning when building for 32 bit windows. * src/tools/gigdump.cpp: - Added command line option --instrument-names which causes only @@ -91,7 +103,7 @@ larger than 4 GB). - Exception class now has a variadic constructor which allows to add textual format specifiers like with printf(). - + * src/RIFF.cpp, src/RIFF.h: - added support for RIFF files larger than 4 GB, by default the required internal RIFF file offset size is automatically detected (that is RIFF