github geode-sdk/geode v1.0.0-beta.3
Fourth beta release of v1.0.0

latest releases: v4.10.2, nightly, v4.10.1...
pre-release2 years ago

Most major bugs should be fixed now, however we still have some features to iron out before release, or at least figure out when we're going to change them as some may involve major API changes, and we will commit to following semver after release. In particular, currently layouts are being rewamped, and string IDs may have to be changed for some layers. On top of this, we need to bring back the dynamic event dispatcher system to properly support optional dependencies, however that can be left for v1.1.0.

Changelog

  • Better support for dependencies with Geode CLI v1.4.x: mod dependencies are now automatically installed from the mods index by simply declaring them in your mod.json. See the tutorial page in docs for more (f32aaa8)
  • The create_geode_file CMake function has been replaced by setup_geode_mod. The old create_geode_file function is still available, but will be deprecated in the future (f32aaa8)
  • Result::except now works with non-copyable types (f32aaa8)
  • Zip and Unzip now support in-memory ZIP extraction and creation (f32aaa8)
  • ComparableVersionInfo::compare now always returns false if the major versions are different (f32aaa8)
  • ComparableVersionInfo parsing now expects equal to be marked with a single = instead of two (==v1.2.3 => =v1.2.3) (6d3847d)
  • Fix DS_Dictionary-related gd::string Cocos2d functions not being linked (ab00301)
  • CC_DLL no longer expands to dllexport/dllimport (ab00301)
  • The JSON lib now default constructs to object, hopefully fixing uncaught bugs (30101fc)
  • Something related to codegen and addresser? I have no clue what it does, so you probably won't have either (ae1eb8b, 1e9faac, fea049c, ad26184, ...)
  • MacOS minimum version bumped to 10.14 (916f540)

Bindings

  • Fix some CCNode functions being falsely marked as virtual (3333d34)

Docs

  • Geode docs now have dedicated pages for mod.json, explaining everything about how to configure your mods, include resources, settings, etc.

Don't miss a new geode release

NewReleases is sending notifications on new releases.