Skip to content

38.1.0 "Hope Harbinger"

Compare
Choose a tag to compare
@kevinlul kevinlul released this 15 May 12:20
· 1599 commits to master since this release

Features

Add an auto-update mechanism for the client proper and supporting resources (533dc0d), disableable via settings (f38dd9e), with the same user agent as the roomlist (3e09a59)

Add alternative phase button layout with all buttons visible to the right (default disabled), toggleable via the Settings tab [CTRL+4] (#179)

Add support for dedicated language-source GitHub repositories (338e201)

  • Add "is_language": true to a repository configuration to trigger this behaviour
  • Specify the language for the repository with "language": "Esperanto" (example)
  • Language-source repositories override ./config/languages subfolders
  • This system is for dedicated single-language repositories and may be further expanded and tweaked in future updates; translators please get in touch!

Improve sorting in file lists to ignore casing and show _LastReplay at the very bottom (41889a2)

Screenshots now save with a human-readable timestamp filename (70facfd) (89dffac)

Bug fixes

Fix a regression where hidden dot folders would appear in puzzle and replay mode (cf34d93)
Resize About text and scroll as needed (6151299 )
Preserve the correct extension when renaming replays (1794886)
Fix sometimes not being able to leave after rejecting a rematch request (b542465)
When joining via invite, hide the deck editor/duel sidebar, leave button, and replay rename prompt (f2754c4)
Fix crash on HINT_SKILL_REMOVE (a38aa1e)
Fix string corruption when logging errors from database loading (9b74a95)

Engine-level fixes

Potentially fix the cursor disappearing on touchscreen Windows (edo9300/irrlicht1-8-4@359ef2b)

  • We don't have this kind of device; please let us know if it works!

Handle non-Unicode drag-and-drop on Windows for some old systems (edo9300/irrlicht1-8-4@5b507d1) (edo9300/irrlicht1-8-4@c0a310d)
System error sound no longer plays on every non-text key input (edo9300/irrlicht1-8-4@5949f84)

Refactors

GetFileExtension, GetFilePath, GetFileName (4f3f06e), NormalizePath (00882ec) now templated!

  • NormalizePath also works with POSIX absolute paths now (eded9b5)

 

This is a required update to enforce the network protocol change in version 38.0.2 that was released to staff and beta testers only.