v0.4.1
First minor revision of the fourth release of the GSTHD DK64 fork
- Added compatibility for the autotracker to subtract values from other values (in DK64, this would be subtracting blueprints you've turned in to Snides from your total collected blueprints)
- This can be toggled with the "Subtract from Collectables" setting in the Autotracker menu
- For CollectedItems, this can be enabled with the
"AutoSubName": "<GroupNameHere>"
string
- Added autosaving of the current tracker every 5 minutes to preserve data in the event of a crash/freeze
- GST will also delete old autosaves once 25 have accumulated
- Both of these can be toggled in the Options menu
- Added
"DefaultIndex: <int>
" to Items - Restored
BackColor
functionality to ItemGrids that vanished a while back - Moved the Stone Cycling Timer to the main layout instead of being per-stone
- This also solved some memory bugs and crashes
- Fixed a very stupid Process Handle leak that would cause a crash if GST is left autotracking for 6-9 hours
- Fixed crash when resetting at the same time a stone is scheduled to cycle
- Fixed crash when loading a saved state that contains a cycling stone within a WotH hint
- Fixed crash regarding elements that weren't properly disposed upon reset
- Fixed crashes when loading a savestate to a layout that has mismatching items
- Fixed semi-random bug where a cycling stone will be displayed as a red X and never turn back to normal
- Fixed bug where settings changes wouldn't be reflected on the layout if the change is made after a reset
- Fixed bug where dragging an item from one stone to another would semi-duplicate the item
- Fixed issue with trying to open a json that didn't come from GST
- Made many performance optimizations that I really should've written correctly the first time
- DK64 layouts have been updated with the latest changes to the 2.1 dev build (melon crates & slam 1 shuffle)
- Dropsanity has not been added to any layout because it is unfeasible to (auto)track
- General system stability improvements to enhance the user's experience. 😉