Releases: edo9300/edopro
Releases · edo9300/edopro
40.1.3-40.1.4 - "Puppet of Strings"
Features
- Correctly handle the new Illusionist monster type throughout the client (933c0c4, a8c5f42)
- Add button to get windbot's launch arguments (ed4c666)
Bug Fixes
- Implement a workaround to address the
400
http status code error returned by git when cloning the repositories (9a4c0b1, 857bc4b) - Fix crashes caused by a race condition in the sound system (acf5cbf)
Other Improvements
- Save the configs also in the internal storage on Android to attempt to mitigate the issue with them being reset (280bb51)
40.1.2 - "Puppet of Strings"
Features
- Allow to filter by LEGEND while in whitelist mode (ebd9b4b)
Bug Fixes
- Fix defense of 0 DEF monsters summoned from the extra deck sometimes being displayed as
-
during tag duels (dfaa4ce) - Fixed various connection issues when playing on YGOPro servers (3775d91, 2d033fe)
- Fix the animation of cards being revealed from the opponent's Extra Deck not displaying the card correctly (4db7dcc)
- Fix crash when pasting a long text in the port box in lan mode (d585e02)
40.1.0-40.1.1 - "Puppet of Strings"
Features
- Update LEGEND handling in the Deck editor and in LAN mode to account for the new rules (6d7a292)
- Add Deck editor indicator for LEGEND cards (d1a95b0)
- Add option to ignore the Deck limitations in the Deck editor (equivalent of having Shift pressed while dragging a card) (16db93b)
- Add config entries to have multiple fonts as fallback to be used for text drawing (975cf29)
- Add a default bundled font to the game that will always be used as fallback (6f0bcf4)
- Allow using a fractional vsync value for the opengl drivers (1d20487)
- Enable the opponent by default in hand test (7775e84)
- Add new background texture for topdown duel field option (b2f46e5)
Bug Fixes
- Fix text input sometimes not working on Windows 11 (edo9300/irrlicht1-8-4@1106018)
- Fix closing the game via the exit button on android making it unable to be reopened without forcefully killing it (0e62ddd)
- Fix MP2 button not being shown for a specific field layout (48a7cc1)
- Fix default font config being wrongly initialized and thus making the game fail to load with a "failed to load font" error when the settings got corrupted (1b54f35
- Fix being unable to play Spell/Traps when playing on YGOPro servers (905f0d5)
- Fix application looking blurry on Retina displays on recent versions of Mac OS (3bdf7a0)
- Fix crash when parsing nonconformant WAV files (74eea91)
- Fix not being able to go up a folder in the puzzles and replay menus on Android 11+ (da943d6)
40.0.2-40.0.3 - "Puppet of Strings"
Bug Fixes
- Fixed replays being corrupted if saved from a duel with an older EDOPro client (638f65e)
- Attempt to fix the various connection issues during a duel by making the write and reads to and from sockets thread safe (63c3604)
- Fixed pendulum monsters with Scale 0 not having the scale displayed when played (84b0f8f)
- Fixed a longstanding issue that caused the card selection dialog to appear glitched (#250)
Other improvements
- Build Mac OS version with a different toolchain and add support for Mac OS 10.9
40.0.0-40.0.1 - "Puppet of Strings"
Features
- Option to change to a top-down camera view while dueling (F9 as hotkey for quick toggling) (#242)
- Option to keep the field's and/or the card images' aspect ratio when resizing the window so they won't get stretched anymore (#242) (#243)
- Double clicking/tapping on a card pile (GY, banished, etc) will now open the viewing window for that pile (equivalent to using the F1-F8 keys) (ac932c3)
- Updated the settings and host windows to be more organised and contain more options (#244) (c5c69ff)
- LEGEND and Skill cards (from Rush and Speed Duel respectively) are now handled natively in the deck editor (f2ca773)
- Option to use the integrated GPU on MacOS (1e45eb7) (edo9300/irrlicht1-8-4@57f7758)
- Allow option to toggle the prompt for confirming deck clearing and no longer have it hardcoded (1093503)
Bug Fixes
- Fixed an issue where the client would lag if audio wasn't initialised (dc55bef)
- Android: Fixed pen input not working properly (edo9300/irrlicht1-8-4@c19adc0)
- Fixed crash if the output file for a downloaded image wasn't created properly (3d7b042)
- Mac OS: Fixed random crashes on startup (edo9300/irrlicht1-8-4@7f05608)
- Prevent deadlock when closing if replay and puzzle threads were still running (8552775)
- Prevent deadlock when closing if the program couldn't connect to the url to download pics from (325fa0d)
- Windows: Fixed rebooting if the working directory had whitespaces (2cb60ed)
- Fixed zone hints being wrongly logged (bfa68f5)
- Fixed displaying of 0 Level/Rank/Link (9077ab2)
- Fixed attack arrow being always grey on OpenGL ES drivers (162cb11)
- Fixed displaying Field arts for cards with high ids (fd7966f)
Other improvements
- Make scrollbars react to the mouse wheel even when they're not focused (5bbd4b0)
- Linux: Properly allow multiple windows to be grouped correctly by the desktop environment by setting the program's class name (3543207) (edo9300/irrlicht1-8-4@46a8af3)
- Linux: Various updates on the wayland backend, notably added support for libdecor if the program is running under a desktop environment that doesn't provide server side decorations (edo9300/irrlicht1-8-4@8c38f7d)
- Windows/DirectX 9: Remove the dependency on d3dx9.dll to properly take screenshots (edo9300/irrlicht1-8-4@e44e1c1)
39.3.0-39.3.1-39.3.2 - "Utopia"
Features
- Support automatically updating card entries in decks from a specified mapping file (5be09e1)
- Draw activation circle for effects that can be activated in the Extra Deck (7ae933b)
- Remove most CLI parameters, keeping the working and useful ones (fdc8737):
-C
(working directory)-m
(launch muted)-l
(show changelog)-D
(launched from discord)-u
(override update URL)
- Properly support mouse input on android (edo9300/irrlicht1-8-4@13e6f8e)
- Revamped whitelist handling (a0cfca3)
- Build for x86 Android versions (edo9300/edopro-android@c4c0ea2)
- Build as universal binary and target both x86_64 Mac OS and M1 Mac OS
- Show I-beam cursor on Mac OS (edo9300/irrlicht1-8-4@5a3d0fd)
- Add
DUELFIELD_CHAIN_COLOR
skin value (a000675) - Support servers that use
https
as the protocol to fetch the roomlist (68f8038) - Add support for different DPI checkbox mark sprites (263e289)
- Add 3 new WindBot decks Swordsoul, and 2 Rush decks Psychic (Romin) and Imaginary Actor (Yuo)
Bug Fixes
- Always ship and load bundled certificate file (should solve most of the issues with pics downloading) (5602614)
- Fix discord possibly lagging with discord integration turned on (1b73c47)
- Fix program crashing when using Wayland driver on Linux and pressing F11 to toggle the full-screen (440e2cc)
- Fix curl library sporadically failing startup load on Windows causing connectivity errors (a236b7d)
- Fix hand hitboxes sometimes not being properly calculated (e291d82)
- Fix visual glitch happening when shuffling the deck while it is reversed by cards like Convulsion of Nature (e97f70c)
- Fix repository cloning threads not being terminated if no repositories were loaded (adb86a7)
- Fix repository button showing "changelog" instead of "warning" when there was a warning in the repository
(49bec9f) - Fix client side replay recording not working (regression introduced in version 39.1.1)(164a7cd)
- Fix some keys not working properly when editing text in Mac OS (edo9300/irrlicht1-8-4@7e178ef)
39.2.0 - "Utopia"
Bug Fixes
- Fix custom deck file not being set if the deck was the first entry immediately after the ai decks
(18cc59a) - Fix app crashing on Android caused by showing text boxes and combo boxes after some time (bd0cd98)
- Fix player hints not being swapped when the field was swapped (1195f20)
- Fix banlists entries not being loaded unless they had a single space after the limitation amount (adf4eb6)
- Fix lan refreshing sometimes not working on Mac OS (7c60bad)
- Fix windows sometimes not showing up and thus forcing to surrender (c491d46)
- Fix core not being properly loaded on some android devices (7cd8546)
- Fix field images being loaded ONLY from the default pics folder ignoring the extra folders (306d186)
- Fix discord invites sometimes not working (9371cbb)
- Fix lines under DirectX 9 driver not having a width (edo9300/irrlicht1-8-4@04eae6b)
Features
- Add experimental Wayland backend for Linux
- Add the possibility to use OpenGL ES 1 and 2 on Windows
- Add option to log download errors (8179f5b)
- Add helper buttons to import/export decks as ydke (1b9d32b)
- Add share file button for replays and puzzles (Android only) (7a985e3)
- Improve repository loading status bar accuracy (1f6d5d1)
- Allow filtering by "Skill" card type (1e2a513)
39.1.2 - "Utopia"
Windows and Linux only
Bug Fixes
- Fix unicode string encoding on windows (81cdeaa)
- Fix wrong name for libGLX.so being loaded in irrlicht engine (edo9300/irrlicht1-8-4@8f7267b)
39.1.1 - "Utopia"
Bug Fixes
- Fix card in hands sometimes having wrong collisions (2b15ee4)
- Revert change that always showed the negated symbol on cards (it had unintended side effects) (82abb41)
- Fix misaligned popup text boxes in main menu (4e2a1eb)
- Fix not working puzzle renaming (349038a)
- Fix big performance degradation introduced in Windows (ab7d613) and (edo9300/irrlicht1-8-4@a919fe2)
- Fix cards from side deck disappearing if the side decking ended while a card was being dragged (7f1ecef)
- Fix overlay materials being wrongly drawn (5d3fd54)
- No longer show Feelin' Lucky executor as playable deck (37a0d15)
- Fix wrong check when loading libXxf86vm on linux (edo9300/irrlicht1-8-4@074ea59)
Features
- Allow saving current window position on mac os via F10 (1646372) like on Windows
39.1.0 - "Utopia"
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:
- 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)