All Versions
3
Latest Version
Avg Release Cycle
4 days
Latest Release
-

Changelog History

  • v0.11 Changes

    github workflow

    • โž• Add Windows ad MacOS artefacts.
    • ๐Ÿ”€ Merge all the workflows.

    ๐Ÿ› Bug

    • On Unix system, fallback to {80,25} screen dimension on failure.

    CMake

    • Support for shared library, via BUILD_SHARED_LIBS option.
    • โž• Add library version and symlinks.
  • v0.10 Changes

    September 30, 2021

    ๐Ÿ› Bug

    • ๐Ÿ›  Fix the automated merge of borders.

    Dom

    • ๐Ÿ— Table() class to build stylised table. See https://github.com/ArthurSonzogni/FTXUI/discussions/228
    • vscroll_indicator. Show a scrollbar indicator on the right.
    • separatorEmpty. A separator drawing nothing.
    • ๐Ÿ›  separatorFixed. A separator drawing the provided character.

    Component

    • Maybe: Display an component conditionnally based on a boolean.
    • Dropdown: A dropdown select list.
  • v0.9 Changes

    September 26, 2021

    ๐Ÿš€ The initial release where changelog where written.

    This version includes:

    screen

    • ๐Ÿ’… Style:
      • Bold.
      • Blink.
      • Dim.
      • Inverted.
      • Underlined.
      • Foreground color.
      • Background color.
    • ๐Ÿ‘Œ Support for UTF8 unicode.
      • Full wide character: ๆต‹่ฏ•.
      • Combining characters: aโƒ’
    • A Stencil buffer.
    • ๐Ÿ”€ Automatically merge box drawing characters.
    • Detect terminal dimension.

    DOM

    • Element:

      • text & vtext
      • separator and 5 variations.
      • gauge
      • border and 6 variations.
      • window
      • spinner
      • paragraph and hflow.
    • Layout:

      • hbox
      • vbox
      • dbox
      • gridbox
      • frame: Drawing inside a virtual area, potentially larger than the real one.
      • focus, select: scroll the inner view of a frame, to be in view.
      • flex & 8 variations. filler
    • Decorators:

      • bold
      • dim
      • inverted
      • blink
      • color
      • bgcolor
      • clearunder

    Component

    • Container:
      • Container::Vertical
      • Container::Horizontal
      • Container::Tab
    • Button
    • Checkbox
    • Input
    • Menu
    • MenuEntry
    • Radiobox
    • Toggle
    • Slider
    • Renderer & variations
    • CatchEvent

    MISC

    • Fuzzer
    • โœ… Tests using gtest.
    • ๐Ÿ“š Doxygen documentation
    • IWYU
    • 52 examples.
    • ๐Ÿ‘Œ Support for WebAssembly.
    • ๐Ÿ‘Œ Support for Window and fallback for broken terminal.