--- libgig/trunk/ChangeLog 2019/12/08 22:59:11 3645 +++ libgig/trunk/ChangeLog 2020/01/22 15:48:32 3723 @@ -2,6 +2,7 @@ * general changes: - Require at least a C++11 compliant compiler. + - Require some UUID generating function by underlying system. * src/gig.cpp, src/gig.h: - GIG FORMAT EXTENSION: Added attributes DimensionRegion::LFO1WaveForm, @@ -15,13 +16,23 @@ - GIG FORMAT EXTENSION: Added attribute DimensionRegion::LFO3FlipPhase (the original Gigasampler/GigaStudio software only had that flip phase option for LFO1 and LFO2). - - Added method DimensionRegion::UsesAnyGigFormatExtension() (however only as - private method yet, see comments on method why). + - Added methods DimensionRegion::UsesAnyGigFormatExtension(), + Region::UsesAnyGigFormatExtension(), + Instrument::UsesAnyGigFormatExtension() and + File::UsesAnyGigFormatExtension() (however only as private methods yet, + see comments on methods why). - GIG FORMAT EXTENSION: added LinuxSampler specific filter type implementations to enum vcf_type_t: vcf_type_lowpass_1p, vcf_type_lowpass_2p, vcf_type_lowpass_4p, vcf_type_lowpass_6p, vcf_type_highpass_1p, vcf_type_highpass_2p, vcf_type_highpass_4p, vcf_type_highpass_6p, vcf_type_bandpass_2p, vcf_type_bandreject_2p. + - Compatibility fix: GigaStudio always expects 128 '3gnm' RIFF chunks + (patch by Ivan Maguidhir). + - Compatibility fix: GigaStudio 3 expects '3dnm' and '3ddp' RIFF chunks + (original patch by Ivan Maguidhir). + - Region::DeleteDimensionZone() and Region::SplitDimensionZone(): Fixed + dimensions being in different order after deleting a dimension zone. + - Script: Generate a persistent UUID for each script. * src/tools/gigdump.cpp: - Print dimension region properties LFO1WaveForm, LFO2WaveForm,