3.0 Prerelease 85 2025-01-10
Downloads:
Features
Web
- playground accepts '?data=' and '?fname='
999f99d79
Bug Fixes
Player
- fix bad memory access when checking for sword tap
983afbd89
- prevent OOB related to bridges in
HeroClass::checkchest
4d7c0bcd7
- prevent many crashes related to sprite list being full
f3af6d839
Editor
- Mixed weapon listers now show 'E ' before enemy weapons
3350d34d9
Previously, they would, ex., list 'Magic' twice, once for the lweapon and once for the eweapon. This changes it to list 'Magic' and 'E Magic' separately. This does NOT change listers showing only eweapons, such as the enemy editor's attack field.
ZScript
- deprecation warnings for functions not giving 'INFO:' text
4a89897b6
- possible use of nullptr as FILE* when outputing
-zasm
8eaa13fca
- prevent crash when processing for-loop metadata
235ad808b
- properly revert scope when processing class
e9d8e0509
- set zc_cfg_defaulted in parser config reading
a6dc1a9c6
- refactor most scope changes to use ScopeReverter
b6404b4fa
Most of these usages were fine, but some weren't.
- avoid crash when printing context for error on last line
19ae256b5
- resolve a few bad bindings and name every parameter
b34772036
Documentation
- update python script to stop using deprecated syntax
44e3be566
ZScript
- generate zscript docs to make use of new playground args
8faac3bae
Build
- use batch file when generating docs if make is not present
a7ad5b0c8
Refactors
Player
- reduce bitmap allocation in sprite::draw
379f5e090
- show play time even when recording a replay
0e36687f7
ZScript Standard Library (std.zh)
- move ffcscript.zh content into std.zh
e14129314
std.zh was already importing this, so nothing changes std users.
Tests
- upgrade puppeteer to 23.11.1
de0e89624
- ignore user zscript.cfg for test_zscript.py
dda9a3f41
Also use a separate base config for testing only, to enable deprecation warnings and
NO_ERROR_HALT
by default without impacting zeditor users. - fix mistake in dda9a3
fb6e03f61
Wrapping the test config loading code in
assert
was a mistake, since assert is removed in Release builds with no care of side-effects.
ZScript
- update snapshots
d25f7bf02
CI
- fix database cron by disabling new ubuntu security feature
c434ebe57
- [win] update vcpkg to 2024.12.16
18ebf3433