Skip to content

Releases: geode-sdk/geode

Geode v2.0.0-beta.7

23 Jan 22:19
Compare
Choose a tag to compare

MacOS support! and also editor fixes.

v2.0.0-beta.7

  • MacOS Support! (9869ddc)
    • Huge thanks to @dankmeme01 for almost single-handedly making this work!
    • Note most mods do not support MacOS at the moment.
  • Fix exceptions on android32 (9c87d4c)
  • Move GD version check to loadBinary (d2a5135, 82808c3)
  • Show updates for mods that are disabled (bd9d063)
  • Force geode internal mod to be first on list (c2d1e58)
  • Fix geode layer eating inputs if search is selected (1898397)
  • Move clipping rect fix, fixes editor particle editor (eeeedbb)
  • Fix force priority fix, fixes editor scale warp lock button (fd8c363, f1a32b6)
  • Clearer error message when platform binary is missing from mod (dc8cd21)
  • Better error message on windows dll load failure (77736d3)
  • Make Logger::push thread-safe (d9358d8)

Full Changelog: v2.0.0-beta.6...v2.0.0-beta.7

Geode v2.0.0-beta.6

22 Jan 19:42
Compare
Choose a tag to compare

This release fixes updating being broken and mods sometimes not loading.

Changelog

  • Fix unzipping skipping first entry (2bc0d1a)
  • Revert the input box fix again (4ab7197)

Geode v2.0.0-beta.5

22 Jan 18:38
Compare
Choose a tag to compare

Adds 2.205 support, and fixes some minor things like android 32 crashing on like most of the hooks.

Changelog

  • Android 2.205 support, both 32 and 64 bit!
  • Fix Android 32 bit TulipHook relocation of branching (98e1519)
  • Fix logcat adding all crashlogs if it can't strip (d7ed016)
  • Readd the text input box fix from 2.1 (316e652)
  • Fix resource hash mismatches for good (4916669)

Geode v2.0.0-beta.4

21 Jan 16:47
Compare
Choose a tag to compare

This update optimizes unzipping speed and fixes some Layout related settings

Changelog

  • Show which DLL is needed to remove on Windows installer (d323f0e)
  • Optimize unzipping of index (b22ed7d)
  • Force all children of Layout to ignore anchor point (c42b5dd)
  • Fix squishing of layouts (b61d466)
  • Fix SearchFilterPopup ui (5bacaf3)

Geode v2.0.0-beta.3

20 Jan 15:25
549ea0a
Compare
Choose a tag to compare

Changelog

  • Avoid virtual functions in forward compat code (dc2fba2)
  • Fix updating index message (b63611e)
  • Use new launcher function for unzipped mod dir (120fa4a)

Geode v2.0.0-beta.2

19 Jan 21:38
Compare
Choose a tag to compare

v2.0.0-beta.2

  • Fix geode::utils::cocos::reloadTextures on windows

Geode v2.0.0-beta.1

19 Jan 03:21
Compare
Choose a tag to compare

Our first Geode v2.0 beta! 2.2 support and much more.

This is a beta! Expect bugs.

No MacOS release yet, as no one has done much progress on it.

v2.0.0-beta.1

  • 2.2 support!
    • Android arm64-v8 support!
    • Future version compatibility mode, where the Geode UI is disabled
  • Split bindings into their own repo (3aa3ae7)
  • Add gd as a required key in mod.json, to specify target GD version (f7a3947)
  • Load native binaries from mod resources (acd9bd7)
  • Refactor json library, namespace and headers renamed to matjson (b9a09f7)
  • Refactor AsyncWebRequest class (d56c70f)
    • postFields renamed to body and bodyRaw
    • customRequest renamed to method
  • Change api for CCDictionaryExt, now 2nd template arg must be a pointer, making it more similar to std::map (e1b7b1f)
  • Refactor Hook and Patch classes, Mod::addHook renamed to Mod::hook (a5a3a08)
  • Remove many deprecated keys from mod.json, most importantly required in dependencies (39d372c, b4235bb)
  • Refactor logging, now pipes directly to fmtlib (2ba8761)
  • Refactor gd::string (24bbc65)
  • Refactor many other parts of the codebase

There are many other things included in the v1.4.0 changelog. However since that version never officially released, heres their changes:

v1.4.0

  • Add Android support !!!!
    • Implement every Geode functionality except utils::file::openFolder
    • Requires the Geode launcher in order to be used
    • Fixes the text input node allowing typing for 1 less character
    • Uses logcat in order to get crash reports, so reopening the game is required to generate them
    • Broma requires classes to be added [[link(android)]] in order to be linked
    • All Geode and GD files are stored in Android/data/com.geode.launcher/files its in media now
      • Game files in game, save files in save
  • Allow logging to be disabled per mod (6d599a5)
  • Mod cells use layouts (114fa46)
  • MacOS console is now separate (182984d)
  • Add uninstall button to Geode mod (Only functional in Windows currently) (a738320)
  • Make new version label invisible on download (0f179da)
  • Fix the toggling of disabled dependencies (cd89ef1)
  • Fix spritesheet issues (ef47647)
  • Change LoadingLayer (ef47647)
  • Make mod info popup top a layout (dd806e0)
  • Add GEODE_HIDDEN to inline unique functions (71a79ab)
  • Fix big mod icons (26a6c7e)
  • Fix CCNode::removeChildByID export (23cd456)
  • Make MDTextArea fit its size (140f38b)
  • Enable ESC/Back to go back in Geode mod list (2847bee)
  • Add SimpleTextArea (7f277a7)
  • Check modified date when unzipping .geode files (5c765c6)
  • Only hash markdown files on resource checking (f563c46)

Pull Requests

New Contributors

@altalk23 @HJfod

Full Changelog: v1.3.10...v2.0.0-beta.1

Geode v1.3.10

18 Dec 02:07
Compare
Choose a tag to compare

Changelog

  • Panic if decompressString2 fails, to prevent data loss (0787b8f)

Geode v1.3.9

15 Dec 15:09
Compare
Choose a tag to compare

Urgent - This fixes a critical bug with 1.3.8, where if two mods hooked the same cocos function it would crash. Because of this, the previous release has been deleted.

This release implements a fix to the infamous save file bug.

Changelog

  • Fix followThunkFunction (4b76630)
  • Implement a save file fix for Windows (391f63e)
  • Recursively follow jumps in followThunkFunction (44a018c)
  • Remove need for GEODE_DEBUG for crashlogs (e8a326f)
  • Some bindings (f18335f)

Geode v1.3.7

24 Nov 15:43
445b5cd
Compare
Choose a tag to compare

You guessed it, its bug fixes!

Changelog

  • Fix web download deadlock (1641856)
  • Set max time for updating index notification (f796224)
  • Log geode version on startup (c5550a6)
  • Fix logic error in addHook (5cf0f3c)
  • Improve logging + minor refactors (5083017)
  • Some bindings changes