Releases: timholy/ProgressMeter.jl
Releases · timholy/ProgressMeter.jl
v1.11.0
ProgressMeter v1.11.0
Merged pull requests:
- Set
IJulia.stdio_bytesin a forward-compatible way (#353) (@JamesWrigley) - v1.11.0 (#354) (@MarcMush)
Closed issues:
- The progress bar of the nested loop will be overwritten (#349)
v1.10.4
ProgressMeter v1.10.4
Merged pull requests:
Closed issues:
- [Urgent] v1.10.3 breaks AnnotatedString inputs (affects downstream packages) (#343)
v1.10.3
ProgressMeter v1.10.3
Merged pull requests:
- Return of the threaded detection (#328) (@MarcMush)
- clarify that showvalues "name" can be a string (#329) (@stevengj)
- right-align labels in showvalues (not left-align) (#330) (@stevengj)
- remove all
Threads.threadid()(#339) (@MarcMush) - Fix printing of multiline values, and allow colors in showed values (#341) (@MasonProtter)
- v1.10.3 (#342) (@IanButterworth)
Closed issues:
- showvalues display multi-line string incorrectly (#224)
- Progress output is mangled when using
async(#253) enabled=falseonly suppresses output, still has overhead (#312)- Async task issue (#331)
- Likely erroneous use of
Threads.nthreadsandThreads.threadid(#338) BoundsErroronflushin a threaded run. (#340)
v1.10.2
v1.10.1
ProgressMeter v1.10.1
- the
forcekeyword innext!andupdate!can force the updating of the progressbar - the
safe_lockkeyword controls the lock for thread-safety
Merged pull requests:
- Bump julia-actions/setup-julia from 1 to 2 (#308) (@dependabot[bot])
- fix breaking
setproperty!introduced in #304 (#309) (@MarcMush) - Bump julia-actions/cache from 1 to 2 (#314) (@dependabot[bot])
- Allow forcing the progress bar update (#315) (@alyst)
- lock by default - add safe_lock option for control (#322) (@lmiq)
- ProgressMeter 1.10.1 (#324) (@MarcMush)
Closed issues:
- asyncmap (#96)
- Broken for threads (#143)
- Performance test fails in 1.7 (#219)
- It shows repeated output in VScode (#231)
- is_threading is racy (#232)
- Mangled test output on julia 1.11 (#303)
- A code in README.md doesn't work (#310)
- Some tests did not pass (#313)
- InexactError
check_top_bit(#316) - Julia 1.11: BoundsError: attempt to access MemoryRef{Int64} at index [1] (#317)
v1.10.0
ProgressMeter v1.10.0
New features
- Drops support of julia <1.6
- Extends support of
@showprogresstoThreads.@threadsand 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
@showprogresswith 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:
@showprogressdoes 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)
@asyncblocks (#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
@showprogressmacro throws a deprecation warning related to theProgressfunction (#279) - Is there a way to place progress bar always at the bottom? (#280)
- Errors in CI with threads (#281)
@showprogressflattens comprehension (#290)continuebreaks@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
mapand 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
showvaluesimplemented 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
showspeedkwarg with ProgressThresh (#236) - Allow @showprogress for mapreduce (#241)
- Docs suggestion: @showprogress Inf (#254)
- Make function to change value of
ninProgress(#259) - Missing
offsetparameter for ProgressUnknown (#273)
v1.8.0
ProgressMeter v1.8.0
New Features
- #262
@showprogressnow can take keyword arguments. For instance:
@showprogress "X: " color=:red showspeed=true for x in 1:10
sleep(1)
endor to dynamically disable the progress meter, for instance via an arg show_progress
@showprogress enabled=show_progress for x in 1:10
sleep(1)
endClosed 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 = falsenot 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
enableddependence 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)