Releases: geode-sdk/geode
Releases Β· geode-sdk/geode
Development Release
Geode development release for commit fd2a457. Since this is not a regular release, Geode will not install the resources automatically, so you should use the installer if you want them.
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)
Geode v3.8.1
Geode v3.8.0
Geode v3.7.1
Geode v3.7.0
Geode v3.6.1
Geode v3.6.0
This release is a major overhaul for settings, both aimed at end users and developers. Also includes lots of bug fixes and utilities.
Changelog
- Major rework of the entire settings system with lots of new features; see the docs page for more
- Rework JSON validation; now uses the
JsonExpectedValue
class with thecheckJson
helper (89d1a51) - Add
Task::cancelled
for creating immediately cancelled Tasks (1a82d12) - Add function type utilities in
utils/function.hpp
(659c168) - Add
typeinfo_pointer_cast
for castingstd::shared_ptr
s (28cc6fd) - Add
GEODE_PLATFORM_SHORT_IDENTIFIER_NOARCH
(1032d9a) - Add
PlatformID::getCovered
(d5718be) - Add
limitNodeWidth
andlimitNodeHeight
utils (e8751bf) - Add
std::hash<WeakRef>
(2d9ce8f) - Allow limiting image width/height in
MDTextArea
(e8751bf) - The current working directory is automatically always set to the game directory (7c558ee)
- Rename
toByteArray
totoBytes
(6eb0797) - Improve
AxisLayout::getSizeHint
(85e7b5e) - Fix issues with file dialogs on Windows (62b6241, 971e3fb)
- Fix PCH issues (aedd986)
- Mod incompatibilities may now be platform-specific (9f1c70a)
- Show appropriate popup for unavailable mods (6944f80, 30dc70c)
- Add support for description as a default value on file settings (75186f6)
- Remove early ub related to console (54ff48c)
- Temporary workaround for Wine crash due to console (dc170d7)
- Check also for incompatibilities with newly installed mods when downloading (9115091)
- Make cocos geometry classes constexpr (db8a6c8)
- Fix rip displacement issues when hooking some functions on Windows (175dc27)
Geode v3.5.0
This release fixes issues with older macOS versions, and other things. Not much new for users
v3.5.0
- Move CCLightning to cocos headers (#1036)
- Add new
gd::string
constructor (bae22b4) - Use
getChildren
instead of member ingetChildByID
(fe730ed) - Fix sprite order in
CCMenuItemExt::createToggler
(d729a12, 59a0ade) - Add restart button to windows's crashlog window (#1025)
- Update FMOD headers (63b82f9)
- Change SwelvyBG sprites to be 2048x512 (#1029)
- Fix missing
GEODE_DLL
(e4054d4) - Add code of conduct (80693c1, ab8ace0, ca3a2a3)
- Add ID system to Geode's web requests (#1040, 1f2aa2c, 1b5ae86)
- Add
Notification::cancel
(cd5a66c) - Update matjson (e5dd2c9)
- Update TulipHook (a31c68f)
- Fix a bug where only 1 word wrap variant can exist (#1058)
- Fix ScrollLayer when anchor point is not ignored (d95a43b)
- Move macOS builds to using apple clang, fixing issues on older macOS versions (#1030)
- Allow dashes when searching for developers (#1023)
- Split update checks into multiple batches (#1066)
- Show invalid mods on mod search (#1065)
Geode v3.4.0
v3.4.0
- Add an API for modifying the Geode UI via events; see the corresponding docs page (2a3c35f)
- Add
openInfoPopup
overload that accepts a mod ID and can open both an installed mod page or a server page (028bbf9) - Add
LoadingSpinner
for creating loading circles easily (5c84012) - Add
TextInput::focus
andTextInput::unfocus
(749fdf1) - MDTextArea changes: hex colors are now formatted as
<c-XXXXXX></c>
; added support for<cc>
,<cd>
,<cf>
, and<cs>
; fixedmod:
links (028bbf9) - Deprecate
cc3x
(6080fdb) - Don't cancel subtasks on
Task
destructor (4b4bc0e)