Skip to content

Releases: geode-sdk/geode

Geode v4.1.2

29 Dec 03:57
d9d8a12
Compare
Choose a tag to compare

Hotfix to fix a silly bug with settings

v4.1.2

  • Prevent crashlog recursion on MacOS (a69c4c2)
  • Fix a logic bug in SettingChangedFilter (3665da9)
  • Fix a grave misspelling error (#1203)
  • Less strict sdk version checking for developers (100be49)

Development Release

29 Dec 21:30
2545003
Compare
Choose a tag to compare
Development Release Pre-release
Pre-release

Geode development release for commit 2545003. Since this is not a regular release, Geode will not install the resources automatically, so you should use the installer if you want them.

Geode v4.1.1

20 Dec 18:13
Compare
Choose a tag to compare

Quite a few bugfixes, more and more. That is why it took so long because we couldn't just you know release more than one update. What's that, consistency?

v4.1.1

  • Check is mod is available for current version in ModPopup (fdf4348)
  • Revert earlier commit that broke incompatibilities (ded70bb)
  • Fix fmt::join on logs (22e4cbf, #979)
  • Allow any float or int type in getSettingValue (d08e141)
  • Fix cocos headers (9dd7128, 6c039c6)
  • Fix target Geode version comparison with tags (ec2e8d8)
  • Fix "GD 0.000" from being displayed in mod listing (fb85530)
  • Id overload for openInfoPopup now fetches the latest mod version (c6666a3, bda9444)

Geode v4.1.0

12 Dec 21:39
695f39f
Compare
Choose a tag to compare

Version completa de Geode 4.1.0 tonite queen?? This release has lots of quality of life changes for the Result library, and lots of minor fixes and additions. Also Modtober winners are announced! Have fun!

v4.1.0

  • Add Modtober winner announcement (0aa2449)
  • Add getHighestChildZ crash fix (24189b1)
  • Add Greek and German to Windows installer (bff6324, f7559ec)
  • Add command line arg support for MacOS (6a62813)
  • Add ID for ModItem badge container (d7177c1)
  • Add Stub and Replace hook priorities (1f50390)
  • Allow passing pointers to getChildByType, CCArrayExt, CCDictExt (b956596)
  • Make CCEGLView members public (0d607bf)
  • Fix links not appearing on non-installed mods (#1184)
  • Fix trailing gap on AxisLayout when auto grow enabled (4b5d112)
  • Fix null not being convertible to std::optional in JsonExpectedValue (15a1b34)
  • Update Result, matjson, TulipHook (12069db)

Geode v4.0.1 (re-release)

22 Nov 19:48
19f18ca
Compare
Choose a tag to compare
Pre-release

This release only serves as a phantom release for the Android launcher to pick instead of v3.9.3, which needs to be considered latest by the Windows updater at this moment. Please refer to the proper v4.0.1 release instead, as that is the actual commit this release is based on.

Geode v3.9.3

22 Nov 19:28
e363a3e
Compare
Choose a tag to compare

This release was originally also intended to contain a fix for the bug where mod dependencies download their versions for later versions of GD, but that was determined to be a server-side issue. Therefore this should truly be the farewell release to 2.206 - the updater is fixed for 2.207 users, and 2.206 users should have their major bugs resolved.

v3.9.3

  • Add cutoff constructor for CCRenderTexture (#1171)
  • Add XInputSetState export in proxy loader, fixing certain steam emus (480b12)
  • Force update to 4.0.1 on forward compat (2ed1886)

Geode v4.0.1

20 Nov 21:50
ed97f3b
Compare
Choose a tag to compare

v4.0.1

  • Add cutoff constructor for CCRenderTexture (#1171)

Geode v4.0.0

19 Nov 15:04
Compare
Choose a tag to compare

v4.0.0

  • Support for the 2.2074 update

User changes

Developer changes

  • Developers, see this page for a migration guide
  • Major API breaks:
    • Remove everything previously marked deprecated
    • utils::MiniFunction removed
    • Rewritten geode::Result class
    • Rewritten matjson library
    • Settings V2 completely removed, use V3 now
    • JsonChecker removed
  • Add new system for ordered hook priority, see docs (673317d, 6db3084)
  • Add C++20 coroutine support for geode::Task, see docs (e61b2c0, ab196b9)
  • Add Task::chain, see docs (3248831)
  • Add GEODE_DESKTOP(...) and GEODE_MOBILE(...) macros (d6f0c59)
  • Add ModMetadata::checkGeodeVersion and ModMetadata::checkTargetVersions (e881dc5)
  • Add web support for multiple request headers with same name (#1150)
  • Add hashtag symbol to CommonFilter::Any (#1131)
  • Fix utils::string::replaceIP when filter is empty (4d5e465)
  • Fix Task::all not returning results in order (227adb0)
  • And lots of other stuff, see the full changelog for details

A huge thank you to @Prevter for making this release possible!

Geode v4.0.0-beta.2

19 Nov 03:48
c0514b1
Compare
Choose a tag to compare
Geode v4.0.0-beta.2 Pre-release
Pre-release

v4.0.0-beta.2

  • Add grid view to mod list (7bcf50d, 1ff24f0)
  • Add safe mode tip to windows crashlog window (38f3385)
  • Disable enabled button on outdated mods (302eea1)
  • Add a button to copy list of mods to clipboard (#1039)
  • Fix VersionInfo toJson (f6c2322)
  • Add GEODE_DESKTOP(...) and GEODE_MOBILE(...) macros (d6f0c59)
  • Fix CCCallFuncExt (b9fb2f6)
  • Fix utils::string::replaceIP when filter is empty (4d5e465)
  • Fix more log nesting issues (2221095)
  • Fix new before/after priority system (17bf772)
  • Added European Portuguese translation (#1160)
  • Add missing CCHttpRequest methods and members (#1161)
  • Fix downloading many mods at once causing the UI to lag (c94a533)
  • Fix vv version (6e86b38)

Geode v4.0.0-beta.1

15 Nov 21:19
Compare
Choose a tag to compare
Geode v4.0.0-beta.1 Pre-release
Pre-release

First beta release! A little more stable, and no more ABI breaks. Mods made for this version will work even on the stable release
As a reminder for developers, see this page for a migration guide.

v4.0.0-beta.1

  • Button to manually install mods from files (e881dc5)
  • Add ModRequestedAction::Update (e881dc5)
  • Add ModMetadata::checkGeodeVersion and ModMetadata::checkTargetVersions (e881dc5)
  • Add geode::createModLogo for creating a logo from a .geode package (e881dc5)
  • Tags now use names provided by the server (893b03e)
  • Add web support for multiple request headers with same name (#1150)
  • Fix Task::chain using the wrong type in the impl (22a11b9)
  • Fix installing mods not checking the current version (#1148)
  • Fix searching for mods ignoring geode and gd version (#1153)
  • Fix crash when checking tags (01807fe)
  • Fix 'Outdated' label being visible while updating (6679a69)
  • Fix log nesting issue (0e8d4c6)
  • Remove forward compat message box as it confuses users (5592ef6)
  • Fix crash on opening mod changelogs (9834cb2)
  • Make ColorPickPopup pimpl (1a201e1)
  • Fix lag issue in ColorPickPopup (3081164)
  • Change return type of ModSettingsManager::save (da92090)
  • Fix every misspelling of successfully (#1151)
  • Allow building geode itself in debug mode (5645399)