Name | Modified | Size | Downloads / 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