- Update Kotlin to 1.5.20
- Fixed exception thrown when parsing markdown tables with empty cells
2021-06-01
- Published artifacts for macOS
- Update Kotlin to 1.5.10
- All text instances and print functions now default to preformatted whitespace, meaning that spaces and newlines will be preserved. You can explicitly pass
Whitespace.NORMAL
to restore the previous behavior.
2021-03-26
Table.contentToCsv
to render a table's cells to csv format- Added support for JavaScript and linux native targets
- Getter properties for standard theme styles
- Update Kotlin to 1.4.31
- Improve terminal capabilities detection
2021-02-02
Terminal.progressAnimation
builder to create a customizable progress bar animation- Improved cursor APIs and added ability to produce cursor ANSI codes as a string
- Add ability to override detected terminal interactivity separately from the ANSI capabilities (#7)
- Rework theming system to simplify customization
2019-11-01
Mordant 2.0 is a rewrite that retains the simple APIs of Mordant 1.0, and adds support for rendering complex widgets.
- Added renderable widgets, including tables, panels, and lists
- Added markdown rendering
- Added a theme system to customize text styles on an entire terminal instance
- Added animations that automatically clear the previous frame when redrawing
- Improved terminal capability detection
- ANSI colors and styles can now be applied through the
TextColors
andTextStyles
top-level objects, andTerminal.print
will downsample th resulting strings based on the detected terminal capabilities.
2019-03-17
- Improve support for color detection in IntelliJ and VS Code terminals
2018-08-19
- Add functions for generating ANSI cursor movement
- Add ability to generate ANSI color codes from any colormath color object
- Update colormath to 1.2.0
2018-07-15
- Add support for XYZ and LAB color spaces
2017-09-24
- Initial Release