The following are the changes since nightly-2023-12-15-2:
Features
Editor
- Merge 'Favorite Command' and 'Hotkey' systems
cbb1ee991
Any 'Hotkey' can now be set to a favorite command, and all old favorite commands now have 'Hotkey's. Favorite command buttons will clear upon this update, as the configs have changed.
- Hotkey cheatsheet, open with Shift+?
2f0f07d43
Bug Fixes
- being able to carry objects while swimming, when lift glove isn't swim-capable
d06f44a33
- 'Push (Generic)' combos not properly locking into place on block triggers
80845040c
Player
- improve main menu responsiveness
5dd96666e
- system menu not closing on reset/quit/etc
049532ccd
- fix 'warp' SCC sometimes not closing the string
7601d2fb7
- use more performant throttleFPS instead of rest in system menu
0de39b360
Editor
- 'File->Exit' not exiting
5db531ab7
- 'Scroll to Combo' on screen rclick being offset
5497092dc
- greyed out pasting in string list
f2440669d
Refactors
- don't tint behind dropdown lists (allow skipping dlgs tint)
cb8f87135
- Menus (new sleeker look, much cleaner backend)
df3b5ab5b
Editor
- Clean up Tile/Side/Ring warp dialogs
34b7addff
Misc.
- add 'peekkey()' / 'upeekkey()' local allegro edits
7022b0ee4
- clean up menus, particularly the zc main menu
5ae6e3d64
- Remove whistle delay for new replays
ac0017e2a
Player
- improve error message when qst title does not match save file
069e15113
The following are the changes since 2.55-alpha-120:
Any 'Hotkey' can now be set to a favorite command, and all old favorite commands now have 'Hotkey's. Favorite command buttons will clear upon this update, as the configs have changed.
Cap max default size to 2x
Allegro 5 doesn't use a monotonic clock that ignores suspended time, so day light saving shifts or even hibernating your computer can result in Allegro trying to do so much work to "catch up" that it hangs the program. See liballeg/allegro5#1511 for more.
This fixes a bug where music would randomly be silent or extremely loud.
Also, cap the volume used to play music to 255, to avoid ever playing it so loud again.
For example, if the new music has a fade in frame duration of 0, and the old music has a fade out frame duration of >0, then the new music would incorrectly have its volume stuck at 0%.
The Now work from the folder the quest is in OR the exe is in, and saves to the folder the quest is in. Also cleaned up the code for handling reading key files.
Apparently vcpkg has issues with retaining build assets long term. Being forced to update to latest as something we need expired.
Expand changelog
Features
90085dd84
Editor
05188bddf
cbb1ee991
2f0f07d43
ZLauncher
0269d0102
47b273d89
[ZLAUNCH] window_width, window_height
in zcl.cfg
Bug Fixes
b379a0ed9
c92f096a0
84d7f07e8
ab92b22e7
ced3bfb71
e846caa2f
172c7a5ef
45dfdd547
d06f44a33
80845040c
Player
0aef5384b
8a798d0dd
b24044c87
d90410dcd
437c27b25
9274a675b
f8222be89
2bbf51a02
8da01272a
498f70f46
b11265992
fed7aab0b
019c880c6
9346ac6a8
3a4e16d4b
5dd96666e
049532ccd
7601d2fb7
0de39b360
Editor
69948f334
983a17add
fed7b7732
0b9bad2a6
409abe1ff
17852c009
d41040b13
1f05880ab
41a07b400
87cd522a9
f9852b3f6
92c190255
975602f22
5db531ab7
5497092dc
f2440669d
ZScript
9d7c222dc
6058be2ba
74a81247e
7d0dc5299
Web
af524e98f
8b5eaf56d
e006c07a7
9e4c8a90f
quest
gamedata field was inadvertently set to 0 because the save file was prematurely selected before being saved for the first time, which prevented anything in saves_do_first_time_stuff
from sticking.
Documentation
f55a272d0
8bfb995e0
9dc086113
Build
Refactors
74bbc05b7
d0864dc8d
f827b35bb
663e4dacf
cb8f87135
df3b5ab5b
Player
244b8cad0
Editor
34b7addff
ZScript
9ee5c4ba8
267bd5af2
28fe49bc6
Tests
62165c822
487351025
218609b0b
ae45b645f
0e35a067e
ce9e615a7
2bdc2354a
a56646b40
08c75565d
CI
00f89c2c7
Misc.
6fb7e9304
5a4663794
7022b0ee4
5ae6e3d64
ac0017e2a
Player