From d4d69e1de1d88457d9ac0454918ef229b94d28db Mon Sep 17 00:00:00 2001 From: otavepto <153766569+otavepto@users.noreply.github.com> Date: Sun, 2 Jun 2024 08:32:19 +0300 Subject: [PATCH] update chnagelog --- CHANGELOG.md | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 218a3639..da99c08d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,27 @@ -* **[Detanup01]** added premake build scripts, allowing the project to be built with different toolsets with ease on diffrerent platforms. +* **[Detanup01]** added `premake` build scripts, allowing the project to be built with different toolsets with ease on diffrerent platforms * **[schmurger]** added progress bar for achievements that are not earned yet in the achievements list of the overlay -* **[Detanup01]** added missing interfaces `ISteamScreenshot` `001` and `002` +* **[Detanup01]** added missing interfaces `ISteamScreenshot` `v001` and `v002` + fixed lots of build warnings on Visual Studio +* initial support for building with `MSYS2` on Windows, this is still highly experimental and not everything might work as expected, example the overlay will crash at runtime +* third-party dependencies could now be built with a `premake` script, offering more flexibility. + for example you can choose to extract or build certain libraries only + + --- + + **check the updated readme** + **rebuild your dependencies + project!** + + --- + +* enable controller support by default for the regular emu build +* fixed an old buffer overrun bug in `Steam_User_Stats::UpdateAvgRateStat` +* fixed an old bug in the shutdown functions, now they will refuse incorrect requests like the original API library +* fixed a mistake which led to a missing export `g_pSteamClientGameServer` for the API library * for Windows ColdClientLoader: allow loading `.ini` file with the same name as the loader ex: if the loader is named `game_cold_loader.exe`, then it will first try to load `game_cold_loader.ini`, if that doesn't exist, it will fallback to `ColdClientLoader.ini` -* fixed a buffer overrun in `Steam_User_Stats::UpdateAvgRateStat` -* corrected callback vs call result in `Steam_Apps::RequestAllProofOfPurchaseKeys()` + added missing callback in `Steam_UGC::RequestUGCDetails()` -* enable controller support by default for the regular emu build -* make all switches in build scripts opt-in, nothing is built by default +* added missing callback in `Steam_UGC::RequestUGCDetails()` +* re-implemented the way the background thread is spawned & terminated to fix its cleanup sequence + spawn it for gameservers as well +* corrected callback vs call result in `Steam_Apps::RequestAllProofOfPurchaseKeys()` * deprecated and removed the special Git branches `ci-build-*`, they were intended for automation but no longer maintained ---