github geode-sdk/geode v3.0.0-alpha.1
Geode v3.0.0-alpha.1

latest releases: nightly, v4.10.0, v4.9.0...
pre-release18 months ago

Please do not install alpha releases if you are not a mod developer. Doing so is at your own risk.

Hey everyone, here's the first (unofficial, very stable, please do not install) version of Geode that comes with all of the new bells and whistles.

Alpha releases will be released for mod developers, to give them a stable stepping stone through our breaking changes on the way to 3.0.0

Changelog

  • Deprecated the old web API, replacing it with a new one (b129808)
  • Replace ghc::filesystem with std::filesystem (#713)
  • Make queueInMainThread take a move only function
  • Remove "gd" shorthand from mod.json (#471)
  • Remove old fields syntax (#715)
  • Make TodoReturn unusable (#714)
  • Remove unused wstring utilities
  • Add support for Geometry Dash 2.206
  • New UI for the Index, which also uses a server implementation (#833)
    • Implements new popups ConfirmUninstallPopup, DevPopup, FiltersPopup, ModErrorPopup, ModPopup, SortPopup
      • Mod popup now has new features like tags, reverting accidental disabling, version (1876af8, dac16a4, f365dc4)
    • Adds 4 tabs to the Geode menu: Installed, Recommended, Download, Recent
    • Creates a fancy new background with SwelvyBG
    • The entire color scheme has been changed to fit Geode's color language of pastel purple-pastel gold gradient
  • Remove old web utilities (b129808)
  • Implement Windows 64-bit and MacOS M1 arm64 support
  • Add color support to ListView (#854, #859)
  • Use std::string for gd::string on Windows (144b2d7)
  • Make queueInMainThread take in a movable callback (0c35a92)
  • Add CCMenuItemExt for lambda versions of CCMenuItem classes (de73317)
  • Add scrollToTop for ScrollLayer (7071bb1)
  • Add a new Task class for generic asynchronous task implementations
    • Documentation can be found here
    • Add a special task named WebTask for handling web requests
  • Fix Unzip crash on missing progress callback (1145426)
  • Fix AnchorLayout not ignoring ignoreAnchorPointForPosition (547c047)
  • Add ObjWrapper class for wrapping objects inside a CCObject (5e76da1)
  • Adjust fuzzy searching (cc5cb07)
  • Add TextInput::setLabel (991fce0)

Don't miss a new geode release

NewReleases is sending notifications on new releases.