blob: 1f13206f23d306b07e25c9ab8929d313c96d3b45 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
# 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` in `Style::from_dotted_str`
### BREAKING
* Added `ReadWritePair` to `TermTarget` to allow arbitrary read write pairs behave as a term
* Removed `Copy` and `PartialEq` from `TermTarget`
## 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 of `Term::features().is_attended()`
### BREAKING
* Remove `Term::want_emoji()` in favor of `Term::features().wants_emoji()`
|