2.0 KiB
2.0 KiB
Changelog
0.15.7
Enhancements
- Set an appropriate lower version of libc for macos changes.
- Improved behavior of
read_single_key
so it does not disturb other threads quite as much. (#165) - More reliably reset raw mode in terminal. (#171)
0.15.6
Enhancements
- Switch to
select()
on macOS for polling on TTYs to work around a macOS bug. (#169) - Added blink fast and strikethrough attributes. (#159)
0.15.5
Enhancements
- Removed
regex
dependency. (#153) - Clarified that
clicolors-control
is no longer used. - Handle non-tty terminals in
read_char
. (#124)
0.15.4
Enhancements
- Fix for regression where console size was misreported on windows. (#151)
0.15.3
Enhancements
- Dropped
terminal_size
dependency.
0.15.2
Enhancements
- Dropped
once_cell
dependency to support MSRV again.
0.15.1
Enhancements
- ANSI support no longer depends on
regex
crate. - Crate now supports
minver
.
0.15.0
Enhancements
- Added more key recognitions
- Exposed
pad_str_with
to public API - Added
ReadWritePair
- Support
color256
inStyle::from_dotted_str
BREAKING
- Added
ReadWritePair
toTermTarget
to allow arbitrary read write pairs behave as a term - Removed
Copy
andPartialEq
fromTermTarget
0.14.1
Enhancements
- Added
NO_COLOR
support - Added some more key recognitions
- Undeprecate
Term::is_term
0.14.0
Enhancements
- Added emoji support for newer Windows terminals.
BREAKING
- Made the windows terminal emulation a non default feature (
windows-console-colors
)
0.13.0
Enhancements
- Added
user_attended_stderr
for checking if stderr is a terminal - Removed
termios
dependency
Bug Fixes
- Better handling of key recognition on unix
Term::terminal_size()
on stderr terms correctly returns stderr term info
Deprecated
- Deprecate
Term::is_term()
in favor ofTerm::features().is_attended()
BREAKING
- Remove
Term::want_emoji()
in favor ofTerm::features().wants_emoji()