diff --git a/CHANGELOG.md b/CHANGELOG.md index a1653dd3..07f12bb4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Geode Changelog +## v1.0.0-beta.14 + * Error on trying to use missing bindings at compile time + * Fix every resources getting reloaded every time a mod is loaded + * Fix every listener getting called on every event post + * Fix `CCTextInputNode` content size to be off + * Return `ListenerResult` from events + * Log severity with colors on MacOS + ## v1.0.0-beta.13 * Add `SpacerNode` for layouts * Add the `Dispatch` system for using events without linking to optional dependencies diff --git a/README.md b/README.md index a44fafe1..9b789585 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,19 @@ -![Geode Logo](title.png) +
+
+
Geode is a Geometry Dash mod loader and modding SDK with a modern approach towards mod development.
-**Geode** is a [Geometry Dash](https://store.steampowered.com/app/322170/Geometry_Dash/) **mod loader** and **modding SDK** with a modern approach towards mod development. Unlike previous mod loaders, which merely inject the DLLs and let devs handle the rest, Geode aims to be a more comprehensive project that provides all the tools needed for creating mods in one package. +## Why Geode? + +Unlike previous mod loaders, which merely inject the DLLs and let devs handle the rest, Geode aims to be a more comprehensive project that provides all the tools needed for creating mods in one package. Geode's goal is to solve **mod incompatability** - to ensure that mods work together without buttons getting misplaced or hooks mysteriously disappearing. -## Why Geode? +## "Hello World!" Example Here's a **Hello World** mod in Geode: @@ -27,7 +34,7 @@ class $modify(MenuLayer) { }; ``` -This code changes what happens when the "More Games" button is clicked in Geometry Dash, showing a popup. +This code modifies what happens when the "More Games" button is clicked on the home scene in Geometry Dash, showing a custom popup. ## Documentation