termdash v0.11.0 Release Notes

Release Date: 2020-03-07 // 3 months ago
  • 💥 Breaking API changes

    • Termdash now requires at least Go version 1.11.

    ➕ Added

    • 🆕 New tcell based terminal implementation which implements the terminalapi.Terminal interface.
    • 👍 tcell implementation supports two initialization Options:
      • ColorMode the terminal color output mode (defaults to 256 color mode)
      • ClearStyle the foreground and background color style to use when clearing the screen (defaults to the global ColorDefault for both foreground and background)

    🛠 Fixed

    • 👌 Improved test coverage of the Gauge widget.

Previous changes from v0.10.0

  • ➕ Added

    • ➕ Added time.Duration based ValueFormatter for the LineChart Y-axis labels.
    • ➕ Added round and suffix ValueFormatter for the LineChart Y-axis labels.
    • ➕ Added decimal and suffix ValueFormatter for the LineChart Y-axis labels.
    • ➕ Added a container.SplitOption that allows fixed size container splits.
    • ➕ Added grid functions that allow fixed size rows and columns.

    🔄 Changed

    • The LineChart can format the labels on the Y-axis with a ValueFormatter.
    • The SegmentDisplay can now display dots and colons ('.' and ':').
    • The Donut widget now guarantees spacing between the donut and its label.
    • 🏗 The continuous build on Travis CI now builds with cgo explicitly disabled to ensure both Termdash and its dependencies use pure Go.

    🛠 Fixed

    • 👕 Lint issues found on the Go report card.
    • An internal library belonging to the Text widget was incorrectly passing math.MaxUint32 as an int argument.