This release includes many bug fixes to the new Settings UIs, and some new methods for developers.
v3.9.0
- Many changes to the settings ui (#1108)
- Fuzzy search is now more reasonable
- Add
CCNode::getChildByTypeutility method, replacing thegetChildOfTypeutil (0089d13, c8aa2e3, 5f70080) - Add
geode::utils::string::caseInsensitiveCompare(f3d38a7)- Now local mods are ordered correctly
- Add
CCCallFuncExtutil, which accepts lambdas and such (d1053b1, 1d31576) - Add missing
m_nExtraKerningtoCCLabelBMFont(#1088) - Truncate numbers in
numToAbbreviatedString, no longer rounding up (82e703b) - Fix string settings not having their character filters applied (6d0b583)
- Error on
numFromStringwhen string has left over data (d4ca28c) - Change positioning of MenuLayer
top-right-menumenu (6d2557b) - Add
SceneManager::getPersistedNodes(5009caa) - Fix android
std::unordered_mapcopy constructor (67f59e7) - Fix crash on Linux when piping output to terminal (8ecb1c5)
- Fix crash when geode menu is disabled (b69f810)
- Fix infinite recursion in
WeakRefhashing (d68e358)