forked from pool/ftxui
ee1b0bc4f2
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. OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ftxui?expand=0&rev=13
72 lines
3.1 KiB
Plaintext
72 lines
3.1 KiB
Plaintext
-------------------------------------------------------------------
|
|
Mon Aug 21 06:23:12 UTC 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 11:13:28 UTC 2023 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 4.1.1:
|
|
* Resolve compile issues in component_fuzzer
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 19 12:55:43 UTC 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 2 21:26:58 UTC 2023 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Initial package of ftxui 4.0.0 for openSUSE
|