Releases: geode-sdk/geode
Releases Β· geode-sdk/geode
Geode v4.0.0-beta.1
First beta release! A little more stable, and no more ABI breaks. Mods made for this version will work even on the stable release
As a reminder for developers, see this page for a migration guide.
v4.0.0-beta.1
- Button to manually install mods from files (e881dc5)
- Add
ModRequestedAction::Update
(e881dc5) - Add
ModMetadata::checkGeodeVersion
andModMetadata::checkTargetVersions
(e881dc5) - Add
geode::createModLogo
for creating a logo from a.geode
package (e881dc5) - Tags now use names provided by the server (893b03e)
- Add web support for multiple request headers with same name (#1150)
- Fix
Task::chain
using the wrong type in the impl (22a11b9) - Fix installing mods not checking the current version (#1148)
- Fix searching for mods ignoring geode and gd version (#1153)
- Fix crash when checking tags (01807fe)
- Fix 'Outdated' label being visible while updating (6679a69)
- Fix log nesting issue (0e8d4c6)
- Remove forward compat message box as it confuses users (5592ef6)
- Fix crash on opening mod changelogs (9834cb2)
- Make
ColorPickPopup
pimpl (1a201e1) - Fix lag issue in
ColorPickPopup
(3081164) - Change return type of
ModSettingsManager::save
(da92090) - Fix every misspelling of successfully (#1151)
- Allow building geode itself in debug mode (5645399)
Development Release
Geode development release for commit 9fe3d13. Since this is not a regular release, Geode will not install the resources automatically, so you should use the installer if you want them.
v3.9.2
Geode v3.9.1
A quick bugfix to fix one last remaining bug for GD 2.206 users
v3.9.1
- Fix mod downloads not checking version (f575187)
Geode v4.0.0-alpha.1
Major update! See migration guide for the api changes
v4.0.0-alpha.1
- Support for the 2.2074 update
- 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)
- C++20 coroutine support for
geode::Task
, see docs (e61b2c0, ab196b9) - Add
Task::chain
, see docs (3248831) - Single page local mods list (efb1fbf)
- Split mod problems into load and outdated (12e8bbb, 09fa872, df2528c)
- This means mods made for outdated gd or geode versions no longer count as actual errors, resulting in less clutter in the ui
- Fix safe mode popup on windows showing up when not supposed to (038788b)
- WebRequest::ignoreContentLength (#1126)
- Lots of smaller fixes to the geode ui (c9afa75, f5f3365, 2d66279, 02845d9, 9b95301, 6d13f78, 123b3ab, 0b2fc66, f96ea5e, cad670f)
- Fix CCArrayExt::pop_back() return type (#1130)
- Add missing spanish translations to installer (#1145)
- Add hashtag symbol to CommonFilter::Any (#1131)
- Disable forward compat on android (c9e97af)
Geode v3.9.0
This release includes many bug fixes to the new Settings UIs, and some new methods for developers.
v3.9.0
- Many changes to the settings ui (#1108)
- Fuzzy search is now more reasonable
- Add
CCNode::getChildByType
utility method, replacing thegetChildOfType
util (0089d13, c8aa2e3, 5f70080) - Add
geode::utils::string::caseInsensitiveCompare
(f3d38a7)- Now local mods are ordered correctly
- Add
CCCallFuncExt
util, which accepts lambdas and such (d1053b1, 1d31576) - Add missing
m_nExtraKerning
toCCLabelBMFont
(#1088) - Truncate numbers in
numToAbbreviatedString
, no longer rounding up (82e703b) - Fix string settings not having their character filters applied (6d0b583)
- Error on
numFromString
when string has left over data (d4ca28c) - Change positioning of MenuLayer
top-right-menu
menu (6d2557b) - Add
SceneManager::getPersistedNodes
(5009caa) - Fix android
std::unordered_map
copy constructor (67f59e7) - Fix crash on Linux when piping output to terminal (8ecb1c5)
- Fix crash when geode menu is disabled (b69f810)
- Fix infinite recursion in
WeakRef
hashing (d68e358)