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)