unity-version-manager
unity-version-manager copied to clipboard
Bump indicatif from 0.15.0 to 0.17.3
Bumps indicatif from 0.15.0 to 0.17.3.
Release notes
Sourced from indicatif's releases.
0.17.3
A small maintenance release:
- address a bunch of lints by
@danieleades
in console-rs/indicatif#498- Remove
"fs"
feature in tokio dependency. by@azriel91
in console-rs/indicatif#504- Update estimate when using a steady ticker by
@aawsome
in console-rs/indicatif#495- Refactoring and internal improvements
Full Changelog: https://github.com/console-rs/indicatif/compare/0.17.2...0.17.3
0.17.2
A small maintenance release which makes indicatif more portable and fixes some minor regressions.
- Use portable-atomic to fix build on some 32-bit platforms (#484, thanks to
@messense
)- Implement multi-line progress message support (#443, thanks to
@happenslol
)- Reset estimator of progress rate on backwards movement (#483, thanks to
@rlee287
)- Fix percent initial value when there is no length (#491, thanks to
@devmatteini
)- Bumped the MSRV to 1.56 (#482)
On behalf of
@djc
and@chris-laplante
, thanks to all contributors!0.17.1
2.5 months after the large 0.17 release, we (finally) have a release that addresses most of the regressions found in 0.17. There is ongoing work on changes in the estimation algorithm, tracked in #394, which has regressed for some users.
Note that we made some technically semver-breaking change of adding a missing
Sync
bound to theProgressTracker
bounds (#471). We're assuming that most users don't (yet) have customProgressTracker
impls, and that users who do have probably built one that isSync
anyway.Fixed regressions
- Fixed
unicode-width
feature spelling (#456)- Only tick if the ticker is disabled (#458)
- Rework
MultiProgress
zombie line handling (#460)- Fix incorrect link in documentation (#469, thanks to
@Jedsek
)- Take a reference for
ProgressBar::style()
(#476, thanks to@andrewchambers
)Other changes
- Add
HumanFloatCount
formatting option (#453, thanks to@jqnatividad
)- Add
Sync
bound toProgressTracker
(#471)- Update ProgressDrawTarget documentation (#472, thanks to
@AronParker
)- Correct mis-naming of variables in wrap_async_read (#473, thanks to
@octylFractal
)- Remove
write_all()
impl fromProgressBarIter
'sWrite
impl (#478, thanks to@hexagonal-sun
)- Document last char/string in tick style being the "final" state (#479, thanks to
@MarijnS95
)Thanks from
@djc
and@chris-laplante
to all contributors!0.17.0
indicatif is one of the most popular terminal progress bar libraries in the Rust ecosystem. More than a year after the 0.16.0 release, we're happy to finally release 0.17. In the past year, the indicatif team has grown to two maintainers, since
@chris-laplante
joined@djc
as a maintainer. We also now have a Discord channel.Apart from many small API additions and fixes, particular effort has gone into reducing the overhead for reporting progress. To this end, we've removed some of the explicit rate limiting APIs in favor of a single refresh rate in the
ProgressDrawTarget
. We now set a rate limit by default (50ms) that should drastically reduce overhead for most applications while being more than enough for most terminal applications. Additionally, position updates are now synchronized by using atomic integer APIs instead of a mutex. In a basic test the simplest possible progress bar is about 95x faster on 0.17.0 compared to 0.16.2.
... (truncated)
Commits
84f46b4
0.17.32954b1a
Update estimate when using a steady ticker51e8597
Remove"fs"
feature in tokio dependency (#504)d54fb0e
Bump actions/checkout from 2 to 316ce199
simplify build matrix1a04604
add dependabot config64f3570
avoid accessing 'Default' trait directlybfeedb2
nest 'or' patterns75a3311
collapse single match blocksc582ebc
use implicit iter loops- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)