Added
- Functionality for reading user input: Terminal.readLineOrNull,Terminal.promptand variousPromptclasses
- TerminalRecorderthat saves output to memory rather than printing it.
- TerminalRecorder.outputAsHtml()that can render recorded output as an html file.
Changed
- When building tables, bordershas been renamedcellBorders, andouterBorder: Booleanhas been replaced withtableBorders: Borders?, which allows more control over the table's outside borders. (#58)
- Update Kotlin to 1.7.0
Fixed
- Avoid clobbering output when using Terminal.forStdErrwhile an animation is running. (#54)
Deprecated
- Deprecated the VirtualTerminalInterface. UseTerminalRecorderinstead.