Geode v4.0.0
v4.0.0
- Support for the 2.2074 update
User changes
- Add grid view to mod list (7bcf50d, 1ff24f0)
- Add safe mode tip to windows crashlog window (38f3385)
- Add a button to copy list of mods to clipboard (#1039)
- Add button to manually install mods from files (e881dc5)
- Add option for single page local mods list (efb1fbf)
- Add European Portuguese & Spanish translations to installer (#1160, #1145)
- Show Outdated mods separately from mods that failed to load (12e8bbb, 09fa872, df2528c)
- Fix downloading many mods at once causing the UI to lag (c94a533)
- Fix searching for mods ignoring Geode and GD version (#1153)
- Fix lag issue in
ColorPickPopup
(3081164) - Lots of smaller fixes to the Geode UI (c9afa75, f5f3365, 2d66279, 02845d9, 9b95301, 6d13f78, 123b3ab, 0b2fc66, f96ea5e, cad670f)
- And lots of other stuff, see the full changelog for details
Developer changes
- Developers, see this page for a migration guide
- Major API breaks:
- Remove everything previously marked deprecated
utils::MiniFunction
removed- Rewritten
geode::Result
class - Rewritten matjson library
- Settings V2 completely removed, use V3 now
JsonChecker
removed
- Add new system for ordered hook priority, see docs (673317d, 6db3084)
- Add C++20 coroutine support for
geode::Task
, see docs (e61b2c0, ab196b9) - Add
Task::chain
, see docs (3248831) - Add
GEODE_DESKTOP(...)
andGEODE_MOBILE(...)
macros (d6f0c59) - Add
ModMetadata::checkGeodeVersion
andModMetadata::checkTargetVersions
(e881dc5) - Add web support for multiple request headers with same name (#1150)
- Add hashtag symbol to CommonFilter::Any (#1131)
- Fix
utils::string::replaceIP
when filter is empty (4d5e465) - Fix
Task::all
not returning results in order (227adb0) - And lots of other stuff, see the full changelog for details
A huge thank you to @Prevter for making this release possible!