--- linuxsampler/trunk/ChangeLog 2016/07/10 14:24:13 2935 +++ linuxsampler/trunk/ChangeLog 2016/07/14 10:37:28 2947 @@ -73,6 +73,20 @@ - NKSP language scanner: Fixed IDs matching to require at least one character (i.e. when matching function names or variable names). - NKSP language scanner: disabled unusued rules. + - Fixed behavior of play_note() and note_off() functions which must + be distinguished engine internally from "real" MIDI note on/off + events in order to avoid misbehaviors like hanging notes. + - Implemented built-in script variable "$KSP_TIMER". + - Implemented built-in script variable "$NKSP_REAL_TIMER". + - Implemented built-in script variable "$NKSP_PERF_TIMER". + - Implemented built-in script variable "$ENGINE_UPTIME". + - Implemented built-in script function "inc()". + - Implemented built-in script function "dec()". + - NKSP language fix: division expressions were evaluated too often. + - NKSP language fix: string concatenation operator was right + associative instead of left (to right). + - NKSP language correction: allow empty statements in entire language + (i.e. "if end if"). Version 2.0.0 (15 July 2015)