Releases: tcklpl/war
Releases · tcklpl/war
v0.2.0
✨ New
- 🎮🖥 The game owner can now pause the game at any point.
- 🎮🖥 The game will be automatically paused if any player leaves.
- 🖥 Support for Initial territory selection to be paused and resumed.
- 🎮 Reworked the lobby selection screen to look better.
- 🎮🔩 Started implementing smoke-screen tests to UI components and menus.
- 🎮🔩 New game compilation targets:
AppImage
for linux andmas
for macOS. - 🔩 GitHub workflow now also compiles for linux and mac.
- 🎮🖥 The game owner can now save the game at any point.
🔨 Fixed
- 🖥 Fixed server logging only being configured after the initialization was complete.
- 🎮 Game browser-related components (like scroll bars) now properly follow the theme.
- 🎮🔩 Fixed game dev server unnecessarily reloading the whole page.
- 🎮 Fixed a couple of bugs that caused some errors when destructing the engine.
- 🎮🔩 Game no longer loses connection to the server when the page is hot-reloaded.
- 🎮 Game now properly returns to lobby list when the game context is lost/invalidated.
🔧 Changed
- 🎮🔩 Asset loading no longer depends on an instance of WebGL2 to get some constants.
- 🎮🔩⬆️ Updated React to
18.3.1
. - 🎮🔩⬆️ Updated Material UI and Material Icons to
5.15.21
. - 🎮🔩⬆️ Updated Socket.io to
4.7.5
. - 🎮🔩⬆️ Updated Typescript to
5.5.3
. - 🎮🔩⬆️ Updated Jest and all its relations to
29.7.0
. - 🎮🔩⬆️ Updated Testing Library: Jest DOM to
6.4.6
. - 🎮🔩⬆️ Updated Testing Library: React to
16.0.0
. - 🎮🔩⬆️ Updated Testing Library: User Event to
14.5.2
. - 🎮🔩⬆️ Updated i18next to
22.5.1
. - 🎮🔩⬆️ Updated react-i18next to
12.3.1
. - 🎮🔩⬆️ Updated electron to
31.2.0
. - 🔩 Dev-build GitHub workflow now checkouts from master.
- 🔩 Renamed some variables to be more consistent throughout the project.
❌ Removed
- 🎮🔩 The game no longer has a global
gl
WebGL2 instance, as it was only used to get some constants during the asset loading and initialization.
v0.2.0-rc3
✨ New
- 🎮🖥 The game owner can now pause the game at any point.
- 🎮🖥 The game will be automatically paused if any player leaves.
- 🖥 Support for Initial territory selection to be paused and resumed.
- 🎮 Reworked the lobby selection screen to look better.
- 🎮🔩 Started implementing smoke-screen tests to UI components and menus.
- 🎮🔩 New game compilation targets:
AppImage
for linux andmas
for macOS. - 🔩 GitHub workflow now also compiles for linux and mac.
- 🎮🖥 The game owner can now save the game at any point.
🔨 Fixed
- 🖥 Fixed server logging only being configured after the initialization was complete.
- 🎮 Game browser-related components (like scroll bars) now properly follow the theme.
- 🎮🔩 Fixed game dev server unnecessarily reloading the whole page.
- 🎮 Fixed a couple of bugs that caused some errors when destructing the engine.
- 🎮🔩 Game no longer loses connection to the server when the page is hot-reloaded.
- 🎮 Game now properly returns to lobby list when the game context is lost/invalidated.
🔧 Changed
- 🎮🔩 Asset loading no longer depends on an instance of WebGL2 to get some constants.
- 🎮🔩⬆️ Updated React to
18.3.1
. - 🎮🔩⬆️ Updated Material UI and Material Icons to
5.15.21
. - 🎮🔩⬆️ Updated Socket.io to
4.7.5
. - 🎮🔩⬆️ Updated Typescript to
5.5.3
. - 🎮🔩⬆️ Updated Jest and all its relations to
29.7.0
. - 🎮🔩⬆️ Updated Testing Library: Jest DOM to
6.4.6
. - 🎮🔩⬆️ Updated Testing Library: React to
16.0.0
. - 🎮🔩⬆️ Updated Testing Library: User Event to
14.5.2
. - 🎮🔩⬆️ Updated i18next to
22.5.1
. - 🎮🔩⬆️ Updated react-i18next to
12.3.1
. - 🎮🔩⬆️ Updated electron to
31.2.0
. - 🔩 Dev-build GitHub workflow now checkouts from master.
- 🔩 Renamed some variables to be more consistent throughout the project.
❌ Removed
- 🎮🔩 The game no longer has a global
gl
WebGL2 instance, as it was only used to get some constants during the asset loading and initialization.
In-Dev v0.1.1-indev
✨ New
- 🎮🖥 Clients can now reconnect to the game if their token hasn't expired.
- 🔩 Release notes on the releases page.
🔨 Fixed
- 🎮 Fixed the assets not being loaded correctly if the URL had an
/#/
. - 🎮🖥 Connection can now be established on different socket ports.
- 🎮🖥 Synchronized version across game, server and protocol.
- 🖥 Fixed server crashing when two sockets try to connect with the same username.
🔧 Modified
- 🖥 Reworked the server-side game handling logic to be better structured.
- 🎮 Updated all game hooks to use
memo
s. - 🎮 The game will now always try to ping a server when connecting to it, even if the ping was already successful.
- 🎮 Reworked client-side logic to directly call react state setters.
In-Dev v0.0.3-indev
fixed dev build game path
In-Dev v0.0.2-indev-pages
github pages test
In-Dev v0.0.1-indev
Initial build test