Skip to content

v0.5.1

Choose a tag to compare

@jxjacob jxjacob released this 08 Mar 01:10
· 155 commits to master since this release

First minor revision of the fifth release of the GSTHD DK64 fork

  • Added the ability to "checkmark" any item/image on the tracker, by default this is bound to Shift + Left Click
    • On the backend, this was done by completely removing C# Pictureboxes from GST, replacing them with a custom type that has none of the BS that has been driving me mad for the past year
      • Side effect: gifs will no longer animate (may fix later)
    • Due to this change, GuaranteedHints now accept the isBroadcastable bool
  • Added the ability to rebind the basic actions to various mouse buttons, as well as add new options to the dragging controls
  • Options menu changes
    • A new "Mouse Controls" category has been added to facilitate the control scheme listed above
      • "Drag Button" and "Autocheck Drag Button" have been moved to this new category
    • Added a "0 Points Left (w/ Faded)" colour for Spoiler Hints to be set; which activate when a faded/un-acquired item is present in a cell that otherwise has 0 points remaining
    • Added an "Ignore Incoming Checkmarks" bool for Gossip Stones and Spoiler Hints; both of which prevent the stone/panel from inheriting the Checkmark of the item entering into it
  • Textboxes on a layout will be automatically converted to Labels when in the broadcast view
  • Textboxes now accept the Text string (for the box to be filled upon loading) and the TextAlightment string
  • Labels now accept the Width int and the TextAlightment string
  • Various Spoiler Panel-related fixes
    • Fixed bug where the "faded-ness" of a move was not updating on broadcast views
    • Fixed issues where Point or WotH numbers exceeding 2 digits (or negative numbers) did not render completely
    • Fixed issue where items in a panel could still be interacted with on broadcast views when they shouldn't've
    • Fixed oversight where spoiler logs that did not include level order were not save-stated completely
    • Fixed crash caused by opening the broadcast view and spoiler log in a particular order
    • Fixed crash when opening broadcast view with a spoiler log that does not include level order
    • Fixed crash when loading a state containing a panel that hadn't autotracked any items yet
  • Fixed bug where TextBoxGrids didn't properly calculate its Spacing like the other grids
  • Fixed textboxes not actually using the Height property
  • Fixed crash caused by CollectedItems not having an invoke when they should've
  • Fixed crash caused by the last loaded layout not existing anymore when opening GST; although there is no safeguard for if the default dk64 layout also goes missing. You're on your own there.
  • Optimized broadcast view's LoadLayout function (by removing it entirely and having it just use the main LoadLayout instead)
  • Added more aggressive autotracker culling to maybe prevent a random duplication issue with Spoiler Panels (still not 100% sure on this)
  • Pre-emptively added support for Spoiler Hints where "fairy_moves" are a given category
    • No other 4.0 futureproofs have been added. There is a limit to my clairvoyancey
  • Tweaked some font sizes on the default dk64 layout
  • Added documentation for getting GST to work on Linux through Lutris (shoutouts to Kazii)
  • General system stability improvements to enhance the user's experience. 😉

(Stealth Update 03-29-2024: Fixed the 64-bit exe not actually being 64-bit)