| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| ftxui-6.0.0-win64.deb | 2025-03-27 | 7.5 MB | |
| ftxui-6.0.0-win64.tar.gz | 2025-03-27 | 7.5 MB | |
| ftxui-6.0.0-win64.zip | 2025-03-27 | 7.6 MB | |
| ftxui-6.0.0-Linux.deb | 2025-03-27 | 678.5 kB | |
| ftxui-6.0.0-Linux.json | 2025-03-27 | 787 Bytes | |
| ftxui-6.0.0-Linux.rpm | 2025-03-27 | 676.5 kB | |
| ftxui-6.0.0-Linux.sh | 2025-03-27 | 682.0 kB | |
| ftxui-6.0.0-Linux.tar.bz2 | 2025-03-27 | 526.0 kB | |
| ftxui-6.0.0-Linux.tar.gz | 2025-03-27 | 677.1 kB | |
| ftxui-6.0.0-Linux.tar.xz | 2025-03-27 | 396.7 kB | |
| ftxui-6.0.0-Linux.tar.Z | 2025-03-27 | 1.1 MB | |
| ftxui-6.0.0-Linux.tar.zst | 2025-03-27 | 577.6 kB | |
| ftxui-6.0.0-Linux.zip | 2025-03-27 | 697.6 kB | |
| ftxui-6.0.0-Darwin.dmg | 2025-03-27 | 573.7 kB | |
| ftxui-6.0.0-Darwin.tar.gz | 2025-03-27 | 559.8 kB | |
| ftxui-6.0.0-Darwin.zip | 2025-03-27 | 580.5 kB | |
| README.md | 2025-03-27 | 3.8 kB | |
| v6.0.0 source code.tar.gz | 2025-03-27 | 256.9 kB | |
| v6.0.0 source code.zip | 2025-03-27 | 408.5 kB | |
| Totals: 19 Items | 31.0 MB | 0 | |
6.0.0 (2025-03-23)
Component
- Feature: Add support for raw input. Allowing more keys to be detected.
- Feature: Add
ScreenInteractive::ForceHandleCtrlC(false)to allow component to fully override the defaultCtrl+Chandler. - Feature: Add
ScreenInteractive::ForceHandleCtrlZ(false)to allow component to fully override the defaultCtrl+Zhandler. - Feature: Add
Mouse::WeelLeftandMouse::WeelRightevents on supported terminals. - Feature: Add
Event::DebugString(). - Feature: Add support for
Input's insert mode. AddInputOption::insertoption. Added by @mingsheng13. - Feature: Add
DropdownOptionto configure the dropdown. See [#826]. - Feature: Add support for Selection. Thanks @clement-roblot. See [#926].
- See
ScreenInteractive::GetSelection(). - See
ScreenInteractive::SelectionChange(...)listener. - Bugfix/Breaking change:
Mouse transition: - Detect when the mouse move, as opposed to being pressed. The Mouse::Moved motion was added.
- Dragging the mouse with the left button pressed now avoids activating multiple checkboxes.
- A couple of components are now activated when the mouse is pressed, as opposed to being released. This fixes: https://github.com/ArthurSonzogni/FTXUI/issues/773 This fixes: https://github.com/ArthurSonzogni/FTXUI/issues/792
- Bugfix: mouse.control is now reported correctly.
- Feature: Add
ScreenInteractive::FullscreenPrimaryScreen(). This allows displaying a fullscreen component on the primary screen, as opposed to the alternate screen. - Bugfix:
Inputonchangewas not called on backspace or delete key. Fixed by @chrysante in chrysante in PR [#776]. - Bugfix: Propertly restore cursor shape on exit. See [#792].
- Bugfix: Fix cursor position in when in the last column. See [#831].
- Bugfix: Fix
ResizeableSplitkeyboard navigation. Fixed by [#842]. - Bugfix: Fix
Menufocus. See [#841] - Feature: Add
ComponentBase::Index(). This allows to get the index of a component in its parent. See [#932] - Feature: Add
EntryState::index. This allows to get the index of a menu entry. See [#932] - Feature: Add
SliderOption::on_change. This allows to set a callback when the slider value changes. See [#938]. - Bugfix: Handle
Dropdownwith no entries. - Bugfix: Fix crash in
LinearGradientdue to float precision and an off-by-one mistake. See #998.
Dom
- Feature: Add
italicdecorator. For instance:cpp auto italic_text = text("Italic text") | italic;cpp auto italic_text = italic(text("Italic text"));Proposed by @kenReneris in [#1009]. - Feature: Add
hscroll_indicator. It display an horizontal indicator reflecting the current scroll position. Proposed by @ibrahimnasson in issue 752 - Feature: Add
extend_beyond_screenoption toDimension::Fit(..), allowing the element to be larger than the screen. Proposed by @LordWhiro. See [#572] and [#949]. - Feature: Add support for Selection. Thanks @clement-roblot. See [#926].
- See
selectionColordecorator. - See
selectionBackgroundColordecorator. - See
selectionForegroundColordecorator. - See
selectionStyle(style)decorator. - See
selectionStyleResetdecorator. - Breaking change: Change how "focus"/"select" are handled. This fixes the behavior.
Screen
- Feature: Add
Box::IsEmpty(). - Feature: Color transparency
- Add
Color::RGBA(r,g,b,a). - Add
Color::HSVA(r,g,b,a). - Add
Color::Blend(Color). - Add
Color::IsOpaque()
- Add
Util
- Feature: Support arbitrary
AdapterforConstStringListRef. See [#843].
Build
- Support for cmake's "unity/jumbo" builds. Fixed by @ClausKlein.