/[svn]/libgig/trunk/NEWS
ViewVC logotype

Diff of /libgig/trunk/NEWS

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3524 by schoenebeck, Thu Jul 25 10:52:10 2019 UTC revision 3878 by schoenebeck, Sun May 9 10:37:39 2021 UTC
# Line 1  Line 1 
1    Version 4.3.0 (9 May 2021)
2    
3      From this release on libgig requires at least a C++11 compliant compiler to
4      build from its sources. Another new requirement is the presence of some UUID
5      generating function which must be provided by the underlying OS. Previously
6      the presence of an UUID generating function was optional in libgig for many
7      years. Its absence in the past only meant that you were unable to load your
8      own gig files (e.g. created from scratch with Gigedit by yourself) into
9      Tascam's GigaStudio software, it did not mean though any restriction in
10      conjunction with LinuxSampler in the past. The latter has changed in this
11      release. Without UUIDs in gig files you would now also get misbehaviours
12      even while staying entirely in the Linux eco space, and hence this is now a
13      hard build requirement for libgig.
14    
15      Most of the changes in the gig classes in this release are about gig file
16      format extensions used by recent versions of LinuxSampler. For instance you
17      now have much more control over what LFO wave form shall be used (e.g. saw and
18      square, whereas the original GigaStudio was alwas limited to sine only) and
19      other LFO parameters like their start phase. There are also a bunch of new
20      audio filter types available in conjuction with the latest LinuxSampler
21      version, e.g. additional lowpass filter types with 2, 4 and 6 poles,
22      additional highpass filters with 1, 2, 4 and 6 poles, a new bandpass filter
23      with 2 poles and finally also a bandreject filter with 2 poles. Another gig
24      format extension was added concerning NKSP instrument scripts: LinuxSampler's
25      new NKSP "patch" variable type is now supported in this version of libgig.
26      Please refer to the LinuxSampler website for a more detailed explanation about
27      this new NKSP instrument script feature.
28    
29      And as always there are a various fixes in this release, foremost sane output
30      compatibility with GigaStudio 3 was broken, so that GigaStudio version might
31      not have accepted gig files changed by you with the prior version of libgig.
32      This issue is now fixed in this release.
33    
34      And last but not least the Serialization framework was extended to support now
35      various common C++ STL classes like std::string, std::vector, std::map and
36      std::set out of the box. So no custom code is required aymore to
37      serialize/deserialize such very common native C++ object types, which reduces
38      code complexity for serializing/deserializing complex C++ projects a lot.
39    
40  Version 4.2.0 (25 Jul 2019)  Version 4.2.0 (25 Jul 2019)
41    
42    This is a maintenance release with important fixes; especially it fixes    This is a maintenance release with important fixes; especially it fixes

Legend:
Removed from v.3524  
changed lines
  Added in v.3878

  ViewVC Help
Powered by ViewVC