Releases: geode-sdk/geode
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)
Geode v3.1.1
Fixes a very silly android bug.
Changelog
- Update Windows installer translations (ae589d2, dca28db, d12fb37, 08d8af3, f52cf02, 3fa1d9b)
- Add safe mode by holding shift on MacOS (e4905a0)
- Fix bug on android where
FileOperation::getFilePath
was not actually hooked (9885212)- This was a problem with our bindings, there the return type was TodoReturn instead of gd::string causing the hook to silently fail, leaving only the launcher hook (which is prone to failing) as a fallback.
Geode v3.1.0
This version mostly fixes windows bugs, with hooking and the installer.
Also adds some functions to web::WebRequest
Changelog
- Implement LoaderImpl::getGameVersion on android, requires 1.4.0 launcher (00799b6)
- Better compression for windows installer, saves 6mb (54da3b0)
- Fix mod install confirmation popup not properly showing mods (5886324)
- Fix missing version check for incompatibilities (83bb3c2)
- Update TulipHook (f6260a5)
- This fixes a crash with CustomKeybinds
- Add more options to
web::WebRequest
(83f8a32) (#943) - Prioritize mod updates over failed mods on the main menu icon (89ed81a)
- Windows installer improvements:
- Improve CI by cross compiling from linux (#935, #939)
- Alternate way of getting main function address on Windows (1384604)
- Previously this would affect about 2 people on earth
- Show special error on proxy loader if bad dlls are in gd folder (fd476fe)
Geode v3.0.0
This is our 3rd major release of Geode, bringing support to GD 2.206 and a brand new in-game and website UI! See our release announcement video for more information.
Changelog of major changes from v2.0.0:
- Add support for GD 2.206, bringing Geode to 64-bit on Windows and to ARM on MacOS!
- Move to our own servers and API, enabling many much requested features such as download counts. For modders, see our docs for how to publish mods using the CLI
- Rework the Geode UI from the ground up, bringing it a fresh new look and fixing a bunch of inconsistencies
- Introduce a new Tasks API for doing asynchronous work, such as web requests with the new
WebRequest
class. See our docs for more! - Remove many deprecated APIs and update old dependencies; most noticable will be the removal of
ghc::filesystem
- Tons of bugfixes & improvements
Click here for the full changelog!
Thank you to all our lead developers and contributors who made this update possible, and a special thanks to:
- @Cvolton, @dankmeme01, @altalk23, @ninXout, @matcool, @kynex7510, @qimiko for bringing the framework to 2.206 and fixing an absolute gargantuan amount of bugs and issues
- @HJfod for designing the new UIs
- @Fleeym for the new servers
- @SMJSGaming for lots of UI node fixes
Geode v3.0.0-beta.5
A release candidate isn't a release candidate without two bugfixes of course! Isn't this how things go always? This release fixes some ABI breaks caused by beta.3 and beta.4, so we do not recommend compiling against them.
v3.0.0-beta.5
Geode v3.0.0-beta.4
Geode v3.0.0-beta.3
Consider this the first release candidate for 3.0.0. The bugs that we were aware of have been fixed, let's just hope no new ones show up!
Changelog
- Fix a crash that might happen when entering the Geode mods page (79689cd)
- Fix a locale related crash (fdb473a)
- Cleanup old field syntax remnants (34e51ff)
- Use
clamp
forSwelvyBG
instead ofrepeat
(0a6a5e6) - Add support for
one-of
settings for mods (3f674e5, 7d79ddd) - Remove
RT_ADD
andRT_REMOVE
(7bd8a1a) - Add
CCDirector::m_bFastMenu
back (c3058ff) - Fix UI visual bugs in
ModsLayer
(e273ef2, b3925f1, 255a42c) - Fix race conditions for event pools (636be07, 4c15bdb, abc34f9)
- Add a
static_assert
to prevent old field syntax (5f37d30) - Fix dangling
string_view
forTask
names (92704b9) - Download the exact update suggested by Index instead of latest version (115f0e7)
- Small cleanup and improvements for Windows stacktraces (2824c17)
- Fix bugs related to
delayload
(ec1d846)