Skip to content

Tags: GitoxideLabs/prodash

Tags

v29.0.2

Toggle v29.0.2's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
Update `bytesize` from v1 to v2.

### Commit Statistics

 - 3 commits contributed to the release.
 - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Update changelog prior to release (2216036)
    - Merge pull request #33 from EliahKagan/bump-bytesize (4ff81bf)
    - Bump `bytesize` from major version 1 to 2 (61dfa7d)

v29.0.1

Toggle v29.0.1's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### Other

 - switch from `humantime` to `jiff`
   Since prodash switched over to Jiff, Jiff has grown support for the
   "friendly" duration format. It is meant to be a replacement for
   `humantime` formatting of durations.
 - bump jiff to 0.2

### Commit Statistics

 - 5 commits contributed to the release.
 - 2 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Thanks Clippy

[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. 

### Commit Details

 * **Uncategorized**
    - Merge pull request #32 from BurntSushi/ag/moar-jiff (eaf1c26)
    - Thanks clippy (521c6e1)
    - Switch from `humantime` to `jiff` (88d3399)
    - Bump jiff to 0.2 (373b6b1)
    - Remove unused feature (9c476cf)

v29.0.0

Toggle v29.0.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### Chore

 - update ratatui to 0.26.0
   Requires an update to tui-react / crosstermion to work

### Other

 - switch from `time` to `jiff`
   This swaps out `time` in favor of `jiff` for getting and formatting the
   local time.
   
   Note that this does add the `%Z` to the format string, which will write
   out time zone abbreviations like `EDT` along with the local datetime
   itself. The `time` crate doesn't support this, but jiff's tzdb
   integration let's it do it.

### New Features (BREAKING)

 - upgrade `ratatui` to v0.26

### Commit Statistics

 - 8 commits contributed to the release over the course of 177 calendar days.
 - 213 days passed between releases.
 - 3 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Upgrade dependencies (a5dab6e)
    - Merge branch 'ag/jiff' (87f66fb)
    - Switch from `time` to `jiff` (aab0986)
    - Fix CI (10800f3)
    - Upgrade `ratatui` to v0.26 (f3c3122)
    - Avoid running benchmarks on CI for faster runs (73bce79)
    - Update to latest versions of `tui-react` and `crosstermion` (0cca41f)
    - Update ratatui to 0.26.0 (5f066f2)

v28.0.0

Toggle v28.0.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### Chore (BREAKING)

 - upgrade `ratatui` and `crosstermion` to latest versions.

### Commit Statistics

 - 1 commit contributed to the release.
 - 21 days passed between releases.
 - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Upgrade `ratatui` and `crosstermion` to latest versions. (18686db)

v27.0.0

Toggle v27.0.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### New Features

 - Change duration formatting to be more human readable.
   Note that this changes duration output from something like `69d10h40m`
   to `69d 10h 40m`.

### Reverted (BREAKING)

 - All `termion`-related features are now removed and obsolete.
   After the most recent update, certion event-related features in crosstermion
   stopped working in the context of the GUI, so it's probably best to let it go.
   
   By now, `crosstermion` is also very much a more portable replacement.

### Commit Statistics

 - 7 commits contributed to the release over the course of 44 calendar days.
 - 89 days passed between releases.
 - 2 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Thanks Clippy

[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. 

### Commit Details

 * **Uncategorized**
    - Merge branch 'replace-ansi_term' (3a50a18)
    - All `termion`-related features are now removed and obsolete. (b1fd37d)
    - Thanks clippy (3c28eb0)
    - Upgrade to `crossterm` v0.27. (34397f1)
    - Change duration formatting to be more human readable. (6acf6fe)
    - Refactor (d032106)
    - Replace compound_duration with humantime This is the humantime part of PR #25 (f5143c9)

v26.2.2

Toggle v26.2.2's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
This release relaxes trait-bounds of `Count`, `Progress` and `NestedP…

…rogress` to allow `?Sized` as well.

### Commit Statistics

 - 4 commits contributed to the release.
 - 2 days passed between releases.
 - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Prepare next release (414506d)
    - Merge pull request #24 from NobodyXu/fix/dyn (c905d5c)
    - Relax bound of `Progress`, `Count` impl for `DynNestedProgressToNestedProgress` (967ea46)
    - Fix use of `DynNestedProgress` as trait object (7eb69ac)

v26.2.1

Toggle v26.2.1's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### Bug Fixes

 - Add missing forwardings for various methods.
   Not having these could lead to incorrect thoughput display.

### Commit Statistics

 - 1 commit contributed to the release.
 - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Add missing forwardings for various methods. (53ea2b8)

v26.2.0

Toggle v26.2.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### New Features

 - add `BoxedProgress` type that implements `Progress`.
   This makes working with boxed progress even more flexible.

### Commit Statistics

 - 1 commit contributed to the release.
 - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Add `BoxedProgress` type that implements `Progress`. (b3cae19)

v26.1.0

Toggle v26.1.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### New Features

 - add `progress::AtomicStep` to allow referring to it.
   Previously, only `StepShared` was available, which implies an `Arc`.

### Commit Statistics

 - 1 commit contributed to the release.
 - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Add `progress::AtomicStep` to allow referring to it. (0705a73)

v26.0.0

Toggle v26.0.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
This release is all about making `dyn` possible both for nested progr…

…ess, as well as for 'simple' one (previously known as `RawProgress`).

Switching to this release naturally makes it possible for users of `Progress` to also use `dyn Progress`, as this trait is now object safe (formerly `RawProgress`).
If there are compile errors, the code now needs `NestedProgress`, instead of `Progress`, and possibly the import of the `Count` trait.
Finally, it's recommended to review all usages of `Progress` as they can possibly be replaced with `Count` which provides the guarantee that only counting happens,
and no change of the progress information itself.

### New Features (BREAKING)

 - split `Progress` into various super-traits to allow most of them to be dyn-safe.
   `Progress` is now `NestedProgress`, `RawProgress` is now `Progress`, and there is
   a new `Count` trait for solely counting things.
 - `Progress::counter()` is now mandatory.
   This should simplify downstream code and we just accept that we are dealing
   with a threaded world.
   This also comes with performance improvements as increments are now 250% faster.

### Commit Statistics

 - 8 commits contributed to the release.
 - 13 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

 * **Uncategorized**
    - Merge branch 'simplify' (5e21df7)
    - `Progress::counter()` is now mandatory. (6c60835)
    - Prepare release (e1e282a)
    - Fixup nested dyn-traits (5e76abf)
    - Merge branch 'feat/dyn-progress' into simplify (c1590e4)
    - Split `Progress` into various super-traits to allow most of them to be dyn-safe. (6aba6e3)
    - Add benchmarks for dyn-traits (9d03124)
    - Refactor (54094b6)