3.0 Prerelease 147 2025-12-08
Downloads:
Features
Editor
- Subscreen Map Wizard: add more conditions / 'invert' + 'any' toggles
7e29c5077Map wizard will also now remember all field values, until the editor closes.
Bug Fixes
Player
- subscreen 'screen' related conditionals now use hero's current screen in regions instead of top-left
dc834fdf8 - f6 save menu opening itself recursively when using generic script option
5db33f605
Editor
- crash in subscreen conditions related to bad list indexes
87ba49d31
ZScript
- for x64 jit, check CPU supports SSE4.1
bbf82a97dThis prevents a crash when the jit is enabled on CPUs that don't support SSE4.1 (~2007 for Intel, ~2013 for AMD).
- add CLASS_THISKEY to REF_INC/DEC implicit dependencies
abd3d8751Follow-up to 66c158
Build
- improve packaging, lean on CMake more
6383509d5The
cmake --installcommand should now work on all platforms to install ZC locally.- Updated docs/building.md
- Use CMake's install and cpack features to coordinate what resources and shared libraries are needed at runtime, and for creating distributable packages. This replaces package.py and package_mac.sh
- On Linux, follow conventions: shared libaries go into lib/, binaries go into bin/, and resources go into share/zquestclassic
- For the generated Mac .dmg, add custom background saying "Take this!"
- For Mac app bundles, .dylib files now go into Contents/Frameworks instead of Contents/libs
- vendor libdumb and link statically
647877672 - switch to libjpeg_turbo
0c5429eff - move fmt lib to third_party cmake
db5bc5aff - fix release build wrt base_test_runner
d4c0fc28e
CI
- pin cmake to 3.31.10
8b074adb3