All notable changes to this project will be documented in this file.
- Run the command in the user's default shell, detected via the
$SHELL
environment variable. - Allow explicitly setting a different shell using the
--shell
option or the$PIPELINE_SHELL
environment variable.
- Fix display errors when the command line wraps or the cursor is in the middle of a longer command.
- Fix terminal corruption when the command exits with error.
- Fix display error when the output is nothing but newlines.
- Fix for pressing enter when in readline vi command mode (or switching between emacs and vi modes after starting pipeline).
- Fix
-t
truncate mode printing too much output.
- Basic support for reacting to terminal resizes.
- Fix for output not ending in a newline.
- Long lines wrap by default, rather than truncating.
- Line display length calculations are more accurate.
- Added -t/--truncate option to truncate long lines rather than wrapping (used to be the default behavior).
- Fixed potential crash in terminfo usage.
- Use the C locale to better support non-ASCII in the output.
- Make pipeline compatible with libreadline (tested on Ubuntu).
- Initial release, tested mainly on MacOS with the default libedit.