ratatui breaking changes

cargo

105 curated breaking changes across major versions of ratatui. Use this as a migration checklist before bumping dependencies.

105
changes
Breaking changes by transition
  • ratatui-v0.30.0-beta.1 \u2192 ratatui-widgets-v0.3.0-beta.1breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-v0.30.0-beta.1 \u2192 ratatui-widgets-v0.3.0-beta.1breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-v0.30.0-beta.1 \u2192 ratatui-widgets-v0.3.0-beta.1breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-v0.30.0-beta.1 \u2192 ratatui-widgets-v0.3.0-beta.1breaking

    Bar::default().text_value("bar".into());

  • ratatui-v0.30.0-beta.1 \u2192 ratatui-widgets-v0.3.0-beta.1breaking

    Bar::default().label("foo".into());

  • ratatui-v0.30.0-beta.0 \u2192 ratatui-widgets-v0.3.0-beta.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-v0.30.0-beta.0 \u2192 ratatui-widgets-v0.3.0-beta.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-v0.30.0-beta.0 \u2192 ratatui-widgets-v0.3.0-beta.0breaking

    Bar::default().text_value("bar".into());

  • ratatui-v0.30.0-beta.0 \u2192 ratatui-widgets-v0.3.0-beta.0breaking

    Bar::default().label("foo".into());

  • ratatui-v0.30.0-beta.0 \u2192 ratatui-widgets-v0.3.0-beta.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) _(bar)_ Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476)

  • ratatui-v0.30.0 \u2192 ratatui-widgets-v0.3.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-v0.30.0 \u2192 ratatui-widgets-v0.3.0breaking

    Bar::default().label("foo".into());

  • ratatui-v0.30.0 \u2192 ratatui-widgets-v0.3.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-v0.30.0 \u2192 ratatui-widgets-v0.3.0breaking

    Bar::default().text_value("bar".into());

  • ratatui-v0.30.0 \u2192 ratatui-widgets-v0.3.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-termwiz-v0.1.0-beta.1 \u2192 ratatui-v0.30.0-beta.1breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-termwiz-v0.1.0-beta.1 \u2192 ratatui-v0.30.0-beta.1breaking

    Bar::default().text_value("bar".into());

  • ratatui-termwiz-v0.1.0-beta.1 \u2192 ratatui-v0.30.0-beta.1breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-termwiz-v0.1.0-beta.1 \u2192 ratatui-v0.30.0-beta.1breaking

    Bar::default().label("foo".into());

  • ratatui-termwiz-v0.1.0-beta.1 \u2192 ratatui-v0.30.0-beta.1breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-termwiz-v0.1.0-beta.0 \u2192 ratatui-v0.30.0-beta.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-termwiz-v0.1.0-beta.0 \u2192 ratatui-v0.30.0-beta.0breaking

    Bar::default().label("foo".into());

  • ratatui-termwiz-v0.1.0-beta.0 \u2192 ratatui-v0.30.0-beta.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-termwiz-v0.1.0-beta.0 \u2192 ratatui-v0.30.0-beta.0breaking

    Bar::default().text_value("bar".into());

  • ratatui-termwiz-v0.1.0-beta.0 \u2192 ratatui-v0.30.0-beta.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) _(bar)_ Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476)

  • ratatui-termwiz-v0.1.0 \u2192 ratatui-v0.30.0breaking

    Bar::default().label("foo".into());

  • ratatui-termwiz-v0.1.0 \u2192 ratatui-v0.30.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-termwiz-v0.1.0 \u2192 ratatui-v0.30.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-termwiz-v0.1.0 \u2192 ratatui-v0.30.0breaking

    Bar::default().text_value("bar".into());

  • ratatui-termwiz-v0.1.0 \u2192 ratatui-v0.30.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-termion-v0.1.0-beta.1 \u2192 ratatui-termwiz-v0.1.0-beta.1breaking

    Bar::default().label("foo".into());

  • ratatui-termion-v0.1.0-beta.1 \u2192 ratatui-termwiz-v0.1.0-beta.1breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-termion-v0.1.0-beta.1 \u2192 ratatui-termwiz-v0.1.0-beta.1breaking

    Bar::default().text_value("bar".into());

  • ratatui-termion-v0.1.0-beta.1 \u2192 ratatui-termwiz-v0.1.0-beta.1breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-termion-v0.1.0-beta.1 \u2192 ratatui-termwiz-v0.1.0-beta.1breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-termion-v0.1.0-beta.0 \u2192 ratatui-termwiz-v0.1.0-beta.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) _(bar)_ Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476)

  • ratatui-termion-v0.1.0-beta.0 \u2192 ratatui-termwiz-v0.1.0-beta.0breaking

    Bar::default().label("foo".into());

  • ratatui-termion-v0.1.0-beta.0 \u2192 ratatui-termwiz-v0.1.0-beta.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-termion-v0.1.0-beta.0 \u2192 ratatui-termwiz-v0.1.0-beta.0breaking

    Bar::default().text_value("bar".into());

  • ratatui-termion-v0.1.0-beta.0 \u2192 ratatui-termwiz-v0.1.0-beta.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-termion-v0.1.0 \u2192 ratatui-termwiz-v0.1.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-termion-v0.1.0 \u2192 ratatui-termwiz-v0.1.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-termion-v0.1.0 \u2192 ratatui-termwiz-v0.1.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-termion-v0.1.0 \u2192 ratatui-termwiz-v0.1.0breaking

    Bar::default().text_value("bar".into());

  • ratatui-termion-v0.1.0 \u2192 ratatui-termwiz-v0.1.0breaking

    Bar::default().label("foo".into());

  • ratatui-macros-v0.7.0-beta.1 \u2192 ratatui-termion-v0.1.0-beta.1breaking

    Bar::default().label("foo".into());

  • ratatui-macros-v0.7.0-beta.1 \u2192 ratatui-termion-v0.1.0-beta.1breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-macros-v0.7.0-beta.1 \u2192 ratatui-termion-v0.1.0-beta.1breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-macros-v0.7.0-beta.1 \u2192 ratatui-termion-v0.1.0-beta.1breaking

    Bar::default().text_value("bar".into());

  • ratatui-macros-v0.7.0-beta.1 \u2192 ratatui-termion-v0.1.0-beta.1breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-macros-v0.7.0-beta.0 \u2192 ratatui-termion-v0.1.0-beta.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-macros-v0.7.0-beta.0 \u2192 ratatui-termion-v0.1.0-beta.0breaking

    Bar::default().label("foo".into());

  • ratatui-macros-v0.7.0-beta.0 \u2192 ratatui-termion-v0.1.0-beta.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-macros-v0.7.0-beta.0 \u2192 ratatui-termion-v0.1.0-beta.0breaking

    Bar::default().text_value("bar".into());

  • ratatui-macros-v0.7.0-beta.0 \u2192 ratatui-termion-v0.1.0-beta.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) _(bar)_ Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476)

  • ratatui-macros-v0.7.0 \u2192 ratatui-termion-v0.1.0breaking

    Bar::default().text_value("bar".into());

  • ratatui-macros-v0.7.0 \u2192 ratatui-termion-v0.1.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-macros-v0.7.0 \u2192 ratatui-termion-v0.1.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-macros-v0.7.0 \u2192 ratatui-termion-v0.1.0breaking

    Bar::default().label("foo".into());

  • ratatui-macros-v0.7.0 \u2192 ratatui-termion-v0.1.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-crossterm-v0.1.0-beta.1 \u2192 ratatui-macros-v0.7.0-beta.1breaking

    Bar::default().text_value("bar".into());

  • ratatui-crossterm-v0.1.0-beta.1 \u2192 ratatui-macros-v0.7.0-beta.1breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-crossterm-v0.1.0-beta.1 \u2192 ratatui-macros-v0.7.0-beta.1breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-crossterm-v0.1.0-beta.1 \u2192 ratatui-macros-v0.7.0-beta.1breaking

    Bar::default().label("foo".into());

  • ratatui-crossterm-v0.1.0-beta.1 \u2192 ratatui-macros-v0.7.0-beta.1breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-crossterm-v0.1.0-beta.0 \u2192 ratatui-macros-v0.7.0-beta.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-crossterm-v0.1.0-beta.0 \u2192 ratatui-macros-v0.7.0-beta.0breaking

    Bar::default().label("foo".into());

  • ratatui-crossterm-v0.1.0-beta.0 \u2192 ratatui-macros-v0.7.0-beta.0breaking

    Bar::default().text_value("bar".into());

  • ratatui-crossterm-v0.1.0-beta.0 \u2192 ratatui-macros-v0.7.0-beta.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-crossterm-v0.1.0-beta.0 \u2192 ratatui-macros-v0.7.0-beta.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) _(bar)_ Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476)

  • ratatui-crossterm-v0.1.0 \u2192 ratatui-macros-v0.7.0breaking

    Bar::default().text_value("bar".into());

  • ratatui-crossterm-v0.1.0 \u2192 ratatui-macros-v0.7.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-crossterm-v0.1.0 \u2192 ratatui-macros-v0.7.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-crossterm-v0.1.0 \u2192 ratatui-macros-v0.7.0breaking

    Bar::default().label("foo".into());

  • ratatui-crossterm-v0.1.0 \u2192 ratatui-macros-v0.7.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-core-v0.1.0-beta.1 \u2192 ratatui-crossterm-v0.1.0-beta.1breaking

    Bar::default().text_value("bar".into());

  • ratatui-core-v0.1.0-beta.1 \u2192 ratatui-crossterm-v0.1.0-beta.1breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-core-v0.1.0-beta.1 \u2192 ratatui-crossterm-v0.1.0-beta.1breaking

    Bar::default().label("foo".into());

  • ratatui-core-v0.1.0-beta.1 \u2192 ratatui-crossterm-v0.1.0-beta.1breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-core-v0.1.0-beta.1 \u2192 ratatui-crossterm-v0.1.0-beta.1breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-core-v0.1.0-beta.0 \u2192 ratatui-crossterm-v0.1.0-beta.0breaking

    Bar::default().label("foo".into());

  • ratatui-core-v0.1.0-beta.0 \u2192 ratatui-crossterm-v0.1.0-beta.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) _(bar)_ Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476)

  • ratatui-core-v0.1.0-beta.0 \u2192 ratatui-crossterm-v0.1.0-beta.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-core-v0.1.0-beta.0 \u2192 ratatui-crossterm-v0.1.0-beta.0breaking

    Bar::default().text_value("bar".into());

  • ratatui-core-v0.1.0-beta.0 \u2192 ratatui-crossterm-v0.1.0-beta.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-core-v0.1.0 \u2192 ratatui-crossterm-v0.1.0breaking

    Bar::default().text_value("bar".into());

  • ratatui-core-v0.1.0 \u2192 ratatui-crossterm-v0.1.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-core-v0.1.0 \u2192 ratatui-crossterm-v0.1.0breaking

    Bar::default().label("foo".into());

  • ratatui-core-v0.1.0 \u2192 ratatui-crossterm-v0.1.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-core-v0.1.0 \u2192 ratatui-crossterm-v0.1.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-widgets-v0.3.0-beta.0 \u2192 ratatui-core-v0.1.0-beta.1breaking

    Bar::default().text_value("bar".into());

  • ratatui-widgets-v0.3.0-beta.0 \u2192 ratatui-core-v0.1.0-beta.1breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-widgets-v0.3.0-beta.0 \u2192 ratatui-core-v0.1.0-beta.1breaking

    Bar::default().label("foo".into());

  • ratatui-widgets-v0.3.0-beta.0 \u2192 ratatui-core-v0.1.0-beta.1breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-widgets-v0.3.0-beta.0 \u2192 ratatui-core-v0.1.0-beta.1breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-widgets-v0.3.0-alpha.5 \u2192 ratatui-core-v0.1.0-beta.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) _(bar)_ Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476)

  • ratatui-widgets-v0.3.0-alpha.5 \u2192 ratatui-core-v0.1.0-beta.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-widgets-v0.3.0-alpha.5 \u2192 ratatui-core-v0.1.0-beta.0breaking

    Bar::default().label("foo".into());

  • ratatui-widgets-v0.3.0-alpha.5 \u2192 ratatui-core-v0.1.0-beta.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-widgets-v0.3.0-alpha.5 \u2192 ratatui-core-v0.1.0-beta.0breaking

    Bar::default().text_value("bar".into());

  • ratatui-widgets-v0.3.0-beta.1 \u2192 ratatui-core-v0.1.0breaking

    Bar::default().label("foo".into());

  • ratatui-widgets-v0.3.0-beta.1 \u2192 ratatui-core-v0.1.0breaking

    Bar::default().label("foo"); > ``` > > ```diff

  • ratatui-widgets-v0.3.0-beta.1 \u2192 ratatui-core-v0.1.0breaking

    [b76ad3b](https://github.com/ratatui/ratatui/commit/b76ad3b02ea1c3381b6434c40e620f28d642948e) *(bar)* Impl Styled for Bar by @Emivvvvv in [#1476](https://github.com/ratatui/ratatui/pull/1476) > > Related:https://github.com/ratatui/ratatui/issues/683

  • ratatui-widgets-v0.3.0-beta.1 \u2192 ratatui-core-v0.1.0breaking

    Bar::default().text_value("bar"); > ```

  • ratatui-widgets-v0.3.0-beta.1 \u2192 ratatui-core-v0.1.0breaking

    Bar::default().text_value("bar".into());

API access

Get this data programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/breaking/cargo/ratatui
ratatui breaking changes — Cargo migration guide | DepScope