|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file.
|
4 | 4 |
|
| 5 | +## [0.2.4] - 2024-08-06 |
| 6 | + |
| 7 | +### Other |
| 8 | + |
| 9 | +- *(deps)* Update crossterm requirement from 0.27.0 to 0.28.1 ([#22](https://github.com/joshka/tui-widgets/pull/22)) |
| 10 | + > Updates the requirements on |
| 11 | + > [crossterm](https://github.com/crossterm-rs/crossterm) to permit the |
| 12 | + > latest version. |
| 13 | + > <details> |
| 14 | + > <summary>Release notes</summary> |
| 15 | + > <p><em>Sourced from <a |
| 16 | + > href="https://github.com/crossterm-rs/crossterm/releases">crossterm's |
| 17 | + > releases</a>.</em></p> |
| 18 | + > <blockquote> |
| 19 | + > <h2>0.27.0</h2> |
| 20 | + > <h1>Version 0.27</h1> |
| 21 | + > <h2>Added ⭐</h2> |
| 22 | + > <ul> |
| 23 | + > <li>Add <code>NO_COLOR</code> support (<a |
| 24 | + > href="https://no-color.org/">https://no-color.org/</a>)</li> |
| 25 | + > <li>Add option to force overwrite <code>NO_COLOR</code> (<a |
| 26 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/802">[#802](https://github.com/joshka/tui-widgets/pull/802)</a>)</li> |
| 27 | + > <li>Add support for scroll left/right events on windows and unix systems |
| 28 | + > (<a |
| 29 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/788">[#788](https://github.com/joshka/tui-widgets/pull/788)</a>).</li> |
| 30 | + > <li>Add <code>window_size</code> function to fetch pixel width/height of |
| 31 | + > screen for more sophisticated rendering in terminals.</li> |
| 32 | + > <li>Add support for deserializing hex color strings to `Color`` e.g |
| 33 | + > #fffff.</li> |
| 34 | + > </ul> |
| 35 | + > <h2>Changes</h2> |
| 36 | + > <ul> |
| 37 | + > <li>Make the events module an optional feature <code>events</code> (to |
| 38 | + > make crossterm more lightweight) (<a |
| 39 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/776">[#776](https://github.com/joshka/tui-widgets/pull/776)</a>)</li> |
| 40 | + > </ul> |
| 41 | + > <h2>Breaking ⚠️</h2> |
| 42 | + > <ul> |
| 43 | + > <li>Set minimum rustc version to 1.58 (<a |
| 44 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/798">[#798](https://github.com/joshka/tui-widgets/pull/798)</a>)</li> |
| 45 | + > <li>Change all error types to <code>std::io::Result</code> (<a |
| 46 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/765">[#765](https://github.com/joshka/tui-widgets/pull/765)</a>)</li> |
| 47 | + > </ul> |
| 48 | + > <p><a href="https://github.com/Gronis"><code>@Gronis</code></a>, <a |
| 49 | + > href="https://github.com/kevin-vigor"><code>@kevin-vigor</code></a>, <a |
| 50 | + > href="https://github.com/Wilfred"><code>@Wilfred</code></a>, <a |
| 51 | + > href="https://github.com/benjajaja"><code>@benjajaja</code></a>, <a |
| 52 | + > href="https://github.com/blt-r"><code>@blt-r</code></a>, <a |
| 53 | + > href="https://github.com/Piturnah"><code>@Piturnah</code></a>, <a |
| 54 | + > href="https://github.com/kdheepak"><code>@kdheepak</code></a>, <a |
| 55 | + > href="https://github.com/DeathVenom54"><code>@DeathVenom54</code></a>, |
| 56 | + > <a href="https://github.com/senekor"><code>@senekor</code></a>, <a |
| 57 | + > href="https://github.com/joseluis"><code>@joseluis</code></a>, <a |
| 58 | + > href="https://github.com/gibbz00"><code>@gibbz00</code></a>, <a |
| 59 | + > href="https://github.com/lesleyrs"><code>@lesleyrs</code></a>, <a |
| 60 | + > href="https://github.com/jhartzell42"><code>@jhartzell42</code></a></p> |
| 61 | + > </blockquote> |
| 62 | + > </details> |
| 63 | + > <details> |
| 64 | + > <summary>Changelog</summary> |
| 65 | + > <p><em>Sourced from <a |
| 66 | + > href="https://github.com/crossterm-rs/crossterm/blob/master/CHANGELOG.md">crossterm's |
| 67 | + > changelog</a>.</em></p> |
| 68 | + > <blockquote> |
| 69 | + > <h1>Unreleased</h1> |
| 70 | + > <h1>Version 0.28.1</h1> |
| 71 | + > <h2>Fixed 🐛</h2> |
| 72 | + > <ul> |
| 73 | + > <li>Fix broken build on linux when using <code>use-dev-tty</code> with |
| 74 | + > (<a |
| 75 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/906">[#906](https://github.com/joshka/tui-widgets/pull/906)</a>)</li> |
| 76 | + > </ul> |
| 77 | + > <h2>Breaking ⚠️</h2> |
| 78 | + > <ul> |
| 79 | + > <li>Fix desync with mio and signalhook between repo and published crate. |
| 80 | + > (upgrade to mio 1.0)</li> |
| 81 | + > </ul> |
| 82 | + > <h1>Version 0.28</h1> |
| 83 | + > <h2>Added ⭐</h2> |
| 84 | + > <ul> |
| 85 | + > <li>Capture double click mouse events on windows (<a |
| 86 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/826">[#826](https://github.com/joshka/tui-widgets/pull/826)</a>)</li> |
| 87 | + > <li>(De)serialize Reset color (<a |
| 88 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/824">[#824](https://github.com/joshka/tui-widgets/pull/824)</a>)</li> |
| 89 | + > <li>Add functions to allow constructing <code>Attributes</code> in a |
| 90 | + > const context (<a |
| 91 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/817">[#817](https://github.com/joshka/tui-widgets/pull/817)</a>)</li> |
| 92 | + > <li>Implement <code>Display</code> for <code>KeyCode</code> and |
| 93 | + > <code>KeyModifiers</code> (<a |
| 94 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/862">[#862](https://github.com/joshka/tui-widgets/pull/862)</a>)</li> |
| 95 | + > </ul> |
| 96 | + > <h2>Changed ⚙️</h2> |
| 97 | + > <ul> |
| 98 | + > <li>Use Rustix by default instead of libc. Libc can be re-enabled if |
| 99 | + > necessary with the <code>libc</code> feature flag (<a |
| 100 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/892">[#892](https://github.com/joshka/tui-widgets/pull/892)</a>)</li> |
| 101 | + > <li><code>FileDesc</code> now requires a lifetime annotation.</li> |
| 102 | + > <li>Improve available color detection (<a |
| 103 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/885">[#885](https://github.com/joshka/tui-widgets/pull/885)</a>)</li> |
| 104 | + > <li>Speed up <code>SetColors</code> by ~15-25% (<a |
| 105 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/879">[#879](https://github.com/joshka/tui-widgets/pull/879)</a>)</li> |
| 106 | + > <li>Remove unsafe and unnecessary size argument from |
| 107 | + > <code>FileDesc::read()</code> (<a |
| 108 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/821">[#821](https://github.com/joshka/tui-widgets/pull/821)</a>)</li> |
| 109 | + > </ul> |
| 110 | + > <h2>Breaking ⚠️</h2> |
| 111 | + > <ul> |
| 112 | + > <li>Fix duplicate bit masks for caps lock and num lock (<a |
| 113 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/863">[#863](https://github.com/joshka/tui-widgets/pull/863)</a>). |
| 114 | + > This breaks serialization of <code>KeyEventState</code></li> |
| 115 | + > </ul> |
| 116 | + > <h1>Version 0.27.1</h1> |
| 117 | + > <h2>Added ⭐</h2> |
| 118 | + > <ul> |
| 119 | + > <li>Add support for (de)serializing <code>Reset</code> |
| 120 | + > <code>Color</code></li> |
| 121 | + > </ul> |
| 122 | + > <h1>Version 0.27</h1> |
| 123 | + > <h2>Added ⭐</h2> |
| 124 | + > <ul> |
| 125 | + > <li>Add <code>NO_COLOR</code> support (<a |
| 126 | + > href="https://no-color.org/">https://no-color.org/</a>)</li> |
| 127 | + > <li>Add option to force overwrite <code>NO_COLOR</code> (<a |
| 128 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/802">[#802](https://github.com/joshka/tui-widgets/pull/802)</a>)</li> |
| 129 | + > <li>Add support for scroll left/right events on windows and unix systems |
| 130 | + > (<a |
| 131 | + > href="https://redirect.github.com/crossterm-rs/crossterm/issues/788">[#788](https://github.com/joshka/tui-widgets/pull/788)</a>).</li> |
| 132 | + > <li>Add <code>window_size</code> function to fetch pixel width/height of |
| 133 | + > screen for more sophisticated rendering in terminals.</li> |
| 134 | + > <li>Add support for deserializing hex color strings to |
| 135 | + > <code>Color</code> e.g #fffff.</li> |
| 136 | + > </ul> |
| 137 | + > <h2>Changed ⚙️</h2> |
| 138 | + > <!-- raw HTML omitted --> |
| 139 | + > </blockquote> |
| 140 | + > <p>... (truncated)</p> |
| 141 | + > </details> |
| 142 | + > <details> |
| 143 | + > <summary>Commits</summary> |
| 144 | + > <ul> |
| 145 | + > <li>See full diff in <a |
| 146 | + > href="https://github.com/crossterm-rs/crossterm/compare/0.27.0...0.27.0">compare |
| 147 | + > view</a></li> |
| 148 | + > </ul> |
| 149 | + > </details> |
| 150 | + > <br /> |
| 151 | + > |
| 152 | + > |
| 153 | + > Dependabot will resolve any conflicts with this PR as long as you don't |
| 154 | + > alter it yourself. You can also trigger a rebase manually by commenting |
| 155 | + > `@dependabot rebase`. |
| 156 | + > |
| 157 | + > [//]:# (dependabot-automerge-start) |
| 158 | + > |
| 159 | + > [//]:# (dependabot-automerge-end) |
| 160 | + > |
| 161 | + > --- |
| 162 | + > |
| 163 | + > <details> |
| 164 | + > <summary>Dependabot commands and options</summary> |
| 165 | + > <br /> |
| 166 | + > |
| 167 | + > You can trigger Dependabot actions by commenting on this PR: |
| 168 | + > - `@dependabot rebase` will rebase this PR |
| 169 | + > - `@dependabot recreate` will recreate this PR, overwriting any edits |
| 170 | + > that have been made to it |
| 171 | + > - `@dependabot merge` will merge this PR after your CI passes on it |
| 172 | + > - `@dependabot squash and merge` will squash and merge this PR after |
| 173 | + > your CI passes on it |
| 174 | + > - `@dependabot cancel merge` will cancel a previously requested merge |
| 175 | + > and block automerging |
| 176 | + > - `@dependabot reopen` will reopen this PR if it is closed |
| 177 | + > - `@dependabot close` will close this PR and stop Dependabot recreating |
| 178 | + > it. You can achieve the same result by closing it manually |
| 179 | + > - `@dependabot show <dependency name> ignore conditions` will show all |
| 180 | + > of the ignore conditions of the specified dependency |
| 181 | + > - `@dependabot ignore this major version` will close this PR and stop |
| 182 | + > Dependabot creating any more for this major version (unless you reopen |
| 183 | + > the PR or upgrade to it yourself) |
| 184 | + > - `@dependabot ignore this minor version` will close this PR and stop |
| 185 | + > Dependabot creating any more for this minor version (unless you reopen |
| 186 | + > the PR or upgrade to it yourself) |
| 187 | + > - `@dependabot ignore this dependency` will close this PR and stop |
| 188 | + > Dependabot creating any more for this dependency (unless you reopen the |
| 189 | + > PR or upgrade to it yourself) |
| 190 | + > |
| 191 | + > |
| 192 | + > </details> |
| 193 | + > |
| 194 | + > --------- |
| 195 | +
|
| 196 | +- *(deps)* Update rstest requirement from 0.21.0 to 0.22.0 ([#21](https://github.com/joshka/tui-widgets/pull/21)) |
| 197 | + > Updates the requirements on [rstest](https://github.com/la10736/rstest) |
| 198 | + > to permit the latest version. |
| 199 | + > <details> |
| 200 | + > <summary>Release notes</summary> |
| 201 | + > <p><em>Sourced from <a |
| 202 | + > href="https://github.com/la10736/rstest/releases">rstest's |
| 203 | + > releases</a>.</em></p> |
| 204 | + > <blockquote> |
| 205 | + > <h2>0.21.0</h2> |
| 206 | + > <p>Use <code>crate-name</code> feature to enable the crate rename |
| 207 | + > support (enabled by default)</p> |
| 208 | + > </blockquote> |
| 209 | + > </details> |
| 210 | + > <details> |
| 211 | + > <summary>Changelog</summary> |
| 212 | + > <p><em>Sourced from <a |
| 213 | + > href="https://github.com/la10736/rstest/blob/master/CHANGELOG.md">rstest's |
| 214 | + > changelog</a>.</em></p> |
| 215 | + > <blockquote> |
| 216 | + > <h2>[0.21.0] 2024/6/1</h2> |
| 217 | + > <h3>Changed</h3> |
| 218 | + > <ul> |
| 219 | + > <li>Add feature <code>crate-name</code> enabled by default to opt-in |
| 220 | + > crate rename |
| 221 | + > support. See <a |
| 222 | + > href="https://redirect.github.com/la10736/rstest/issues/258">[#258](https://github.com/joshka/tui-widgets/pull/258)</a></li> |
| 223 | + > </ul> |
| 224 | + > <h2>[0.20.0] 2024/5/30</h2> |
| 225 | + > <h3>Add</h3> |
| 226 | + > <ul> |
| 227 | + > <li>Implemented <code>#[by_ref]</code> attribute to take get a local |
| 228 | + > lifetime for test arguments. |
| 229 | + > See <a |
| 230 | + > href="https://redirect.github.com/la10736/rstest/issues/241">[#241](https://github.com/joshka/tui-widgets/pull/241)</a> |
| 231 | + > for more details. Thanks to |
| 232 | + > <a href="https://github.com/narpfel"><code>@narpfel</code></a> for |
| 233 | + > suggesting it and useful discussions.</li> |
| 234 | + > <li>Support for import <code>rstest</code> with another name. See <a |
| 235 | + > href="https://redirect.github.com/la10736/rstest/issues/221">[#221](https://github.com/joshka/tui-widgets/pull/221)</a></li> |
| 236 | + > </ul> |
| 237 | + > <h3>Fixed</h3> |
| 238 | + > <ul> |
| 239 | + > <li>Don't remove Lifetimes from test function if any. See <a |
| 240 | + > href="https://redirect.github.com/la10736/rstest/issues/230">[#230](https://github.com/joshka/tui-widgets/pull/230)</a> |
| 241 | + > <a href="https://redirect.github.com/la10736/rstest/issues/241">[#241](https://github.com/joshka/tui-widgets/pull/241)</a> |
| 242 | + > for more details.</li> |
| 243 | + > <li><a |
| 244 | + > href="https://doc.rust-lang.org/std/path/struct.PathBuf.html"><code>PathBuf</code></a> |
| 245 | + > does no longer need to be |
| 246 | + > in scope when using <code>#[files]</code> (see <a |
| 247 | + > href="https://redirect.github.com/la10736/rstest/pull/242">[#242](https://github.com/joshka/tui-widgets/pull/242)</a>)</li> |
| 248 | + > <li><code>#[from(now::accept::also::path::for::fixture)]</code> See <a |
| 249 | + > href="https://redirect.github.com/la10736/rstest/issues/246">[#246](https://github.com/joshka/tui-widgets/pull/246)</a> |
| 250 | + > for more details</li> |
| 251 | + > </ul> |
| 252 | + > <h2>[0.19.0] 2024/4/9</h2> |
| 253 | + > <h3>Changed</h3> |
| 254 | + > <ul> |
| 255 | + > <li>Defined <code>rust-version</code> for each crate (see <a |
| 256 | + > href="https://redirect.github.com/la10736/rstest/issues/227">[#227](https://github.com/joshka/tui-widgets/pull/227)</a>)</li> |
| 257 | + > </ul> |
| 258 | + > <h3>Fixed</h3> |
| 259 | + > <ul> |
| 260 | + > <li> |
| 261 | + > <p><code>#[once]</code> fixtures now require the returned type to be |
| 262 | + > <a |
| 263 | + > href="https://doc.rust-lang.org/std/marker/trait.Sync.html"><code>Sync</code></a> |
| 264 | + > to prevent UB |
| 265 | + > when tests are executed in parallel. (see <a |
| 266 | + > href="https://redirect.github.com/la10736/rstest/issues/235">[#235](https://github.com/joshka/tui-widgets/pull/235)</a> |
| 267 | + > for more details)</p> |
| 268 | + > </li> |
| 269 | + > <li> |
| 270 | + > <p><code>#[future(awt)]</code> and <code>#[awt]</code> now properly |
| 271 | + > handle mutable (<code>mut</code>) parameters by treating futures as |
| 272 | + > immutable and |
| 273 | + > treating the awaited rebinding as mutable.</p> |
| 274 | + > </li> |
| 275 | + > </ul> |
| 276 | + > <h2>[0.18.2] 2023/8/13</h2> |
| 277 | + > <h3>Changed</h3> |
| 278 | + > <ul> |
| 279 | + > <li>Now <code>#[files]</code> accept also parent folders (see <a |
| 280 | + > href="https://redirect.github.com/la10736/rstest/issues/205">[#205](https://github.com/joshka/tui-widgets/pull/205)</a> |
| 281 | + > for more details).</li> |
| 282 | + > </ul> |
| 283 | + > <h2>[0.18.1] 2023/7/5</h2> |
| 284 | + > <!-- raw HTML omitted --> |
| 285 | + > </blockquote> |
| 286 | + > <p>... (truncated)</p> |
| 287 | + > </details> |
| 288 | + > <details> |
| 289 | + > <summary>Commits</summary> |
| 290 | + > <ul> |
| 291 | + > <li>See full diff in <a |
| 292 | + > href="https://github.com/la10736/rstest/compare/v0.21.0...v0.21.0">compare |
| 293 | + > view</a></li> |
| 294 | + > </ul> |
| 295 | + > </details> |
| 296 | + > <br /> |
| 297 | + > |
| 298 | + > |
| 299 | + > Dependabot will resolve any conflicts with this PR as long as you don't |
| 300 | + > alter it yourself. You can also trigger a rebase manually by commenting |
| 301 | + > `@dependabot rebase`. |
| 302 | + > |
| 303 | + > [//]:# (dependabot-automerge-start) |
| 304 | + > |
| 305 | + > [//]:# (dependabot-automerge-end) |
| 306 | + > |
| 307 | + > --- |
| 308 | + > |
| 309 | + > <details> |
| 310 | + > <summary>Dependabot commands and options</summary> |
| 311 | + > <br /> |
| 312 | + > |
| 313 | + > You can trigger Dependabot actions by commenting on this PR: |
| 314 | + > - `@dependabot rebase` will rebase this PR |
| 315 | + > - `@dependabot recreate` will recreate this PR, overwriting any edits |
| 316 | + > that have been made to it |
| 317 | + > - `@dependabot merge` will merge this PR after your CI passes on it |
| 318 | + > - `@dependabot squash and merge` will squash and merge this PR after |
| 319 | + > your CI passes on it |
| 320 | + > - `@dependabot cancel merge` will cancel a previously requested merge |
| 321 | + > and block automerging |
| 322 | + > - `@dependabot reopen` will reopen this PR if it is closed |
| 323 | + > - `@dependabot close` will close this PR and stop Dependabot recreating |
| 324 | + > it. You can achieve the same result by closing it manually |
| 325 | + > - `@dependabot show <dependency name> ignore conditions` will show all |
| 326 | + > of the ignore conditions of the specified dependency |
| 327 | + > - `@dependabot ignore this major version` will close this PR and stop |
| 328 | + > Dependabot creating any more for this major version (unless you reopen |
| 329 | + > the PR or upgrade to it yourself) |
| 330 | + > - `@dependabot ignore this minor version` will close this PR and stop |
| 331 | + > Dependabot creating any more for this minor version (unless you reopen |
| 332 | + > the PR or upgrade to it yourself) |
| 333 | + > - `@dependabot ignore this dependency` will close this PR and stop |
| 334 | + > Dependabot creating any more for this dependency (unless you reopen the |
| 335 | + > PR or upgrade to it yourself) |
| 336 | + > |
| 337 | + > |
| 338 | + > </details> |
| 339 | +
|
5 | 340 | ## [0.2.3] - 2024-08-02
|
6 | 341 |
|
7 | 342 | ### 📚 Documentation
|
|
0 commit comments