The list of changes is quite long, most important are:
- fixed various issues related to AS-safety: using Signal-Critical Sections, libcxc v6.2+ required,
- reliable response to STOP_NOW command,
- removed global lock for initialising synchronisation objects,
- removed root task group and UTT_AUTO_RM mode - all groups are automatically deleted when completed,
- utt_CreateTaskGroup() and utt_AttachTaskGroup() are now executed regardless of instance running state, what allows to add new task groups to a running instance,
- utt_Wait() now takes struct timespec* as an argument - waiting for specified period of time. The main thread is now blocked on futex, unblocked by last active worker thread,
- various fixes for distributed task scheduler, real-life tests show performance improvement of 18..25%