This release came out much bigger than expected! Huge thanks to @RoootTheFox, @FireMario211 and the rest of the team involved on the iOS support. Note that iOS support is still experimental, expect a proper release soon.
v4.4.0
- Experimental support for iOS! (#1275, #1280, #1282, and a lot more other commits...)
- Use MDPopup for mod setting descriptions (#1286)
- Add a new filter that shows enabled mods before disabled ones on the install page (#1315)
- Save filters from
InstalledModListSourceto disk (#1315) - Fix a vanilla crash that could happen with large save files on Android (#1270)
- Fix a vanilla MacOS crash that could happen on game close (#1304, 7b877db, eb043db, 75c8efa, 8982011, 8bd735a)
- Fix a rare crash that could happen when searching for mods (eb874ad)
- Fix a small visual bug that happened when viewing mod problems (967b6ad)
- Fix some file access related crashes that could happen when loading mods (27ca8b6)
- Fix a small visual bug in
ModDeveloperList(#1303, #1319) - Fix link buttons not being disabled when needed in
ModPopup(#1303) - Print more useful information in Windows crashlogs when an access violation happens (c3d2b4e)
- Fix small issues with installer spanish translation (#1254)
- Optimize
ModsLayera lot (#1296, #1321, 427e0b0, eb874ad) - Remove Modtober tab (#1299)
- Add
geode::dirs::getResourcesDir()and{gd_resources_dir}setting variable (#1285) - Add
geode::globalListen()andEventListeneroperator= move (#1218) - Add base64 utils (#1307)
- Make
geode::utils::web::openLinkInBrowseropen the system webview on Android (#1295) - Add API to change log level per mod (#1305)
- Add safe area API for Android and iOS node placement (#1284)
- Add unicode conversion utils (#1310)
- Add missing
SimpleAxisLayoutgetters (#1314) - Add
format_asfor all SeedValue classes (#1316) - Add
LazySpriteclass, which handles image loading in a separate thread as much as possible (#1320) - Add
gd::pairfor non-Android platforms (#1322) - Add optional saving for
geode::utils::game::exitandgeode::utils::game::restart(061c335) - Add members for
CCParticleSystem(#1273) - Add
gnustlvector and map, alongside other dependencies (#1255) - Make
gd::pairconstructible fromstd::pair(b444247) - Fix some
geode::stliterator conversions (e64ab20) - Expose
BreakLineclass (#1309) - Correctly check image size in MacOS crashlogs (#1274)
- Fix a MacOS crash related to extra keys added by Geode (f7d44f3)
- Fix memory leaks in
CCImageusage (f38fe30) - Fix
CCSpritemembers (#1308) - Update minimum CMake version to
3.21(023274b) - Let our
libcurluse the native system CA, alongside our bundle (#1301) - Fix
gnustlset functions returning wrong type (ac1de8a) - Fix
SimpleAxisLayoutscaling not working properly in some cases (22f01bb) - Fix
SimpleAxisLayoutoffset gaps inBackToFrontdisrection (f4deccd) - Fix
TextAreanot handling scale properly on touches (#1313) - Fix undefined behaviour in path handling on file utils
- Rename
2.207to2.2070in the timestamp map (79ba633) - Update
TulipHookto 2.4.4
Contributors
@RoootTheFox @FireMario211 @hiimjasmine00 @Alphalaneous @Prevter @0x5abe