--- libgig/trunk/ChangeLog 2018/01/24 00:01:19 3412 +++ libgig/trunk/ChangeLog 2018/12/22 18:59:29 3442 @@ -6,6 +6,15 @@ not C++ comments; see lexer rules in src/pre.l of the Doxygen source code, which currently also filter out new line \n chars). + - Added new method File::CountSamples(). + - Added new method File::CountInstruments(). + - Fixed gig v4 files falsely being handled as v2 format + (patch by Ivan Maguidhir). + - Added gig v4 version identifier (File::VERSION_4). + - GIG FORMAT EXTENSION: Added attribute + 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). * src/Serialization.cpp, src/Serialization.h: - Hide pure internal declarations from header file to avoid numerous @@ -15,6 +24,10 @@ - Fix: Calling File::SetMode() left an undefined file handle on Windows and caused a resource leak + * src/tools/gigdump.cpp: + - Added command line option --instrument-names which causes only + instrument names and their index numbers to be printed. + Version 4.1.0 (25 Nov 2017) * general changes: - removed 2 GB limitation when loading a gig or DLS file