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
/Option
key detection
- Hook
EAGLView
mouseDownExec:
/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
CCTextInputNode
s withCCLabelBMFont
s - 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
insertCharAtIndex
andinsertStrAtIndex
to be more efficient (it resizes the string if needed by double, instead of always resizing)
- Numerous text selection bugs in
TextArea
s - 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 input
option, 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.
CCTextInputNode
swallowing ESC key of Alerts/Layers above itm_string
not getting updated whenCCTextInputNode::setString
is called
Robert where update 👀
- CharNode struct, returned when calling
getCharNodePosInfo
orgetCharNodePosInfoAtLine
- Text being inserted somewhere completely wrong in
TextArea
s when highlighting - Cursor also being positioned somewhere wrong in
TextArea
s when highlighting
- Moved helper types into
/src/types
folder
- Everything (
TextArea
selection bugs,TextArea
highlight sprite going everywhere, and much, much more)
- Cursor position funkiness in
TextArea
s and regularCCTextInputNode
s, again - Cursor position not getting set when using mouse in
TextArea
s
- Cursor position funkiness in
TextArea
s and regularCCTextInputNode
s
- More
TextArea
selection bugs
TextArea
selection
- 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