Releases: geode-sdk/geode
Releases Β· geode-sdk/geode
Development Release
Geode development release for commit 70a1ee8. 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.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)
Geode v3.3.1
This release is a hotfix for people that had weird texture issues, weird editor issues, all around weird things. All caused by a missing locale.
Changelog
Geode v3.3.0
This release fixes some bugs with old wine versions, and adds a new fancy crashlog window on windows.
Changelog
- Update network libraries, fixing problems with old wine versions (e26fe95)
- Fix scale on mod logos for low quality (ba7b0fa)
- Fix platform-specific dependencies by using CLI 3.2.0 (98f82ff)
- Add
GEODE_DONT_USE_CCACHE
CMake option (2edfb71) - Remove now useless
std::hash
impl forstd::filesystem::path
on android (2b35e0e) - Implement custom window for showing crashlog on windows (4f32197)
- Update docs version to show v3.0.0 (f86d4db)
- Check hash for downloaded mods (61e000d)
- Update chinese installer translation (#995, #997)
- Update polish installer translation (#998)
Geode v3.2.0
Adds some new blank sprites, and fixes some bugs.
Changelog
- Fix auto-updater on MacOS (d752bc2)
- Use tasks for
FileSettingNode
(f94e95e) - Fix single argument overload of
Task
(6fe1ac9) - Fix the GLFW message box fix (09c188a)
- Shrink
TextInput
input to give some padding (1da73cf) - Undither account and editor blank sprites, add missing editor blank sprites (427e86e, efc4a00, 9fd9a78)
- Fix populating web headers and add some new getters (a96ec91)
- Build mods to load stack statically (255066a)
- Force internal mod to always appear enabled (e659b97)
- Bring back uninstall Geode button on Windows (22b2580)
- Add
geode::openChangelogPopup
(e432e72) - Add special visuals for paid tag (0082765)
- Add 64-bit check to the Windows installer (c45d8f6)
- Add
Mod::checkUpdates
(9d02155) - Error on attempting to hook missing or inlined functions (2dc989f)
- Implement function bound checking on Windows crashlog for symbol resolution (66c2f9a)
- Add new syntax for image scale arguments (#983)