A mostly fix release that focuses on Unicode and paths. Also adds a way to do virtual table patching via the VMTHookManager class.
v4.8.0
- Fix
geode::Notificationz ordering (127733e) - Add
CCNode::getChildrenExt(d198df5) - Add
CCNode::getChildByIndex(0ba1f2a) - Fix
GEODE_MOD_STATIC_PATCHnot using the geode namespace (#1456) - Fix Linux install script flatpak directory (2cf1e57)
- Document return paths for
dirsfunctions (d821172) - Add
VMTHookManagerfor hooking virtual functions that have not been defined by virtual table patching (383f8fd) - Fix Unicode logging on Windows (c5e93b9)
- Remove all
std::filesystem::path::stringcalls as they can crash on Unicode paths (#1473) - Replace all
AWinApi calls withWcalls (#1473) - Hook and patch toggling (#1468)
- Added option to force cURL to use IPv4 (#1412)