3.0 Prerelease 154 2025-12-29
Downloads:
Features
Editor
- subscreen editor grid can now draw lines instead of dots
646aa2b7dalso upgraded the dialog for editing the subscreen grid
ZScript
- untyped arrays may retain objects
868b796b9Both user and internal untyped arrays can now retain object references. At runtime, the engine tracks whether each element in an untyped array is an object or not, and retains references accordingly.
Note that this does not happen for untyped variables (just arrays), nor for int arrays.
Bug Fixes
Player
- long control scheme names breaking control scheme dialog
903fa8f01entering long names would cause the dropdowns to get really big, squishing the rest of the dialog.
- prevent rare case where sprite deletion is delayed a frame
b727715fd
ZScript
- correctly delete references to internal arrays for sprite variables
23dce531a - avoid leaks when unreachable objects are deleted
481f7c566When the garbage collector deletes unreachable objects, it failed to remove any references they retained to reachable objects.
Build
- retry more aggressively when hdiutil fails
e9a3d4197
Misc.
- minor changes to build_historical.py backfill
cc928ffc1