Home / v5.0.0
Name Modified Size InfoDownloads / Week
Parent folder
ftxui-5.0.0-Darwin.dmg 2023-08-19 527.1 kB
ftxui-5.0.0-Darwin.tar.gz 2023-08-19 516.1 kB
ftxui-5.0.0-Darwin.zip 2023-08-19 535.0 kB
ftxui-5.0.0-win64.deb 2023-08-19 6.5 MB
ftxui-5.0.0-win64.tar.gz 2023-08-19 6.5 MB
ftxui-5.0.0-win64.zip 2023-08-19 6.5 MB
ftxui-5.0.0-Linux.deb 2023-08-19 600.4 kB
ftxui-5.0.0-Linux.json 2023-08-19 786 Bytes
ftxui-5.0.0-Linux.rpm 2023-08-19 597.6 kB
ftxui-5.0.0-Linux.sh 2023-08-19 604.2 kB
ftxui-5.0.0-Linux.tar.bz2 2023-08-19 456.6 kB
ftxui-5.0.0-Linux.tar.gz 2023-08-19 599.2 kB
ftxui-5.0.0-Linux.tar.xz 2023-08-19 350.3 kB
ftxui-5.0.0-Linux.tar.Z 2023-08-19 967.2 kB
ftxui-5.0.0-Linux.tar.zst 2023-08-19 510.2 kB
ftxui-5.0.0-Linux.zip 2023-08-19 618.9 kB
README.md 2023-08-19 2.3 kB
v5.0.0 source code.tar.gz 2023-08-19 236.8 kB
v5.0.0 source code.zip 2023-08-19 379.8 kB
Totals: 19 Items   27.1 MB 2

Component

  • Breaking: MenuDirection enum is renamed Direction
  • Breaking: GaugeDirection enum is renamed Direction
  • Breaking: Direction enum is renamed WidthOrHeight
  • Breaking: Remove ComponentBase copy constructor/assignment.
  • Breaking: MenuOption::entries is renamed MenuOption::entries_option.
  • Breaking: Ref<{Component}Option> becomes {Component}Option in component constructors.
  • Feature: ResizeableSplit now support arbitrary element as a separator.
  • Feature: input is now supporting multiple lines.
  • Feature: input style is now customizeable.
  • Bugfix: Support F1-F5 from OS terminal.
  • Feature: Add struct based constructor: cpp Component Button(ButtonOption options); Component Checkbox(CheckboxOption options); Component Input(InputOption options); Component Menu(MenuOption options); Component MenuEntry(MenuEntryOption options); Component Radiobox(RadioboxOption options); Component Slider(SliderOption<T> options); Component ResizableSplit(ResizableSplitOption options);
  • Feature: Add ScreenInteractive::TrackMouse(false) disable mouse support.

Dom

  • Feature: Add hyperlink decorator. For instance: cpp auto link = text("Click here") | hyperlink("https://github.com/FTXUI") See the OSC 8 page. FTXUI support proposed by @aaleino in #662.

Screen

  • Breaking: WordBreakProperty becomes a uint8_t enum. This yields a 0.8% performance improvement.
  • Breaking: Remove user defined Pixel constructor and equality operator.
  • Performance: 19% faster on benchmarks.

Build

  • Check version compatibility when using cmake find_package()
  • Add FTXUI_DEV_WARNING options to turn on warnings when building FTXUI
  • Turn OFF by default FTXUI_BUILD_DOCS
  • Turn OFF by default FTXUI_BUILD_EXAMPLE

Contributors

@ArthurSonzogni, @BurningEnlightenment, @GermanAizek, @LeeKyuHyuk, @LostInCompilation, @ProkopRandacek, @Ruebled, @SpaceIm, @StefanRvO, @avighnac, @cblack-dev, @clement-roblot, @dev-null-undefined, @hzeller , @jubalh, @lefticus , @lexika979, @mavam, @mingsheng13, @mr-mocap, @niosus, @p5quared, @robinlinden, @v1nns, @yrashk

Source: README.md, updated 2023-08-19