Features
- enable native file dialog by default
ea0d20f1b
Player
- add option to manually upload single replay file
e96bb6d2bThe
Replay > Upload single replaymenu option allows users to manually upload a single replay file.
Editor
- implicitly add
<qst dir>/scriptsto include pathseeb9d19c2This introduces a new convention: place your scripts in a folder called
scriptsnext to your.qstfile, and you'll be able to compile your quest without ever modifying your include paths.
Visual Studio Code Extension
- add contextual autocomplete and function signature help
468365343When typing, VS Code will now suggest relevant variables or functions. This suggestions are contextual, such that typing
Screen->will suggest only things on theScreenobject.If a function is selected, its parameters will be suggested as a snippet for easier completion.
Also new is 'function signature help', which allows pressing a keyboard shortcut (default is
ctrl/cmd + shift + space) to display a tooltip that describes the parameters of the function under the text cursor. - add document highlight
867e93e3bWhen selecting a variable or function name, all instances within the current document that refer to the same symbol will be highlighted. Before, it would highlight everything with the same name, even if it was an unrelated variable in a different function / scope.
Bug Fixes
Player
- control dialog crash
af43997f3 - always cancel charging when scrolling
b19952433The QR "Scrolling Cancels Charge" was introduced ~3 years ago as a compat QR, but it was accidentally implemented backwards.
Instead, the QR check is removed so this charging bug is now fixed for all quests. This should be fine as it seems unlikely any quest relies on this bug.
Editor
- handle dark rooms in high quality rendering
12d4c60bc - 'Browse Notes' breaking gui on large notes
c7aeff372Now large notes will produce a scrollbar for the preview, rather than breaking the UI.
ZScript
- some compile-time constants not being saved in debug data
d34719474 - avoid undefined behavior when sorting debug symbols
abb0cb277 - correctly compile empty constructors
1d0d21b86Regressed recently in a24d699b.
- broken array parameters for some bindings
db5fc9c93Regressed in 4b40449.
Visual Studio Code Extension
- show error message when default include file does not exist
d19b88585
Documentation
- specify the "instant" SCC warp effect first does blackout
daeb06947 - add "Using a tileset" tutorial
3cdbbe32f
Chores
- update resources/include/bindings/qrs.zh
3e8b88a34
Refactors
ZLauncher
- remove some unnecessary things done during startup
a134881ec
Tests
- include stack trace in update_auto_script_tests.py failure message
34a1dfd93 - re-compile playground.qst
c61d4bdd5
Misc.
- fix archive download
21773b636
Visual Studio Code Extension
- publish 1.0.12
87e68c33c