Skip to content

39.1.0 - "Utopia"

Compare
Choose a tag to compare
@edo9300 edo9300 released this 24 May 13:04
· 911 commits to master since this release

Bug Fixes

  • Fix animations going super fast after ending a duel (98d698e)
  • Fix random crashes on android after inputting text or selecting list elements (904dc94)
  • Fix message windows popping up in old replay mode (31503df)
  • Fix possible client softlock when connecting to a non existing server in lan mode (bfc1649)
  • Fix issue with discord not being able to launch the program on Windows (ca394bd) and Linux (e09df18)
  • Fix possible crash happening on the initial draw with sounds on (87eb9f0)
  • Fix softlock caused when launching the ai on Linux/Mac OS with mono not installed (0cbfd95)
  • Fix attack animation sometimes having the wrong orientation (879f369) and update its animation so that it looks properly like an arrow (712b3a1)
  • Fix wrong puzzle being sometimes loaded when the puzzle got restarted (67c1cd1)
  • Fix error log messages showing std::exception instead of the error message (b587e1f)
  • Fix crash when using native keyboard on Android (1e369f3)
  • Fix phase buttons not showing after the 2nd duel while spectating started (000db4a)
  • Fix card selection prompts getting stuck while side decking (f5f0f0f)

Features

  • Properly notify when fonts are not loaded correctly (9cff42f)
  • Show error window on Mac OS as well (669b71c)
  • Support importing Omega deck codes (7547139)
  • Add new skin elements:
    • DECK_WINDOW_MAIN/SIDE/EXTRA/SEARCH_RESULT(_INFO)_OUTLINE (b4c812d)
    • DECK_WINDOW_HOVERED_CARD_OUTLINE (95a2ba4)
    • DUELFIELD_ATTACK_ARROW (0d164d0)
  • Show popup window if WindBot fails to load (2d1ca32)
  • Store card strings also as upper case, making deck search faster (04561a7)
  • Draw Forbidden texture on cards in hand/grave if they are affected by cards like prohibition (e42f0e3)
  • Show ??? when a card's setcode string is not found instead of not displaying anything (aa6efb9)
  • Load new strings from github repositories once they're loaded (9180beb)
  • Allow to choose WindBot decks (ab01b65)
  • Add puzzle management buttons (8b98534)
  • Allow disabling vsync/reducing framerate on android as well (7f0c9fd)
  • Support hovering cards with a mouse cursor on android (edo9300/irrlicht1-8-4@0d556a1)

Internal Improvements

  • Update SFX loading handling (f241035)
  • Make sound backends work on their own threads (9c072ce)
  • Update hand collision detection (e39bcaa)
  • Set DUEL_PSEUDO_SHUFFLE flag in the host info packet (1238a73)
  • Ignore PauseMusic in SDL mixer and SFML backend if no music is playing (7487992)
  • Properly check if WindBot process spawned on posix (51c2f83)
  • Load cards.cdb from root only if it exists (c3d690a)
  • Don't change directory in WindBot process, but pass it via CLI arguments (329ecb4)
  • Update database querying so that databases no longer fail to load if their columns are in a different order (0ead144)
  • Set DUEL_TRAP_MONSTERS_NOT_USE_ZONE for speed and rush duels (ead4789)
  • Check for possible already existing deck case insensitively (75efd83)
  • Add support for WindBot database loading (56e8089)