Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						67163c2571 
					 
					
						
						
							
							Fix errors. ( #1010 )  
						
						
						
						
					 
					
						2025-03-23 15:29:01 +01:00 
						 
				 
			
				
					
						
							
							
								KenReneris 
							
						 
					 
					
						
						
							
						
						2c9a828402 
					 
					
						
						
							
							Add support for italics ( #1009 )  
						
						... 
						
						
						
						Co-authored-by: Ken Reneris <ms/devops kreneris@microsoft.com >
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2025-03-22 18:03:43 +01:00 
						 
				 
			
				
					
						
							
							
								Ayaan 
							
						 
					 
					
						
						
							
						
						b0e087ecef 
					 
					
						
						
							
							Merge dom and component focus ( #978 )  
						
						... 
						
						
						
						Instead of two levels of focus with `focus` and `selected`, use a recursive
level. The components set the one "active" and hbox/vbox/dbox 
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2025-03-19 15:33:05 +01:00 
						 
				 
			
				
					
						
							
							
								Clément Roblot 
							
						 
					 
					
						
						
							
						
						6fafa2dfed 
					 
					
						
						
							
							Feature: Selection  
						
						... 
						
						
						
						Add support for selection content in the dom. 
						
						
					 
					
						2024-12-27 09:45:13 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						751c8fab26 
					 
					
						
						
							
							Force reload in examples. ( #974 )  
						
						... 
						
						
						
						After installing the service worker to use the COOP/COEP header, ensure
the document is reloaded.
Bug:https://github.com/ArthurSonzogni/FTXUI/issues/973 
Fixed:https://github.com/ArthurSonzogni/FTXUI/issues/973  
						
						
					 
					
						2024-12-25 13:32:35 +01:00 
						 
				 
			
				
					
						
							
							
								Boris Jaulmes 
							
						 
					 
					
						
						
							
						
						70bc44d28b 
					 
					
						
						
							
							Allow a Dimension::Fit to extend beyond the terminal maximum height ( #950 )  
						
						... 
						
						
						
						For long tables (and other DOM elements), one may want the screen to render on dimensions higher than the terminal.  
Hence, this PR proposes a way to do so, with an optional parameter in the `Dimension::Fit` util function.
Discussions / Issues :  
- https://github.com/ArthurSonzogni/FTXUI/issues/572 
- https://github.com/ArthurSonzogni/FTXUI/discussions/949 
Bug:https://github.com/ArthurSonzogni/FTXUI/issues/572 
Fixed:Bug:https://github.com/ArthurSonzogni/FTXUI/issues/572 
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2024-11-07 21:07:09 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						c5357acbaa 
					 
					
						
						
							
							Add scrollbar example.  
						
						
						
						
					 
					
						2024-08-18 10:46:41 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						f5d8c7deb5 
					 
					
						
						
							
							Apply Clang-tidy ( #918 )  
						
						
						
						
					 
					
						2024-08-16 11:19:51 +02:00 
						 
				 
			
				
					
						
							
							
								sAkuraOfficial 
							
						 
					 
					
						
						
							
						
						b28d57086a 
					 
					
						
						
							
							fix a small bug in button example ( #868 )  
						
						
						
						
					 
					
						2024-06-13 18:43:49 +02:00 
						 
				 
			
				
					
						
							
							
								ccn 
							
						 
					 
					
						
						
							
						
						4913379625 
					 
					
						
						
							
							Update index.html ( #858 )  
						
						... 
						
						
						
						correct spelling 
						
						
					 
					
						2024-05-06 12:54:17 +02:00 
						 
				 
			
				
					
						
							
							
								ccn 
							
						 
					 
					
						
						
							
						
						d40cafde5c 
					 
					
						
						
							
							Update homescreen.cpp ( #859 )  
						
						... 
						
						
						
						fix typo 
						
						
					 
					
						2024-05-06 12:53:56 +02:00 
						 
				 
			
				
					
						
							
							
								Jørn Gustav Larsen 
							
						 
					 
					
						
						
							
						
						d386df6f94 
					 
					
						
						
							
							Enable raw keyboard input ( #832 )  
						
						... 
						
						
						
						In order for applications to receive all keyboard inputs, including the
Ctrl-C and Ctrl-Z, the raw input mode has been enabled. As result the
SIGINT will no longer be used, instead the keyboard Ctrl-C event is used
for exiting the framework, but only if no components has made use of it.
Co-authored-by: Jørn Gustav Larsen <jgl@fasttracksoftware.com >
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2024-04-28 15:17:54 +02:00 
						 
				 
			
				
					
						
							
							
								James 
							
						 
					 
					
						
						
							
						
						3c9fa60d28 
					 
					
						
						
							
							Feature: Dropdown options with callback ( #826 )  
						
						... 
						
						
						
						Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2024-04-06 17:45:10 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						f609c12846 
					 
					
						
						
							
							Revert change to button example. ( #835 )  
						
						... 
						
						
						
						It was introduced mistakenly by:
f495ce029c 
						
						
					 
					
						2024-03-30 11:01:28 +01:00 
						 
				 
			
				
					
						
							
							
								faizan171997 
							
						 
					 
					
						
						
							
						
						ce5ac6b12f 
					 
					
						
						
							
							- Added exit button to homescreen example ( #819 )  
						
						
						
						
					 
					
						2024-02-22 12:12:51 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						f495ce029c 
					 
					
						
						
							
							Add example to use system ftxui  
						
						... 
						
						
						
						Fixed: https://github.com/ArthurSonzogni/FTXUI/issues/814  
						
						
					 
					
						2024-01-26 18:32:44 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						a7b6785420 
					 
					
						
						
							
							Restore cursor shape on exit. ( #793 ) ( #794 )  
						
						... 
						
						
						
						Fixed: https://github.com/ArthurSonzogni/FTXUI/issues/792  
						
						
					 
					
						2023-12-17 10:35:21 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						6c2b43a2aa 
					 
					
						
						
							
							Improve the example page. ( #780 )  
						
						
						
						
					 
					
						2023-11-19 12:09:52 +01:00 
						 
				 
			
				
					
						
							
							
								Clément Roblot 
							
						 
					 
					
						
						
							
						
						0631c3ab3f 
					 
					
						
						
							
							Add example to filter characters inputted in an input field ( #763 )  
						
						... 
						
						
						
						Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2023-11-05 10:26:12 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						c24a274292 
					 
					
						
						
							
							Feature: hscroll_indicator ( #753 )  
						
						... 
						
						
						
						This is the symetrical of `vscroll_indicator`.
Requested by @ibrahimnasson.
Fixed:https://github.com/ArthurSonzogni/FTXUI/issues/752  
						
						
					 
					
						2023-09-26 23:08:42 +02:00 
						 
				 
			
				
					
						
							
							
								Contexploit 
							
						 
					 
					
						
						
							
						
						20d4be286b 
					 
					
						
						
							
							Example: fix small flaw in example/button.cpp ( #751 )  
						
						
						
						
					 
					
						2023-09-20 18:23:05 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						8d1665022a 
					 
					
						
						
							
							List ftxui_CPUMeter ( #744 )  
						
						
						
						
					 
					
						2023-09-03 16:21:13 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						5724f8483b 
					 
					
						
						
							
							Move copyright to the top of files.  
						
						
						
						
					 
					
						2023-08-19 13:57:01 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						7e6b7386ce 
					 
					
						
						
							
							Fix linear_gradient_gallery example slider increment.  
						
						
						
						
					 
					
						2023-08-19 13:35:56 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						e5eb822d44 
					 
					
						
						
							
							Start using c++20 in examples.  
						
						
						
						
					 
					
						2023-07-26 01:02:37 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						43240a5fd4 
					 
					
						
						
							
							Add missing includes for gcc  
						
						... 
						
						
						
						Bug:https://github.com/ArthurSonzogni/FTXUI/issues/695  
						
						
					 
					
						2023-07-15 16:40:20 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						e19550ae69 
					 
					
						
						
							
							Feature: Windows. ( #690 )  
						
						... 
						
						
						
						Into ftxui/component/, add:
```
Container::Stacked(...)
Window(...);
```
Together, they can be used to display draggable/resizable windows.
Bug:https://github.com/ArthurSonzogni/FTXUI/issues/682 
* Fix typo. 
						
						
					 
					
						2023-07-15 16:29:48 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						455998d759 
					 
					
						
						
							
							Remove Ref<XxxOption> and add new interfaces. ( #686 )  
						
						... 
						
						
						
						1. Stop taking Ref<XxxOption> in Component constructors. Instead, use
   the XxxOption directly. Passing by copy avoid problems developers had
   where one was shared in between multiple component, causing issues.
2. Add variants of most component constructors taking a struct only.
This replaces:
https://github.com/ArthurSonzogni/FTXUI/pull/670 
This fixes:
https://github.com/ArthurSonzogni/FTXUI/issues/426  
						
						
					 
					
						2023-06-25 17:22:05 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						7b7177b59c 
					 
					
						
						
							
							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-06-04 21:06:19 +02:00 
						 
				 
			
				
					
						
							
							
								Prokop Randáček 
							
						 
					 
					
						
						
							
						
						59bbe3ed5e 
					 
					
						
						
							
							fix some warnings ( #660 )  
						
						... 
						
						
						
						Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2023-06-03 13:59:39 +02:00 
						 
				 
			
				
					
						
							
							
								SpaceIm 
							
						 
					 
					
						
						
							
						
						d93b687bde 
					 
					
						
						
							
							CMake: use compile_features to set min C++ standard ( #647 )  
						
						
						
						
					 
					
						2023-05-25 19:34:34 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						7de4f8683d 
					 
					
						
						
							
							Feature: Add multi-line input. ( #630 )  
						
						
						
						
					 
					
						2023-05-02 13:32:37 +02:00 
						 
				 
			
				
					
						
							
							
								Marc 
							
						 
					 
					
						
						
							
						
						896c0f2f6e 
					 
					
						
						
							
							Casting and documentation fixes ( #608 )  
						
						... 
						
						
						
						Add `-wDocumentation` option. Fix the documentation.
Fix c++20/c++17 confusion in tests.
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2023-03-31 17:13:48 +02:00 
						 
				 
			
				
					
						
							
							
								Vinicius Moura Longaray 
							
						 
					 
					
						
						
							
						
						e83e90ced2 
					 
					
						
						
							
							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-03-22 13:59:02 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						2991b0389e 
					 
					
						
						
							
							Add colored border. ( #595 )  
						
						... 
						
						
						
						This resolves:
https://github.com/ArthurSonzogni/FTXUI/issues/564  
						
						
					 
					
						2023-03-16 13:15:14 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						9efa0f7874 
					 
					
						
						
							
							Feature: Add the dashed style. ( #594 )  
						
						
						
						
					 
					
						2023-03-15 22:50:27 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						2dc95d6a5d 
					 
					
						
						
							
							Tweak ftxui/example wasm configuration.  
						
						
						
						
					 
					
						2023-03-12 17:38:09 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						9b074d1e27 
					 
					
						
						
							
							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-03-09 20:21:23 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						5410329ac6 
					 
					
						
						
							
							Adding heartbeat to spinner ( #548 )  
						
						... 
						
						
						
						Co-authored-by: cyrus <cyruswang2017@gmail.com > 
						
						
					 
					
						2023-01-06 11:05:56 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						0542227ba7 
					 
					
						
						
							
							Execute clang tidy and IWYU ( #528 )  
						
						
						
						
					 
					
						2022-12-19 19:44:43 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni (slow/sick) 
							
						 
					 
					
						
						
							
						
						1689802349 
					 
					
						
						
							
							Support multiple kind of cursor shapes. ( #505 )  
						
						... 
						
						
						
						https://github.com/ArthurSonzogni/FTXUI/issues/424  
					
						2022-11-11 14:09:53 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni (slow/sick) 
							
						 
					 
					
						
						
							
						
						9babfea36b 
					 
					
						
						
							
							Fix example demo. ( #506 )  
						
						
						
						
					 
					
						2022-11-11 14:07:27 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						aeaf39b8ea 
					 
					
						
						
							
							Fix F1-F4 keymapping. ( #501 )  
						
						... 
						
						
						
						It was just wrong, even on Linux.
Bug:https://github.com/ArthurSonzogni/FTXUI/issues/492  
						
						
					 
					
						2022-10-18 22:58:22 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						0acfd8f255 
					 
					
						
						
							
							Introduce Loop. ( #476 )  
						
						... 
						
						
						
						It can be used to give developers a better control on the loop. Users
can use it not to take full control of the thread, and poll FTXUI from
time to time as part of an external loop.
This resolves: https://github.com/ArthurSonzogni/FTXUI/issues/474  
						
						
					 
					
						2022-10-18 21:29:27 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						c8ec151154 
					 
					
						
						
							
							Bring back C++17 minimal requirement. ( #475 )  
						
						
						
						
					 
					
						2022-09-03 13:03:04 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						b3ba747d82 
					 
					
						
						
							
							Feature: Slider in any directions. ( #468 )  
						
						... 
						
						
						
						Add the `SliderOption` option supporting:
```cpp
{
  Ref<T> value;
  ConstRef<T> min = T(0);
  ConstRef<T> max = T(100);
  ConstRef<T> increment = (max() - min()) / 20;
  GaugeDirection direction = GaugeDirection::Right;
  Color color_active = Color::White;
  Color color_inactive = Color::GrayDark;
};
```
In particular, this supports multiple direction. This resolves:
https://github.com/ArthurSonzogni/FTXUI/issues/467 
This one do not support adding a label. The old constructors can still
be used to have a label. 
						
						
					 
					
						2022-08-30 18:52:33 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						ec994a4e65 
					 
					
						
						
							
							Add support for emscripten screen resize. ( #463 )  
						
						... 
						
						
						
						This resolves:
https://github.com/ArthurSonzogni/FTXUI/issues/432  
						
						
					 
					
						2022-08-21 23:04:32 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						f461050759 
					 
					
						
						
							
							Run IWYU ( #450 )  
						
						
						
						
					 
					
						2022-08-07 14:44:33 +02:00