ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						5c3e3151a5 
					 
					
						
						
							
							Update doc  
						
						
						
						
					 
					
						2025-08-17 17:21:24 +02:00 
						 
				 
			
				
					
						
							
							
								Harri Pehkonen 
							
						 
					 
					
						
						
							
						
						143b24c6a5 
					 
					
						
						
							
							Add opt-in piped input support for POSIX systems  
						
						... 
						
						
						
						Enables applications to read piped data while maintaining interactive
keyboard input by redirecting stdin to /dev/tty when explicitly enabled. 
						
						
					 
					
						2025-08-17 14:08:51 +02:00 
						 
				 
			
				
					
						
							
							
								Sylko Olzscher 
							
						 
					 
					
						
						
							
						
						40e1fac3d4 
					 
					
						
						
							
							Warn against Microsoft <windows.h> min and max macro  ( #1084 )  
						
						... 
						
						
						
						Warn users they have defined the min/max macros which is not 
compatible with other code from the standard library or FTXUI.
Co-authored-by: Sylko Olzscher <sylko.olzscher@solostec.ch >
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2025-08-17 11:18:25 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						8ef18ab647 
					 
					
						
						
							
							Remove pthread dependency  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (cl, cl, windows-latest) (push) Waiting to run 
				
			 
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (clang, clang++, macos-latest) (push) Waiting to run 
				
			 
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (clang, clang++, ubuntu-latest) (push) Waiting to run 
				
			 
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (gcc, g++, macos-latest) (push) Waiting to run 
				
			 
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (gcc, g++, ubuntu-latest) (push) Waiting to run 
				
			 
		
			
				
	Build / CMake, ${{ matrix.compiler }}, ${{ matrix.os }} (cl, Windows MSVC, windows-latest) (push) Waiting to run 
				
			 
		
			
				
	Build / CMake, ${{ matrix.compiler }}, ${{ matrix.os }} (gcc, Linux GCC, ubuntu-latest) (push) Waiting to run 
				
			 
		
			
				
	Build / CMake, ${{ matrix.compiler }}, ${{ matrix.os }} (llvm, llvm-cov gcov, Linux Clang, ubuntu-latest) (push) Waiting to run 
				
			 
		
			
				
	Build / CMake, ${{ matrix.compiler }}, ${{ matrix.os }} (llvm, llvm-cov gcov, MacOS clang, macos-latest) (push) Waiting to run 
				
			 
		
			
				
	Build / Test modules (llvm, ubuntu-latest) (push) Waiting to run 
				
			 
		
			
				
	Documentation / documentation (push) Waiting to run 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-08-16 18:40:50 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						b78b97056b 
					 
					
						
						
							
							Stop using Sender/Receiver in TerminalInputParser. ( #1073 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (cl, cl, windows-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (clang, clang++, macos-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (clang, clang++, ubuntu-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (gcc, g++, macos-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (gcc, g++, ubuntu-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / CMake, ${{ matrix.compiler }}, ${{ matrix.os }} (cl, Windows MSVC, windows-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / CMake, ${{ matrix.compiler }}, ${{ matrix.os }} (gcc, Linux GCC, ubuntu-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / CMake, ${{ matrix.compiler }}, ${{ matrix.os }} (llvm, llvm-cov gcov, Linux Clang, ubuntu-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / CMake, ${{ matrix.compiler }}, ${{ matrix.os }} (llvm, llvm-cov gcov, MacOS clang, macos-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / Test modules (llvm, ubuntu-latest) (push) Has been cancelled 
				
			 
		
			
				
	Documentation / documentation (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						Stop using Sender/Receiver in TerminalInputParser.
This will help removing usage of thread.
At some point, my goal is to have an initialization step when installing
the ScreenInteractive so that we can provide the terminal ID
synchronously without losing some events. This will help with:
https://github.com/ArthurSonzogni/FTXUI/pull/1069  
						
						
					 
					
						2025-07-02 15:23:01 +02:00 
						 
				 
			
				
					
						
							
							
								Zane Zhou 
							
						 
					 
					
						
						
							
						
						68fc9b1212 
					 
					
						
						
							
							Fix ScreenInteractive::FixedSize screen stomps on the history terminal output ( #1064 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (cl, cl, windows-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (clang, clang++, macos-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (clang, clang++, ubuntu-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (gcc, g++, macos-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / Bazel, ${{ matrix.cxx }}, ${{ matrix.os }} (gcc, g++, ubuntu-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / CMake, ${{ matrix.compiler }}, ${{ matrix.os }} (cl, Windows MSVC, windows-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / CMake, ${{ matrix.compiler }}, ${{ matrix.os }} (gcc, Linux GCC, ubuntu-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / CMake, ${{ matrix.compiler }}, ${{ matrix.os }} (llvm, llvm-cov gcov, Linux Clang, ubuntu-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / CMake, ${{ matrix.compiler }}, ${{ matrix.os }} (llvm, llvm-cov gcov, MacOS clang, macos-latest) (push) Has been cancelled 
				
			 
		
			
				
	Build / Test modules (llvm, ubuntu-latest) (push) Has been cancelled 
				
			 
		
			
				
	Documentation / documentation (push) Has been cancelled 
				
			 
		
		
	 
 
	 
						
						Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2025-06-20 15:59:36 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						14da21b0ee 
					 
					
						
						
							
							Improve documentation ( #1058 )  
						
						... 
						
						
						
						* Remove @ingroup from class member definitions
* Add the documentation for every public classes. 
						
						
					 
					
						2025-06-05 11:35:14 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						22576bae6b 
					 
					
						
						
							
							Improve documentation theme.  
						
						
						
						
					 
					
						2025-05-29 08:18:56 +02: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 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						f6a690a942 
					 
					
						
						
							
							Fix dev warning. ( #980 )  
						
						
						
						
					 
					
						2024-12-29 10:24:17 +01:00 
						 
				 
			
				
					
						
							
							
								Clément Roblot 
							
						 
					 
					
						
						
							
						
						6fafa2dfed 
					 
					
						
						
							
							Feature: Selection  
						
						... 
						
						
						
						Add support for selection content in the dom. 
						
						
					 
					
						2024-12-27 09:45:13 +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 
						 
				 
			
				
					
						
							
							
								Mikołaj Lubiak 
							
						 
					 
					
						
						
							
						
						99df1ac8ba 
					 
					
						
						
							
							Add SliderWithCallback component ( #938 )  
						
						... 
						
						
						
						Add SliderOption::on_change.
Useful to observe a change to the value.
Signed-off-by: Mikołaj Lubiak <lubiak@proton.me >
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2024-10-29 08:03:59 +01:00 
						 
				 
			
				
					
						
							
							
								Herring 
							
						 
					 
					
						
						
							
						
						1d40687a40 
					 
					
						
						
							
							Add index to EntryState ( #933 )  
						
						... 
						
						
						
						Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2024-09-30 23:18:59 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						f5d8c7deb5 
					 
					
						
						
							
							Apply Clang-tidy ( #918 )  
						
						
						
						
					 
					
						2024-08-16 11:19:51 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						fcd050c017 
					 
					
						
						
							
							Table: support initializer list constructor. ( #915 )  
						
						... 
						
						
						
						To avoid burdening the user with explicit type construction when using
the library, we can use a constructor that accepts an initializer list
(std::initializer_list). This allows users to pass initializer lists
directly without having to wrap them in
std::vector<std::vector<std::string>>. This resolves the ambiguous case
when the inner list contains only two elements.
Bug:https://github.com/ArthurSonzogni/FTXUI/issues/912  
						
						
					 
					
						2024-08-13 15:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								LiAuTraver 
							
						 
					 
					
						
						
							
						
						307e4eb4b3 
					 
					
						
						
							
							add missing include guard for screen/pixel.hpp ( #890 )  
						
						
						
						
					 
					
						2024-06-27 13:07:10 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						ff305147ca 
					 
					
						
						
							
							Color alpha support. ( #884 )  
						
						
						
						
					 
					
						2024-06-13 18:43:14 +02:00 
						 
				 
			
				
					
						
							
							
								Felix 
							
						 
					 
					
						
						
							
						
						7b1f4d435b 
					 
					
						
						
							
							Solve issues with atomic copy ( #867 )  
						
						
						
						
					 
					
						2024-05-26 15:28:05 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						ecacb22d37 
					 
					
						
						
							
							Dropdown: Fix title not updated. ( #851 )  
						
						... 
						
						
						
						A bug was introduced by:
https://github.com/ArthurSonzogni/FTXUI/pull/826 
The checkbox label wasn't updated.
Bug:https://github.com/ArthurSonzogni/FTXUI/issues/861  
						
						
					 
					
						2024-05-15 18:23:59 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						8a2a9b0799 
					 
					
						
						
							
							Generate compile commands for clangd. ( #855 )  
						
						... 
						
						
						
						Fix all the diagnostics reported.
Bug: https://github.com/ArthurSonzogni/FTXUI/issues/828  
						
						
					 
					
						2024-05-01 14:32:22 +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 
						 
				 
			
				
					
						
							
							
								Mark Antabi 
							
						 
					 
					
						
						
							
						
						d38b14ffb6 
					 
					
						
						
							
							Allow user to specify window element border. ( #849 )  
						
						
						
						
					 
					
						2024-04-28 14:48:02 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						7e3e1d4bca 
					 
					
						
						
							
							Apply clang-tidy.  
						
						
						
						
					 
					
						2024-04-28 10:40:57 +02:00 
						 
				 
			
				
					
						
							
							
								Dimo Markov 
							
						 
					 
					
						
						
							
						
						293ff179f6 
					 
					
						
						
							
							Separate a reusable Image class from Screen ( #834 )  
						
						... 
						
						
						
						Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2024-04-27 11:03:44 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						348c3853d4 
					 
					
						
						
							
							Restore cursor shape on exit. ( #793 )  
						
						... 
						
						
						
						Fixed: https://github.com/ArthurSonzogni/FTXUI/issues/792  
						
						
					 
					
						2023-12-17 10:24:33 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						b970cb6ea8 
					 
					
						
						
							
							feature: allow fullscreen without alternative screen ( #777 )  
						
						... 
						
						
						
						This should solve #766 
The original PR was:
#767 
Co-authored-by: rbrugo <brugo.riccardo@gmail.com >
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2023-11-11 17:57:07 +01:00 
						 
				 
			
				
					
						
							
							
								Clément Roblot 
							
						 
					 
					
						
						
							
						
						c31aecf2ed 
					 
					
						
						
							
							Checkbox button debounce ( #774 )  
						
						... 
						
						
						
						This fixes: https://github.com/ArthurSonzogni/FTXUI/issues/773 
Dragging the mouse with the left button pressed now avoids activating multiple
checkboxes.
Add support for detecting mouse press transition. Added:
```cpp
// The previous mouse event.
Mouse Mouse::previous;
// Return whether the mouse transitionned from:
// released to pressed => IsPressed()
// pressed to pressed => IsHeld()
// pressed to released => IsReleased()
bool Mouse::IsPressed(Button button) const;
bool Mouse::IsHeld(Button button) const;
bool Mouse::IsReleased(Button button) const;
```
A couple of components are now activated when the mouse is pressed,
as opposed to released.
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2023-11-11 17:33:50 +01:00 
						 
				 
			
				
					
						
							
							
								benoitdudu 
							
						 
					 
					
						
						
							
						
						f499d34f7e 
					 
					
						
						
							
							fix the doxygen documentation by moving comments at the right place ( #768 )  
						
						
						
						
					 
					
						2023-10-19 16:58:02 -04: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 
						 
				 
			
				
					
						
							
							
								MingSheng 
							
						 
					 
					
						
						
							
						
						05c7bee6dd 
					 
					
						
						
							
							Feature: input can now use overwrite mode when toggled with insert key ( #735 )  
						
						... 
						
						
						
						Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2023-08-28 21:07:26 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						5724f8483b 
					 
					
						
						
							
							Move copyright to the top of files.  
						
						
						
						
					 
					
						2023-08-19 13:57:01 +02:00 
						 
				 
			
				
					
						
							
							
								mr-mocap 
							
						 
					 
					
						
						
							
						
						1e6df78ec2 
					 
					
						
						
							
							Tidy up some ConstRef<T> and Ref<T> constructor cases ( #730 )  
						
						... 
						
						
						
						Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2023-08-19 11:10:29 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Ravn van Overeem 
							
						 
					 
					
						
						
							
						
						b3f1edc385 
					 
					
						
						
							
							Add a TrackMouse(false) on ScreenInteractive to disable mouse events ( #726 )  
						
						... 
						
						
						
						When mouse events are enabled, it is not possible to select text in the
terminal and copy it somewhere else. This could be usefull for some
applications if they don't need to handle mouse events.
Add a function on the ScreenInteractive class to disable grabbing of
mouse events so that it is e.g. possible to select text in the user
interface. The function needs to be called on the screen object before
starting the application loop if such a behaviour is desired. 
						
						
					 
					
						2023-08-19 10:57:50 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						8058e1af6c 
					 
					
						
						
							
							Cleanup. (IWYU, clang-tidy, etc...)  
						
						
						
						
					 
					
						2023-08-13 08:20:16 +02:00 
						 
				 
			
				
					
						
							
							
								mr-mocap 
							
						 
					 
					
						
						
							
						
						06ba1c10b9 
					 
					
						
						
							
							Possible clarification and reimplementation of Ref<T> classes ( #719 )  
						
						... 
						
						
						
						Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2023-08-12 21:18:33 +02:00 
						 
				 
			
				
					
						
							
							
								Clément Roblot 
							
						 
					 
					
						
						
							
						
						e2a205ed0d 
					 
					
						
						
							
							Performance improvement by refactoring pixel styles ( #704 )  
						
						... 
						
						
						
						Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2023-08-08 00:46:51 +02:00 
						 
				 
			
				
					
						
							
							
								Igor Bogoslavskyi 
							
						 
					 
					
						
						
							
						
						b50f1fffc8 
					 
					
						
						
							
							Improve const correctness in the Screen class ( #701 )  
						
						... 
						
						
						
						- Add a const variant to the accessor functions
- Make Print and ToString functions const
This fixes: https://github.com/ArthurSonzogni/FTXUI/issues/700  
						
						
					 
					
						2023-07-26 00:41:16 +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 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						98b31ff1fe 
					 
					
						
						
							
							Remove ButtonOption::Arthur()  
						
						... 
						
						
						
						It was added by mistacke previously. 
						
						
					 
					
						2023-06-11 13:39:33 +02:00 
						 
				 
			
				
					
						
							
							
								Avighna 
							
						 
					 
					
						
						
							
						
						c3c3a2b11f 
					 
					
						
						
							
							Fixed small typo in screen.hpp ( #668 )  
						
						
						
						
					 
					
						2023-06-06 00:13:36 +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 
						 
				 
			
				
					
						
							
							
								Nick Fistere 
							
						 
					 
					
						
						
							
						
						9bfa241627 
					 
					
						
						
							
							Delete copy constructor and copy operator ( #638 )  
						
						... 
						
						
						
						Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2023-05-16 18:33:41 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						7de4f8683d 
					 
					
						
						
							
							Feature: Add multi-line input. ( #630 )  
						
						
						
						
					 
					
						2023-05-02 13:32:37 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						1397c10234 
					 
					
						
						
							
							Remove string combining character list. ( #616 )  
						
						... 
						
						
						
						It was possible to access it from the WordBreakProperty list 
						
						
					 
					
						2023-04-10 17:00:02 +02:00