Skip to content

Releases: geode-sdk/geode

Geode v1.2.0

27 Aug 17:57
c816f98
Compare
Choose a tag to compare

This a minor release with few changes, most noticeably objc hooking and garage lag fix.

Changelog

  • Add Objective-C hooking utilities (a31d072)
  • Rename queueInGDThread to queueInMainThread (277f68b)
  • Fix build on apple silicon (dd16797)
  • Move windows uninstaller to gd folder (bdf11a2)
  • Option to pick features on windows installer (4cc9164)
  • Improve lag in some places due to search paths (9875f5d)
  • Some missing methods for macOS gd::map (db02c3d)
  • Some missing methods for windows gd::string (7139ac4)

Geode v1.1.1

21 Aug 22:48
c4e7ebf
Compare
Choose a tag to compare

This release only contains some small fixes, affecting early-load mods (such as texture loader)

Changelog

  • Improve installation confirmation popup (9192769)
  • Remove unnecessary main thread queues for mod events (38cc38c)
  • Fix search and filter buttons being not clickable when over the view/restart button of a mod (ef1f1d1)
  • Improve tab textures (108f56a)
    • Properly align the borders
    • Make the selected and unselected tabs the same height

Geode v1.1.0

16 Aug 22:20
1996d88
Compare
Choose a tag to compare

This release revamps mod dependencies, mod loading and changes some codegen outputs.

Changelog

  • Fix json library not actually being dynamically exported/imported (5f65d97)
  • Update TulipHook, gets rid of keystone dependency and adds stdcall support (efcbf58, 7b90903)
  • Make resources.zip platform dependent (e41784e)
  • Add utils::string::join (82e128b)
  • Add logger nesting: log::pushNest, log::pushNest (7d74f16)
  • Add "any" version to comparable versions (2b1dc17)
  • Deprecate ModInfo, replaced with ModMetadata (53b52ea)
  • Add utils::game::restart (7f449b9, 0e1d639)
  • Rework the way dependencies and mod loading works (5200128)
    • Early load loads mods before the game starts, while non-early load loads on the loading screen now (e718069)
    • Add support for specifying incompatibilities (5200128, 8908235)
    • Add support for specifying suggested and recommended optional dependencies (5200128)
    • Dependencies/dependants automatically get toggled on toggle (5200128, 6ab542d)
    • Add problems list (5200128, aee84c0)
    • Show amount of currently loaded mods on the loading screen while they're loading (e718069, 1d5fae8)
  • Improve index-related UI (73169fb)
    • Remove Android and iOS filters for now
    • Add filter to show non-installable mods
    • API in quick popups to distinguish between pressing button 1 and the Escape key
  • Add "API" label to API mods (cb8759b)
  • Fix index not displaying tags (ed5b5c9)
  • Change "Cancel" to say "Keep" in the remove mod data on mod uninstall dialogue (cd772bd)
  • Fix typos in the word "successfully" (5200128, f316c86)
  • Fix MacOS HSV button missing in CustomizeObjectLayer (d98cb2d)
  • Make missing functions and members private (d98cb2d)
  • Update Broma to latest version (0a58432)
  • Implement standalone function support in codegen (a552160)
  • Add link attribute to codegen for functions linked from elsewhere (a552160)

Geode v1.0.3

04 Aug 18:57
Compare
Choose a tag to compare

This release fixes the critical issues related to MacOS, Windows 7 and Geode running under Linux Wine.

Changelog

  • Fix mod changelogs only showing Geode's own changelog (2945422)
  • Fix some filesystem functions for Geode running under wine (7a83354)
  • Lazy load the real XInput9 dll, removing the need for an XInput 1.3 (041d44c)
  • Fix MacOS requiring openssl@3 directly from homebrew (e489681)
  • Default to Steam installation on MacOS installer (072a18c)
  • Implement uninstaller for MacOS (072a18c)

Geode v1.0.2

04 Aug 15:45
Compare
Choose a tag to compare

This release fixes auto-updating, which was broken in previous releases. Due to this, you will have to manually update to 1.0.2. This can be done by running the 1.0.2 installer again.

Changelog

Geode v1.0.1

03 Aug 22:59
4457ef1
Compare
Choose a tag to compare

This release fixes some (inevitable) issues with the v1.0.0 release.

Changelog

  • New textures for list tabs (8ce1227)
  • Switch libraries for SHA3 256 (bbf2608)
  • Fix MacOS installer (ea5a5f0)
  • Add mod ids to deprecated keys logs of ModInfo (fc72c24)
  • Rename platform labels: (MacOS -> macOS, iOS -> IOS) (cf3ed32)
  • Fix Geode not loading when GeodeBootsrapper.dll exists (c2aacd9)
  • Hide tag from version in cmake when it doesnt exist (fc8a8e1)
  • Change MacOS installer fmod original name for compatibility with the old installer (44d5aff)

Geode v1.0.0

03 Aug 17:43
Compare
Choose a tag to compare

Changelog

  • Make JSON library exported (a2b8f27)
  • Fix GLFW headers for Windows (6ada069)
  • Add crashlog to MacOS (9b58b33)
  • Implement a new updater / bootstrapper for Windows (b47870e)
  • Don't download resources if the tag doesn't exist (991e714)
  • Fix MacOS wine by using std::filesystem::weakly_canonical (46fab0e)
  • Make the Index pimpl aswell as remove ability for multiple sources (7a0ade2)
  • All mods including disabled ones are now always unzipped in order to load their logos (0a6d31e)
  • Add IDs and layouts for CustomizeObjectLayer (6d92bb8, 138fdbb, f8da816)
  • Add option to disable the Last Crashed popup (e00b3a6)
  • Fix SpacerNode not actually taking up any space (8ca2b99)

Small Random Fixes

23 May 11:33
d9c7756
Compare
Choose a tag to compare
v1.0.0-beta.18

Update pickup fix for collectibles

Hook fixes and ANSI support

16 May 15:23
Compare
Choose a tag to compare
  • Fix Mod::addHook (372e2aa)
  • Enable ANSI color support on Windows for logs (af8d4a0)
  • Better unicode support for paths on Windows (a1e9ac4)

Markdown and mod.json resource fixes

01 May 10:39
Compare
Choose a tag to compare
  • Fix mod.json not loading because of broken working directory on MacOS (d7ccfde)
  • Fix markdown resources not updating between versions (b0cf6dc)

It also fixes the Windows crash, which I have no idea what was the cause of