Releases: Byron/prodash
v29.0.0
Chore
- update ratatui to 0.26.0
Requires an update to tui-react / crosstermion to work
Other
-
switch from
time
tojiff
This swaps outtime
in favor ofjiff
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 likeEDT
along with the local datetime
itself. Thetime
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
tojiff
(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
andcrosstermion
(0cca41f) - Update ratatui to 0.26.0 (5f066f2)
v28.0.0
Chore (BREAKING)
- upgrade
ratatui
andcrosstermion
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
andcrosstermion
to latest versions. (18686db)
- Upgrade
v27.0.0
New Features
- Change duration formatting to be more human readable.
Note that this changes duration output from something like69d10h40m
to69d 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
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
v26.2.1
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
New Features
- add
BoxedProgress
type that implementsProgress
.
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 implementsProgress
. (b3cae19)
- Add
v26.1.0
New Features
- add
progress::AtomicStep
to allow referring to it.
Previously, onlyStepShared
was available, which implies anArc
.
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)
- Add
v26.0.0
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 nowNestedProgress
,RawProgress
is nowProgress
, and there is
a newCount
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
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
v25.0.1
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