Skip to content

Releases: geode-sdk/geode

Geode v3.4.0

29 Jul 19:46
Compare
Choose a tag to compare

v3.4.0

  • Add an API for modifying the Geode UI via events; see the corresponding docs page (2a3c35f)
  • Add openInfoPopup overload that accepts a mod ID and can open both an installed mod page or a server page (028bbf9)
  • Add LoadingSpinner for creating loading circles easily (5c84012)
  • Add TextInput::focus and TextInput::unfocus (749fdf1)
  • MDTextArea changes: hex colors are now formatted as <c-XXXXXX></c>; added support for <cc>, <cd>, <cf>, and <cs>; fixed mod: links (028bbf9)
  • Deprecate cc3x (6080fdb)
  • Don't cancel subtasks on Task destructor (4b4bc0e)

Geode v3.3.1

27 Jul 21:29
29dba46
Compare
Choose a tag to compare

This release is a hotfix for people that had weird texture issues, weird editor issues, all around weird things. All caused by a missing locale.

Changelog

  • Move ObjectDecoder and its delegate to Cocos headers (95f9eeb, dceb91e)
  • Fix weird behavior with textures, objects and more by changing en-US.utf8 locale to C (2cd1a9e)
  • Change all C number parsing to use numFromString to further remove the risk of this happening again (006ede8)

Geode v3.3.0

20 Jul 21:43
Compare
Choose a tag to compare

This release fixes some bugs with old wine versions, and adds a new fancy crashlog window on windows.

Changelog

  • Update network libraries, fixing problems with old wine versions (e26fe95)
  • Fix scale on mod logos for low quality (ba7b0fa)
  • Fix platform-specific dependencies by using CLI 3.2.0 (98f82ff)
  • Add GEODE_DONT_USE_CCACHE CMake option (2edfb71)
  • Remove now useless std::hash impl for std::filesystem::path on android (2b35e0e)
  • Implement custom window for showing crashlog on windows (4f32197)
  • Update docs version to show v3.0.0 (f86d4db)
  • Check hash for downloaded mods (61e000d)
  • Update chinese installer translation (#995, #997)
  • Update polish installer translation (#998)

Geode v3.2.0

07 Jul 01:04
Compare
Choose a tag to compare

Adds some new blank sprites, and fixes some bugs.

Changelog

  • Fix auto-updater on MacOS (d752bc2)
  • Use tasks for FileSettingNode (f94e95e)
  • Fix single argument overload of Task (6fe1ac9)
  • Fix the GLFW message box fix (09c188a)
  • Shrink TextInput input to give some padding (1da73cf)
  • Undither account and editor blank sprites, add missing editor blank sprites (427e86e, efc4a00, 9fd9a78)
  • Fix populating web headers and add some new getters (a96ec91)
  • Build mods to load stack statically (255066a)
  • Force internal mod to always appear enabled (e659b97)
  • Bring back uninstall Geode button on Windows (22b2580)
  • Add geode::openChangelogPopup (e432e72)
  • Add special visuals for paid tag (0082765)
  • Add 64-bit check to the Windows installer (c45d8f6)
  • Add Mod::checkUpdates (9d02155)
  • Error on attempting to hook missing or inlined functions (2dc989f)
  • Implement function bound checking on Windows crashlog for symbol resolution (66c2f9a)
  • Add new syntax for image scale arguments (#983)

Geode v3.1.1

25 Jun 15:35
551b904
Compare
Choose a tag to compare

Fixes a very silly android bug.

Changelog

  • Update Windows installer translations (ae589d2, dca28db, d12fb37, 08d8af3, f52cf02, 3fa1d9b)
  • Add safe mode by holding shift on MacOS (e4905a0)
  • Fix bug on android where FileOperation::getFilePath was not actually hooked (9885212)
    • This was a problem with our bindings, there the return type was TodoReturn instead of gd::string causing the hook to silently fail, leaving only the launcher hook (which is prone to failing) as a fallback.

Geode v3.1.0

24 Jun 19:48
0fb6786
Compare
Choose a tag to compare

This version mostly fixes windows bugs, with hooking and the installer.
Also adds some functions to web::WebRequest

Changelog

  • Implement LoaderImpl::getGameVersion on android, requires 1.4.0 launcher (00799b6)
  • Better compression for windows installer, saves 6mb (54da3b0)
  • Fix mod install confirmation popup not properly showing mods (5886324)
  • Fix missing version check for incompatibilities (83bb3c2)
  • Update TulipHook (f6260a5)
    • This fixes a crash with CustomKeybinds
  • Add more options to web::WebRequest (83f8a32) (#943)
  • Prioritize mod updates over failed mods on the main menu icon (89ed81a)
  • Windows installer improvements:
    • Delete old geode/update folder to prevent downgrading (116af49)
    • Delete left over dlls from 2.204 (d1e2919)
    • Installer can now forcibly install over existing mod loaders (736a61e)
    • Make installer delete msvcp dlls in gd folder (d9c7610, 9c6841e)
  • Improve CI by cross compiling from linux (#935, #939)
  • Alternate way of getting main function address on Windows (1384604)
    • Previously this would affect about 2 people on earth
  • Show special error on proxy loader if bad dlls are in gd folder (fd476fe)

Geode v3.0.0

22 Jun 18:59
Compare
Choose a tag to compare

This is our 3rd major release of Geode, bringing support to GD 2.206 and a brand new in-game and website UI! See our release announcement video for more information.

Changelog of major changes from v2.0.0:

  • Add support for GD 2.206, bringing Geode to 64-bit on Windows and to ARM on MacOS!
  • Move to our own servers and API, enabling many much requested features such as download counts. For modders, see our docs for how to publish mods using the CLI
  • Rework the Geode UI from the ground up, bringing it a fresh new look and fixing a bunch of inconsistencies
  • Introduce a new Tasks API for doing asynchronous work, such as web requests with the new WebRequest class. See our docs for more!
  • Remove many deprecated APIs and update old dependencies; most noticable will be the removal of ghc::filesystem
  • Tons of bugfixes & improvements

Click here for the full changelog!

Thank you to all our lead developers and contributors who made this update possible, and a special thanks to:

Geode v3.0.0-beta.5

21 Jun 08:38
Compare
Choose a tag to compare
Geode v3.0.0-beta.5 Pre-release
Pre-release

A release candidate isn't a release candidate without two bugfixes of course! Isn't this how things go always? This release fixes some ABI breaks caused by beta.3 and beta.4, so we do not recommend compiling against them.

v3.0.0-beta.5

  • Add More Details button for mod problems (9095005)
  • Display mods not on current platform (2cd0990)
  • Fix DefaultEventListenerPool missing constructor ABI break for Dispatch (d88a93e)
  • Implement one-of setting without ABI break (7742b57)
  • Remove the missing custom setting warning (4509607)

Geode v3.0.0-beta.4

20 Jun 21:09
Compare
Choose a tag to compare
Geode v3.0.0-beta.4 Pre-release
Pre-release

A release candidate isn't a release candidate without bugs of course! Here's a hotfix for beta.3.

v3.0.0-beta.4

  • Fix events crash caused by immediate enabling & disabling (e796711)
  • Make some classes final (ea96e2c)

Geode v3.0.0-beta.3

20 Jun 19:17
Compare
Choose a tag to compare
Geode v3.0.0-beta.3 Pre-release
Pre-release

Consider this the first release candidate for 3.0.0. The bugs that we were aware of have been fixed, let's just hope no new ones show up!

Changelog

  • Fix a crash that might happen when entering the Geode mods page (79689cd)
  • Fix a locale related crash (fdb473a)
  • Cleanup old field syntax remnants (34e51ff)
  • Use clamp for SwelvyBG instead of repeat (0a6a5e6)
  • Add support for one-of settings for mods (3f674e5, 7d79ddd)
  • Remove RT_ADD and RT_REMOVE (7bd8a1a)
  • Add CCDirector::m_bFastMenu back (c3058ff)
  • Fix UI visual bugs in ModsLayer (e273ef2, b3925f1, 255a42c)
  • Fix race conditions for event pools (636be07, 4c15bdb, abc34f9)
  • Add a static_assert to prevent old field syntax (5f37d30)
  • Fix dangling string_view for Task names (92704b9)
  • Download the exact update suggested by Index instead of latest version (115f0e7)
  • Small cleanup and improvements for Windows stacktraces (2824c17)
  • Fix bugs related to delayload (ec1d846)