diff --git a/CHANGELOG.md b/CHANGELOG.md index 478b283..c8039c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,8 +5,47 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 25.0.0 (2023-05-16) + +### New Features + + - Introduce the object-safe `RawProgress` trait. + It's automatically implemented for `Progress` and allows for more flexible use + of progress particularly in leaf nodes. This is useful if a function needs to take + multiple types of progress as it is called from different places in the same function. + + Without dyn-traits, it's not possible to make such call. + +### New Features (BREAKING) + + - Make messaging functions thread-safe by taking shared borrow and requring `Sync`. + That way it's possible to share the `RawProgress` object across threads and emit messages, + much like a logging system that's more integrated with rendering. + +### Commit Statistics + + + + - 2 commits contributed to the release. + - 5 days passed between releases. + - 2 commits were understood as [conventional](https://www.conventionalcommits.org). + - 0 issues like '(#ID)' were seen in commit messages + +### Commit Details + + + +
view details + + * **Uncategorized** + - Make messaging functions thread-safe by taking shared borrow and requring `Sync`. ([`84d96c7`](https://github.com/byron/prodash/commit/84d96c7b6ab07462d6c20147958d5aa1a58a688e)) + - Introduce the object-safe `RawProgress` trait. ([`8941f4b`](https://github.com/byron/prodash/commit/8941f4b5b9c0d00dfd7b82c756b128982f163a06)) +
+ ## 24.0.0 (2023-05-11) + + ### Chore (BREAKING) - switch from `tui` to `ratatui`. @@ -16,7 +55,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - - 3 commits contributed to the release. + - 4 commits contributed to the release. - 60 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages @@ -34,6 +73,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details * **Uncategorized** + - Release prodash v24.0.0 ([`41ad0a4`](https://github.com/byron/prodash/commit/41ad0a45ea39e6b283f808768ea60495b3d2b65f)) - Merge branch 'ratatui' ([`4920457`](https://github.com/byron/prodash/commit/492045793a23be9ebda7310d89593288a2bd3340)) - Thanks clippy ([`25356a3`](https://github.com/byron/prodash/commit/25356a369c345b1e89f7c6c356ff7142020849de)) - Switch from `tui` to `ratatui`. ([`fe5d017`](https://github.com/byron/prodash/commit/fe5d01736179271f6b7bf20367f5d0e2bb616c4a)) diff --git a/Cargo.toml b/Cargo.toml index d65c449..a6bb060 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "prodash" -version = "24.0.0" +version = "25.0.0" authors = ["Sebastian Thiel "] description = "A dashboard for visualizing progress of asynchronous and possibly blocking tasks" edition = "2021"