All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Target Geode version (v4.0.1 -> v4.1.2)
- Unable to click on input on MacOS
- MacOS keybinds:
Command + Left/Right Arrow,Option + Left/Right Arrow ALT/Optionkey detection
- Hook
EAGLViewmouseDownExec:/mouseUpExec:methods for mouse input instead of CCTouchDispatcher (#14) - Thanks @SpaghettDev
- MacOS support (#13) - Thanks @SpaghettDev
- Split codebase into sub-files (no more million line main.cpp)
- Target Geode version (v3.3.0 -> v4.0.0-beta.1)
- Target Geode version (v3.0.0-beta.2 -> v3.3.0)
- Incompatibility with Enter Search mod (#5) - Thanks @iswilljr
- Ability to bypass max input length (can be disabled)
- How the AlertFix works, again... Checks for touch priority if the layer has a touch priority, if not then it falls back to Z order (it was also causing a crash in
LevelEditLayer)
- Crash in level editor
- Pasting text bypassing allowed characters filter
- Space character weirdness in
CCTextInputNodes withCCLabelBMFonts - More crashes! (when highlighting text)
- Some more keybinds! (Alphalaneous wanted them)
- Ctrl+Del, Ctrl+Backspace
- Home/End, Shift+Home, Shift+End
- Ctrl+Ins
- Shift+Ins
- A TextArea cursor fix. All it does is fix a weird vanilla bug where the cursor is positioned sometimes in the middle of the character
- Actual MacOS support (still broken, binary included but will do nothing, in fact it will break input nodes
)
- How the AlertLayer fix works (it checks for touch priority instead of Z order now)
- How
insertCharAtIndexandinsertStrAtIndexto be more efficient (it resizes the string if needed by double, instead of always resizing)
- Numerous text selection bugs in
TextAreas - Ctrl+Left/Right arrow not positioning cursor correctly (skipping to the character before/after the separator)
- A lot of other bugs
- Dragging input in the index crashing the game
- Some mouse issues
- MacOS support :o
- Target Geode version (v2.0.0-beta.27 -> v3.0.0-alpha.1)
- For loop in layer detection to just use last node
Auto deselect inputoption, default is enabled. If on, and when ESC is clicked while an input is selected, closes the alert/layer that is in front of the input instead of deselecting the input.
CCTextInputNodeswallowing ESC key of Alerts/Layers above itm_stringnot getting updated whenCCTextInputNode::setStringis called
Robert where update 👀
- CharNode struct, returned when calling
getCharNodePosInfoorgetCharNodePosInfoAtLine
- Text being inserted somewhere completely wrong in
TextAreas when highlighting - Cursor also being positioned somewhere wrong in
TextAreas when highlighting
- Moved helper types into
/src/typesfolder
- Everything (
TextAreaselection bugs,TextAreahighlight sprite going everywhere, and much, much more)
- Cursor position funkiness in
TextAreas and regularCCTextInputNodes, again - Cursor position not getting set when using mouse in
TextAreas
- Cursor position funkiness in
TextAreas and regularCCTextInputNodes
- More
TextAreaselection bugs
TextAreaselection
- Text selection bugs
- Text selection and copy/paste shortcuts
- Logo
- Target geode version (v2.0.0-beta.26 -> v2.0.0-beta.27)
- The project