Skip to content

Releases: Byron/prodash

v29.0.0

29 Jul 13:52
4583a59
Compare
Choose a tag to compare

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.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view 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

29 Dec 08:20
986909c
Compare
Choose a tag to compare

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.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Upgrade ratatui and crosstermion to latest versions. (18686db)

v27.0.0

07 Dec 17:21
967e99a
Compare
Choose a tag to compare

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.
  • 0 issues like '(#ID)' were seen in commit messages

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view 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

09 Sep 09:22
bb1eadf
Compare
Choose a tag to compare

This release relaxes trait-bounds of Count, Progress and NestedProgress to allow ?Sized as well.

Commit Statistics

  • 4 commits contributed to the release.
  • 2 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view 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

06 Sep 14:35
f37161f
Compare
Choose a tag to compare

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.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Add missing forwardings for various methods. (53ea2b8)

v26.2.0

05 Sep 14:38
8f26902
Compare
Choose a tag to compare

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.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Add BoxedProgress type that implements Progress. (b3cae19)

v26.1.0

04 Sep 18:11
05bc923
Compare
Choose a tag to compare

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.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Add progress::AtomicStep to allow referring to it. (0705a73)

v26.0.0

04 Sep 15:27
6b94f28
Compare
Choose a tag to compare

This release is all about making dyn possible both for nested progress, 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.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view 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)

v25.0.2

22 Aug 13:58
abcc61b
Compare
Choose a tag to compare

Chore

  • Adjusting changelogs prior to release of prodash v25.0.2

Commit Statistics

  • 2 commits contributed to the release.
  • 37 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Adjusting changelogs prior to release of prodash v25.0.2 (0574176)
    • Remove atty in favor of is-terminal (2bfe9ad)

v25.0.1

16 Jul 07:39
3ad8226
Compare
Choose a tag to compare

Bug Fixes

  • log progress now supports a shared counter, just like the tree-item implementation

Commit Statistics

  • 3 commits contributed to the release.
  • 60 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge branch 'log-fixes' (a38d22c)
    • Upgrade criterion to the latest version, it compiles more quickly. (78272c0)
    • log progress now supports a shared counter, just like the tree-item implementation (17dd8f6)