github geode-sdk/geode v4.4.0
Geode v4.4.0

latest releases: nightly, v4.10.0, v4.9.0...
7 months ago

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 InstalledModListSource to 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 ModsLayer a lot (#1296, #1321, 427e0b0, eb874ad)
  • Remove Modtober tab (#1299)
  • Add geode::dirs::getResourcesDir() and {gd_resources_dir} setting variable (#1285)
  • Add geode::globalListen() and EventListener operator= move (#1218)
  • Add base64 utils (#1307)
  • Make geode::utils::web::openLinkInBrowser open 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 SimpleAxisLayout getters (#1314)
  • Add format_as for all SeedValue classes (#1316)
  • Add LazySprite class, which handles image loading in a separate thread as much as possible (#1320)
  • Add gd::pair for non-Android platforms (#1322)
  • Add optional saving for geode::utils::game::exit and geode::utils::game::restart (061c335)
  • Add members for CCParticleSystem (#1273)
  • Add gnustl vector and map, alongside other dependencies (#1255)
  • Make gd::pair constructible from std::pair (b444247)
  • Fix some geode::stl iterator conversions (e64ab20)
  • Expose BreakLine class (#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 CCImage usage (f38fe30)
  • Fix CCSprite members (#1308)
  • Update minimum CMake version to 3.21 (023274b)
  • Let our libcurl use the native system CA, alongside our bundle (#1301)
  • Fix gnustl set functions returning wrong type (ac1de8a)
  • Fix SimpleAxisLayout scaling not working properly in some cases (22f01bb)
  • Fix SimpleAxisLayout offset gaps in BackToFront disrection (f4deccd)
  • Fix TextArea not handling scale properly on touches (#1313)
  • Fix undefined behaviour in path handling on file utils
  • Rename 2.207 to 2.2070 in the timestamp map (79ba633)
  • Update TulipHook to 2.4.4

Contributors

@RoootTheFox @FireMario211 @hiimjasmine00 @Alphalaneous @Prevter @0x5abe

Don't miss a new geode release

NewReleases is sending notifications on new releases.