This release was originally intended as a bugfix release, but quite a few features also managed to find their way in.
Noteworthy bugs that has been fixed:
Software regression error in cymbal choke code has been fixed. So now choking of cymbals using both directed chokes and after-touch midi events work again as expected.
A compilation error due to an update in LV2 API (we used an obsolete LV2 type) has been fixed, so now compilation should work for everybody again.
Code can now properly be compiled with NSL support disabled at configure time.
Compilation with the modern gcc-11 compiler has been fixed.
On top of this a lot of crash-bugs has been fixed.
Thanks to corrados, this version adds support for midi input through the alsa seq driver for the command line version of drumgizmo. So now drumgizmo can be run from the commandline entirely without the need for jack.
COMPILATION BUGS:
:!:Fix compilation with gcc-11 (deva)
Remove sndfile.h from audiofile header
Fix missing backslash in libdg includepaths
Fix compiler warning.
Add missing include
:!:Fix compilation issue when compiling without nls enabled. (deva)
Make configure fail if nls is enabled but gettext tools not found. (deva)
CRASH BUGS:
Prevent processing jack clients that are being deleted.
:!:Fix crash when loading a kit with more channels than the engine was compiled for.
Fix crash when pressing play while loading a drumkit. See IRC (deva/chaot4)
Skip events whose audio-files has not yet been loaded.
:!:Fix crash when loading Crocell kit in ardour (stack allocation issue) - see Ardour bug report. (deva)
Get rid of big stack allocation during resampler (re-)configuration.
Fix crash when doing async-load in cli.
OTHER BUGS:
Make aftertouch choke if velocities > 0 instead of == 0 as this seem to be the vdrum vendor concensus. (deva)