Releases: geode-sdk/geode
Releases · geode-sdk/geode
Geode v1.2.0
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
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
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
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
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
- Fix auto-updating (1f7e6da)
Geode v1.0.1
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
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
v1.0.0-beta.18 Update pickup fix for collectibles