diff --git a/CHANGELOG.md b/CHANGELOG.md index 5118ed950..4febf3d8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Geode Changelog +## v3.5.0 + * Major rework of the entire settings system with lots of new features; see the [docs page](todo) for more + * Rework JSON validation; now uses the `JsonExpectedValue` class with the `checkJson` helper (89d1a51) + * Add `Task::cancelled` for creating immediately cancelled Tasks (1a82d12) + * Add function type utilities in `utils/function.hpp` (659c168) + * Add `typeinfo_pointer_cast` for casting `std::shared_ptr`s (28cc6fd) + * Add `GEODE_PLATFORM_SHORT_IDENTIFIER_NOARCH` (1032d9a) + * Rename `toByteArray` to `toBytes` (6eb0797) + * Improve `AxisLayout::getSizeHint` (85e7b5e) + * Fix issues with file dialogs on Windows (62b6241, 971e3fb) + ## v3.4.0 * Add an API for modifying the Geode UI via events; see [the corresponding docs page](https://docs.geode-sdk.org/tutorials/modify-geode) (2a3c35f) * Add `openInfoPopup` overload that accepts a mod ID and can open both an installed mod page or a server page (028bbf9) diff --git a/VERSION b/VERSION index fbcbf7380..e5b820341 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.4.0 \ No newline at end of file +3.5.0 \ No newline at end of file diff --git a/loader/include/Geode/platform/platform.hpp b/loader/include/Geode/platform/platform.hpp index b4c5bf719..2b5df536c 100644 --- a/loader/include/Geode/platform/platform.hpp +++ b/loader/include/Geode/platform/platform.hpp @@ -3,6 +3,7 @@ #include "cplatform.h" #include #include +#include #if !defined(__PRETTY_FUNCTION__) && !defined(__GNUC__) #define GEODE_PRETTY_FUNCTION std::string(__FUNCSIG__)