3.0 Prerelease 139 2025-10-24
Downloads:
Features
ZScript
- support secure websockets
fc40b42df
Web
- support websockets
aeb4f14fe
Bug Fixes
Player
- don't run handle_termv for subscreen items
9c1d3831fThis function showed up a lot in crash reports. I don't think it's the root cause, but maybe this will help.
Crashes started in 3.0.0-prerelease.131+2025-08-31.
https://zeldaclassic.sentry.io/share/issue/faacda245cb24869ba968c5f1c09e850/
Editor
- String list '-->' not appearing when it should
8e2f18926Now it will appear when it is the 'Next String' of the thing visibly above it in the list, regardless of base index number.
ZScript
- websocket Receive function was broken since gc arrays
2184f1e0b - websockets could error when game reloads because of gc array stuff
75b58a296 - implement websocket::URL
68d35746a - actually resize websocket message array
a51ec074e - printf / varargs no longer broken
66db992eaNot sure when, but sometime in 3.0 this broke. Probably recently as we only just noticed it.
Documentation
- improve docs for building third-party libraries on windows
20a6678b7 - improve documentation for npc::Create
1b460d5d9
ZScript
- improve some subscreendata docs
f09219c06
Refactors
- removed more unused stuff
56558a311
Player
- remove has_implemented_register_invalidations
8937f72c3All registers should be handled now.
ZScript Standard Library (std.zh)
- use sprite to reduce number of Collision functions
d536511a6
ZScript
- use @deprecated_getter for more things
c2a70e4d5 - move Own functions to base sprite class
bfb37ca56 - make Damage an alias of Power for weapon, itemdata
dbc09c035 - cache getParsedComment, small compiler speedup
1449343d3 - flip order of command/variable in scripting_log_error_with_context
5ec0de53eIt makes a bit more sense for the command to come before the variable.
Misc.
- update zc version used in collect script
3dfaa60f8