diff --git a/CHANGELOG.md b/CHANGELOG.md index 86e5311d..d610e069 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,16 +5,16 @@ All notable changes to this project will be documented in this file. -## [v0.30.0-beta.1](https://github.com/ratatui/ratatui/releases/tag/v0.30.0-beta.1) - 2025-12-24 +## [v0.30.0](https://github.com/ratatui/ratatui/releases/tag/v0.30.0) - 2025-12-26 > _"Rats don't just survive; they discover; they create. ... I mean, just look at what they do with the terminal!" – Remy & Orhun_ We are excited to announce the biggest release of `ratatui` so far - a Rust library that's all about cooking up TUIs 👨‍🍳🐀 -📢 Please note that this is a beta release, and we encourage you to try it out and provide feedback! +🌠 Added "no_std" support for embedded targets, modularized architecture, major widget & layout upgrades! -✨ **WIP Release highlights**: +✨ **Release highlights**: ⚠️ List of breaking changes can be found [here](https://github.com/ratatui/ratatui/blob/main/BREAKING-CHANGES.md). @@ -1968,6 +1968,7 @@ We are excited to announce the biggest release of `ratatui` so far - a Rust libr > ### New Contributors + * @sxyazi made their first contribution in [#2267](https://github.com/ratatui/ratatui/pull/2267) * @pharrison31415 made their first contribution in [#2252](https://github.com/ratatui/ratatui/pull/2252) * @sbarral made their first contribution in [#2235](https://github.com/ratatui/ratatui/pull/2235) @@ -2015,7 +2016,7 @@ We are excited to announce the biggest release of `ratatui` so far - a Rust libr * @epompeii made their first contribution in [#1470](https://github.com/ratatui/ratatui/pull/1470) * @thomas-tacquet made their first contribution in [#1462](https://github.com/ratatui/ratatui/pull/1462) -**Full Changelog**: https://github.com/ratatui/ratatui/compare/v0.29.1-alpha.0...v0.30.0 +**Full Changelog**: https://github.com/ratatui/ratatui/compare/v0.29.0...v0.30.0 ## [v0.29.0](https://github.com/ratatui/ratatui/releases/tag/v0.29.0) - 2024-10-21 diff --git a/Cargo.lock b/Cargo.lock index 994729d1..e5701184 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2641,7 +2641,7 @@ dependencies = [ [[package]] name = "ratatui" -version = "0.30.0-beta.1" +version = "0.30.0" dependencies = [ "color-eyre", "criterion", @@ -2673,7 +2673,7 @@ dependencies = [ [[package]] name = "ratatui-core" -version = "0.1.0-beta.1" +version = "0.1.0" dependencies = [ "anstyle", "bitflags 2.10.0", @@ -2698,7 +2698,7 @@ dependencies = [ [[package]] name = "ratatui-crossterm" -version = "0.1.0-beta.1" +version = "0.1.0" dependencies = [ "cfg-if", "crossterm 0.28.1", @@ -2711,7 +2711,7 @@ dependencies = [ [[package]] name = "ratatui-macros" -version = "0.7.0-beta.1" +version = "0.7.0" dependencies = [ "ratatui-core", "ratatui-widgets", @@ -2729,7 +2729,7 @@ dependencies = [ [[package]] name = "ratatui-termion" -version = "0.1.0-beta.1" +version = "0.1.0" dependencies = [ "document-features", "instability", @@ -2740,7 +2740,7 @@ dependencies = [ [[package]] name = "ratatui-termwiz" -version = "0.1.0-beta.1" +version = "0.1.0" dependencies = [ "document-features", "ratatui", @@ -2751,7 +2751,7 @@ dependencies = [ [[package]] name = "ratatui-widgets" -version = "0.3.0-beta.1" +version = "0.3.0" dependencies = [ "bitflags 2.10.0", "color-eyre", diff --git a/Cargo.toml b/Cargo.toml index e08a9883..75addd73 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,13 +50,13 @@ palette = "0.7" pretty_assertions = "1" rand = "0.9" rand_chacha = "0.9" -ratatui = { path = "ratatui", version = "0.30.0-beta.1" } -ratatui-core = { path = "ratatui-core", version = "0.1.0-beta.1" } -ratatui-crossterm = { path = "ratatui-crossterm", version = "0.1.0-beta.1" } -ratatui-macros = { path = "ratatui-macros", version = "0.7.0-beta.1" } -ratatui-termion = { path = "ratatui-termion", version = "0.1.0-beta.1" } -ratatui-termwiz = { path = "ratatui-termwiz", version = "0.1.0-beta.1" } -ratatui-widgets = { path = "ratatui-widgets", version = "0.3.0-beta.1" } +ratatui = { path = "ratatui", version = "0.30.0" } +ratatui-core = { path = "ratatui-core", version = "0.1.0" } +ratatui-crossterm = { path = "ratatui-crossterm", version = "0.1.0" } +ratatui-macros = { path = "ratatui-macros", version = "0.7.0" } +ratatui-termion = { path = "ratatui-termion", version = "0.1.0" } +ratatui-termwiz = { path = "ratatui-termwiz", version = "0.1.0" } +ratatui-widgets = { path = "ratatui-widgets", version = "0.3.0" } rstest = "0.26" serde = { version = "1", features = ["derive"] } serde_json = "1" diff --git a/ratatui-core/Cargo.toml b/ratatui-core/Cargo.toml index 876d3973..09c25738 100644 --- a/ratatui-core/Cargo.toml +++ b/ratatui-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ratatui-core" -version = "0.1.0-beta.1" +version = "0.1.0" description = """ Core types and traits for the Ratatui Terminal UI library. Widget libraries should use this crate. Applications should use the main Ratatui crate. diff --git a/ratatui-crossterm/Cargo.toml b/ratatui-crossterm/Cargo.toml index 7fb2b569..87a3f227 100644 --- a/ratatui-crossterm/Cargo.toml +++ b/ratatui-crossterm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ratatui-crossterm" -version = "0.1.0-beta.1" +version = "0.1.0" description = "Crossterm backend for the Ratatui Terminal UI library." documentation = "https://docs.rs/ratatui-crossterm" readme = "README.md" diff --git a/ratatui-macros/Cargo.toml b/ratatui-macros/Cargo.toml index cf82432e..0dab9014 100644 --- a/ratatui-macros/Cargo.toml +++ b/ratatui-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ratatui-macros" -version = "0.7.0-beta.1" +version = "0.7.0" description = "Macros for Ratatui" edition.workspace = true authors = ["The Ratatui Developers"] diff --git a/ratatui-termion/Cargo.toml b/ratatui-termion/Cargo.toml index d1d3f288..10bf2205 100644 --- a/ratatui-termion/Cargo.toml +++ b/ratatui-termion/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ratatui-termion" -version = "0.1.0-beta.1" +version = "0.1.0" description = "Termion backend for the Ratatui Terminal UI library." documentation = "https://docs.rs/ratatui-termion" readme = "README.md" diff --git a/ratatui-termwiz/Cargo.toml b/ratatui-termwiz/Cargo.toml index a99379d2..38e7e0ba 100644 --- a/ratatui-termwiz/Cargo.toml +++ b/ratatui-termwiz/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ratatui-termwiz" -version = "0.1.0-beta.1" +version = "0.1.0" description = "Termwiz backend for the Ratatui Terminal UI library." documentation = "https://docs.rs/ratatui-termwiz" readme = "README.md" diff --git a/ratatui-widgets/Cargo.toml b/ratatui-widgets/Cargo.toml index 1437597e..777c5c04 100644 --- a/ratatui-widgets/Cargo.toml +++ b/ratatui-widgets/Cargo.toml @@ -2,7 +2,7 @@ name = "ratatui-widgets" # Note that this started at 0.3.0 as there was a previous crate using the name `ratatui-widgets`. # -version = "0.3.0-beta.1" +version = "0.3.0" description = "A collection of Ratatui widgets for building terminal user interfaces using Ratatui." documentation = "https://docs.rs/ratatui-widgets" readme = "README.md" diff --git a/ratatui/Cargo.toml b/ratatui/Cargo.toml index 940f701c..4f22b31c 100644 --- a/ratatui/Cargo.toml +++ b/ratatui/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "ratatui" description = "A library that's all about cooking up terminal user interfaces" -version = "0.30.0-beta.1" +version = "0.30.0" authors.workspace = true documentation.workspace = true repository.workspace = true