7 |
for checking in configure for C++11 support (as mandatory |
for checking in configure for C++11 support (as mandatory |
8 |
requirement) and automatically adds compiler argument if required |
requirement) and automatically adds compiler argument if required |
9 |
(e.g. -std=C++11). |
(e.g. -std=C++11). |
10 |
|
- RTMath: Implemented floating point comparison methods |
11 |
|
fEqual32(float,float) and fEqual64(double,double) which take the |
12 |
|
expected floating point tolerances into account. |
13 |
|
|
14 |
* Real-time instrument scripts: |
* Real-time instrument scripts: |
15 |
- Added method ScriptVM::setExitResultEnabled() which allows to |
- Added method ScriptVM::setExitResultEnabled() which allows to |
36 |
synthesis parameter (like e.g. LFO, EG); by simply prefixing a value, |
synthesis parameter (like e.g. LFO, EG); by simply prefixing a value, |
37 |
variable or formula with this new "!" operator the expression is marked as |
variable or formula with this new "!" operator the expression is marked as |
38 |
being "final". |
being "final". |
39 |
|
- NKSP script editor API: Added support for detecting standard unit tokens |
40 |
|
and their potential metric prefix token. |
41 |
|
- NKSP language: Added support for NKSP real number literals and |
42 |
|
arithmetic operations on them (e.g. "(3.9 + 2.9) / 12.3 - 42.0"). |
43 |
|
- NKSP language: Added support for NKSP real number (floating point) script |
44 |
|
variables (declare ~foo). |
45 |
|
- NKSP language: Added support for NKSP real number (floating point) array |
46 |
|
script variables (declare ?foo[]). |
47 |
|
- Built-in script function "message()" accepts now real number argument as |
48 |
|
well. |
49 |
|
- Added built-in script function "real_to_int()" and its short hand form |
50 |
|
"int()" for casting from real number to integer in NKSP scripts. |
51 |
|
- Added built-in script function "int_to_real()" and its short hand form |
52 |
|
"real()" for casting from integer to real number in NKSP scripts. |
53 |
|
- Allow built-in exit() function to potentially accept real number type |
54 |
|
argument as well. |
55 |
|
- Built-in script functions may have a different return type depending on |
56 |
|
the arguments passed to the function. |
57 |
|
- Built-in script function "abs()" optionally accepts and returns real |
58 |
|
number. |
59 |
|
- Built-in script functions "min()" and "max()" optionally accept real |
60 |
|
number arguments and return real number as result in that case. |
61 |
|
|
62 |
* test cases: |
* test cases: |
63 |
- Fixed compiler errors in test cases. |
- Fixed compiler errors in test cases. |
69 |
- Added test cases for NKSP core language aspects and core built-in |
- Added test cases for NKSP core language aspects and core built-in |
70 |
functions. |
functions. |
71 |
- Fixed thread tests segfaulting on Linux. |
- Fixed thread tests segfaulting on Linux. |
72 |
|
- NKSP: Added real number test cases for built-in functions exit(), |
73 |
|
int_to_real(), real(), real_to_int() and int(), as well as for the |
74 |
|
plus, minus and negate language operators. |
75 |
|
|
76 |
Version 2.1.1 (27 Jul 2019) |
Version 2.1.1 (27 Jul 2019) |
77 |
|
|