ArthurSonzogni
0200632555
Update CHANGELOG for v4.2
2023-07-26 00:04:11 +02:00
ArthurSonzogni
ce252ff92e
Add missing includes for gcc
...
Bug:https://github.com/ArthurSonzogni/FTXUI/issues/695
2023-07-25 23:55:41 +02:00
cblack-dev
afb03620da
Resolve unused varaible warning in _WIN32 builds of screen_interactive.cpp ( #693 )
...
Marks constexpr int timeout_microseconds on line 73 as [[maybe_unused]] to resolve unused variable warning on _WIN32 builds.
2023-07-25 23:54:51 +02:00
Stefan Ravn van Overeem
de6749fed7
Improve unicode codepoint Bisearch performance ( #691 )
...
Improve the performance of the functions for searching for codepoints
in a table by passing the table array in as a reference instead of copying
it.
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com>
2023-07-25 23:54:45 +02:00
Stefan Ravn van Overeem
2bcdb9ac54
Support Fn keys for every terminal standards ( #689 )
...
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com>
2023-07-25 23:54:39 +02:00
Arthur Sonzogni
2ed61a9d31
Support F1-F5 from OS terminal ( #687 )
...
Bug:https://github.com/ArthurSonzogni/FTXUI/issues/685
2023-07-25 23:53:20 +02:00
Arthur Sonzogni
46042ce74a
Feature: hyperlink
support. ( #665 )
...
See the [OSC 8 page](https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda ).
FTXUI support proposed by @aaleino in [#662 ](https://github.com/ArthurSonzogni/FTXUI/issues/662 ).
API:
```cpp
auto link = text("Click here") | hyperlink("https://github.com/FTXUI ")
```
Fixed:https://github.com/ArthurSonzogni/FTXUI/issues/662
2023-07-25 23:35:55 +02:00
Prokop Randáček
1651ae56ca
fix some warnings ( #660 )
...
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com>
2023-07-25 23:26:41 +02:00
Henrik S. Gaßmann
f64e1e128e
build: Properly escape paths which may contain spaces
2023-05-30 09:03:49 +02:00
Henrik S. Gaßmann
3483022703
build: Remove redundant cmake version check
...
The main `CMakelists.txt` already asserts a minimum version of `3.12`
which renders the condition `cmake <= 3.11.4` to be always false.
2023-05-30 09:03:44 +02:00
Henrik S. Gaßmann
7f5aed1e66
build(install): Remove redundant install settings
2023-05-30 09:03:38 +02:00
Henrik S. Gaßmann
438a7dc842
build(install): Fix pkgconfig install directory
...
`pkg-config` finds configs within `$prefix/lib/pkgconfig`, but not in
`$prefix/lib`.
See-Also: https://linux.die.net/man/1/pkg-config
2023-05-30 09:03:33 +02:00
ArthurSonzogni
513ec6c5e1
Increase version to 4.1.1
2023-05-29 14:07:29 +02:00
ArthurSonzogni
234b3c8a5d
Resolve compile issues in component_fuzzer
2023-05-27 20:54:12 +02:00
SpaceIm
6ce88c25e5
CMake: use compile_features to set min C++ standard ( #647 )
2023-05-27 20:50:35 +02:00
ArthurSonzogni
f74c5322bd
Revert "Update float style in animation.cpp ( #607 )"
...
This reverts commit 7b08dae6d0
.
2023-05-25 19:52:51 +02:00
ArthurSonzogni
1e86587b68
Revert "Feature resizable spilt with custom separator ( #583 )"
...
This reverts commit eb313e0f2d
.
2023-05-25 19:47:33 +02:00
SpaceIm
41c3d4dd52
add FTXUI_DEV_WARNINGS option in CMakeLists ( #648 )
...
This option allows to enable warnings as errors, and add more compiler warnings
2023-05-25 19:38:45 +02:00
Robin Lindén
2fb0b77f02
Fix MSVC possible loss of data warning ( #645 )
2023-05-25 19:37:58 +02:00
Henrik Gaßmann
e2aff66b98
build: Check package version in find_package ( #643 )
...
Modify the `ftxui-config.cmake.in` file so that it includes
`ftxui-targets.cmake`. This causes cmake to check the version is
compatible with what the user requested.
This patch also includes additional minor changes.
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com>
2023-05-25 19:37:55 +02:00
ArthurSonzogni
22ebc823c9
Set CHANGELOG to v4.1.0
2023-05-19 11:18:01 +02:00
ArthurSonzogni
49f0277103
Fix errors due to missing commit in the support branch.
2023-05-19 11:18:01 +02:00
Henner Zeller
ac10603fdb
Fix types used in Hash() function used in tests. ( #640 )
...
Using `auto` seems to create a different output on different platforms.
Notably it was observed that aarch64 compiles return a different
value.
Fix the type of the characters iterated through the string.
Fixes #639
Signed-off-by: Henner Zeller <h.zeller@acm.org>
2023-05-18 11:23:22 +02:00
Henner Zeller
a3f51ecf22
Add pkg-config file. ( #642 )
...
This file describes the include and lib location and makes
it possible to use the library in build systems other than
CMake, e.g. in basic Makefiles.
Signed-off-by: Henner Zeller <h.zeller@acm.org>
2023-05-18 11:23:22 +02:00
Arthur Sonzogni
78897ef1f4
Support arrow keys in application mode. ( #627 )
...
Depending on the Cursor Key Mode (DECCKM), the terminal sends different
escape sequences:
Key Normal Application
----- -------- -----------
Up ESC [ A ESC O A
Down ESC [ B ESC O B
Right ESC [ C ESC O C
Left ESC [ D ESC O D
Home ESC [ H ESC O H
End ESC [ F ESC O F
I decided not to update the current mode to fit what FTXUI parse, but
instead support parsing both. We convert the sequences from the
"application mode" into the "normal mode".
Bug:https://github.com/ArthurSonzogni/FTXUI/issues/626
Fixed:https://github.com/ArthurSonzogni/FTXUI/issues/626
2023-05-18 11:23:22 +02:00
Arthur Sonzogni
debcbc668c
Check graph area is positive. ( #625 )
...
Bug:https://github.com/ArthurSonzogni/FTXUI/issues/624
2023-05-18 11:23:22 +02:00
Jason Turner
1a7a550bfe
Use globally set CMAKE_CXX_STANDARD if it is set ( #620 )
2023-05-18 11:23:22 +02:00
Arthur Sonzogni
4ce8f6d250
Fix useless new line when using the alternative screen. ( #610 )
...
Fix:https://github.com/ArthurSonzogni/FTXUI/issues/609
2023-05-18 11:23:22 +02:00
Arthur Sonzogni
7b08dae6d0
Update float style in animation.cpp ( #607 )
...
Partially taken out of:
https://github.com/ArthurSonzogni/FTXUI/pull/600
Co-authored-by: LostInCompilation <12819635+LostInCompilation@users.noreply.github.com>
2023-05-18 11:23:22 +02:00
dev-null-undefined
521d1125d9
Feature: Added nix build support ( #603 )
...
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com>
2023-05-18 11:23:22 +02:00
Vinicius Moura Longaray
0903ad1608
Feature: LinearGradient
color decorator. ( #592 )
...
Based on the existing color decorators, create new ones to apply a gradient effect on the DOM.
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com>
2023-05-18 11:23:22 +02:00
Arthur Sonzogni
399549d180
Add colored border. ( #595 )
...
This resolves:
https://github.com/ArthurSonzogni/FTXUI/issues/564
2023-05-18 11:23:21 +02:00
Arthur Sonzogni
7bdca3ee68
Feature: Add the dashed style. ( #594 )
2023-05-18 11:23:21 +02:00
Arthur Sonzogni
eb313e0f2d
Feature resizable spilt with custom separator ( #583 )
...
* Feature: ResizableSplit with custom separator
This resolves:
https://github.com/ArthurSonzogni/FTXUI/issues/580
Co-authored-by: Pin Loon Lee <pinloon_0428@hotmail.com>
2023-05-18 11:23:21 +02:00
Evgeny Gorodetskiy
d3ee655a90
Fix Apple Clang 14 build errors (issue #588 ) ( #589 )
2023-05-18 11:23:21 +02:00
ArthurSonzogni
d301fab1f4
Release v4.0.0
2023-02-12 18:02:40 +01:00
Arthur Sonzogni
3e35f45830
Execute clang-tidy and IWYU. ( #576 )
2023-02-12 14:07:28 +01:00
Arthur Sonzogni
a4e70dfb93
Fix vscroll hidding the last character. ( #575 )
...
This resolve:
https://github.com/ArthurSonzogni/FTXUI/issues/574
2023-02-12 13:51:51 +01:00
Arthur Sonzogni
b2853c8f14
Fix: cursor position offset. ( #562 )
...
This resolves:
https://github.com/ArthurSonzogni/FTXUI/issues/559
2023-01-22 11:51:37 +01:00
Arthur Sonzogni
6fe8310321
Feature: strikethrough
and underlinedDouble
decorator. ( #561 )
...
This resolves:
https://github.com/ArthurSonzogni/FTXUI/issues/560
2023-01-22 11:02:27 +01:00
Arthur Sonzogni
350dcac032
Fix build about fuzzer. ( #557 )
...
Previous patch introduced a regression. The condition needs to be
inverted.
Fixed:https://github.com/ArthurSonzogni/FTXUI/issues/556
2023-01-17 17:36:59 +01:00
Arthur Sonzogni
65848d1e5f
cmake: support gtest from the package manager ( #552 )
...
Some developers would be happier with the gtest version provided from
their package manager. Use it if it is installed the package provide
cmake support.
Fixed: https://github.com/ArthurSonzogni/FTXUI/issues/551
2023-01-14 20:37:42 +01:00
Alex
1561293140
change vcpk.info to vcpkgx.com ( #553 )
...
The vcpkg.info site is now defunct.
[vcpkgx.com](https://vcpkgx.com/ ) provides a similar if not identical service to what vcpkg.info used to provide.
2023-01-12 10:16:00 +01:00
Arthur Sonzogni
90dfceefcb
Fix slider focus. ( #549 )
...
This resolves:
https://github.com/ArthurSonzogni/FTXUI/issues/547
From discussion:
https://github.com/ArthurSonzogni/FTXUI/discussions/546
2023-01-07 18:13:59 +01:00
Arthur Sonzogni
5410329ac6
Adding heartbeat to spinner ( #548 )
...
Co-authored-by: cyrus <cyruswang2017@gmail.com>
2023-01-06 11:05:56 +01:00
Matthias Vallentin
9f9571190a
Fix crash on empty tab container. ( #540 )
2022-12-30 16:31:47 +01:00
Arthur Sonzogni
b56afce48c
Fix blinking cursor shape. ( #539 )
2022-12-28 13:17:56 +01:00
Arthur Sonzogni
abd5b2a503
Fix Windows UTF16 char. ( #538 )
...
Windows output UTF16 unicode char, but FTXUI works using UTF8. Do the
conversion.
This resolves:
https://github.com/ArthurSonzogni/FTXUI/issues/495
2022-12-28 11:47:11 +01:00
Arthur Sonzogni
60b9e491db
Add all the Slider implementations. ( #532 )
...
This resolves:
https://github.com/ArthurSonzogni/FTXUI/issues/524
2022-12-22 21:15:54 +01:00
重装小杰
6cea410eaa
Remove punctuation that affects compilation ( #531 )
2022-12-22 18:00:27 +01:00