Skip to content

Releases: geode-sdk/geode

Geode v2.0.0-beta.22

09 Mar 23:06
Compare
Choose a tag to compare

v2.0.0-beta.22

  • Add Patch::updateBytes to update a patch (ba64834)
  • (Possibly) fix random curl crashes on android (dd44043, 1fb12f2, 6cd6e4d, 8998041, 2be5854)
    • This was done by using a build with the thread resolver enabled, possibly fixing race conditions when initing curl
  • Prevent GeodeUpdater.exe from hanging (d139049)
  • Fix a duplicated node ID in LoadingLayer (#574)
  • Fix minor memory leak in AsyncWebRequest (52ea6ea)
  • Fix Wine crashing when launching via terminal (#501)
  • Use C locale instead of US (#566)
  • Impostor playlayer fix (#562)

Geode v2.0.0-beta.21

25 Feb 15:16
06afbb8
Compare
Choose a tag to compare

v2.0.0-beta.21

  • Fix numFromString for floating point numbers (6d91804)
  • Fix ScrollLayer cropping (5c8ee29)
  • Show featured mods on top (4e06c20)
  • Don't require admin for installer (5f8dc3a)
  • Add char const* and std::string overloads for gd::string (982e8ab, a19d26d)
  • Remove dithering from some textures (b9a76b3, 76a615c)
  • Replace node attributes with id based user objects (363a028)
  • Add FMOD initialization check for Android (0623563)
  • Remove deprecated values from Permissions (b082dd1)
  • Add a progress percentage to index unzipping (baf3a6b)
  • Fix pushNest/popNest not doing correct indent value (c7a1f76)
  • Optimize DispatchEvent to use their own pools, greatly increasing performance (d8ac85b)
  • Check for presence of children in handleTouchPriority (28bd757)
  • Fix floating point returns for optcall/membercall functions (dba5b01)

Full Changelog: v2.0.0-beta.20...v2.0.0-beta.21

Geode v2.0.0-beta.20

17 Feb 17:00
453fac9
Compare
Choose a tag to compare

Changelog

  • Enable PCH on Mac for better compile times (dd62eac)
  • Add numFromString utility for safely parsing numbers (c4e9c17)
  • Add CCNode::setContentWidth along with respective height setter and getters (e06b907)
  • Add getChildBySpriteFrameName (85f8a20)
  • Add isSpriteFrameName (eea3556)
  • Add new more refined TextInput class, deprecating InputNode (28f393b)
  • Fix InputNode and TextInput using tags on their internal input node for controlling behaviour (29f99c2)
  • Remove strfmt and cstrfmt utilties for being outdated and unsafe (b69ac71)
  • Make clamp utility use template magic for better type inference (4ba0b7d)
  • Improve user errors (4b667cc)
  • Deprecate invalidally formatted mod IDs (e80d228)
  • Add new superseded importance level to incompatabilities (e80d228)
  • Fix pickFile on Android (9051779)

Geode v2.0.0-beta.19

12 Feb 21:31
Compare
Choose a tag to compare

v2.0.0-beta.19

  • Fix Windows forward compatibility mode (eef949c, 824efbf, 456075a)
    • This was caused by Clang not setting /DELAYLOAD properly, but also a mutex introduced in beta.7 causing Geode not to load at all
  • Slightly improve Mod List sorting (3497692)

Geode v2.0.0-beta.18

12 Feb 16:38
55dae8b
Compare
Choose a tag to compare

This release adds some small random fixes like fixing the pickup collectibles.

v2.0.0-beta.18

  • Use sccache for caching instead of PCH to improve compile times (#493)
  • Add translations for Japanese in installer (#504)
  • Add geode::openSupportPopup for opening the Support page for a mod (438252f)
  • Add <ca> to MDTextArea (ca683fa)
  • Add more GameObjectTypes (8e4b76f)
  • Add Mod::hasAvailableUpdate (b71ae17)
  • Add callbacks for Android keyboard inputs (#507)
  • Add option to activate Safe Mode on Windows by holding Shift when launching (a327f72)
  • Move loader commit hash information to the Info popup (94ab199)
  • Make is_json functions more accurate (803df4f)
  • Fix color parsing from hex (131539f)
  • Fix JsonValidation leaking exceptions in into (83847e3)
  • Fix struct returns for CCPoint not actually working properly (1daa671)
  • Fix geode::web::fetchJSON and ColorPickPopup not being DLL-exported (2c1eb67, 8250a73)
  • Fix usernames not showing up on profile links in Markdown (3fe102d)
  • Fix MDPopup height estimations (cc4c32e)
  • Various other small fixes & improvements

beta.18 omg.. 🎉

Geode v2.0.0-beta.17

10 Feb 12:02
a46edf4
Compare
Choose a tag to compare

Changelog

  • Add $override macro for syntactic sugar (e7a1913)
  • Add support for platform-specific setting default values as well as platform-specific settings (9c8fcf1)
  • Change cc3bFromHexString and cc4bFromHexString to be more strict with parsing by default (9c8fcf1)
    • This requires a recompile for mods that use these functions
  • JsonMaybeValue::is is now a lot more reasonable (9c8fcf1)
    • This is an API break for the approximately 0 mods that uses JSON checking
  • Make LayoutOptions also CCObject (3b7621c)
    • This is an ABI break if you have your own classes deriving from LayoutOptions - make sure to update your mods if that is the case!
  • Fix RobTop's socials in MenuLayer (cee8c74)
    • THIS BREAKS SOME MODS - see attached screenshot!
  • Fix issues in CMake (d574248, 4ddd92d)
  • Fix input nodes being clickable when invisible (bf43946)
  • Add gd::vector::push_back and gd::vector::pop_back (1593564)

image

Geode v2.0.0-beta.16

07 Feb 17:43
Compare
Choose a tag to compare

Changes

  • Bump minimum CMake version to 3.25
  • Add support for platform-specific dependencies
  • Adjust content size for the bottom menu in MenuLayer to prevent overlaps

Full Changelog: v2.0.0-beta.15...v2.0.0-beta.16

Geode v2.0.0-beta.15

04 Feb 22:57
d35b2de
Compare
Choose a tag to compare

v2.0.0-beta.15

  • Add ! for problem mods to crashlog (5c45725)
  • Log crashlog path when saved (f832cc5)
  • Change log filenames (65907ca)
  • Fix o not appearing in crashlog (e95d454)
  • Fix Scrollbar touch (34e80c1)
  • Fix infinite loop in nested dependency chain (fda3790)
  • Fix touch priority messing up after mod download (ba0e13f)
  • Improve safe mode, listing mods as normal (241ddc3)
  • Fix SimpleTextArea text alignment and size (9d92a7c)
  • Install resources on local Geode build (e9aa889)
  • Update json library for better errors (0731f44)
  • Run binding codegen in CMake configure time (2e20ccc)
  • Replace media perms with file perms (5f7af1a)
  • Fix FloatSettingNode not accepting decimal point (c83858d)
  • Throw on invalid json output (e2150cc)
  • Fix icon positioning in InstallListCell (cb7c024)

Geode v2.0.0-beta.14

04 Feb 01:28
Compare
Choose a tag to compare

v2.0.0-beta.14

  • Use Breakpad for crash reports on Android (#481)
  • Fix available label on LocalModInfoPopup (b403709)
  • Remove trailing CR from headers (17153a4)
    • Ends up fixing auto update
  • Implement getGameVersion on mac (86ae005)
  • Fix mysterious AsyncWebRequest crash (c035278)
  • Show message for old android launcher users (c00ccd3)
  • Add install target for loader itself (36727ce)

Geode v2.0.0-beta.13

03 Feb 11:28
Compare
Choose a tag to compare

Changelog

  • Add new AnchorLayout feature by @HJfod - for more, see the PR #476
  • Fix two tiny typos by @Nightcaat in #475
  • Add support for multiple developers in mod.json through the developers key (requires CLI v2.9.0 and VS Code extension v1.7.0)

New Contributors

Full Changelog: v2.0.0-beta.12...v2.0.0-beta.13