| ⇢ | B | SplitItem added | |
| ⇢ | A | BuilderUtils added | |
| ⇢ | A | SplitItemBuilder added |
| ⇢ | C | SplitItem::getRows() added | |
| ⇢ | B | CliMenu::moveSelectionHorizontally() added | |
| ⇢ | B | SplitItem::buildCell() added | |
| ⇢ | B | CliMenu::moveSelectionVertically() added | |
| ⇢ | A | SplitItemBuilder::build() added | |
| ⇢ | A | SplitItemBuilder::setSubMenuParents() added | |
| ⇢ | A | SplitItem::getSelectedItem() added | |
| ⇢ | A | CliMenuBuilder::addSplitItem() added | |
| ⇢ | A | BuilderUtils::addItem() added | |
| ⇢ | A | CliMenuBuilder::buildSplitItems() added | |
| ⋮ | view more | ||
| C | ↘ | D | CliMenu::display() got worse |
| A | ↘ | B | StringUtil::wordwrap() got worse |
| B | ↛ | CliMenu::moveSelection() removed | |
| A | ↛ | CliMenuBuilder::addItem() removed | |
| A | ↛ | CliMenuBuilder::addStaticItem() removed | |
| A | ↛ | CliMenuBuilder::addLineBreak() removed | |
| A | ↛ | CliMenuBuilder::addSubMenu() removed | |
| A | ↛ | CliMenuBuilder::end() removed | |
| A | ↛ | CliMenuBuilder::buildSubMenus() removed | |