# Changelog All notable changes to this project will be documented in this file. ## [0.3.1] - 2024-10-20 ### 🚀 Features - *(cards)* Add new tui-cards library for playing cards ### 🐛 Bug Fixes - Broken links from move to tui-widgets ### Other - Remove patch from main Cargo.toml file that was pointing at a local path ([#38](https://github.com/joshka/tui-widgets/pull/38)) - *(deps)* Update rstest requirement from 0.22.0 to 0.23.0 ([#41](https://github.com/joshka/tui-widgets/pull/41)) > Updates the requirements on [rstest](https://github.com/la10736/rstest) > to permit the latest version. >
> Release notes >

Sourced from href="https://github.com/la10736/rstest/releases">rstest's > releases.

>
>

Version 0.22.0

>

Destructuring input data

>
>
>
> Changelog >

Sourced from href="https://github.com/la10736/rstest/blob/master/CHANGELOG.md">rstest's > changelog.

>
>

[0.22.0] 2024/8/4

>

Changed

> >

Add

> >

Fixed

> >

[0.21.0] 2024/6/1

>

Changed

> >

[0.20.0] 2024/5/30

>

Add

> >

Fixed

> >

[0.19.0] 2024/4/9

>

Changed

> >

Fixed

> > >
>

... (truncated)

>
>
> Commits > >
>
> > > Dependabot will resolve any conflicts with this PR as long as you don't > alter it yourself. You can also trigger a rebase manually by commenting > `@dependabot rebase`. > > [//]:# (dependabot-automerge-start) > > [//]:# (dependabot-automerge-end) > > --- > >
> Dependabot commands and options >
> > You can trigger Dependabot actions by commenting on this PR: > - `@dependabot rebase` will rebase this PR > - `@dependabot recreate` will recreate this PR, overwriting any edits > that have been made to it > - `@dependabot merge` will merge this PR after your CI passes on it > - `@dependabot squash and merge` will squash and merge this PR after > your CI passes on it > - `@dependabot cancel merge` will cancel a previously requested merge > and block automerging > - `@dependabot reopen` will reopen this PR if it is closed > - `@dependabot close` will close this PR and stop Dependabot recreating > it. You can achieve the same result by closing it manually > - `@dependabot show ignore conditions` will show all > of the ignore conditions of the specified dependency > - `@dependabot ignore this major version` will close this PR and stop > Dependabot creating any more for this major version (unless you reopen > the PR or upgrade to it yourself) > - `@dependabot ignore this minor version` will close this PR and stop > Dependabot creating any more for this minor version (unless you reopen > the PR or upgrade to it yourself) > - `@dependabot ignore this dependency` will close this PR and stop > Dependabot creating any more for this dependency (unless you reopen the > PR or upgrade to it yourself) > > >
## [0.3.0] - 2024-08-12 Ratatui-0.28.0 compatible release ### ⚙️ Miscellaneous Tasks - Bump ratatui-macros to 0.5.0 - Bump tui-big-text to 0.6.0 - Bump tui-popup to 0.5.0 - Bump tui-prompts to 0.4.0 - Bump tui-scrollview to 0.4.0 ## [0.2.6] - 2024-08-09 ### ⚙️ Miscellaneous Tasks - *(deps)* Bump ratatui-macros and re-enable multiple versions lint ## [0.2.5] - 2024-08-09 ### 🐛 Bug Fixes - Add missing cfg ([#28](https://github.com/joshka/tui-widgets/pull/28)) ### ⚙️ Miscellaneous Tasks - *(tui-big-text)* Release v0.5.5 ([#25](https://github.com/joshka/tui-widgets/pull/25)) > ## 🤖 New release > > - `tui-big-text`: 0.5.4 -> 0.5.5 > >
Changelog

> > ## `tui-big-text` > >

> > ## [0.5.5] - 2024-08-09 > > ### 🐛 Bug Fixes > > - Update to ratatui 0.28 > ([[#24](https://github.com/joshka/tui-widgets/pull/24)]()) > > Note that for projects that rely on crossterm, Ratatui 0.28.0 now > relies internally on Crossterm 0.28.0. > > Ratatui release notes highlights: > > See for notes about > crossterm compatibility >
> > >

> > --- > This PR was generated with > [release-plz](https://github.com/MarcoIeni/release-plz/). ## [0.2.4] - 2024-08-06 ### Other - *(deps)* Update crossterm requirement from 0.27.0 to 0.28.1 ([#22](https://github.com/joshka/tui-widgets/pull/22)) > Updates the requirements on > [crossterm](https://github.com/crossterm-rs/crossterm) to permit the > latest version. >
> Release notes >

Sourced from href="https://github.com/crossterm-rs/crossterm/releases">crossterm's > releases.

>
>

0.27.0

>

Version 0.27

>

Added ⭐

> >

Changes

> >

Breaking ⚠️

> >

@​Gronis, href="https://github.com/kevin-vigor">@​kevin-vigor, href="https://github.com/Wilfred">@​Wilfred, href="https://github.com/benjajaja">@​benjajaja, href="https://github.com/blt-r">@​blt-r, href="https://github.com/Piturnah">@​Piturnah, href="https://github.com/kdheepak">@​kdheepak, href="https://github.com/DeathVenom54">@​DeathVenom54, > @​senekor, href="https://github.com/joseluis">@​joseluis, href="https://github.com/gibbz00">@​gibbz00, href="https://github.com/lesleyrs">@​lesleyrs, href="https://github.com/jhartzell42">@​jhartzell42

>
>
>
> Changelog >

Sourced from href="https://github.com/crossterm-rs/crossterm/blob/master/CHANGELOG.md">crossterm's > changelog.

>
>

Unreleased

>

Version 0.28.1

>

Fixed 🐛

> >

Breaking ⚠️

> >

Version 0.28

>

Added ⭐

> >

Changed ⚙️

> >

Breaking ⚠️

> >

Version 0.27.1

>

Added ⭐

> >

Version 0.27

>

Added ⭐

> >

Changed ⚙️

> >
>

... (truncated)

>
>
> Commits > >
>
> > > Dependabot will resolve any conflicts with this PR as long as you don't > alter it yourself. You can also trigger a rebase manually by commenting > `@dependabot rebase`. > > [//]:# (dependabot-automerge-start) > > [//]:# (dependabot-automerge-end) > > --- > >
> Dependabot commands and options >
> > You can trigger Dependabot actions by commenting on this PR: > - `@dependabot rebase` will rebase this PR > - `@dependabot recreate` will recreate this PR, overwriting any edits > that have been made to it > - `@dependabot merge` will merge this PR after your CI passes on it > - `@dependabot squash and merge` will squash and merge this PR after > your CI passes on it > - `@dependabot cancel merge` will cancel a previously requested merge > and block automerging > - `@dependabot reopen` will reopen this PR if it is closed > - `@dependabot close` will close this PR and stop Dependabot recreating > it. You can achieve the same result by closing it manually > - `@dependabot show ignore conditions` will show all > of the ignore conditions of the specified dependency > - `@dependabot ignore this major version` will close this PR and stop > Dependabot creating any more for this major version (unless you reopen > the PR or upgrade to it yourself) > - `@dependabot ignore this minor version` will close this PR and stop > Dependabot creating any more for this minor version (unless you reopen > the PR or upgrade to it yourself) > - `@dependabot ignore this dependency` will close this PR and stop > Dependabot creating any more for this dependency (unless you reopen the > PR or upgrade to it yourself) > > >
> > --------- - *(deps)* Update rstest requirement from 0.21.0 to 0.22.0 ([#21](https://github.com/joshka/tui-widgets/pull/21)) > Updates the requirements on [rstest](https://github.com/la10736/rstest) > to permit the latest version. >
> Release notes >

Sourced from href="https://github.com/la10736/rstest/releases">rstest's > releases.

>
>

0.21.0

>

Use crate-name feature to enable the crate rename > support (enabled by default)

>
>
>
> Changelog >

Sourced from href="https://github.com/la10736/rstest/blob/master/CHANGELOG.md">rstest's > changelog.

>
>

[0.21.0] 2024/6/1

>

Changed

> >

[0.20.0] 2024/5/30

>

Add

> >

Fixed

> >

[0.19.0] 2024/4/9

>

Changed

> >

Fixed

> >

[0.18.2] 2023/8/13

>

Changed

> >

[0.18.1] 2023/7/5

> >
>

... (truncated)

>
>
> Commits > >
>
> > > Dependabot will resolve any conflicts with this PR as long as you don't > alter it yourself. You can also trigger a rebase manually by commenting > `@dependabot rebase`. > > [//]:# (dependabot-automerge-start) > > [//]:# (dependabot-automerge-end) > > --- > >
> Dependabot commands and options >
> > You can trigger Dependabot actions by commenting on this PR: > - `@dependabot rebase` will rebase this PR > - `@dependabot recreate` will recreate this PR, overwriting any edits > that have been made to it > - `@dependabot merge` will merge this PR after your CI passes on it > - `@dependabot squash and merge` will squash and merge this PR after > your CI passes on it > - `@dependabot cancel merge` will cancel a previously requested merge > and block automerging > - `@dependabot reopen` will reopen this PR if it is closed > - `@dependabot close` will close this PR and stop Dependabot recreating > it. You can achieve the same result by closing it manually > - `@dependabot show ignore conditions` will show all > of the ignore conditions of the specified dependency > - `@dependabot ignore this major version` will close this PR and stop > Dependabot creating any more for this major version (unless you reopen > the PR or upgrade to it yourself) > - `@dependabot ignore this minor version` will close this PR and stop > Dependabot creating any more for this minor version (unless you reopen > the PR or upgrade to it yourself) > - `@dependabot ignore this dependency` will close this PR and stop > Dependabot creating any more for this dependency (unless you reopen the > PR or upgrade to it yourself) > > >
## [0.2.3] - 2024-08-02 ### 📚 Documentation - Clean up changelogs ([#17](https://github.com/joshka/tui-widgets/pull/17)) > - removed unnecessary footer comments > - removed [unreleased] sections > - removed duplicate release notes ### ⚙️ Miscellaneous Tasks - Remove changelog footer ([#19](https://github.com/joshka/tui-widgets/pull/19)) > wrt > > not working as expected with `release-plz` ## [0.2.2] - 2024-07-25 ### ⚙️ Miscellaneous Tasks - Updated the following local packages: tui-big-text ## [0.2.1] - 2024-07-25 ### 📚 Documentation - Update readme / lib.rs links ### ⚙️ Miscellaneous Tasks - Remove anyhow dependency > Replaced with color_eyre generally - Update bacon config - Update READMEs and licensing info ## [0.2.0] - 2024-07-25 ### 🚀 Features - *(tui-big-text)* Add alignment helper methods > Adds helper methods to the `BigTextBuilder` struct to set the alignment > of the text. This makes it simpler to set the alignment of the text. > > ```rust > let left = BigText::builder() > .left_aligned() > .lines(vec!["Left".white().into()]) > .build()?; > > let right = BigText::builder() > .right_aligned() > .lines(vec!["Right".green().into()]) > .build()?; > > let centered = BigText::builder() > .centered() > .lines(vec!["Centered".red().into()]) > .build()?; > ``` - *(tui-big-text)* [**breaking**] Make `BigText` builder infallible ([#14](https://github.com/joshka/tui-widgets/pull/14)) > BigTextBuilder.build() no longer returns a Result. Instead it returns > the BigText widget directly. This change is made to simplify rendering > code which often otherwise doesn't have any error conditions. > > This also makes the fields on BigText public (marked as non-exhaustive) > > BREAKING CHANGE:BigTextBuilder.build() no longer returns a Result. > > Remove the `?` / `expect` / `unwrap` calls code which calls the build > method. > > ```diff > let big_text = BigText::builder() > .lines(vec![Line::from("SingleLine")]) > - .build()?; > + .build(); > ``` ### 📚 Documentation - Fixup readme - Simplify tui-big-text examples ### ⚙️ Miscellaneous Tasks - Include commit body in changelog ## [0.1.5] - 2024-07-25 ### Other - Add tui-popup to widgets ## [0.1.4] - 2024-07-24 ### 🐛 Bug Fixes - Remove cargo.lock file - Delete and backspace behavior for multi-byte characters ([#57](https://github.com/joshka/tui-widgets/pull/57)) - Fixup tui-prompts version to match crates.io ### ⚙️ Miscellaneous Tasks - Various fixes / clippy lints ([#6](https://github.com/joshka/tui-widgets/pull/6)) ## [0.1.3](https://github.com/joshka/tui-widgets/compare/tui-widgets-v0.1.2...tui-widgets-v0.1.3) - 2024-07-24 ### Fixed - *(deps)* update minimal version for futures ### Other - add workflows and dependabot settings - Move to tui-widgets repository