| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libftxui7 | Distribution: openSUSE Tumbleweed |
| Version: 7.0.3 | Vendor: openSUSE |
| Release: 1.1 | Build date: Thu Aug 6 09:47:56 2026 |
| Group: System/Libraries | Build host: reproducible |
| Size: 1159517 | Source RPM: ftxui-7.0.3-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/ArthurSonzogni/FTXUI | |
| Summary: A C++ library for terminal based user interfaces | |
A C++ library for terminal based user interfaces.
MIT
* Thu Aug 06 2026 Michael Vetter <mvetter@suse.com>
- Update to 7.0.3:
Bugfix:
* Fix incorrect mouse position in non-alternate-screen modes. The cursor
position request (used to convert mouse coordinates from screen space to
frame space) could be sent asynchronously, after the cursor had already
moved away from the frame's origin, causing the terminal's reply to be
misread as the wrong offset. Regressed by the 7.0.2 throttle fix, which
made the request's 500ms throttle actually engage for the first time. See
[#1310].
* Mon Aug 03 2026 Michael Vetter <mvetter@suse.com>
- Update to 7.0.2:
Component:
* Bugfix: Fix high CPU usage (app and terminal emulator, e.g. tmux) caused by a
cursor position request/reply feedback loop redrawing the screen at ~60fps in
the non-alternate-screen modes. See #1302.
* Animation frames are now produced only when requested via
animation::RequestAnimationFrame() (e.g. by animation::Animator), as in
FTXUI 6. Receiving an event no longer implicitly triggers an animation
frame.
* Bugfix: App::PostEvent is now thread safe again, as documented. Since the
7.0.0 event loop rework it pushed into an unsynchronized buffer, racing with
the main loop when called from another thread.
* Bugfix: Fix unbounded memory growth in the event buffer. A receiver used
during terminal setup was kept for the whole App lifetime, retaining every
subsequent event (including every mouse move).
Dom:
* Performance: text computes its requirement once and renders only the
visible lines. This makes scrolling a large text inside a frame
significantly faster. See #1309.
* Performance: text selection now only visits and stores the selected line
range, instead of scanning and allocating one entry per line of the whole
text on every frame.
* Tue Jul 14 2026 Michael Vetter <mvetter@suse.com>
- Update to 7.0.1:
Screen:
* Bugfix: Restore TrueColor support on Windows Terminal (default to TrueColor
on Windows and check WT_SESSION environment variable for WSL
compatibility). See #1305.
* Feature: Honor the NO_COLOR environment variable (https://no-color.org).
When set and non-empty, colors degrade to the terminal's default colors.
* Bugfix: Apple's Terminal.app (TERM_PROGRAM=Apple_Terminal) is now reported
as Palette256 instead of TrueColor; it does not support 24bit colors.
* Bugfix: An empty terminal name or terminal emulator name is now treated as
unidentified by Terminal::ComputeColorSupport, instead of implying
TrueColor support.
* Bugfix: Avoid segmentation fault / crash during static initialization if
Color::RGB or other color constants are constructed globally/statically
before main(). See #1303.
Build:
* Bugfix: Fix build failure when an older FTXUI is installed in a system
include path (e.g. MacPorts upgrade). A CMake deduplication quirk was
promoting the project's own -I include/ to -isystem, causing package
managers' -I/opt/local/include (which may contain stale headers) to win.
See #1299, #1300.
* Mon Jun 15 2026 Michael Vetter <mvetter@suse.com>
- Update to 7.0.0:
See https://github.com/ArthurSonzogni/FTXUI/releases/tag/v7.0.0
* Mon Aug 21 2023 Michael Vetter <mvetter@suse.com>
- Update to 5.0.0:
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:
+ 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:
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
* Sun May 28 2023 Michael Vetter <mvetter@suse.com>
- Update to 4.1.1:
* Resolve compile issues in component_fuzzer
* Fri May 19 2023 Michael Vetter <mvetter@suse.com>
- Update to 4.1.0:
Component:
* Feature: Support ResizableSplit with customizable separator.
* Fix: Support arrow keys in application mode
* Fix: Remove useless new line when using an alternative screen.
Dom:
* Feature: Add the dashed style for border and separator:
See DASHED enum, and separatorDashed(), borderDashed() functions.
* Feature: Add colored borders.
See functions: borderStyled(BorderStyle, Color) and borderStyled(Color).
* Feature: Add LinearGradient. It can be used in color and bgColor.
* Improvement: Color::Interpolate() uses gamma correction.
* Fix: Check the graph area is positive.
Build/Install:
* Use globally set CMAKE_CXX_STANDARD if it is set.
* Expose the pkg-config file.
* Sun Apr 02 2023 Michael Vetter <mvetter@suse.com>
- Initial package of ftxui 4.0.0 for openSUSE
/usr/lib64/libftxui-component.so.7 /usr/lib64/libftxui-component.so.7.0.3 /usr/lib64/libftxui-dom.so.7 /usr/lib64/libftxui-dom.so.7.0.3 /usr/lib64/libftxui-screen.so.7 /usr/lib64/libftxui-screen.so.7.0.3 /usr/share/doc/packages/libftxui7 /usr/share/doc/packages/libftxui7/CHANGELOG.md /usr/share/doc/packages/libftxui7/README.md /usr/share/licenses/libftxui7 /usr/share/licenses/libftxui7/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Aug 11 22:41:05 2026