File libgig.changes of Package libgig

-------------------------------------------------------------------
Thu Nov 13 18:41:02 UTC 2025 - Edgar Aichinger <edogawa@aon.at>

- 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 <andreas.stieger@gmx.de>

- 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 <edogawa@aon.at>

- 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 <andreas.stieger@gmx.de>

- 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 <edogawa@aon.at>

- 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


openSUSE Build Service is sponsored by