3.0 Prerelease 15 2023-12-17
Downloads:
Features
ZScript
- allow mathematical range expressions [A,B) etc
61c5ccc92
- range loops (
loop(int q : 0=..10)
)Relevant changes:
- allow multiple comma-delimited increment statements in for loops
ab8232c78
Bug Fixes
ZScript
Documentation
- update zstrings.txt to mention the "Insert SCC" button
fef251974
Refactors
Player
- move debug zasm writing to new -extract-zasm command
847ab88e9
This allows for all scripts in a qst to be written to disk, instead of only the ones that happen to execute.
ZScript
Tests
- fail replay test if jit cannot compile a script
1bf248ab2
Misc.
Player
- improve error message when qst title does not match save file
33b36ed95
ZScript
- make some more internal functions
constexpr
21cdf3c04
- re-number zasm comment numberings
3ea93b743
- Optimize 'STORED' followed by 'LOADD', and add 'STOREDV'
6fce11564
- Optimize standing-statement x++,x-- to ++x,--x
5b62f2f5c
- optimize sections of zasm that are run only for their side-efffects
d253cbb84
- Optimizations related to function call parameters, unused function params
d79b131ab
- range loop cleanup
9841db7d5
- Optimize variables initialized to 0
f20abd31d
- clean up unused variables
f3a0991d6