44 |
sub threads is 16-byte aligned |
sub threads is 16-byte aligned |
45 |
- fixed numerous compiler warnings |
- fixed numerous compiler warnings |
46 |
- Fixed invalid (note-on) event ID being assigned to new Note objects. |
- Fixed invalid (note-on) event ID being assigned to new Note objects. |
47 |
|
- Revised fundamental C++ classes "Thread", "Mutex" and "Condition" which |
48 |
|
fixes potential undefined behavior. |
49 |
|
|
50 |
* packaging changes: |
* packaging changes: |
51 |
- removed unnecessary dependency to libuuid |
- removed unnecessary dependency to libuuid |
199 |
-1 was passed for its fourth argument (note duration) and the respective |
-1 was passed for its fourth argument (note duration) and the respective |
200 |
parent note is already gone. |
parent note is already gone. |
201 |
- Implemented built-in script function "change_play_pos()". |
- Implemented built-in script function "change_play_pos()". |
202 |
|
- NKSP language: Added support for user declared const array variables. |
203 |
|
- NKSP language: Raise parser warning if array variable is accessed with |
204 |
|
an index that exceeds the array's size. |
205 |
|
- NKSP language fix: Unknown characters were not handled correctly. |
206 |
|
- NKSP language: Added support for "synchronized .. end synchronized" |
207 |
|
code blocks. |
208 |
|
- Implemented built-in script function "abort()" which allows to abort |
209 |
|
another script handler by passing its callback ID. |
210 |
|
- Fixed potential memory access bug and potential undefined behavior of |
211 |
|
"init" event handlers. |
212 |
|
- Print a time stamp along to each call of built-in function "message()". |
213 |
|
- ScriptVM API: Added VMParserContext::preprocessorComments() which allows |
214 |
|
to retrieve all code blocks filtered out by the preprocessor. |
215 |
|
|
216 |
* Instruments DB: |
* Instruments DB: |
217 |
- Fixed memory access bug of general DB access code which lead to |
- Fixed memory access bug of general DB access code which lead to |