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.