Releases: timholy/ProgressMeter.jl
Releases · timholy/ProgressMeter.jl
v1.10.0
ProgressMeter v1.10.0
New features
- Drops support of julia <1.6
- Extends support of
@showprogress
toThreads.@threads
and more generically to map-like functions - don't round up to 100% if not finished
Merged pull requests:
- add support for using @showprogress on Threads.@threads for loops (#284) (@Fro116)
- fix
@showprogress @distributed
(#295) (@MarcMush) - allow for new map-like functions (#296) (@MarcMush)
- add full iteration interface to ProgressWrapper (#299) (@MarcMush)
- don't round up to 100% if not finished (#301) (@MarcMush)
- Support more complex comprehensions (#302) (@MarcMush)
- Drop Julia <1.6. Reduce code duplication by introducing ProgressCore (#304) (@IanButterworth)
- move new funcs (#305) (@IanButterworth)
- update docs on
@showprogress
with threads (#307) (@IanButterworth)
CI and Maintenance
- ProgressMeter v1.10.0 (#306) (@IanButterworth)
- tests: don't use single-argument
map
(#291) (@nsajko) - add locks in test_threads (#292) (@MarcMush)
- Bump actions/cache from 3 to 4 (#293) (@dependabot[bot])
- Bump codecov/codecov-action from 3 to 4 (#297) (@dependabot[bot])
- fix test_threads (hopefully) (#298) (@MarcMush)
Closed issues:
@showprogress
does not support new 0.5 comprehension features (#58)- Support for threadtools https://github.com/baggepinnen/ThreadTools.jl (#144)
- ProgressUnknown display garbled when counter gets more digits (#208)
- Syntax error for distributed loop (#218)
- ProcessExitedException when using @showprogress @distributed with file operations (#242)
- fail at the example for distributed for loop reduce in readme (#243)
@async
blocks (#248)- ThreadsX.map support (#251)
- @showprogress does not work with conditional list comprehension (#267)
- [bug] multi-line progressbar shows only one line after printing a warning (#272)
- The
@showprogress
macro throws a deprecation warning related to theProgress
function (#279) - Is there a way to place progress bar always at the bottom? (#280)
- Errors in CI with threads (#281)
@showprogress
flattens comprehension (#290)continue
breaks@showprogress @distributed
(#294)- Don't round up to 100% if not complete (#300)
v1.9.0
ProgressMeter v1.9.0
Merged pull requests:
- add support for offset in ProgressUnknown (#217) (@MarcMush)
- Don't use tabs during print because it doesn't work with overprinting (#274) (@IanButterworth)
- Deprecate non-kwargs methods (#275) (@MarcMush)
- add support for mapreduce, foreach, broadcast... (#276) (@MarcMush)
- Bump actions/checkout from 3 to 4 (#277) (@dependabot[bot])
- ProgressMeter 1.9.0 (#278) (@IanButterworth)
Closed issues:
- Supporting
map
and friends (#31) - Allow to update the description (#33)
- Working with
@parallel
(#59) - Add disable flag to @showprogress to flag on/off (#70)
- Feature Request: Optional ProgressMeter (#132)
- [FR] Having
showvalues
implemented forupdate!
(#133) - Make color a kwarg in update!() (breaking change) (#160)
- MethodError using color kwarg (#165)
- Enabled keyword not in every method (#220)
- Error with
showspeed
kwarg with ProgressThresh (#236) - Allow @showprogress for mapreduce (#241)
- Docs suggestion: @showprogress Inf (#254)
- Make function to change value of
n
inProgress
(#259) - Missing
offset
parameter for ProgressUnknown (#273)
v1.8.0
ProgressMeter v1.8.0
New Features
- #262
@showprogress
now can take keyword arguments. For instance:
@showprogress "X: " color=:red showspeed=true for x in 1:10
sleep(1)
end
or to dynamically disable the progress meter, for instance via an arg show_progress
@showprogress enabled=show_progress for x in 1:10
sleep(1)
end
Closed issues:
- Enabled keyword for macro @showprogress (#229)
Merged pull requests:
- Update README.md to account for signature change (#227) (@moyner)
- Update README.md (#240) (@yakir12)
- Structure docs more (#247) (@rikhuijzer)
- Generalize CI check in tests. (#252) (@maleadt)
- Add development/debugging tips on redirecting output to another terminal. (#257) (@fredrikekre)
- Make @showprogress support keyword arguments (#262) (@dhanak)
- enable dependabot for GitHub actions (#263) (@ranocha)
- Bump actions/cache from 1 to 3 (#264) (@dependabot[bot])
- Bump actions/checkout from 2 to 3 (#265) (@dependabot[bot])
- Bump codecov/codecov-action from 1 to 3 (#266) (@dependabot[bot])
- Missing unit "seconds" in doc string (#268) (@mschauer)
v1.7.2
ProgressMeter v1.7.2
Closed issues:
- Problems with
p.check_iterations
(#209) enabled = false
not working in IJulia (#214)- Progressbar with offset 0 adds a line break when finished (#215)
Merged pull requests:
- Add example of clock face symbols for spinner (#212) (@waldyrious)
- Remove
enabled
dependence on IJulia; fix #214 (#216) (@halleysfifthinc) - Update README.md (#226) (@2005m)
- Add space after description if needed (#233) (@IanButterworth)
v1.7.1
ProgressMeter v1.7.1
Merged pull requests:
- Avoid rare NaN in calc_check_iterations (#210) (@IanButterworth)
- put spinner to left of description (#211) (@stevengj)
v1.7.0
v1.6.2
ProgressMeter v1.6.2
Closed issues:
- No output for updates with step=0 (#201)
Merged pull requests:
- Don't use update predictor when step size is zero (#202) (@IanButterworth)
v1.6.1
ProgressMeter v1.6.1
Closed issues:
- Redundant display on finish!() (#199)
Merged pull requests:
- Only finish! once. Fix #199 (#200) (@IanButterworth)
v1.6.0
ProgressMeter v1.6.0
Closed issues:
- @showprogress @distributed broken in julia 1.3.1? (#146)
- Make a new release (#150)
- Feature request/idea: use compilation time info (#186)
- README has incorrect keyword for "Optional use" example (#187)
- Safety of
finish!
(#191)
Merged pull requests:
- Fix keyword argument to enable/disable progress meter (#188) (@fgasdia)
- Add an option to show per-iteration speed (#192) (@lukemerrick)
- update CI badge (#193) (@johnnychen94)
- Improve distributed example with a long-running function instead of sleep (#194) (@mirkobunse)
- Base ETA off second iteration onwards for higher accuracy (#195) (@IanButterworth)
- Only poll IJulia state during init (#196) (@IanButterworth)
- Learn to be lazy with time checks. Don't lock if not threading (#197) (@IanButterworth)
- Improve
finish!
behavior forProgress
(#198) (@halleysfifthinc)
v1.5.0
ProgressMeter v1.5.0
Merged pull requests:
- Allow passing a function for lazy-showvalues (#182) (@josePereiro)
- @showprogress for asyncmap (#183) (@fredcallaway)
- make output optional (#185) (@jd-lara)