Skip to content

Releases: geode-sdk/geode

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)

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