Skip to content

Releases: tcklpl/war

v0.2.0

30 Jul 19:27
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

✨ 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 and mas 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

29 Jul 21:26
Compare
Choose a tag to compare
v0.2.0-rc3 Pre-release
Pre-release

✨ 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 and mas 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

21 Jun 23:06
Compare
Choose a tag to compare
In-Dev v0.1.1-indev Pre-release
Pre-release

✨ 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 memos.
  • 🎮 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

07 Jun 22:47
Compare
Choose a tag to compare
In-Dev v0.0.3-indev Pre-release
Pre-release
fixed dev build game path

In-Dev v0.0.2-indev-pages

06 Jun 23:07
Compare
Choose a tag to compare
Pre-release
github pages test

In-Dev v0.0.1-indev

03 May 22:17
Compare
Choose a tag to compare
In-Dev v0.0.1-indev Pre-release
Pre-release
Initial build test