Releases: geode-sdk/geode
Releases · geode-sdk/geode
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
Geode v2.0.0-beta.15
v2.0.0-beta.15
- Add
!
for problem mods to crashlog (5c45725) - Log crashlog path when saved (f832cc5)
- Change log filenames (65907ca)
- Fix
o
not appearing in crashlog (e95d454) - Fix Scrollbar touch (34e80c1)
- Fix infinite loop in nested dependency chain (fda3790)
- Fix touch priority messing up after mod download (ba0e13f)
- Improve safe mode, listing mods as normal (241ddc3)
- Fix
SimpleTextArea
text alignment and size (9d92a7c) - Install resources on local Geode build (e9aa889)
- Update json library for better errors (0731f44)
- Run binding codegen in CMake configure time (2e20ccc)
- Replace media perms with file perms (5f7af1a)
- Fix
FloatSettingNode
not accepting decimal point (c83858d) - Throw on invalid json output (e2150cc)
- Fix icon positioning in
InstallListCell
(cb7c024)
Geode v2.0.0-beta.14
v2.0.0-beta.14
- Use Breakpad for crash reports on Android (#481)
- Fix available label on LocalModInfoPopup (b403709)
- Remove trailing CR from headers (17153a4)
- Ends up fixing auto update
- Implement getGameVersion on mac (86ae005)
- Fix mysterious AsyncWebRequest crash (c035278)
- Show message for old android launcher users (c00ccd3)
- Add install target for loader itself (36727ce)
Geode v2.0.0-beta.13
Changelog
- Add new
AnchorLayout
feature by @HJfod - for more, see the PR #476 - Fix two tiny typos by @Nightcaat in #475
- Add support for multiple developers in
mod.json
through thedevelopers
key (requires CLI v2.9.0 and VS Code extension v1.7.0)
New Contributors
- @Nightcaat made their first contribution in #475
Full Changelog: v2.0.0-beta.12...v2.0.0-beta.13