Skip to content

Latest commit

 

History

History
147 lines (81 loc) · 2.53 KB

File metadata and controls

147 lines (81 loc) · 2.53 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.7.1] - 2025-12-17

Fixed

  • Discord Rich Presence build on Windows
  • tinyfiledialogs build

[0.7.0] - 2025-07-22

Added

  • UveDX::UveFileManager::createWADFile function to create .dat assets file

Fixed

  • Some clang-tidy hints

[0.6.0] - 2025-06-11

Added

  • Bouncing DVD logo example
  • UveDX custom window title

Changed

  • Namespace Color and SurfaceAnchorType
  • Default parameters for Surface::blit

[0.5.2] - 2025-06-11

Fixed

  • Fix a bug in UveFileManager::openFile when not using packed assets file

[0.5.1] - 2025-06-08

Changed

  • Abstract SFML Color and IntRect in headers

[0.5.0] - 2025-05-30

Changed

  • Refactor UveDX into a separate compilation unit
  • Rename some variables for clarity

[0.4.1] - 2025-05-24

Fixed

  • CMake SFML

[0.4.0] - 2025-05-24

Added

  • Missing TileLayer entity in UveDX (used in Island Wars 1)
  • Missing UveDX::bounds member (used by TileLayer)
  • Missing UveDX::setBackSurfaceClipRegion method

Changed

  • Rename Game::sub_40AAD8 to Game::renderPauseOverlay

Fixed

  • Debug timings

Removed

  • SFML FPS limit

[0.3.1] - 2025-05-11

Added

  • More "magic numbers" as constants

Changed

  • Switch Explosion and Smoke particles from dynamic C-style arrays to std::array of Particle

Fixed

  • UveDX::showError string

[0.3.0] - 2025-05-11

Added

  • random_range function to replace random % max + min
  • AsteroidType enum

Changed

  • Reverse engineer more members and variables

Fixed

  • Missiles angle computation

[0.2.2] - 2025-05-02

Changed

  • Reverse engineer the missing members from Font, Surface and Sprite
  • Use std::clamp instead of manual clamping
  • Various code simplification

[0.2.1] - 2025-04-26

Fixed

  • Make MSVC compile

[0.2.0] - 2025-04-25

Added

  • clang format
  • All compilation warnings

Changed

  • Rename bounding_box to BoundaryBouncer
  • Switch GameController C-style arrays to std::array
  • Remove extern in favor of inline

Fixed

  • Fix pseudo writing in GameController::saveScoresFile
  • Close button now terminates the application

[0.1.0] - 2025-04-20

Added

  • First working version of the game