Skip to content

Flakkari v0.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Nov 16:40
· 89 commits to main since this release
3e89d33

0.4.0 (2024-11-11)

Features

  • add API version support in Client and Game classes (9b131b5)
  • add compile-time configuration parameters file for Flakkari (5aa0585)
  • add Singleton dependency and update compiler options (276786b)
  • enhance GitHub workflows with build provenance and linter permissions; add Dependabot configuration (7026c57)
  • implement heartbeat response handling in Game class (b373a95)
  • refactor ResourceManager to implement Singleton pattern and update scene management methods (90eb2bb)

Bug Fixes

  • content length calculation in Packet class (0964b4b)
  • initialize addrinfo structure and update socket event handling for improved stability (a30e17d)
  • update Doxygen configuration for improved styling and milestone handling (ea1bb21)
  • update Doxygen documentation generation to use Doxyfile.cfg (f44970e)
  • update release workflow to use test tag version and increment minor version to 3 in config.h.in (7fb1424)

Styles

Code Refactoring

  • consolidate build checker workflows into a single file for Windows, Ubuntu, and MacOS (72016b6)
  • GameManager to implement Singleton pattern and streamline game management methods (f370cf7)
  • implement assignment operators for various component structs (6e2c1d6)
  • optimize packet handling and improve client management methods (9c88934)
  • remove unused id handling from Address class (4fef4cf)
  • replace fatal log with exceptions for error handling and simplify Client destructor (a5c911a)
  • replace PACKED macros with LPL_PACKED macros for better struct packing (c2a70c3)
  • update build checker and release workflows for clarity and efficiency (acf040d)
  • update Client and ClientManager methods for consistent reference passing and improved return types (c521655)
  • update ClientManager to use Singleton pattern and improve instance management (71ae985)
  • update creation dates in header files to 2024 (1936628)
  • update event handling to use size_t and unsigned short for better type safety (8224c8f)
  • update Socket and UDPServer constructors to improve parameter handling and enforce game directory requirement (8d0c2bd)
  • update WSA class to improve socket handling and error management (b993a1c)

What's Changed

Full Changelog: v0.3.0...v0.4.0