--- libgig/trunk/ChangeLog 2007/06/22 09:59:57 1247 +++ libgig/trunk/ChangeLog 2007/10/26 10:58:41 1459 @@ -1,9 +1,17 @@ Version CVS HEAD (?) + * src/RIFF.cpp, src/RIFF.h: + - avoid Windows to perform unnecessary file stream caching which would + decrease disk streaming performance on Windows systems otherwise + +Version 3.2.0 (14 Oct 2007) + * packaging changes: - added Mac OSX XCode project files (patch by Toshi Nagata) - Dev-C++ (win32) project file is automatically updated with the version info from configure.in + - the configure script can now be used in Windows with MSYS + - added a mainpage for the Doxygen API documentation * src/DLS.cpp, src/DLS.h: - added Sampler::AddSampleLoop() and Sampler::DeleteSampleLoop() methods @@ -11,6 +19,12 @@ - improved handling of fixed length info strings - separate default lengths can be specified for each INFO chunk - added Resource::GenerateDLSID function + - write support fix: allow regions without mapped samples + - added method SetKeyRange() to the Region class which should be used + instead of setting the KeyRange member variable directly + - MoveRegion() method of Region class is now private + - added SetGain() method to Sampler class + - fixed crash when saving a file after a sample loop was added * src/gig.cpp, src/gig.h: - fixed segmentation fault in the gig::File destructor sequence which @@ -43,9 +57,29 @@ v3 dimension limits were not correctly initialized and saved when dimensions were added or deleted, v3 wave pool offsets were not saved correctly + - write support: 24 bit samples can now be written + - write support: version 3 is now the default for new files + - more write support fixes: the 3ewg chunk is now bigger for v3, + dimension regions without mapped samples are now allowed, 3gnl + list in v3 files now always has 128 entries, several parameters + where incorrectly saved due to an operator precedence mistake + - DeleteSample now removes all references to the deleted sample + - AddDimension now copies all parameters from existing dimension + regions and also makes sure that the samplechannel dimension is + placed first in the list of dimensions. + - added method GetParent() to class 'DimensionRegion', which returns its + parent Region + - fixed Instrument::UpdateRegionKeyTable() method which did not reset + unused areas + - added various setter methods to DimensionRegion class which take care + of updating lookup tables / caches. * src/RIFF.cpp, src/RIFF.h: - added File::SetByteOrder method + - Windows fix: saving a new file didn't work + + * src/gigdump.cpp: + - added some missing dimension strings Version 3.1.1 (24 Mar 2007)