prodash
A dashboard for visualizing progress of asynchronous and possibly blocking tasks
31.0.0
51M downloads/mo
#1207 most downloaded on crates.io
GitoxideLabs/prodash
What this package is like to depend on
Last release 7 months ago
08 Jan 2026
Release timing varies
gaps range from 2 weeks to 7 months
Nearly every release is documented
notes for 100 of 102 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
102 releases · first in 2020
1 release in the last 12 months
see the full history below
Release timeline
102 releases · Feb 2020 to Jan 2026Releases
latest 60 of 102-
31.0.008 Jan 2026Release notes
Open source →Chore
- Update various dependnecies
Bug Fixes
- fix a few broken doc links
Other
-
bump actions/checkout in the github-actions group
Bumps the github-actions group with 1 update: actions/checkout.Updates
actions/checkoutfrom 5 to 6
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
- dependency-name: actions/checkout
-
bump actions/checkout in the github-actions group
Bumps the github-actions group with 1 update: actions/checkout.Updates
actions/checkoutfrom 4 to 5
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
- dependency-name: actions/checkout
Chore (BREAKING)
- update
ratatuito v0.30
Commit Statistics
- 12 commits contributed to the release.
- 5 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 pull request #48 from GitoxideLabs/updates (7a2dbe0)
- Fix ratatui 0.30 compatibility issues (40d1a75)
- Update
ratatuito v0.30 (b6ea951) - Merge pull request #47 from GitoxideLabs/updates (94b760f)
- Update various dependnecies (7d21bb5)
- Thanks clippy (aed743a)
- Merge pull request #45 from GitoxideLabs/dependabot/github_actions/github-actions-76468cb07f (0e24337)
- Bump actions/checkout in the github-actions group (8bdc425)
- Merge pull request #44 from GitoxideLabs/dependabot/github_actions/github-actions-a331d3ec2d (f978c6f)
- Bump actions/checkout in the github-actions group (2717e5b)
- Merge pull request #43 from slowmman/ft-fix-doc-links (423ff21)
- Fix a few broken doc links (3df0069)
Release notes
Open source →Chore
- <csr-id-7d21bb5cff9a7df720e9e56419235e76a9924f0b/> Update various dependnecies
Bug Fixes
- <csr-id-3df00691101d2d21eeb82df03dbe1ca3bf45263e/> fix a few broken doc links
Other
-
<csr-id-8bdc42571ebdda35a05df55129b0a759698b10f6/> bump actions/checkout in the github-actions group Bumps the github-actions group with 1 update: actions/checkout.
Updates
actions/checkoutfrom 5 to 6
updated-dependencies:
- dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ...
-
<csr-id-2717e5b4fdb86099913764fc4e004c0c00c78a08/> bump actions/checkout in the github-actions group Bumps the github-actions group with 1 update: actions/checkout.
Updates
actions/checkoutfrom 4 to 5
updated-dependencies:
- dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ...
Chore (BREAKING)
- <csr-id-b6ea951130ea00be599d30e842cad60bee930f7d/> update
ratatuito v0.30
Commit Statistics
<csr-read-only-do-not-edit/>
- 12 commits contributed to the release.
- 5 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Merge pull request #48 from GitoxideLabs/updates (
7a2dbe0) - Fix ratatui 0.30 compatibility issues (
40d1a75) - Update
ratatuito v0.30 (b6ea951) - Merge pull request #47 from GitoxideLabs/updates (
94b760f) - Update various dependnecies (
7d21bb5) - Thanks clippy (
aed743a) - Merge pull request #45 from GitoxideLabs/dependabot/github_actions/github-actions-76468cb07f (
0e24337) - Bump actions/checkout in the github-actions group (
8bdc425) - Merge pull request #44 from GitoxideLabs/dependabot/github_actions/github-actions-a331d3ec2d (
f978c6f) - Bump actions/checkout in the github-actions group (
2717e5b) - Merge pull request #43 from slowmman/ft-fix-doc-links (
423ff21) - Fix a few broken doc links (
3df0069) </details>
- Merge pull request #48 from GitoxideLabs/updates (
-
30.0.114 Jun 2025Release notes
Open source →Documentation
- Don't describe
progress-tree-logas a default feature
Since it is no longer a default feature as of version 30.0.0 (#39).
Commit Statistics
- 4 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view detailsRelease notes
Open source →Documentation
- <csr-id-b1e26fed9842300bdaf2d0fdae1b789580b91acb/> Don't describe
progress-tree-logas a default feature Since it is no longer a default feature as of version 30.0.0 (#39).
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release prodash v30.0.1 (
171a83d) - Merge pull request #42 from EliahKagan/update-doc-next (
0f261de) - Don't describe
progress-tree-logas a default feature in readme (901359a) - Merge pull request #41 from EliahKagan/update-doc (
cf70e4a) - Don't describe
progress-tree-logas a default feature (b1e26fe) </details>
- Release prodash v30.0.1 (
- Don't describe
-
30.0.012 Jun 2025Release notes
Open source →Breaking change: the default feature
progress-tree-logwas removed. Those in need of
progress-by-logging will have to add the feature themselves.Documentation
- Update project URL and add security policy
- Update the project URL in
Cargo.toml, as well as a badge URL in
the readme, to point toGitoxideLabs/prodash, since the repo
was moved (though the old URL will still work as a redirect).
- Update the project URL in
- Add a
SECURITY.mdfile with the same wording as ingitoxide
andcargo-smart-release, with a hyperlink to draft aprodash
advisory.
Other
-
bump actions/checkout in the github-actions group
Bumps the github-actions group with 1 update: actions/checkout.Updates
actions/checkoutfrom 1 to 4
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
- dependency-name: actions/checkout
Commit Statistics
- 15 commits contributed to the release.
- 59 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 pull request #39 from elijah629/patch-1 (427f168)
- Bump major version and write changelog to document breaking change. (1bea21c)
- Progress-tree-log should not be default (8e5986d)
- Merge pull request #38 from atouchet/badge (5f2c06d)
- Fix CI badge (3f0cce7)
- Merge pull request #37 from EliahKagan/doc (0a272f0)
- Update project URL and add security policy (f59460e)
- Merge pull request #36 from EliahKagan/run-ci/workflow-permissions (cff2029)
- Set explicit
contents: readpermissions in CI workflow (0ad0fa2) - Merge pull request #35 from Byron/dependabot/github_actions/github-actions-8a9da2b879 (6c8261a)
- Bump actions/checkout in the github-actions group (25f8851)
- Merge pull request #34 from EliahKagan/run-ci/gha (3b4998b)
- Keep action versions up to date with Dependabot (12addb4)
- Make CI easier to run in forks (fc6cce5)
- Use more consistent indentation in CI workflow (db0f01e)
Release notes
Open source →<csr-id-25f8851b458838044550478e5aa5e44922e063f1/>
Breaking change: the default feature
progress-tree-logwas removed. Those in need of progress-by-logging will have to add the feature themselves.Documentation
- <csr-id-f59460ed80ee9ba5351824bdcb1862c34036fa74/> Update project URL and add security policy
- Update the project URL in
Cargo.toml, as well as a badge URL in the readme, to point toGitoxideLabs/prodash, since the repo was moved (though the old URL will still work as a redirect).
- Update the project URL in
Other
-
<csr-id-25f8851b458838044550478e5aa5e44922e063f1/> bump actions/checkout in the github-actions group Bumps the github-actions group with 1 update: actions/checkout.
Updates
actions/checkoutfrom 1 to 4
updated-dependencies:
- dependency-name: actions/checkout dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ...
Commit Statistics
<csr-read-only-do-not-edit/>
- 16 commits contributed to the release.
- 59 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release prodash v30.0.0 (
85003b1) - Merge pull request #39 from elijah629/patch-1 (
427f168) - Bump major version and write changelog to document breaking change. (
1bea21c) - Progress-tree-log should not be default (
8e5986d) - Merge pull request #38 from atouchet/badge (
5f2c06d) - Fix CI badge (
3f0cce7) - Merge pull request #37 from EliahKagan/doc (
0a272f0) - Update project URL and add security policy (
f59460e) - Merge pull request #36 from EliahKagan/run-ci/workflow-permissions (
cff2029) - Set explicit
contents: readpermissions in CI workflow (0ad0fa2) - Merge pull request #35 from Byron/dependabot/github_actions/github-actions-8a9da2b879 (
6c8261a) - Bump actions/checkout in the github-actions group (
25f8851) - Merge pull request #34 from EliahKagan/run-ci/gha (
3b4998b) - Keep action versions up to date with Dependabot (
12addb4) - Make CI easier to run in forks (
fc6cce5) - Use more consistent indentation in CI workflow (
db0f01e) </details>
- Release prodash v30.0.0 (
- Update project URL and add security policy
-
29.0.213 Apr 2025Release notes
Open source →Update
bytesizefrom v1 to v2.Commit Statistics
- 3 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view detailsRelease notes
Open source →Update
bytesizefrom v1 to v2.Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
29.0.111 Mar 2025Release notes
Open source →Other
- switch from
humantimetojiff
Since prodash switched over to Jiff, Jiff has grown support for the
"friendly" duration format. It is meant to be a replacement for
humantimeformatting of durations. - bump jiff to 0.2
Commit Statistics
- 5 commits contributed to the release.
- 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 detailsRelease notes
Open source →<csr-id-88d33994876c7b2454cb1d827ebb2933bdecddd2/> <csr-id-373b6b1d0a95cff3085bda46ab629728d4fd6e43/>
Other
- <csr-id-88d33994876c7b2454cb1d827ebb2933bdecddd2/> switch from
humantimetojiffSince prodash switched over to Jiff, Jiff has grown support for the "friendly" duration format. It is meant to be a replacement forhumantimeformatting of durations. - <csr-id-373b6b1d0a95cff3085bda46ab629728d4fd6e43/> bump jiff to 0.2
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- switch from
-
29.0.029 Jul 2024Release notes
Open source →Chore
- update ratatui to 0.26.0
Requires an update to tui-react / crosstermion to work
Other
-
switch from
timetojiff
This swaps outtimein favor ofjifffor getting and formatting the
local time.Note that this does add the
%Zto the format string, which will write
out time zone abbreviations likeEDTalong with the local datetime
itself. Thetimecrate doesn't support this, but jiff's tzdb
integration let's it do it.
New Features (BREAKING)
- upgrade
ratatuito 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
timetojiff(aab0986) - Fix CI (10800f3)
- Upgrade
ratatuito v0.26 (f3c3122) - Avoid running benchmarks on CI for faster runs (73bce79)
- Update to latest versions of
tui-reactandcrosstermion(0cca41f) - Update ratatui to 0.26.0 (5f066f2)
Release notes
Open source →<csr-id-5f066f26e347d80edd3cc9480d362b39ce762bd6/> <csr-id-aab09862ce8ff64d3c9bafd099e81df89c4c1670/>
Chore
- <csr-id-5f066f26e347d80edd3cc9480d362b39ce762bd6/> update ratatui to 0.26.0 Requires an update to tui-react / crosstermion to work
Other
-
<csr-id-aab09862ce8ff64d3c9bafd099e81df89c4c1670/> switch from
timetojiffThis swaps outtimein favor ofjifffor getting and formatting the local time.Note that this does add the
%Zto the format string, which will write out time zone abbreviations likeEDTalong with the local datetime itself. Thetimecrate doesn't support this, but jiff's tzdb integration let's it do it.
New Features (BREAKING)
- <csr-id-f3c3122a571512d0d90edced6f1057f395c9d39f/> upgrade
ratatuito v0.26
Commit Statistics
<csr-read-only-do-not-edit/>
- 9 commits contributed to the release.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release prodash v29.0.0 (
4583a59) - Upgrade dependencies (
a5dab6e) - Merge branch 'ag/jiff' (
87f66fb) - Switch from
timetojiff(aab0986) - Fix CI (
10800f3) - Upgrade
ratatuito v0.26 (f3c3122) - Avoid running benchmarks on CI for faster runs (
73bce79) - Update to latest versions of
tui-reactandcrosstermion(0cca41f) - Update ratatui to 0.26.0 (
5f066f2) </details>
- Release prodash v29.0.0 (
- update ratatui to 0.26.0
-
28.0.029 Dec 2023Release notes
Open source →Chore (BREAKING)
- upgrade
ratatuiandcrosstermionto 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
ratatuiandcrosstermionto latest versions. (18686db)
- Upgrade
Release notes
Open source →<csr-id-18686dbd32e6920ab5d7271c32481f7f41eae4de/>
Chore (BREAKING)
- <csr-id-18686dbd32e6920ab5d7271c32481f7f41eae4de/> upgrade
ratatuiandcrosstermionto latest versions.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits 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
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- upgrade
-
27.0.007 Dec 2023Release notes
Open source →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,
crosstermionis 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
crosstermv0.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)
Release notes
Open source →New Features
- <csr-id-6acf6fe22a9ec4f7a16626db556c051c2084ccb2/> Change duration formatting to be more human readable.
Note that this changes duration output from something like
69d10h40mto69d 10h 40m.
Reverted (BREAKING)
-
<csr-id-b1fd37d272c59249c151e1dbf498d5e2767f5507/> 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,
crosstermionis also very much a more portable replacement.
Commit Statistics
<csr-read-only-do-not-edit/>
- 8 commits contributed to the release.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release prodash v27.0.0 (
967e99a) - Merge branch 'replace-ansi_term' (
3a50a18) - All
termion-related features are now removed and obsolete. (b1fd37d) - Thanks clippy (
3c28eb0) - Upgrade to
crosstermv0.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 https://github.com/Byron/prodash/pull/25 (
f5143c9) </details>
- Release prodash v27.0.0 (
- Change duration formatting to be more human readable.
-
26.2.209 Sep 2023Release notes
Open source →This release relaxes trait-bounds of
Count,ProgressandNestedProgressto allow?Sizedas 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 detailsRelease notes
Open source →This release relaxes trait-bounds of
Count,ProgressandNestedProgressto allow?Sizedas well.Commit Statistics
<csr-read-only-do-not-edit/>
- 5 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
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
26.2.106 Sep 2023Release notes
Open source →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)
Release notes
Open source →Bug Fixes
- <csr-id-53ea2b81292a5062816bb12af0ab4f7931d5d2fa/> Add missing forwardings for various methods. Not having these could lead to incorrect thoughput display.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Add missing forwardings for various methods.
-
26.2.005 Sep 2023Release notes
Open source →New Features
- <csr-id-b3cae191413653feef62808b60b7eea52145e55e/> add
BoxedProgresstype that implementsProgress. This makes working with boxed progress even more flexible.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-b3cae191413653feef62808b60b7eea52145e55e/> add
-
26.1.004 Sep 2023Release notes
Open source →New Features
- <csr-id-0705a734b401d44657be59e83e4cbf58cb4484a8/> add
progress::AtomicStepto allow referring to it. Previously, onlyStepSharedwas available, which implies anArc.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-0705a734b401d44657be59e83e4cbf58cb4484a8/> add
-
26.0.004 Sep 2023Release notes
Open source →This release is all about making
dynpossible both for nested progress, as well as for 'simple' one (previously known asRawProgress). Switching to this release naturally makes it possible for users ofProgressto also usedyn Progress, as this trait is now object safe (formerlyRawProgress). If there are compile errors, the code now needsNestedProgress, instead ofProgress, and possibly the import of theCounttrait. Finally, it's recommended to review all usages ofProgressas they can possibly be replaced withCountwhich provides the guarantee that only counting happens, and no change of the progress information itself.New Features (BREAKING)
- <csr-id-6aba6e34f3e39bba5e609a0bc780c758cb43c821/> split
Progressinto various super-traits to allow most of them to be dyn-safe.Progressis nowNestedProgress,RawProgressis nowProgress, and there is a newCounttrait for solely counting things. - <csr-id-6c60835ae49487a220b1817bc6cea3ebc8bf1aff/>
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
<csr-read-only-do-not-edit/>
- 9 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
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release prodash v26.0.0 (
6b94f28) - 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
Progressinto various super-traits to allow most of them to be dyn-safe. (6aba6e3) - Add benchmarks for dyn-traits (
9d03124) - Refactor (
54094b6) </details>
- Release prodash v26.0.0 (
- <csr-id-6aba6e34f3e39bba5e609a0bc780c758cb43c821/> split
-
25.0.222 Aug 2023Release notes
Open source →<csr-id-05741765491984487beea7326eff9863b669ab51/>
Chore
- <csr-id-05741765491984487beea7326eff9863b669ab51/> Adjusting changelogs prior to release of prodash v25.0.2
New Features
- <csr-id-24d0b2aaa58978990fea90c2f3b387e238acf966/> Add new trait
DynProgress& typeBoxedDynProgress
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 37 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
25.0.116 Jul 2023Release notes
Open source →Bug Fixes
- <csr-id-17dd8f64563dd96ca454494e24a7f229716f6b1f/>
logprogress now supports a shared counter, just like the tree-item implementation
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 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
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-17dd8f64563dd96ca454494e24a7f229716f6b1f/>
-
25.0.016 May 2023Release notes
Open source →New Features
-
<csr-id-8941f4b5b9c0d00dfd7b82c756b128982f163a06/> Introduce the object-safe
RawProgresstrait. It's automatically implemented forProgressand 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)
- <csr-id-84d96c7b6ab07462d6c20147958d5aa1a58a688e/> Make messaging functions thread-safe by taking shared borrow and requring
Sync. That way it's possible to share theRawProgressobject across threads and emit messages, much like a logging system that's more integrated with rendering.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 5 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
-
24.0.011 May 2023Release notes
Open source →<csr-id-fe5d01736179271f6b7bf20367f5d0e2bb616c4a/>
Chore (BREAKING)
- <csr-id-fe5d01736179271f6b7bf20367f5d0e2bb616c4a/> switch from
tuitoratatui. The latter is a maintained fork.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-fe5d01736179271f6b7bf20367f5d0e2bb616c4a/> switch from
-
23.1.211 Mar 2023Release notes
Open source →Bug Fixes
-
<csr-id-7966f79cc7009acb33761cee70398b05b0006cc1/> line renderer now properly detects changes. Previously change-detection was implemented based on the assumption that the progress tree is copied entirely. Now, however, the interesting values are shared.
The change-detection was adjusted to keep the state's hash of the most recent drawing, instead of doing everything in line, which saves time hashing as well.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 9 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
-
23.1.102 Mar 2023Release notes
Open source →A maintenance release without user-facing changes.
Most notably,
parking_lotwas upgraded to the latest version.Commit Statistics
<csr-read-only-do-not-edit/>
- 3 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
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
23.1.028 Feb 2023Release notes
Open source →New Features
-
<csr-id-6f966b4f859f1b02775dcb3461bacf46b46ab707/> improve performance of
progress::treeoperations by more than 50%. This was done by implementing shared state in a simple Mutex protected hashmap which for typical programs with less contention is faster than using thedashmapcrate.However, for those who know they need it, the previous implementation is still available in with the
progress-tree-hp-hashmapfeature toggle.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 61 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
-
23.0.029 Dec 2022Release notes
Open source →New Features (BREAKING)
- <csr-id-a1db1b27fc7f14be052bbfc660c9c9b174c1d3cc/> Implement
HashforTaskto avoid redrawing if nothing changes with the Line renderer. That way, if everything stops due to a user prompt, the user's input won't be clobbered continnuously.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 23 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-a1db1b27fc7f14be052bbfc660c9c9b174c1d3cc/> Implement
-
22.1.006 Dec 2022Release notes
Open source →New Features
- <csr-id-ea9aa5815ef2d1c734b85c185ddb65ac731b1195/>
progress::Keynow supports 6 levels of hierarchy instead of 4. That way it's less likely that surprises occour of more than necessary levels are added.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-ea9aa5815ef2d1c734b85c185ddb65ac731b1195/>
-
22.0.005 Dec 2022Release notes
Open source →<csr-id-46aeffd13cda49146c8a33e93c8c9b0fbcb15c8b/>
Chore
- <csr-id-46aeffd13cda49146c8a33e93c8c9b0fbcb15c8b/> switch to Rust edition 2021
Changed (BREAKING)
- <csr-id-53cb09dc0314b0e8ce58dc50e0c07a053b963ccd/> remove
TreeandTreeOptionsin favor oftree::Rootandtree::root::Options. Previously it was confusing what a tree Root actually is due to the rename, and ambiguity isn't what we would want here.
New Features (BREAKING)
- <csr-id-edab37364276864d45241c2946173388a0602f23/>
From<tree::root::Options> for tree::Root,tree::root::Options::create()returnstree::Rootinstead ofArc. That way we won't be forced to produce anArcif it's not needed.
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release.
- 11 days passed between releases.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release prodash v22.0.0 (
8b78fe9) - Switch to Rust edition 2021 (
46aeffd) - Make fmt (
6e90cb9) From<tree::root::Options> for tree::Root,tree::root::Options::create()returnstree::Rootinstead ofArc. (edab373)- Remove
TreeandTreeOptionsin favor oftree::Rootandtree::root::Options. (53cb09d) </details>
- Release prodash v22.0.0 (
-
21.1.023 Nov 2022Release notes
Open source →New Features
-
<csr-id-c332a6f266a6ae0cacf19cb523e551bb63c1e7ea/> identify each progress item with
Idusingadd_child_with_id(). AnIdis four bytes like b"TREE" that are stable and identify progress items (as created byadd_child(…)within a function call.Callers may use this knowledge to pick specific progress items for consumption, instead of trying to rely on identifying tasks by name which may change.
The identifier can also be queried with
Progress::id(), even though it could beprodash::progress::UNKNOWNif the progress item wasn't created withadd_child_with_id().
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
-
21.0.017 Oct 2022Release notes
Open source →New Features
- <csr-id-3347a0294c5b95270c34de9f396214353baea36d/>
impl Progress for &mut T: where T: Progress. This makes it possible to hand borrowed progress implementations to functions that need progress reporting, making the usage of progress easier.
New Features (BREAKING)
-
<csr-id-300181bdd4b2ef1822dddd1fe814d7e3e5b26779/> remove
Progress: 'staticrequirement. This requirement can be added where used and where needed, and originally snuck in because it was easier andProgressimplementations typically are'staticas well.However, that requirement made it impossible to implement
Progoressfor&mut T where T: Progress.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 27 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-3347a0294c5b95270c34de9f396214353baea36d/>
-
20.2.020 Sep 2022Release notes
Open source →New Features
- <csr-id-4904065a51594b5bc4f32a247e513b45093373fa/> Add
Progress::set_max()to set the highgest expected progress value.
Bug Fixes
- <csr-id-414bc71e79475335345dbc529566a6efc3afee23/> don't reset the shared counter value on
init. It's possible to re-initialize the progress, and when that's done it would detach the counter from previous instances that might have been observed by callers tocounter(), which is surprising.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-4904065a51594b5bc4f32a247e513b45093373fa/> Add
-
20.1.120 Sep 2022Release notes
Open source →Bug Fixes
- <csr-id-a0e7da7d08331eeeea8ca0cb6e349fe32ce876bc/> implement
Progress::counter()for all utility types. This was forgotten previously as there was a default implementation right from the start.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-a0e7da7d08331eeeea8ca0cb6e349fe32ce876bc/> implement
-
20.1.020 Sep 2022Release notes
Open source →New Features
- <csr-id-08be317dbd77f0fdb9673b9c24c239ad0d5078c3/>
Progress::counter()returns a shared step counter. This is useful if multiple threads want to access the same progress, without the need for provide each their own progress and aggregating the result.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 5 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-08be317dbd77f0fdb9673b9c24c239ad0d5078c3/>
-
20.0.115 Sep 2022Release notes
Open source →Bug Fixes
- <csr-id-80a4850802023e5a0f6fe85e6af416aaeb729e21/> Allow builds to succeed on Windows by not registering SIGWINCH signal. Without said signal, the render line will not automatically resize anymore, which in theory can be compensated for by re-obtaining the terminal dimensions every now and then (currently not done).
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release.
- 2 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #12
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #12
- Uncategorized
-
20.0.012 Sep 2022Release notes
Open source →<csr-id-a3b26782dc074c469b5fc480595d2ac9ef8bc9d0/>
New Features
- <csr-id-bab2ea09089e2eb8e4e826bb17211a444aa35f31/> line renderer adjusts when resizing the terminal.
Chore (BREAKING)
- <csr-id-a3b26782dc074c469b5fc480595d2ac9ef8bc9d0/> upgrade dependencies to tui
0.19and crossterm0.25
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 175 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
19.0.120 Mar 2022Release notes
Open source →Bug Fixes
- <csr-id-dbca35f478253176e852c177e79b3253eaafe3bd/> line renderer will clear previous lines if progress is lost Previously it would just exit its main loop and leave lines on screen.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
19.0.020 Mar 2022Release notes
Open source →New Features
-
<csr-id-cba841c828142c0dd028dd9413c31f509f2bbb1b/> Improve render-log performance greatly. Previously it would check the current time each time somebody wants to log on any logger, greatly reducing performance as it would block on the mutex rust-std uses internally.
Now we use a single thread to provide information about whether or not we may log, whose lifetime is bound to all of the log instances it governs.
New Features (BREAKING)
-
<csr-id-b6d5245344bde92672cd98aecacb5d94ecca4e19/> Allow rendererers to respond to dropped progress roots Previously it needed extra effort to communicate that a the computation was done and the renderer should stop rendering progress.
Now they only obtain a weak progress instance so it can drop if the computation is done, terminating it naturally and in time.
Note that in case of the TUI, it would still be needed to respond to the GUI having shut down due to user request.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 41 calendar days.
- 41 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
-
18.0.207 Feb 2022Release notes
Open source →<csr-id-e4f2ab842b34f4a4fe9b2f4c34b664a2e3dba200/>
Chore
- <csr-id-e4f2ab842b34f4a4fe9b2f4c34b664a2e3dba200/> Upgrade dashmap to 5.0.1 (with security fix)
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 5 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
18.0.101 Feb 2022Release notes
Open source →Bug Fixes
-
<csr-id-a1f8aa650d1a1d2ac53025e29c71782b1cab58c5/> Downgrade to dashmap 4.0 While waiting for unoundness to be resolved.
See the issue for details: https://github.com/xacrimon/dashmap/issues/167
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 9 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
-
18.0.023 Jan 2022Release notes
Open source →New Features (BREAKING)
- <csr-id-482b54f9c584b0e2d22c53622c9f7ad45b79ad2c/> upgrade to tui 0.17
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 19 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
17.0.003 Jan 2022Release notes
Open source →New Features (BREAKING)
- <csr-id-46214a306793a6a9f304f854dfd7396ceaf433d3/> Add
MessageLevelparameter toProgress::show_throughput_with(…, level)This allows to use message level for highlighting of certain throughputs and results.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-46214a306793a6a9f304f854dfd7396ceaf433d3/> Add
-
16.1.303 Jan 2022Release notes
Open source →Bug Fixes
- <csr-id-2fe3eebbd62ddd9beacc294eb6ec04b4b39a26f6/>
Progress::init(None, None)now resets the progress entirely
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 2 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-2fe3eebbd62ddd9beacc294eb6ec04b4b39a26f6/>
-
16.1.201 Jan 2022Release notes
Open source →Bug Fixes
- <csr-id-aa70a27ef1de930fdd00266239ee262b52a681a1/> reset the shared value on init to avoid keeping the previously set value.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 4 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
16.1.127 Dec 2021Release notes
Open source →Bug Fixes
- <csr-id-ca5f544594facc92c8744b293c7287dcffe065e5/> correct signature of new 'running()' method
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
16.1.027 Dec 2021Release notes
Open source →New Features
- <csr-id-3886754817ac528178b8ea326d0b4d576168eb28/> Setting the progress value is now 9x faster This is accomplished at the cost of not autoamtically setting the progress to 'running' anymore when the progress is set.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 8 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
16.0.119 Dec 2021Release notes
Open source →<csr-id-e6f53d59ef1aef027a2aad5b164535c6ca0d620b/>
Chore
- <csr-id-e6f53d59ef1aef027a2aad5b164535c6ca0d620b/> upgrade dashmap to latest version
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release over the course of 47 calendar days.
- 109 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #8
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
16.0.031 Aug 2021Release notes
Open source →Improvements
- Use
timeversion 0.3 when thelocal-timefeature is enabled
Breaking
- rename cargo feature
localtimetolocal-time - The
local-timefeature is not the default anymore, enable it using theRUSTFLAGS="--cfg unsound_local_offset"environment when building the binary.
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Use
-
15.0.131 Aug 2021Release notes
Open source →- crosstermion is optional for some renderers (again)
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 25 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
15.0.005 Aug 2021Release notes
Open source →- Upgrade to TUI v0.16
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 32 calendar days.
- 50 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
14.0.016 Jun 2021Release notes
Open source →- Swap
ctrlccrate withsignal-hookwhich is a must in library crates.ctrlcis only for applications who can control the single handler that it installs entirely.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 38 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Swap
-
13.1.108 May 2021Release notes
Open source →- Fix compile error (and protect from that regression) if
render-line-autoconfigurewas enabled.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Fix compile error (and protect from that regression) if
-
13.1.008 May 2021Release notes
Open source →- With the
render-line-autoconfigurefeature toggle, the newOptions::default().auto_configure(…)method allows to adapt to the terminal/non-terminal autmatically.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- With the
-
13.0.108 May 2021Release notes
Open source →- The line renderer won't try to hide the cursor if the output isn't a terminal.
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release over the course of 5 calendar days.
- 5 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- (cargo-release) version 13.0.1 (
0d41f11) - Prepare point release (
8bfd42b) - Don't try to hide the cursor if the output isn't a terminal (
26c7497) - More robust example for handling ttys and TUI (
4d1dd31) - Thanks clippy (
13404f5) - Remove crosstermion, it now lives in https://github.com/Byron/tui-crates (
f560f84) </details>
- (cargo-release) version 13.0.1 (
-
13.0.002 May 2021Release notes
Open source →<csr-id-e3665a2100fba190fc0f047ff05f2904f4dcaf4a/> <csr-id-c91d410e8d6242b78c44119155b5fc3b2956d111/> <csr-id-03d1c2067778fb6ec231bf18dd587046a03434bc/>
- Upgrade to TUI v0.15
Other
- <csr-id-e3665a2100fba190fc0f047ff05f2904f4dcaf4a/> prep release
- <csr-id-c91d410e8d6242b78c44119155b5fc3b2956d111/> prepare release
- <csr-id-03d1c2067778fb6ec231bf18dd587046a03434bc/> Upgrade to tui 0.15
Commit Statistics
<csr-read-only-do-not-edit/>
- 13 commits contributed to the release over the course of 109 calendar days.
- 110 days passed between releases.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- (cargo-release) version 13.0.0 (
c0a97fa) - Prep release (
e3665a2) - Upgrade to tui 0.15 (
edd11be) - Prepare release (
c91d410) - Upgrade to tui 0.15 (
03d1c20) - Revert "Allow most recent version of 'time' crate" (
ee8ab91) - Allow most recent version of 'time' crate (
300aa7b) - Run actions on main (
a2b3037) - Make it more obvious what prodash actually is (
5b862d5) - Fix compile warning (
d48f3b9) - Use new resolver (
ad03a43) - Fix compile warnings (
4cb8681) - Fix typo (
75f311e) </details>
- (cargo-release) version 13.0.0 (
-
12.0.212 Jan 2021Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
12.0.108 Jan 2021Release notes
Open source →- upgrade dependencies
Commit Statistics
<csr-read-only-do-not-edit/>
- 10 commits contributed to the release.
- 4 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 2 times to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- (cargo-release) version 12.0.1 (
e93d001) - Prepare release (
3e58d82) - Fix localtime support (
a3298d5) - Fix time offset calculations which can (and do) indeed fail (
fed01f7) - Remove previous executor/reactor in favor of async-executor (
1bea3cb) - Use new spawn for simple example (
9a8af0f) - Upgrade 'rand' (
1c4930a) - Thanks clippy (
644809a) - Upgrade dashmap and env_logger (
cec8ab3) - Thanks clippy (
32be130) </details>
- (cargo-release) version 12.0.1 (
-
12.0.004 Jan 2021Release notes
Open source →- Upgrade to TUI v0.14
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 49 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
11.0.015 Nov 2020Release notes
Open source →- Upgrade to TUI v0.13 and crossterm v0.18
Commit Statistics
<csr-read-only-do-not-edit/>
- 10 commits contributed to the release over the course of 47 calendar days.
- 59 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Bump major version (
b2989fa) - Upgrade to tui v0.13 (
808f7d5) - Crosstermion now uses tui v0.13 (
7684a50) - Cargo clippy (
725449b) - Update README.md (
b485568) - Update README with accurate instructions on running example (
d9288e9) - Ignore interrupts when reading inputs… (
a3bf8be) - Update to crossterm 0.18, but… (
b5aa292) - Update to tui 0.12 (
a70e96d) - Upgrade to tui 0.12 (
0606d46) </details>
- Bump major version (
-
10.0.217 Sep 2020Release notes
Open source →- Remove
futures-utildependency
Commit Statistics
<csr-read-only-do-not-edit/>
- 10 commits contributed to the release over the course of 3 calendar days.
- 3 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- (cargo-release) version 10.0.2 (
6e84aef) - Changelog update (
75258ea) - Remove dependency to futures-util (
45b8dba) - Switch to release version of futures-lite (
4fda4c0) - Switch to latest version of futures-lite to remove stream::select_all (
53ff638) - Get rid of some more future-util functionality - just one more missing (
0c82556) - (cargo-release) version 0.3.2 (
e187a9d) - Crosstermion without futures-util! (
d41352d) - (cargo-release) version 0.3.1 (
0a6b6bc) - Upgrade futures-lite dependency (
da021ea) </details>
- (cargo-release) version 10.0.2 (
- Remove
-
10.0.113 Sep 2020Release notes
Open source →- upgrade dependencies to latest versions
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
10.0.013 Sep 2020Release notes
Open source →Breaking
- Enforce
Send + 'staticbounds forProgresstrait.- This way it's clear that Progress is supposed to work in a threaded environment, which is the environment they are used in most often.
- On the call site, this avoids having to specify these trait bounds explicitly.
Commit Statistics
<csr-read-only-do-not-edit/>
- 1 commit contributed to the release.
- 27 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Progress with 'Send + 'static' bounds; bump major version (
50a90ec) </details>
- Progress with 'Send + 'static' bounds; bump major version (
- Enforce
-
9.0.016 Aug 2020Release notes
Open source →Breaking
- add
set_name(…)andname()toProgresstrait.
Commit Statistics
<csr-read-only-do-not-edit/>
- 1 commit contributed to the release.
- 4 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Add 'name' and 'set_name' methods to trait (
94c4390) </details>
- Add 'name' and 'set_name' methods to trait (
- add
-
8.0.111 Aug 2020Release notes
Open source →Add missing trailing paranthesis in throughput display
Commit Statistics
<csr-read-only-do-not-edit/>
- 1 commit contributed to the release.
- 1 day passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Add missing parenthesis; bump patch level (
b2af5b9) </details>
- Add missing parenthesis; bump patch level (
-
8.0.010 Aug 2020Release notes
Open source →<csr-id-66800fd4e6c9f517f19da4e26a75cb3f139353b0/> <csr-id-64cfe9e87e038fb36492307dfb75cbc8204180d8/>
New Features
- Provide various Units for improved formatting of durations, steps, counts and bytes, and specify display of percentages.
- Support for throughput display if enabled in line and tui renderer, and when opted in when creating units.
- Turn
ProgressSteptype into usize to allow for a broader range of values. Specifically, this enables counting bytes read and written of files or streams bigger than 2^32-1 - A new example program: units
- Add methods to help determine key hierarchy, useful for writing custom renderers:
Key::shares_parent_with(…),Key::adjecency(…) Key::adjecency(…)
Breaking
- In
Progress::init(max, unit),unitnow isOption<Unit>, existing code can be transformed usingprogress.init(None, Some("label".into())). - moved
tree::progressintoprogressand renamedValueintoTaskandProgressintoValue - moved
tree::messagesintocrates::messages - moved
tree::keyintocrates::progress::key - moved
tree::Throughputintocrate::Throughput - removed
deep_eq()method inRoottree - tui engine option
redraw_only_on_state_changewas removed without substitute - Move and rename
tree::ProgressState→progress::Statetree::Value→progress::Valuetree::Progress→Progress
- Remove
Hashimplementation for all public types except fortree::Key - Move
tuiandlinerenderers into therendermodule - Rename
log-rendererfeature toprogress-tree-log - Rename
tui-renderer*intorender-tui*andline-renderer*intorender-line*
Other
-
<csr-id-66800fd4e6c9f517f19da4e26a75cb3f139353b0/> Attempt to impl throughput in display… …which can't work because it's actually never mutable due to the way drawing work: it operates on a snapshot, a copy, that is not written back.
And even if it was, the type system statically concludes sync is needed as well for this to work.
Long story short: No state changes are ever allowed with a system like this, and throughput needs to maintain just that.
Throughput must be implemented in each renderer.
-
<csr-id-64cfe9e87e038fb36492307dfb75cbc8204180d8/> Try to manually implement/run a local executor
Commit Statistics
<csr-read-only-do-not-edit/>
- 91 commits contributed to the release over the course of 19 calendar days.
- 19 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 2 times to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- More precise throughput computation (
360d3ee) - Remove throughput field which was effectively constant (
52661ee) - ThroughputOnDrop utility (
a4ea34c) - Provide a way to take out progress from a DropOrDiscard (for completeness) (
2d57a54) - Make throughput printing more flexible, allowing to override value and unit (
a80104c) - Format throughput utility with less arguments and using available Unit (
0e84270) - Fix benchmarks (
7c5be6b) - Make 'Log' more intuitive to reach (
8cf7452) - Convenience functions for nicer use of render() (
4b396f5) - Conform feature names for renderers (
673d149) - Conform feature name (
8ba1e96) - Thanks clipppy (
72bfa47) - Log progress now works with units (
37f1266) - First bare addition of log progress (from gitoxide) (
006ba9d) - Feature toggle for dashmap backed tree (
fa688c8) - Make tui renderer use Root trait (
3da74b0) - Use Root trait in line renderer (
a977c44) - Implement Root trait for tree::Root (
ec5c673) - Allow general use of Throughput by moving it into the top-level (
cdabdce) - Move
tree::keyintoprogress::key(d6f66b7) - Refactor (
63fd65a) - First stab at sketching out the Root trait - it needs a key, however :D (
08d30c6) - Upgrade
initto support theUnittype (226a849) - Add
Progresstrait and implement it fortree::Item(93ffb60) - Rename
Value->TaskandProgress->Value(f021ed8) - Move
tree::messagesintocrate::messages(4bce1d7) - Moved tree::progress::* back into
crate::progress(cf7405c) - Prepare for generalizing the root interface to keep renderers general… (
4e38c6b) - Move most progress related types back to tree, however… (
e6f242e) - Move line and tui renderers into
rendermodule (31358a7) - Thanks clippy (
7435f35) - Disable throughput for dashboard as it's not reqired (
be39f49) - Remove Hash from types that don't need it (
95e89ae) - Now it works! (
2e91ed2) - First attempt to bring throughput to TUI (
d0e3af3) - Refactor (
9212de4) - Throttling throughput recomputation to 1s really does the trick (
6a4ae4e) - First working example for throughput, but… (
0ceebd4) - First dummy throughput impl does what it should, nice! (
e2ffb04) - Possibly working impl of getting the throughput + reconcile (
74315bf) - Integrate calls to (optional) throughput into line renderer (
a1af8fc) - First sketch of Thoughput handler (
2edeefc) - Refactor (
80684b3) - Refactor (
19e0901) - Refactor (
0402040) - Refactor (
b981d2e) - Make key adjecency helpers public (
3b12ea2) - Thanks clippy (
a99e791) - Refactor (
c6068c5) - Refactor (
983d2e5) - Refactor (
0c537ab) - Basic display of timespans for throughputs (
fd68710) - Refactor (
40869a8) - Prepare to move throughput calculations into renderer (
682dee2) - Attempt to impl throughput in display… (
66800fd) - Pass elapsed time on in tui renderer (
eb22417) - Pass elapsed time on in line renderer (
33be555) - Allow providing an optional elapsed duration… (
a4b4ab7) - First test for throughput - before major refactoring (
963c933) - Remove unnecessary tui option: redraw_only_on_state_change (
f78cf4f) - Prepare throughput display (
3266fad) - Make Unit a struct, introduce new 'Kind' to capture dynamic and static strings of display value (
b413111) - Prepare Mode to carry information about throughput handling (
ea705ac) - Fix benches (
a2d35fb) - Finish simple units example, showing all available units (
de6addd) - First simple progress bar using bytes (
e3bdbf1) - Frame for new example program (
2f1cb12) - Finally run unit-tests as well (
70d7ae2) - Refactor (
6a18584) - Use new Unit type everywhere (
539edde) - Support for nicer duration display (
d500412) - Integrate humantime (
f0f55bb) - Make range more compliant to aid consistent coloring (
afb0c91) - A new range display mode, only good with an upper bound (
b83d6bd) - Support for omitting the unit (
f350079) - Using fmt::Write is so much better! (
bf89a3d) - Trying to use byte-size shows that the trait interface isn't flexible enough (
f233d43) - Allow splitting up generation of values and unit for more creative control… (
0e15b97) - Percentage support (
43c0980) - First small steps towards implementing unit and value display correctly (
5bd90cc) - Refactor (
716e774) - Refactor in preparation for another example application (
6063c27) - Rough layout on how to get much more powerful unit and value rendering (
90a9c2d) - First sketch for new Unit type and trait to display what we are interested in (
129d09d) - Use 'usize' as ProgressStep, instead of u32 (
79ae31f) - Line renderer: more compact progress bar (
8071110) - Revert "FAIL: Try to manually implement/run a local executor" (
f6fa7ab) - Revert "Another attempt of using a local executor: FAIL" (
a3254a6) - Another attempt of using a local executor: FAIL (
ee6275c) - Try to manually implement/run a local executor (
64cfe9e) - Actually only a few lines are needed to drive multi-task (
d19a1db) </details>
- More precise throughput computation (
-
7.1.122 Jul 2020Release notes
Open source →- dependency update: smol 0.2
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>