Skip to content

Releases: geode-sdk/geode

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

Geode v2.0.0-beta.12

30 Jan 00:41
Compare
Choose a tag to compare

v2.0.0-beta.12

  • Increase target MacOS version to 10.15 (6dc6e9b)
    • Not even steam supports 10.13 anymore, and with this change we can finally stop worrying about std::filesystem
  • Add safety hook for save path on android (0188eee)
    • We had a bug where the game would randomly reset your save file on android, and we believe this to be a hook by the launcher itself not being placed properly. So, we also do the hook on Geode itself, for safety.
  • Fix rob's broken MessageBoxW on Windows (5d63192)
  • Add utils for setting thread name, show it on log (832bcf8, ce53fb3)
  • Add some launch arguments for geode (7ccaef9)
  • Deprecate blocking file picking utils (ee97e2d)
  • Sort mods by id in crashlog (984d148)

Geode v2.0.0-beta.11

27 Jan 19:16
231a7c2
Compare
Choose a tag to compare

v2.0.0-beta.11

  • Fix InputNode funkiness on Windows (bb1fcbe)
  • Add methods for requesting and querying permissions (9ff9191)

Geode v2.0.0-beta.10

27 Jan 16:04
Compare
Choose a tag to compare

v2.0.0-beta.10

  • Make index loading when not downloading async (e81b5e9)
    • (I can't wait to get rid of the old index)
  • Log nesting and alignment improvements (f7980d3, 4693eb1)
  • Fix Patch intersection code (45ce360)
  • Fix InputNode touch logic (c551d43)
  • Force Windows errors to be in English (6ba656c)
  • Add sprite scaling for MDTextArea (5802b78)

Geode v2.0.0-beta.9

24 Jan 19:20
Compare
Choose a tag to compare

This update fixes the index freeze, and file callbacks on Android.

Changelog

  • Make the index population async as well (3b3e174)
  • Run Android file callbacks on main thread (79d9184)
  • Implement launch arguments support (a2b164a)

Geode v2.0.0-beta.8

24 Jan 18:06
Compare
Choose a tag to compare

This update fixes arm32 hooking for 20th time, and does some other minor bugfixes. Important parts are that try-catch blocks are removed, meaning Android will not crash that easily anymore, and touch priority hook is removed, which will affect older mods.

Changelog

  • Fix TulipHook arm32 relocation of conditional branch - blame Dobby (69b9b2d)
  • Remove try-catch blocks, replacing them with other means of handling (065d0c4)
  • Revert touch priority hook, instead make it an opt-in behavior for nodes (7370761)
    • This should fix every touch priority issue that happened before
  • Implement conditional requests to GitHub API (df07409)
  • Add response headers to SentAsyncWebRequest (df07409)
  • Move deletion of old index folder into separate thread (6835f57)
  • Fix MacOS installer erroring after installing anyway (09ebcf9)
  • Fix Windows openFolder opening parent folder (9e973a9)
  • Reenable last crashed popup and index update on MenuLayer (16b9689)