Possible breaking change: AltSerialGraphicLCD version disabled by default, but can be enabled explicitly via config.h or build flag GEM_ENABLE_GLCD;
GEMAppearance struct, ::setAppearance() methods added; ability to set appearance for menu pages individually and change it at a runtime;
GEMPage::getMenuItem() and GEMItem::getMenuItemNext() methods made public for easy menu items traversing from the sketch;
::getCurrentMenuPage(), GEMPage::getCurrentMenuItem(), GEMPage::getCurrentMenuItemIndex() methods added to target currently selected menu item (can be useful for certain callback functions);
GEMItem::setAdjustedASCIIOrder() method added for more suitable order of characters when editing text variables in certain use cases;
config.h
or build flagGEM_ENABLE_GLCD
;GEMAppearance
struct,::setAppearance()
methods added; ability to set appearance for menu pages individually and change it at a runtime;GEMPage::getMenuItem()
andGEMItem::getMenuItemNext()
methods made public for easy menu items traversing from the sketch;::getCurrentMenuPage()
,GEMPage::getCurrentMenuItem()
,GEMPage::getCurrentMenuItemIndex()
methods added to target currently selected menu item (can be useful for certain callback functions);GEMItem::setAdjustedASCIIOrder()
method added for more suitable order of characters when editing text variables in certain use cases;