--- libgig/trunk/ChangeLog 2007/05/20 10:11:39 1199 +++ libgig/trunk/ChangeLog 2007/08/31 19:09:13 1316 @@ -10,6 +10,8 @@ - fixed write support for big-endian systems - 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 * src/gig.cpp, src/gig.h: - fixed segmentation fault in the gig::File destructor sequence which @@ -34,9 +36,33 @@ - write support: the 3crc and einf chunks are now created or updated when a file is saved (3crc contains sample checksums, einf contains file statistics) + - write support: DLSID is now generated on the file and the + instruments + - write support: improved the default values for dimension region + parameters + - more write support fixes: crossfade parameters were not saved, + 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 * 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)