--- libgig/trunk/ChangeLog 2007/04/11 16:33:56 1154 +++ libgig/trunk/ChangeLog 2007/07/29 10:51:09 1264 @@ -1,7 +1,57 @@ Version CVS HEAD (?) + * 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 + * src/DLS.cpp, src/DLS.h: - added Sampler::AddSampleLoop() and Sampler::DeleteSampleLoop() methods + - 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 + + * src/gig.cpp, src/gig.h: + - fixed segmentation fault in the gig::File destructor sequence which + happened when gig::Group informations were accessed before + - fixed write support for big-endian systems + - defined lengths of a fixed set of info strings. These strings + are saved when the file is written, even if they are empty. + - added missing parameter initalizations in sample, region and + instrument constructors + - clear unused fields when saving samples and regions + - fixed write support bugs: v3 dimension limits and chunksize + weren't saved, leverage controller of type controlchange + couldn't be saved, group name list chunk was placed wrong, + dimension region chunks also placed wrong + - added initialization of some fixed info strings in file and + instrument + - write support: files created by libgig will now have the RIFF + chunks in correct order + - write support: two previously unknown fields in dimension + definition are now saved + - added constants for gig file versions + - 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 + + * src/RIFF.cpp, src/RIFF.h: + - added File::SetByteOrder method + + * src/gigdump.cpp: + - added some missing dimension strings Version 3.1.1 (24 Mar 2007)