--- linuxsampler/trunk/ChangeLog 2020/04/06 09:46:52 3765 +++ linuxsampler/trunk/ChangeLog 2020/06/15 15:26:10 3792 @@ -64,6 +64,9 @@ available, because it can lead to deadlocks. - Mutex class: Implemented optional bug detection and deadlock debugging features. + - Ref<> class is now thread safe (as lock-free and wait-free + implementation). + - Fixed compilation error with Bison >= 3.6.0. * Real-time instrument scripts: - Added method ScriptVM::setExitResultEnabled() which allows to @@ -276,6 +279,14 @@ - Fixed re-entrant issue with function calls which caused wrong result values if the same function was called multiple times in a term (specifically if metric prefixes were used). + - NKSP language: Just throw a warning, not an error if an array variable of + size zero was declared. + - NKSP language: Allow omitting explicit array size on array variable + declaration if combined with immediate value assignment + (e.g. declare %foo[] := ( 1, 2, 3 ) ). + - NKSP language: emit warning if an array variable was declared with bigger + array size than amount of initial values been assigned, and initialize the + missing array elements with zero in this case. * test cases: - Fixed compiler errors in test cases.