Releases: geode-sdk/geode
Releases · geode-sdk/geode
Geode v2.0.0-beta.25
This is a quick released aimed to fix issues in resource downloading and memory leaking.
v2.0.0-beta.25
Geode v2.0.0-beta.24
v2.0.0-beta.24
- CMake error when compiling with Android SDK below 23 (ea34e12)
- Fix rendering of soft line breaks in MDTextArea (c7f8b5f)
- Fix
getChildOfType
entering an infinite loop with negative indices (a795487) - Don't cache fonts on Windows (e9da55f)
- Add
level:
andmod:
to MDTextArea (8c61a6f) - Fix json floating precision errors (318a7f2)
- Fix loading bar going out of bounds (e50c3ab)
- Fix field containers for modified classes that have an inheritance relationship sharing the container (00e971a)
- Error if mod target geode version doesn't match installed SDK version (2c559f8)
- Fix dangling pointer in
disownPatch
(4c492c1) - Add a way to access internal setting container (798cacc)
- Add the crashed thread to Windows crashlog (f84e866)
- Add Greek, Ukranian, Simplified and Traditional Chinese, French translations for the installer (8002ca0, bd5db26, 33fcd52, c02cc6d)
Geode v2.0.0-beta.23
v2.0.0-beta.23
- Fix
CCMenuItem::activate
crashes (005d245, 7f9dcc6) - Fix ProfilePage fix misaligning profiles (b44184c)
- Fix Impostor PlayLayer Fix being enabled in forward compatibility mode (96fee44)
- Fix IPC using an incorrect mod ID (c02dc7d)
- Fix opening folders not working with certain mods installed (43cf9fa)
- Update Android
gd::map
(d165616, e4ab881, ea6ac9f) - Change outdated GD message on Windows (8ab3f56)
- Enable FMOD initialization check on all platforms (682144f, 1a67f9b)
- Re-implement
gd::unordered_map
andgd::unordered_set
on Windows (#636, #644, 912aa23) - Fix handleTouchPriority not retaining nodes and sometimes crashing (2d13d4f, c8d1e88)
- Fix restarting the game if executable filename includes spaces (223f168)
- Implement "Report Issue" button (#634)
- Fix a thread safety issue in logging (7155705)
- Operation Big Sister - disallow modifying TodoReturn functions (f3267b0, 55e1f6a, dd6e20b)
- Tuliphook: Fix parameters bigger than 4 bytes being passed through registers (f7bda30)
- Tuliphook: Double the size of the handler and the trampoline (1a67f9b)
Geode v2.0.0-beta.22
v2.0.0-beta.22
- Add
Patch::updateBytes
to update a patch (ba64834) - (Possibly) fix random curl crashes on android (dd44043, 1fb12f2, 6cd6e4d, 8998041, 2be5854)
- This was done by using a build with the thread resolver enabled, possibly fixing race conditions when initing curl
- Prevent
GeodeUpdater.exe
from hanging (d139049) - Fix a duplicated node ID in LoadingLayer (#574)
- Fix minor memory leak in AsyncWebRequest (52ea6ea)
- Fix Wine crashing when launching via terminal (#501)
- Use C locale instead of US (#566)
- Impostor playlayer fix (#562)
Geode v2.0.0-beta.21
v2.0.0-beta.21
- Fix
numFromString
for floating point numbers (6d91804) - Fix
ScrollLayer
cropping (5c8ee29) - Show featured mods on top (4e06c20)
- Don't require admin for installer (5f8dc3a)
- Add
char const*
andstd::string
overloads forgd::string
(982e8ab, a19d26d) - Remove dithering from some textures (b9a76b3, 76a615c)
- Replace node attributes with id based user objects (363a028)
- Add FMOD initialization check for Android (0623563)
- Remove deprecated values from
Permissions
(b082dd1) - Add a progress percentage to index unzipping (baf3a6b)
- Fix
pushNest/popNest
not doing correct indent value (c7a1f76) - Optimize
DispatchEvent
to use their own pools, greatly increasing performance (d8ac85b) - Check for presence of children in
handleTouchPriority
(28bd757) - Fix floating point returns for optcall/membercall functions (dba5b01)
Full Changelog: v2.0.0-beta.20...v2.0.0-beta.21
Geode v2.0.0-beta.20
Changelog
- Enable PCH on Mac for better compile times (dd62eac)
- Add
numFromString
utility for safely parsing numbers (c4e9c17) - Add
CCNode::setContentWidth
along with respective height setter and getters (e06b907) - Add
getChildBySpriteFrameName
(85f8a20) - Add
isSpriteFrameName
(eea3556) - Add new more refined
TextInput
class, deprecatingInputNode
(28f393b) - Fix
InputNode
andTextInput
using tags on their internal input node for controlling behaviour (29f99c2) - Remove
strfmt
andcstrfmt
utilties for being outdated and unsafe (b69ac71) - Make
clamp
utility use template magic for better type inference (4ba0b7d) - Improve user errors (4b667cc)
- Deprecate invalidally formatted mod IDs (e80d228)
- Add new
superseded
importance level to incompatabilities (e80d228) - Fix
pickFile
on Android (9051779)
Geode v2.0.0-beta.19
Geode v2.0.0-beta.18
This release adds some small random fixes like fixing the pickup collectibles.
v2.0.0-beta.18
- Use sccache for caching instead of PCH to improve compile times (#493)
- Add translations for Japanese in installer (#504)
- Add
geode::openSupportPopup
for opening the Support page for a mod (438252f) - Add
<ca>
to MDTextArea (ca683fa) - Add more
GameObjectType
s (8e4b76f) - Add
Mod::hasAvailableUpdate
(b71ae17) - Add callbacks for Android keyboard inputs (#507)
- Add option to activate Safe Mode on Windows by holding Shift when launching (a327f72)
- Move loader commit hash information to the Info popup (94ab199)
- Make
is_json
functions more accurate (803df4f) - Fix color parsing from hex (131539f)
- Fix
JsonValidation
leaking exceptions ininto
(83847e3) - Fix struct returns for
CCPoint
not actually working properly (1daa671) - Fix
geode::web::fetchJSON
andColorPickPopup
not being DLL-exported (2c1eb67, 8250a73) - Fix usernames not showing up on profile links in Markdown (3fe102d)
- Fix
MDPopup
height estimations (cc4c32e) - Various other small fixes & improvements
beta.18 omg.. 🎉
Geode v2.0.0-beta.17
Changelog
- Add
$override
macro for syntactic sugar (e7a1913) - Add support for platform-specific setting default values as well as platform-specific settings (9c8fcf1)
- Change
cc3bFromHexString
andcc4bFromHexString
to be more strict with parsing by default (9c8fcf1)- This requires a recompile for mods that use these functions
JsonMaybeValue::is
is now a lot more reasonable (9c8fcf1)- This is an API break for the approximately 0 mods that uses JSON checking
- Make
LayoutOptions
alsoCCObject
(3b7621c)- This is an ABI break if you have your own classes deriving from
LayoutOptions
- make sure to update your mods if that is the case!
- This is an ABI break if you have your own classes deriving from
- Fix RobTop's socials in MenuLayer (cee8c74)
- THIS BREAKS SOME MODS - see attached screenshot!
- Fix issues in CMake (d574248, 4ddd92d)
- Fix input nodes being clickable when invisible (bf43946)
- Add
gd::vector::push_back
andgd::vector::pop_back
(1593564)
Geode v2.0.0-beta.16
Changes
- Bump minimum CMake version to 3.25
- Add support for platform-specific dependencies
- Adjust content size for the bottom menu in MenuLayer to prevent overlaps
Full Changelog: v2.0.0-beta.15...v2.0.0-beta.16