github geode-sdk/geode v1.0.0-beta.11
Many Changes & Improvements

latest releases: nightly, v4.10.0, v4.9.0...
2 years ago

v1.0.0 is just around the corner, they said. This will be the last beta release, they said.

Changes

  • New geode::prelude namespace to replace the old USE_GEODE_NAMESPACE() macro (5af15fb)
  • Add CCNode::removeChildByID (5f3c658)
  • Add CCNode::hasAncestor (38575ac)
  • Add CCScene::get and CCScheduler::get (38575ac)
  • Add geode::cocos::getMousePos (306fde7)
  • Add GEODE_DONT_INSTALL_MODS option to CMake (7ca9959)
  • Add logging std::vector with log:: functions (7305445)
  • Add EventListener::getFilter (5cdfbc3)
  • Add AttributeSetEvent for detecting when attributes are added to nodes (69bd0d9)
  • Add CCNode::addEventListener (along with other related functions) as convenience methods for adding event listeners that target nodes (35f7f86)
  • Add WeakRef as a weak pointer alternative to Ref (see the docs for a tutorial) (e92541a, 0e46362)
  • Add option to ignore invisible children to Layout (152f90c)
  • CCNode attributes now use json::Value over std::any for ABI compatability (7963469)
  • Implement file picker on Mac (d7b0e09)
  • Define CCNode::retainCount inline (57947a9, 72448e1)
  • Layout now inherits from CCObject, allowing you to share layouts across multiple nodes (81472c9)
  • Update TulipHook version (3d339ef)
  • Make sure mod load/enable/etc. events are only ever posted in the GD thread (93fd396)
  • Mod::getResourcesDir now returns geode/unzipped/{mod.id}/resources/{mod.id} in conjunction with CLI v2.1.0 (22a6745)
  • Give a name to ccTouchType (e2e1da0)
  • Fix Scrollbar being funky sometimes (585a9de, 83b0850)
  • Fix mod resources not being loaded if the mod is enabled at runtime (9fb5051)
  • Fix EditLevelLayer description update button ID & layout (21ee689)
  • Fix hooking functions with unpredictable calling conventions (94138f3, 33a2883)
  • Fix setup_geode_mod not linking to Geode if CLI calls are disabled (4318a8d)
  • Fix code editors showing a ton of warnings with $modify (cf1371f)
  • Fix top sprite sizes of CircleButtonSprite and EditorButtonSprite (0a37b01, eabb68b)
  • Fix Mod::enableHook error message (162979c)
  • Lots of bindings on both Windows & Mac (50+ commits related to bindings)

Don't miss a new geode release

NewReleases is sending notifications on new releases.