The following are the changes since nightly-2023-09-26-2:
Features
- change grid-snapping on FFCs, blue squares, item square, etc
c4f28895e
Now, these all snap to the half-grid by default, but do not snap to the grid while 'Shift' is held.
Editor
- 'Highlight Current Layer' option, when enabled dithers out non-active layers.
69267fb51
Bug Fixes
- moveflags not set correctly for pre-2.50 enemies
58d73e0cf
- replays depending on wrong moveflags
8c359cdb3
not sure of a better commit title
- handle empty init data delta, which is when no change is made
ecb6e1bd7
Player
- Oddity with swords/spin attacks not properly hitting triggers
ae7bf3e44
- remove accidental code that resulted in less precise sin even outside replays
0545938cf
- incorrect value for cos(90) in replay mode
2d46cdd1e
Editor
- fix autocombo height change not being treated as a list command
de70ed253
ZScript
- paldata objects not clearing properly on init
13a78f04e
- generic script local arrays and '->Own()'ed objects bugging out on 'Continue'
850fca401
Chores
- update .mailmap
8c87d92ec
Refactors
- gamedata and user_object stuff, script '->Own()' handling
76a8c3d2f
Player
- remove classic_zelda.dat
e1d9bd937
Misc.
ZLauncher
- use new program names
9f51c900a
Web
- rename from Zelda Classic to ZQuest Classic
a37ec4ce8
The following are the changes since 2.55-alpha-118:
Add 'Subscreen Scripts', which run while the engine active subscreen is open. Add ZScript types 'subscreendata', 'subscreenpage', 'subscreenwidget'
ZScript can get a subscreen by it's label. Display coordinates are the coordinates that make up the bounding box rectangle for a widget.
Now, these all snap to the half-grid by default, but do not snap to the grid while 'Shift' is held.
Just like the previous work to remove the encoding layer for qst files.
Previous save files can still be read, but when next saved will no longer be encoded.
Should be a tad faster to read and write, especially reading in bulk as the title screen no longer needs to read the entire file to decode, when it only needs the first part of the file.
Also changes save file writing to disk to instead write to a temporary and move to the destination when done. This may prevent a source of save file corruption.
/tmp is for files that are not expected to persist. When running under flatpak, a tmpfs is mounted to /tmp, so we cannot move files from that to a real physical drive. This resulted in saving failing.
/var/tmp is the better choice, since files there are expected to persist and so will always be a physical drive.
not sure of a better commit title
The previous adhoc system supported translation and scaling in a very broken way, making it impossible to construct a non-trivial render item hierarchy.
Now it uses proper transforms matrices. Implemented with dirty flags - each render item has a world matrix (and inverse, for mouse lookups) that only update when the underlying transformations change (or one of its parents)
Otherwise, it takes noticeable time to load every save file when the file select screen loads.
zupdater is now Python-free for Windows.
The old "Relational" and "Dungeon Carving" modes have been replaced by a new drawing mode that can handle various relational drawing behaviors. Alongside this, favorite combos list has been expanded and improved to make designing screens faster than ever before.
The Autocombo, similar to the "Alias" and "Combo Pool" drawing modes before it, adds a list of user defined patterns which are used for relational drawing. Each autocombo has a set of combos used for the pattern, a combo for erasing from the pattern with right click, and a display combo which affects how it will appear in the editor for user convenience. They can also auto generate a pattern from a default arrangement of combos like how the older drawing modes worked, but do not need use combos placed in that order.
Unlike most other features, autocombos can read and modify combos on adjacent screens with the "Cross Screens" flag.
Autocombo behavior can be selected from the following 9 types:
The favorite combos list has also been greatly expanded. It now allows for 9 pages of combos. Right clicking the page selector buttons will create a drop-down allowing you to jump to any page.
It can also now hold entries from any of the four drawing modes. When selecting an entry from a different drawing mode, the current mode will automatically update to match. This should make switching from relationally drawing a screen's layout to placing down large objects as aliases to adding finer details a breeze. Each of the three special drawing modes will have icons drawn over their favorite combo entries, which can be disabled with the "Show Favorite Combo Modes" option in Lastly, adding favorite combos now respects the AutoBrush setting, making adding large blocks of single combos to the page far quicker.
Expand changelog
Features
Relevant changes:
cb2d6b521
64026507c
0d049c655
5e8e6dcc8
57649a824
9a8334236
5c0c1a9ef
252033a21
e82b08532
e19d0fda1
8555d9430
5c06dfcf4
fd039e808
4553336cd
c4f28895e
Player
cc459c65b
a0c81ae88
Editor
69267fb51
ZScript Standard Library (std.zh)
053b63911
ZScript
1b06c63ea
bc9fc80f8
Visual Studio Code Extension
2dad50771
Bug Fixes
28d9aaf3d
8c4b2b9b7
c9bcdb22a
cca598afc
d2721853c
2803f8fcb
98f366eda
58d73e0cf
8c359cdb3
ecb6e1bd7
Player
58ea254ad
54f0de9a7
b4cc7cbb6
b53ee67ef
7f9ee156d
f10def353
ae7bf3e44
0545938cf
2d46cdd1e
Editor
f683887dd
e64f888d2
87519c7ea
dd826371d
22817644a
6300f4d89
b71f9a3dc
e09d0e3f9
f8f4ea09b
ae6d73cd2
dea3b0e1a
25f477fd8
d5c1183c4
8eef7f843
eaa537d99
8e9d475bc
de70ed253
ZScript
e981a6591
7cb103ba6
ff7752406
d571f7688
13a78f04e
850fca401
ZUpdater
1f91452cd
Web
2e2fb45da
Documentation
b5467ee10
ZScript
f31a9e75f
Build
7066aaec7
faf8af981
6a03d57cb
d3c85c763
7b8ebe4d3
f9d885dbd
c7a2a13a3
8ea837e46
0c137af69
Web
b428714d2
Chores
8c87d92ec
Refactors
9b5c4579f
8a122dd40
badeba084
a9e768c99
76a8c3d2f
Player
8362c1e93
103242d4d
6d27582d0
e1d9bd937
ZUpdater
6346d4838
765ab0322
20528f43a
bcf1582dc
Tests
CI
0389cd277
22aee7c8f
cfdeef5b9
000548dcf
3b862dda7
0c6b1c77e
install_sound
randomly starting failing in CI.
ffb2f56cf
335bc90c1
d8cbf92e1
fdf2059e9
Misc.
6f8ca315a
820a5978f
c67dc4d1a
f5f1591cf
2cbfecefa
5ebd2423f
ec1a38337
d52938c9d
008738d7a
b34503993
Visual Studio Code Extension
e7f9e0ec5
ZLauncher
9f51c900a
Web
a37ec4ce8
Sectioned Changes
Relational Combos Update
Relational Combos Update
Autocombos
Favorite Combos Expansion
Ect->Options...
.