8.2
[Tui] Various fixes and hardenings
[Tui] Throw when ext-zip is not installed and one tries to load a zipped figlet
[Tui] Add the component
[Tui] Document that StringUtils::stripControlBytes() expects sanitized UTF-8
Merge branch '8.1' into 8.2
[Tui] Add attachChild() and detachChild() to AbstractWidget
fix(tui): truncate InputWidget prompt when wider than available columns
[Tui] Render raw HTML in MarkdownWidget instead of dropping it
[Tui] Add `multiselect` option to `SelectListWidget`
[Tui] Fix column width accounting