mirror of
https://github.com/ratatui/ratatui.git
synced 2025-09-28 05:21:23 +00:00
1888 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
![]() |
21a561b1b3
|
chore(deps): bump tokio from 1.42.0 to 1.43.0 (#1613)
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.42.0 to 1.43.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tokio/releases">tokio's releases</a>.</em></p> <blockquote> <h2>Tokio v1.43.0</h2> <h1>1.43.0 (Jan 8th, 2025)</h1> <h3>Added</h3> <ul> <li>net: add <code>UdpSocket::peek</code> methods (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7068">#7068</a>)</li> <li>net: add support for Haiku OS (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7042">#7042</a>)</li> <li>process: add <code>Command::into_std()</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7014">#7014</a>)</li> <li>signal: add <code>SignalKind::info</code> on illumos (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6995">#6995</a>)</li> <li>signal: add support for realtime signals on illumos (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7029">#7029</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>io: don't call <code>set_len</code> before initializing vector in <code>Blocking</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7054">#7054</a>)</li> <li>macros: suppress <code>clippy::needless_return</code> in <code>#[tokio::main]</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6874">#6874</a>)</li> <li>runtime: fix thread parking on WebAssembly (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7041">#7041</a>)</li> </ul> <h3>Changes</h3> <ul> <li>chore: use unsync loads for <code>unsync_load</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7073">#7073</a>)</li> <li>io: use <code>Buf::put_bytes</code> in <code>Repeat</code> read impl (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7055">#7055</a>)</li> <li>task: drop the join waker of a task eagerly (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6986">#6986</a>)</li> </ul> <h3>Changes to unstable APIs</h3> <ul> <li>metrics: improve flexibility of H2Histogram Configuration (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6963">#6963</a>)</li> <li>taskdump: add accessor methods for backtrace (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6975">#6975</a>)</li> </ul> <h3>Documented</h3> <ul> <li>io: clarify <code>ReadBuf::uninit</code> allows initialized buffers as well (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7053">#7053</a>)</li> <li>net: fix ambiguity in <code>TcpStream::try_write_vectored</code> docs (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7067">#7067</a>)</li> <li>runtime: fix <code>LocalRuntime</code> doc links (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7074">#7074</a>)</li> <li>sync: extend documentation for <code>watch::Receiver::wait_for</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7038">#7038</a>)</li> <li>sync: fix typos in <code>OnceCell</code> docs (<a href="https://redirect.github.com/tokio-rs/tokio/issues/7047">#7047</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tokio/issues/6874">#6874</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6874">tokio-rs/tokio#6874</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6963">#6963</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6963">tokio-rs/tokio#6963</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6975">#6975</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6975">tokio-rs/tokio#6975</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6986">#6986</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6986">tokio-rs/tokio#6986</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6995">#6995</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6995">tokio-rs/tokio#6995</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7014">#7014</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7014">tokio-rs/tokio#7014</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7029">#7029</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7029">tokio-rs/tokio#7029</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7038">#7038</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7038">tokio-rs/tokio#7038</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7041">#7041</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7041">tokio-rs/tokio#7041</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7042">#7042</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7042">tokio-rs/tokio#7042</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7047">#7047</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7047">tokio-rs/tokio#7047</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7053">#7053</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7053">tokio-rs/tokio#7053</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7054">#7054</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7054">tokio-rs/tokio#7054</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/7055">#7055</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/7055">tokio-rs/tokio#7055</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
079d74ce14
|
chore(deps): bump bitflags from 2.6.0 to 2.7.0 (#1615)
Bumps [bitflags](https://github.com/bitflags/bitflags) from 2.6.0 to 2.7.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/bitflags/bitflags/releases">bitflags's releases</a>.</em></p> <blockquote> <h2>2.7.0</h2> <h2>What's Changed</h2> <ul> <li>Fix <code>clippy::doc_lazy_continuation</code> lints by <a href="https://github.com/waywardmonkeys"><code>@waywardmonkeys</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/414">bitflags/bitflags#414</a></li> <li>Run clippy on extra features in CI. by <a href="https://github.com/waywardmonkeys"><code>@waywardmonkeys</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/415">bitflags/bitflags#415</a></li> <li>Fix CI: trybuild refresh, allow some clippy restrictions. by <a href="https://github.com/waywardmonkeys"><code>@waywardmonkeys</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/417">bitflags/bitflags#417</a></li> <li>Update zerocopy version in example by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/422">bitflags/bitflags#422</a></li> <li>Add method to check if unknown bits are set by <a href="https://github.com/wysiwys"><code>@wysiwys</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/426">bitflags/bitflags#426</a></li> <li>Update error messages by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/427">bitflags/bitflags#427</a></li> <li>Add <code>truncate(&mut self)</code> method to unset unknown bits by <a href="https://github.com/wysiwys"><code>@wysiwys</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/428">bitflags/bitflags#428</a></li> <li>Update error messages by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/429">bitflags/bitflags#429</a></li> <li>Prepare for 2.7.0 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/430">bitflags/bitflags#430</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/wysiwys"><code>@wysiwys</code></a> made their first contribution in <a href="https://redirect.github.com/bitflags/bitflags/pull/426">bitflags/bitflags#426</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.6.0...2.7.0">https://github.com/bitflags/bitflags/compare/2.6.0...2.7.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md">bitflags's changelog</a>.</em></p> <blockquote> <h1>2.7.0</h1> <h2>What's Changed</h2> <ul> <li>Fix <code>clippy::doc_lazy_continuation</code> lints by <a href="https://github.com/waywardmonkeys"><code>@waywardmonkeys</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/414">bitflags/bitflags#414</a></li> <li>Run clippy on extra features in CI. by <a href="https://github.com/waywardmonkeys"><code>@waywardmonkeys</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/415">bitflags/bitflags#415</a></li> <li>Fix CI: trybuild refresh, allow some clippy restrictions. by <a href="https://github.com/waywardmonkeys"><code>@waywardmonkeys</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/417">bitflags/bitflags#417</a></li> <li>Update zerocopy version in example by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/422">bitflags/bitflags#422</a></li> <li>Add method to check if unknown bits are set by <a href="https://github.com/wysiwys"><code>@wysiwys</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/426">bitflags/bitflags#426</a></li> <li>Update error messages by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/427">bitflags/bitflags#427</a></li> <li>Add <code>truncate(&mut self)</code> method to unset unknown bits by <a href="https://github.com/wysiwys"><code>@wysiwys</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/428">bitflags/bitflags#428</a></li> <li>Update error messages by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/bitflags/bitflags/pull/429">bitflags/bitflags#429</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/wysiwys"><code>@wysiwys</code></a> made their first contribution in <a href="https://redirect.github.com/bitflags/bitflags/pull/426">bitflags/bitflags#426</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/bitflags/bitflags/compare/2.6.0...2.7.0">https://github.com/bitflags/bitflags/compare/2.6.0...2.7.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
22ec4f7414
|
chore(deps): bump instability from 0.3.6 to 0.3.7 (#1616)
Bumps [instability](https://github.com/ratatui-org/instability) from 0.3.6 to 0.3.7. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ratatui-org/instability/releases">instability's releases</a>.</em></p> <blockquote> <h2>instability-example-v0.3.7</h2> <h3>Other</h3> <ul> <li>Add #[allow(unused_imports)] lint to unstable reexports (<a href="https://redirect.github.com/ratatui/instability/pull/21">#21</a>)</li> </ul> <h2>instability-v0.3.7</h2> <h3>Other</h3> <ul> <li>Add #[allow(unused_imports)] lint to unstable reexports (<a href="https://redirect.github.com/ratatui/instability/pull/21">#21</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ratatui/instability/blob/main/CHANGELOG.md">instability's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ratatui/instability/compare/instability-v0.3.6...instability-v0.3.7">0.3.7</a> - 2025-01-10</h2> <h3>Other</h3> <ul> <li>Add #[allow(unused_imports)] lint to unstable reexports (<a href="https://redirect.github.com/ratatui/instability/pull/21">#21</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
6f213191ef
|
chore: rename examples with clashing names (#1597)
These will eventually be moved / consolidated elsewhere, but this clears the warnings while building for now. |
||
![]() |
088aac136d
|
docs(readme): tweak links and badges (#1598) | ||
![]() |
a692a6e371
|
fix(lint): apply rust 1.84 clippy suggestions (#1612)
The canvas map constants are now statics instead. Fixes https://rust-lang.github.io/rust-clippy/master/index.html\#large_const_arrays |
||
![]() |
1798512e94
|
docs: fix wording in user_input example (#1611)
Fix wording in `user_input.rs` example. |
||
![]() |
32f3833a6d
|
chore(deps): bump clap-cargo from 0.14.1 to 0.15.1 (#1608)
Bumps [clap-cargo](https://github.com/crate-ci/clap-cargo) from 0.14.1 to 0.15.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/crate-ci/clap-cargo/blob/master/CHANGELOG.md">clap-cargo's changelog</a>.</em></p> <blockquote> <h2>[0.15.1] - 2025-01-03</h2> <h3>Fix</h3> <ul> <li>Reduce <code>Cargo.lock</code> content</li> </ul> <h2>[0.15.0] - 2025-01-02</h2> <h3>Breaking Changes</h3> <ul> <li>Upgraded <code>cargo_metadata</code> to 0.19</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
2ccc40e116
|
chore(deps): bump instability from 0.3.5 to 0.3.6 (#1609)
Bumps [instability](https://github.com/ratatui-org/instability) from 0.3.5 to 0.3.6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ratatui-org/instability/releases">instability's releases</a>.</em></p> <blockquote> <h2>instability-example-v0.3.6</h2> <h3>Added</h3> <ul> <li>Allow marking impl blocks unstable/stable (<a href="https://redirect.github.com/ratatui-org/instability/issues/15">#15</a>)</li> <li>add stable macro (<a href="https://redirect.github.com/ratatui-org/instability/issues/14">#14</a>)</li> <li>use doc(cfg)</li> <li>allow use statements to be marked unstable (<a href="https://redirect.github.com/ratatui-org/instability/issues/3">#3</a>)</li> </ul> <h3>Other</h3> <ul> <li>prepare instability-example for publish (<a href="https://redirect.github.com/ratatui-org/instability/issues/18">#18</a>)</li> <li>bump msrv to 1.63</li> <li>tweak doc wording and formatting (<a href="https://redirect.github.com/ratatui-org/instability/issues/4">#4</a>)</li> <li>fork and change name to instabilty</li> <li>Apply visibility restriction to struct fields (<a href="https://redirect.github.com/ratatui/instability/pull/10">#10</a>)</li> <li>Update to Rust edition 2021 (<a href="https://redirect.github.com/ratatui/instability/pull/9">#9</a>)</li> <li>Add issue tracking</li> <li>Initial version</li> </ul> <h2>instability-v0.3.6</h2> <h3>Other</h3> <ul> <li>Move pretty_assertions to dev-dependencies (<a href="https://redirect.github.com/ratatui/instability/pull/19">#19</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ratatui/instability/blob/main/CHANGELOG.md">instability's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ratatui/instability/compare/instability-v0.3.5...instability-v0.3.6">0.3.6</a> - 2025-01-04</h2> <h3>Other</h3> <ul> <li>Move pretty_assertions to dev-dependencies (<a href="https://redirect.github.com/ratatui/instability/pull/19">#19</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
019e34e006
|
chore(deps): bump serde from 1.0.216 to 1.0.217 (#1600)
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.216 to 1.0.217. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/serde-rs/serde/releases">serde's releases</a>.</em></p> <blockquote> <h2>v1.0.217</h2> <ul> <li>Support serializing externally tagged unit variant inside flattened field (<a href="https://redirect.github.com/serde-rs/serde/issues/2786">#2786</a>, thanks <a href="https://github.com/Mingun"><code>@Mingun</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
11cbb2ba87
|
chore: use cargo xtask for bacon clippy command (#1592) | ||
![]() |
50ba96518f
|
feat: add a new RatatuiMascot widget (#1584)
Move the Mascot from Demo2 into a new widget. Make the Rat grey and adjust the other colors. ```rust frame.render_widget(RatatuiMascot::default(), frame.area()); ``` |
||
![]() |
904b0aa723
|
refactor: move symbols to modules (#1594) | ||
![]() |
b544e394c9
|
chore: use clap instead of argh for demo example (#1591) | ||
![]() |
1d28c89fe5
|
feat: add conversions for anstyle (#1581)
https://crates.io/crates/anstyle makes it possible to define colors in an interoperable way. This makes it possible for applications to easily load colors from a variety of formats. This is gated by the anstyle feature flag which is disabled by default. --------- Co-authored-by: Orhun Parmaksız <orhun@archlinux.org> |
||
![]() |
1d2882636e
|
chore(deps): bump serde_json from 1.0.133 to 1.0.134 (#1586)
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.133 to 1.0.134. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/serde-rs/json/releases">serde_json's releases</a>.</em></p> <blockquote> <h2>v1.0.134</h2> <ul> <li>Add <code>RawValue</code> associated constants for literal <code>null</code>, <code>true</code>, <code>false</code> (<a href="https://redirect.github.com/serde-rs/json/issues/1221">#1221</a>, thanks <a href="https://github.com/bheylin"><code>@bheylin</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
157cb3401b
|
chore(deps): bump clap-verbosity-flag from 3.0.1 to 3.0.2 (#1587)
Bumps [clap-verbosity-flag](https://github.com/clap-rs/clap-verbosity-flag) from 3.0.1 to 3.0.2. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/clap-rs/clap-verbosity-flag/blob/master/CHANGELOG.md">clap-verbosity-flag's changelog</a>.</em></p> <blockquote> <h2>[3.0.2] - 2024-12-16</h2> <h3>Features</h3> <ul> <li>Add a <code>Copy</code> impl to <code>Verbosity</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
3d0c96a838
|
chore(deps): bump instability from 0.3.3 to 0.3.5 (#1588)
Bumps [instability](https://github.com/ratatui-org/instability) from 0.3.3 to 0.3.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ratatui-org/instability/releases">instability's releases</a>.</em></p> <blockquote> <h2>instability-example-v0.3.5</h2> <h3>Added</h3> <ul> <li>Allow marking impl blocks unstable/stable (<a href="https://redirect.github.com/ratatui-org/instability/issues/15">#15</a>)</li> <li>add stable macro (<a href="https://redirect.github.com/ratatui-org/instability/issues/14">#14</a>)</li> <li>use doc(cfg)</li> <li>allow use statements to be marked unstable (<a href="https://redirect.github.com/ratatui-org/instability/issues/3">#3</a>)</li> </ul> <h3>Other</h3> <ul> <li>prepare instability-example for publish (<a href="https://redirect.github.com/ratatui-org/instability/issues/18">#18</a>)</li> <li>bump msrv to 1.63</li> <li>tweak doc wording and formatting (<a href="https://redirect.github.com/ratatui-org/instability/issues/4">#4</a>)</li> <li>fork and change name to instabilty</li> <li>Apply visibility restriction to struct fields (<a href="https://redirect.github.com/ratatui/instability/pull/10">#10</a>)</li> <li>Update to Rust edition 2021 (<a href="https://redirect.github.com/ratatui/instability/pull/9">#9</a>)</li> <li>Add issue tracking</li> <li>Initial version</li> </ul> <h2>instability-v0.3.5</h2> <h3>Other</h3> <ul> <li>prepare instability-example for publish (<a href="https://redirect.github.com/ratatui-org/instability/issues/18">#18</a>)</li> <li>clippy --fix</li> </ul> <h2>instability-example-v0.3.4</h2> <p>No release notes provided.</p> <h2>instability-v0.3.4</h2> <h3>Added</h3> <ul> <li>Allow marking impl blocks unstable/stable (<a href="https://redirect.github.com/ratatui/instability/pull/15">#15</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ratatui/instability/blob/main/CHANGELOG.md">instability's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/ratatui/instability/compare/instability-v0.3.4...instability-v0.3.5">0.3.5</a> - 2024-12-21</h2> <h3>Other</h3> <ul> <li>prepare instability-example for publish (<a href="https://redirect.github.com/ratatui-org/instability/issues/18">#18</a>)</li> <li>clippy --fix</li> </ul> <h2><a href="https://github.com/ratatui/instability/compare/instability-v0.3.3...instability-v0.3.4">0.3.4</a> - 2024-12-21</h2> <h3>Added</h3> <ul> <li>Allow marking impl blocks unstable/stable (<a href="https://redirect.github.com/ratatui/instability/pull/15">#15</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
03066d81bf
|
docs: fix punctuation in canvas.rs documentation (#1583)
Fix end of sentence punctuation in canvas.rs docs. |
||
![]() |
5f57d35234
|
chore(examples): add colors explorer demo app (#1580)
related #1512 Moves the colors examples to apps Co-authored-by: Josh McKinney <joshka@users.noreply.github.com> |
||
![]() |
5c021bf344
|
chore(examples): add chart demo app (#1579)
related #1512 Moves the chart example to apps Co-authored-by: Josh McKinney <joshka@users.noreply.github.com> |
||
![]() |
9721300a47
|
chore(examples): add canvas demo app (#1578)
related #1512 This moves the canvas example to the apps and adds some interactivity via changing the marker by pressing enter. |
||
![]() |
9a541981b8
|
chore: make source files non-executable (#1577)
```bash find . -type f -not -path './.git/*' -not -name '*.bash' -exec chmod 644 {} + ``` fixes #1576 |
||
![]() |
a6a1368250
|
chore(examples): add calendar explorer demo app (#1571)
Related to #1512 As discussed, this moves the calendar example from ratatui to app examples as an "explorer" example. It also adds interactivity where you can press s to toggle between different styles of calendars. --------- Co-authored-by: Josh McKinney <joshka@users.noreply.github.com> |
||
![]() |
1fcca6369e
|
chore(deps): bump tokio from 1.41.1 to 1.42.0 (#1574)
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.41.1 to 1.42.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tokio/releases">tokio's releases</a>.</em></p> <blockquote> <h2>Tokio v1.42.0</h2> <h1>1.42.0 (Dec 3rd, 2024)</h1> <h3>Added</h3> <ul> <li>io: add <code>AsyncFd::{try_io, try_io_mut}</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6967">#6967</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>io: avoid <code>ptr->ref->ptr</code> roundtrip in RegistrationSet (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6929">#6929</a>)</li> <li>runtime: do not defer <code>yield_now</code> inside <code>block_in_place</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6999">#6999</a>)</li> </ul> <h3>Changes</h3> <ul> <li>io: simplify io readiness logic (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6966">#6966</a>)</li> </ul> <h3>Documented</h3> <ul> <li>net: fix docs for <code>tokio::net::unix::{pid_t, gid_t, uid_t}</code> (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6791">#6791</a>)</li> <li>time: fix a typo in <code>Instant</code> docs (<a href="https://redirect.github.com/tokio-rs/tokio/issues/6982">#6982</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tokio/issues/6791">#6791</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6791">tokio-rs/tokio#6791</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6929">#6929</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6929">tokio-rs/tokio#6929</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6966">#6966</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6966">tokio-rs/tokio#6966</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6967">#6967</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6967">tokio-rs/tokio#6967</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6982">#6982</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6982">tokio-rs/tokio#6982</a> <a href="https://redirect.github.com/tokio-rs/tokio/issues/6999">#6999</a>: <a href="https://redirect.github.com/tokio-rs/tokio/pull/6999">tokio-rs/tokio#6999</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
694c788c24
|
chore(deps): bump serde from 1.0.215 to 1.0.216 (#1575)
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.215 to 1.0.216. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/serde-rs/serde/releases">serde's releases</a>.</em></p> <blockquote> <h2>v1.0.216</h2> <ul> <li>Mark all generated impls with #[automatically_derived] to exclude from code coverage (<a href="https://redirect.github.com/serde-rs/serde/issues/2866">#2866</a>, <a href="https://redirect.github.com/serde-rs/serde/issues/2868">#2868</a>, thanks <a href="https://github.com/tdittr"><code>@tdittr</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
6e436725e4
|
docs(readme): reimagine README.md (#1569)
This is the result of the re-imagination of a more suitable README.md. It is simpler and shorter: not giving more information to the user than they actually need. Also updates the quickstart code with the up-to-date version and adds link to templates which was missing. --------- Co-authored-by: Josh McKinney <joshka@users.noreply.github.com> |
||
![]() |
dafb716f9d
|
docs(widgets): add example for grouped barchart (#1566)
related #1512 --------- Co-authored-by: Josh McKinney <joshka@users.noreply.github.com> |
||
![]() |
819e92cd44
|
chore(examples): add weather demo app (#1567)
related to #1512 |
||
![]() |
a38066d2d1
|
chore(deps): bump dawidd6/action-download-artifact from 6 to 7 (#1560)
Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 6 to 7. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dawidd6/action-download-artifact/releases">dawidd6/action-download-artifact's releases</a>.</em></p> <blockquote> <h2>v7</h2> <h2>What's Changed</h2> <ul> <li>build(deps): bump fast-xml-parser from 4.4.0 to 4.4.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/dawidd6/action-download-artifact/pull/299">dawidd6/action-download-artifact#299</a></li> <li>build(deps): bump <code>@actions/artifact</code> from 2.1.7 to 2.1.9 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/dawidd6/action-download-artifact/pull/300">dawidd6/action-download-artifact#300</a></li> <li>build(deps): bump adm-zip from 0.5.14 to 0.5.15 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/dawidd6/action-download-artifact/pull/301">dawidd6/action-download-artifact#301</a></li> <li>build(deps): bump adm-zip from 0.5.15 to 0.5.16 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/dawidd6/action-download-artifact/pull/306">dawidd6/action-download-artifact#306</a></li> <li>build(deps): bump path-to-regexp from 6.2.2 to 6.3.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/dawidd6/action-download-artifact/pull/307">dawidd6/action-download-artifact#307</a></li> <li>build(deps): bump <code>@actions/artifact</code> from 2.1.9 to 2.1.10 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/dawidd6/action-download-artifact/pull/311">dawidd6/action-download-artifact#311</a></li> <li>build(deps): bump <code>@actions/core</code> from 1.10.1 to 1.11.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/dawidd6/action-download-artifact/pull/310">dawidd6/action-download-artifact#310</a></li> <li>build(deps): bump <code>@actions/core</code> from 1.11.0 to 1.11.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/dawidd6/action-download-artifact/pull/312">dawidd6/action-download-artifact#312</a></li> <li>build(deps): bump <code>@actions/artifact</code> from 2.1.10 to 2.1.11 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/dawidd6/action-download-artifact/pull/313">dawidd6/action-download-artifact#313</a></li> <li>build(deps): Fix cross-spawn >=7.0.0 <= 7.0.5 vulnerability by <a href="https://github.com/alexcouret"><code>@alexcouret</code></a> in <a href="https://redirect.github.com/dawidd6/action-download-artifact/pull/317">dawidd6/action-download-artifact#317</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/alexcouret"><code>@alexcouret</code></a> made their first contribution in <a href="https://redirect.github.com/dawidd6/action-download-artifact/pull/317">dawidd6/action-download-artifact#317</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/dawidd6/action-download-artifact/compare/v6...v7">https://github.com/dawidd6/action-download-artifact/compare/v6...v7</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
3646c97840
|
chore(deps): bump time from 0.3.36 to 0.3.37 (#1561)
Bumps [time](https://github.com/time-rs/time) from 0.3.36 to 0.3.37. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/time-rs/time/releases">time's releases</a>.</em></p> <blockquote> <h2>v0.3.37</h2> <p>See the <a href="https://github.com/time-rs/time/blob/main/CHANGELOG.md">changelog</a> for details.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/time-rs/time/blob/main/CHANGELOG.md">time's changelog</a>.</em></p> <blockquote> <h2>0.3.37 [2024-12-03]</h2> <h3>Added</h3> <ul> <li><code>Time::MAX</code>, equivalent to <code>time!(23:59:59.999999999)</code></li> <li><code>[year repr:century]</code> is now supported in format descriptions. When used in conjunction with <code>[year repr:last_two]</code>, there is sufficient information to parse a date. Note that with the <code>large-date</code> feature enabled, there is an ambiguity when parsing the two back-to-back.</li> <li>Parsing of <code>strftime</code>-style format descriptions, located at <code>time::format_description::parse_strftime_borrowed</code> and <code>time::format_description::parse_strftime_owned</code></li> <li><code>time::util::refresh_tz</code> and <code>time::util::refresh_tz_unchecked</code>, which updates information obtained via the <code>TZ</code> environment variable. This is equivalent to the <code>tzset</code> syscall on Unix-like systems, with and without built-in soundness checks, respectively.</li> <li><code>Month::length</code> and <code>util::days_in_month</code>, replacing <code>util::days_in_year_month</code>.</li> <li>Expressions are permitted in <code>time::serde::format_description!</code> rather than only paths. This also drastically improves diagnostics when an invalid value is provided.</li> </ul> <h3>Changed</h3> <ul> <li> <p>Obtaining the system UTC offset on Unix-like systems should now succeed when multi-threaded. However, if the <code>TZ</code> environment variable is altered, the program will not be aware of this until <code>time::util::refresh_tz</code> or <code>time::util::refresh_tz_unchecked</code> is called. <code>refresh_tz</code> has the same soundness requirements as obtaining the system UTC offset previously did, with the requirements still being automatically enforced. <code>refresh_tz_unchecked</code> does not enforce these requirements at the expense of being <code>unsafe</code>. Most programs should not need to call either function.</p> <p>Due to this change, the <code>time::util::local_offset</code> module has been deprecated in its entirety. The <code>get_soundness</code> and <code>set_soundness</code> functions are now no-ops.</p> <p>Note that while calls <em>should</em> succeed, success is not guaranteed in any situation. Downstream users should always be prepared to handle the error case.</p> </li> </ul> <h3>Fixed</h3> <ul> <li>Floating point values are truncated, not rounded, when formatting.</li> <li>RFC3339 allows arbitrary separators between the date and time components.</li> <li>Serialization of negative <code>Duration</code>s less than one second is now correct. It previously omitted the negative sign.</li> <li><code>From<js_sys::Date> for OffsetDateTime</code> now ensures sub-millisecond values are not erroneously returned.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
1c3b698b82
|
chore(deps): bump cargo_metadata from 0.19.0 to 0.19.1 (#1562)
[//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [cargo_metadata](https://github.com/oli-obk/cargo_metadata) from 0.19.0 to 0.19.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/oli-obk/cargo_metadata/blob/main/CHANGELOG.md">cargo_metadata's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>Unreleased</h2> <ul> <li>n/a</li> </ul> <h3>Added</h3> <ul> <li>n/a</li> </ul> <h3>Changed</h3> <ul> <li>Updated dependencies: <ul> <li><code>thiserror</code> from <code>1.0.31</code> to <code>2.0.3</code></li> <li><code>derive_builder</code> from <code>0.12</code> to <code>0.20</code></li> </ul> </li> </ul> <h3>Removed</h3> <ul> <li>n/a</li> </ul> <h3>Fixed</h3> <ul> <li>n/a</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
c767f6bc3c
|
chore(deps): bump tokio-stream from 0.1.16 to 0.1.17 (#1563)
Bumps [tokio-stream](https://github.com/tokio-rs/tokio) from 0.1.16 to 0.1.17. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
08ea837753
|
chore(deps): bump octocrab from 0.42.0 to 0.42.1 (#1564)
Bumps [octocrab](https://github.com/XAMPPRocky/octocrab) from 0.42.0 to 0.42.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/XAMPPRocky/octocrab/releases">octocrab's releases</a>.</em></p> <blockquote> <h2>v0.42.1</h2> <h3>Other</h3> <ul> <li>Secret scanning alert locations API (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/735">#735</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/XAMPPRocky/octocrab/blob/main/CHANGELOG.md">octocrab's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/XAMPPRocky/octocrab/compare/v0.42.0...v0.42.1">0.42.1</a> - 2024-11-22</h2> <h3>Other</h3> <ul> <li>Secret scanning alert locations API (<a href="https://redirect.github.com/XAMPPRocky/octocrab/pull/735">#735</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
a8aca0ec12
|
chore(deps): bump clap from 4.5.21 to 4.5.23 (#1565)
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.21 to 4.5.23. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/clap-rs/clap/releases">clap's releases</a>.</em></p> <blockquote> <h2>v4.5.23</h2> <h2>[4.5.23] - 2024-12-05</h2> <h3>Fixes</h3> <ul> <li><em>(parser)</em> When check <code>allow_negative_numbers</code>, allow <code>E</code> again</li> </ul> <h2>v4.5.22</h2> <h2>[4.5.22] - 2024-12-03</h2> <h3>Fixes</h3> <ul> <li><em>(assert)</em> Catch bugs with arguments requiring themself</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's changelog</a>.</em></p> <blockquote> <h2>[4.5.23] - 2024-12-05</h2> <h3>Fixes</h3> <ul> <li><em>(parser)</em> When check <code>allow_negative_numbers</code>, allow <code>E</code> again</li> </ul> <h2>[4.5.22] - 2024-12-03</h2> <h3>Fixes</h3> <ul> <li><em>(assert)</em> Catch bugs with arguments requiring themself</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
![]() |
ed5dd73084
|
docs(widgets): add example for tabs (#1559)
related #1512 Also removes the tabs example from ratatui crate since it overlaps with this new example in terms of functionality and it was not following the general theme of other examples. |
||
![]() |
b5f7e44183
|
chore(examples): move async example to apps (#1503)
Move async example to examples/apps/async as full project. Simplify a little by removing the need for the github api token. Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com> |
||
![]() |
fab532171d
|
docs(widgets): add example for scrollbar (#1545)
Related to: #1512 |
||
![]() |
898aef6e2f
|
docs(widgets): add example for list (#1542)
Related to: #1512 |
||
![]() |
f57b696fdc
|
fix(span): dont render control characters (#1312) | ||
![]() |
452366aa9e
|
docs(widgets): add example for sparkline (#1556)
related #1512 Also removes the sparkline example from ratatui crate since this example is a simplified and easier to understand version of that |
||
![]() |
ff729b7607
|
feat(scrollbar): support retrieving the current position of state (#1552)
As of now it is possible to change the position of the Scrollbar but not possible to retrieve the position for further use. e.g. ```rust let mut state = ScrollbarState::default(); state.next(); ``` This commit adds a new method "`current_position`" (since `position` is already taken by the fluent setter) for that purpose: ```rust let index = state.get_position(); // yay ``` See #1545 for the concrete usage of this. |
||
![]() |
6ddde0e8a8
|
docs(widgets): add example for table (#1557)
related #1512 |
||
![]() |
93ad6b828c
|
docs(widgets): update values in chart example (#1558)
better stonks |
||
![]() |
e411d9ec3e
|
docs: add input form example (#1551)
Demonstrates how to manage the cursor and input focus with a simple form. Uses an enum to track the current input field and passes the input events to the active field. This is similar to the json tutorial on the website, but a bit simpler |
||
![]() |
a0979d6871
|
chore(build): remove cargo lint (#1549)
Duplicate crate lint is too noisy and sensitive to upstream changes |
||
![]() |
ed071f3723
|
docs: add mouse-drawing example (#1546)
Demonstrates how to handle mouse events |
||
![]() |
9275d3421c
|
feat(layout): add Offset::new() constructor (#1547) | ||
![]() |
15f442a71e
|
docs(widgets): add example for paragraph (#1544)
related #1512 Also removes the paragraph example from `ratatui` since these examples are more or less the same. |
||
![]() |
18e70d3d51
|
fix(crossterm): terminal should keep Bold when removing Dim (#1541)
The Dim removal should behave the same as the logic for Bold removal that sends NormalIntensity sequence and then restores Dim when needed. Signed-off-by: Martin Sivak <mars@montik.net> |