Skip to content

Geode v4.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 19 Nov 15:04
· 49 commits to main since this release

v4.0.0

  • Support for the 2.2074 update

User changes

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(...) and GEODE_MOBILE(...) macros (d6f0c59)
  • Add ModMetadata::checkGeodeVersion and ModMetadata::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!