-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
39 lines (31 loc) · 1.36 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#v1.2.6
- Improve parse speed on complex formulae
- Prevent formulae with signed numbers with spaces (e.g. `- 1`) to lose sign.
#v1.2.5
- Fix variables not supporting dashes
#v1.2.4
- Fix missing whitespaces after variable names leading to issues
#v1.2.3
- Fix comparison operators sometimes not parsing properly
#v1.2.2
- Fix sign support for functions
#v1.2.1
- Cast result of `between` function to integer
- Fix roll grammar to allow string terms
#v1.2.0
- Added `xor` function
- Changed `and` and `or` functions to accept arbitrary number of arguments
- Cast comparison and logic boolean return values to integers
- Remove remap of `exp` function to `pow`.
- Add new `round`, `ceil` and `floor` functions that support passing precision
#v1.1.1
- Fix formulas not supporting signs in front of parenthetical terms
- Add `odd` and `even` comparison functions
#v1.1.0
- Added new utility function `between`
- Resolve an issue where operator precedence was not properly handled
- Added new conditional function `if`
- Add new dice term modifiers `mn` (minimize), `mx` (maximize), and `set` (set to value)
- Add new dice term modifier `u` (unique)
- Add new dice term modifiers `xc` (explode compound), `xrc` (explode recursive compount), `xp` (explode penetrating) and `xrp` (explode recursive penetrating)
- Add new dice term modifiers `s`, `sa` (sort ascending) and `sd` (sort descending)