------------------------------------------------------------------- Thu Nov 13 18:41:02 UTC 2025 - Edgar Aichinger - Update to version 4.5.1 (07 Nov 2025) * general changes: * Fix typos in man page of wav2gig. * Fix locale triggered misbehaviours (affecting floating point to string conversions and vice versa). * src/Serialization.cpp, src/Serialization.h: * Fix compilation errors when serializing pointers. * Fix serializing pointers by identifying whether they are strong or weak pointers (bump encoded data stream format to Srx v1.2). * Implement Object::setNativeValueFromString() for pointer types. * Fix compiler error when using pointers as key type for Set and Map containers. * Fix serialization of pointer types for Map and Set containers. * Fix serialization of Set and Map containers with strong pointers. * Fix serialization of polymorphic strong pointers. * Fix compiler warnings about uninitialized variables. * Fix serializing polymorphic classes overriding the serialize() method. * packaging changes: * Debian: Raise compatibility level from 9 to 10. - Update to version 4.5.0 (02 Jun 2025) * general changes: * Make: add 'make check' rule which compiles and runs all test cases. * Make: integrate helper functions tests into 'make check' rule. * Pacify pedantic 'unused parameter' compiler warnings. * Drop dependency to cppunit (optional test cases). * Tests: add test cases for Serialization classes. * Tests: add test cases for RIFF classes. * Drop hopelessly outdated KDevelop files (these files haven't been updated for the KDevelop IDE in years and the KDevelop project file is written in a file format that's no longer supported by KDevelop for many years). * src/gig.cpp, src/gig.h: * const-ify method Exception::PrintMessage(). * src/DLS.cpp, src/DLS.h: * Mark Info::UseFixedLengthStrings member variable as deprecated on compiler level (it was already marked deprecated on API doc level). * Add new method File::CountSamples(). * Fix File::Save() from having calculated garbage progress values. * Improve accuracy of File::Save() progress values. * Fix undefined behaviour if File::Save() was called from another thread than file was opened on and IsIOPerThread() being enabled. * File::Save(): provide current, ongoing action as text with new progress_t::activity member variable. * Pacify false -Wdeprecated-declarations warning raised by GCC bug when initializing Info::UseFixedLengthStrings member variable. * const-ify method Exception::PrintMessage(). * src/RIFF.cpp, src/RIFF.h: * Improve accuracy of File::Save() progress values. * Raise compiler warning when trying to compile against libgig without C++11 (or higher). * Add progress_t::__private member variable (reserved for libgig internal purposes only). * Fix read() / write() calls to hang on POSIX systems by using -1 (instead of 0) as invalid file descriptor (as 0 refers to stdin on POSIX systems). * Add methods File::totalDataChunkCount(), File::totalListChunkCount() and File::totalChunkCount(). * Add member variable 'activity' to struct progress_t, providing a text describing the current, ongoing action (e.g. to be displayed along a progress bar). * Add (virtual) destructor to struct progress_t. * const-ify method Exception::PrintMessage(). * Move Exception destructor implementation from header file to unit. * const-ify methods progress_t::subdivide(). * Simplify Chunk::convertToString() implementation. * Fix File::Save() progress jumping back and forth. * src/Korg.cpp, src/Korg.h: * const-ify method Exception::PrintMessage(). * src/Serialization.h: * Fix an assertion fault with GCC when deserializing a member of native data type std::vector<>. * const-ify method Exception::PrintMessage(). * src/tools/gigdump.cpp: * Replace deprecated GetFirstInstrument() / GetNextInstrument() calls by GetInstrument() calls. * Replace deprecated GetFirstRegion() / GetNextRegion() calls by GetRegionAt() calls. * Replace deprecated GetFirstSample() / GetNextSample() calls by GetSample() calls. * Replace deprecated GetFirstGroup() / GetNextGroup() calls by GetGroup() calls. * src/tools/gigextract.cpp: * Replace deprecated GetFirstSample() / GetNextSample() calls by GetSample() calls. * src/tools/gig2stereo.cpp: * Replace deprecated GetFirstInstrument() / GetNextInstrument() calls by GetInstrument() calls. * Replace deprecated GetFirstRegion() / GetNextRegion() calls by GetRegionAt() calls. * Replace deprecated GetFirstSample() / GetNextSample() calls by GetSample() calls. * Replace deprecated GetFirstGroup() / GetNextGroup() calls by GetGroup() calls. * src/tools/gig2mono.cpp: * Replace deprecated GetFirstInstrument() / GetNextInstrument() calls by GetInstrument() calls. * Replace deprecated GetFirstRegion() / GetNextRegion() calls by GetRegionAt() calls. * Replace deprecated GetFirstSample() / GetNextSample() calls by GetSample() calls. * Use gig::File::CountSamples() instead of counting samples in a loop. * src/tools/dlsdump.cpp: * Replace deprecated GetFirstInstrument() / GetNextInstrument() calls by GetInstrument() calls. * Replace deprecated GetFirstRegion() / GetNextRegion() calls by GetRegionAt() calls. * Replace deprecated GetFirstSample() / GetNextSample() calls by GetSample() calls. * src/tools/rifftree.cpp: * Replace deprecated GetFirstSubChunk() / GetNextSubChunk() calls by GetSubChunkAt() calls. ------------------------------------------------------------------- Tue Apr 23 21:05:31 UTC 2024 - Andreas Stieger - update to version 4.4.1: * Fix build errors with some compilers - drop unused rpmlintrc ------------------------------------------------------------------- Sat Jan 27 08:50:05 UTC 2024 - Edgar Aichinger - update to version 4.4.0 (libgig.so.11): * add new command line tool "wav2gig" * see libgig's ChangeLog for a list of source and API changes ------------------------------------------------------------------- Tue May 18 08:36:17 UTC 2021 - Andreas Stieger - update to version 4.3.0 (libgig.so.10): * requires a C++11 compliant compiler * gig file format extensions used by recent versions of LinuxSampler * Fix compatibility with GigaStudio 3 * Extend Serialization framework o support common C++ STL classes ------------------------------------------------------------------- Fri Oct 18 08:52:09 UTC 2019 - Edgar Aichinger - Update to version 4.2.0 new libgig soversion use %license for COPYING ------------------------------------------------------------------- Wed Feb 21 16:08:53 UTC 2018 - olaf@aepfle.de - Update to version 4.1.0 CVE-2017-12950, CVE-2017-12951, CVE-2017-12952, CVE-2017-12953, CVE-2017-12954, bsc#1056143 - Split libakai.so.0 from devel pkg ------------------------------------------------------------------- Tue Mar 28 11:08:14 UTC 2017 - olaf@aepfle.de - ExclusiveArch Intel ------------------------------------------------------------------- Sun Feb 12 19:09:01 UTC 2017 - olaf@aepfle.de - Update to version 4.0.0 ------------------------------------------------------------------- Mon Sep 5 09:00:53 UTC 2016 - edogawa@aon.at - removed version strings from date/email lines in libgig.changes - ran spec-cleaner on libgig.spec ------------------------------------------------------------------- Fri Sep 2 16:21:07 UTC 2016 - edogawa@aon.at - fixed crippled mail addresses in libgig.changes ------------------------------------------------------------------- Thu Aug 11 11:28:59 UTC 2016 - jengelh@inai.de - Correction of RPM groups, abolish old macros and %clean section. Rename soname macro to sover because there was no name in it. ------------------------------------------------------------------- Fri Feb 19 12:54:10 UTC 2016 - edogawa@aon.at - split out changelog into separate .changes file ------------------------------------------------------------------- Wed Dec 17 00:00:00 UTC 2014 - giordanoboschetti@gmail.com - update to svn trunk rev 2680 ------------------------------------------------------------------- Mon Apr 16 00:00:00 UTC 2012 - pascal.bleser@opensuse.org - update to svn trunk rev 2342 ------------------------------------------------------------------- Sat Feb 27 00:00:00 UTC 2010 - toni@links2linux.de - update to 3.3.0 ------------------------------------------------------------------- Fri Dec 7 00:00:00 UTC 2007 - toni@links2linux.de - update to 3.2.1 ------------------------------------------------------------------- Mon Oct 15 00:00:00 UTC 2007 - toni@links2linux.de - update to 3.2.0 ------------------------------------------------------------------- Sun Oct 14 00:00:00 UTC 2007 - toni@links2linux.de - update to 3.2.0-cvs20071014 ------------------------------------------------------------------- Sun Oct 7 00:00:00 UTC 2007 - toni@links2linux.de - update to 3.1.1-cvs20071006 ------------------------------------------------------------------- Tue Oct 2 00:00:00 UTC 2007 - toni@links2linux.de - update to 3.1.1-cvs20071001 ------------------------------------------------------------------- Tue Sep 11 00:00:00 UTC 2007 - toni@links2linux.de - update to 3.1.1-cvs20070910 ------------------------------------------------------------------- Fri Aug 3 00:00:00 UTC 2007 - toni@links2linux.de - update to 3.1.1-cvs20070802 ------------------------------------------------------------------- Fri Jul 6 00:00:00 UTC 2007 - toni@links2linux.de - update to 3.1.1-cvs20070622 ------------------------------------------------------------------- Sun Jun 3 00:00:00 UTC 2007 - toni@links2linux.de - update to 3.1.1-cvs20070601 - changed package-layout according new Shared Library Packaging Policy ------------------------------------------------------------------- Sat May 26 00:00:00 UTC 2007 - toni@links2linux.de - update to 3.1.1-cvs20070525 ------------------------------------------------------------------- Sun May 13 00:00:00 UTC 2007 - toni@links2linux.de - update to 3.1.1-cvs20070513 ------------------------------------------------------------------- Mon Apr 16 00:00:00 UTC 2007 - toni@links2linux.de - update to 3.1.1-cvs20070413 ------------------------------------------------------------------- Sat Mar 24 00:00:00 UTC 2007 - toni@links2linux.de - update to 3.1.1-cvs20070324 ------------------------------------------------------------------- Wed Nov 29 00:00:00 UTC 2006 - toni@links2linux.de - update to 3.1.0-final ------------------------------------------------------------------- Fri Nov 24 00:00:00 UTC 2006 - toni@links2linux.de - update to 3.1.0-cvs20061124 ------------------------------------------------------------------- Mon Oct 30 00:00:00 UTC 2006 - toni@links2linux.de - update to 3.0.0-cvs20061030 ------------------------------------------------------------------- Thu Oct 26 00:00:00 UTC 2006 - toni@links2linux.de - update to 3.0.0-cvs20061026 ------------------------------------------------------------------- Fri Oct 20 00:00:00 UTC 2006 - toni@links2linux.de - update to 3.0.0-cvs20061019 ------------------------------------------------------------------- Mon Sep 18 00:00:00 UTC 2006 - toni@links2linux.de - build for packman ------------------------------------------------------------------- Sat Sep 2 00:00:00 UTC 2006 - oc2pus@arcor.de - update to 3.0.0-cvs20060902 ------------------------------------------------------------------- Sun Aug 20 00:00:00 UTC 2006 - oc2pus@arcor.de - update to 3.0.0-cvs20060820 ------------------------------------------------------------------- Fri Aug 11 00:00:00 UTC 2006 - oc2pus@arcor.de - update to 3.0.0-cvs20060811 ------------------------------------------------------------------- Sat Jul 22 00:00:00 UTC 2006 - oc2pus@arcor.de - update to 3.0.0-cvs20060722 ------------------------------------------------------------------- Thu Jun 1 00:00:00 UTC 2006 - oc2pus@arcor.de - update to 3.0.0-cvs20060601 ------------------------------------------------------------------- Sun May 14 00:00:00 UTC 2006 - oc2pus@arcor.de - update to 3.0.0-cvs20060514 ------------------------------------------------------------------- Sat May 6 00:00:00 UTC 2006 - oc2pus@arcor.de - update to 3.0.0-cvs20060506 ------------------------------------------------------------------- Sun Apr 30 00:00:00 UTC 2006 - oc2pus@arcor.de - update to 3.0.0 ------------------------------------------------------------------- Fri Mar 3 00:00:00 UTC 2006 - oc2pus@arcor.de - update to cvs20060303 ------------------------------------------------------------------- Mon Dec 26 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20051226 ------------------------------------------------------------------- Thu Dec 22 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20051222 ------------------------------------------------------------------- Fri Nov 25 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20051125 ------------------------------------------------------------------- Tue Nov 22 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20051122 ------------------------------------------------------------------- Thu Nov 17 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20051117 ------------------------------------------------------------------- Sat Nov 12 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20051112 ------------------------------------------------------------------- Fri Nov 4 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20051104 ------------------------------------------------------------------- Mon Sep 26 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050917 ------------------------------------------------------------------- Sat Sep 17 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050917 - changes in spec-file for build on x86_64 ------------------------------------------------------------------- Wed Aug 17 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050816 ------------------------------------------------------------------- Tue Aug 2 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050726 ------------------------------------------------------------------- Mon Jul 18 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050718 ------------------------------------------------------------------- Sun Jun 19 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050619 ------------------------------------------------------------------- Mon Jun 13 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050613 ------------------------------------------------------------------- Tue Jun 7 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050607 ------------------------------------------------------------------- Mon Jun 6 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050606 ------------------------------------------------------------------- Wed May 18 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050518 ------------------------------------------------------------------- Mon May 9 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050509 - removed Patch ------------------------------------------------------------------- Sun May 8 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050508 - included Patch for VERSION/PACKAGE ------------------------------------------------------------------- Thu May 5 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050505 ------------------------------------------------------------------- Tue May 3 00:00:00 UTC 2005 - oc2pus@arcor.de - update to cvs20050503 - added audiofile to Requires/BuildRequires ------------------------------------------------------------------- Mon Mar 7 00:00:00 UTC 2005 - oc2pus@arcor.de - build for SuSE - little modifications using RPM-macros ------------------------------------------------------------------- Wed Nov 24 00:00:00 UTC 2004 - rncbc@users.sourceforge.net - prepared for 1.0.0 ------------------------------------------------------------------- Sat Jul 10 00:00:00 UTC 2004 - cuse@users.sourceforge.net - renamed 'libgig.pc' to 'gig.pc' as well as the pkg-config lib name ------------------------------------------------------------------- Fri Jul 2 00:00:00 UTC 2004 - rncbc@users.sourceforge.net - Created and corrected initial libgig.spec