Skip to content

Releases: wolph/python-progressbar

v4.6.0

Choose a tag to compare

@wolph wolph released this 13 Aug 16:43
v4.6.0
81eed97

Highlights since 4.5.0:

Performance

  • progressbar.progressbar() now auto-dispatches to a lean fast path for the common wrap-a-loop case, and an integer update gate keeps gated iterations to an increment, a compare and a store (#316).
  • Optional native iterator accelerator: pip install 'progressbar2[fast]'. See benchmarks/report.md for the numbers against tqdm, rich, alive-progress and click.

Features

  • tqdm-style arguments on progressbar(): desc, total, unit, unit_scale and postfix.
  • MultiBar(join_timeout=...) bounds the wait for unfinished bars on with-block exit.
  • TERM-based color detection generalized beyond xterm variants (#318), plus a truecolor-terminal allowlist for stripped COLORTERM environments.
  • AttributeDict is generic over its value type.

Fixes

  • 28 bugs found in a full audit of the bar, widgets, MultiBar and the CLI (#315), plus regression coverage for #212, #295 and #301 (#317, #326).
  • 16-color mapping no longer collapses mid-intensity colors (e.g. maroon) to black.
  • The wheel no longer ships the repo-level benchmarks/, scripts/ and tools/ directories.

Documentation

  • Rebuilt as an interactive site: a tutorial, task-focused how-tos, per-widget pages with animated demos, and an in-browser Python console that runs every example live: https://progressbar-2.readthedocs.io/
  • Full API docstring coverage, enforced in CI.

Compatibility

  • Requires Python 3.10+ (was 3.8).
  • Still backwards compatible with the original progressbar package.

Full changelog: v4.5.0...v4.6.0

v4.5.0

Choose a tag to compare

@wolph wolph released this 28 Aug 22:50
v4.5.0
eb840a4

Improved build system with many more (and improved) type hints.

v4.4.2

Choose a tag to compare

@wolph wolph released this 05 Mar 16:21
v4.4.2
64f43b6

Fixed visible control characters issue on Windows. Fixes #293

v4.4.1

Choose a tag to compare

@wolph wolph released this 25 Feb 09:03
v4.4.1
7803dd0

Included fix for the progressbar command

v4.4.0

Choose a tag to compare

@wolph wolph released this 25 Feb 08:54
v4.4.0
b167e47

Greatly improved Windows (colour) support and fixed several Windows bugs

v4.3.2

Choose a tag to compare

@wolph wolph released this 18 Dec 13:26
v4.3.2
2207153

disabling run-command until it is properly finished

v4.3.1

Choose a tag to compare

@wolph wolph released this 18 Dec 13:22
v4.3.1
974e8a9

fixed typeerror on Windows thanks to @eachimei, excluded docs from install thanks to @mgorny and added readthedocs configuration file

v4.3.0

Choose a tag to compare

@wolph wolph released this 18 Dec 02:45
v4.3.0
a4071b7

Added support for multithreading, multiprocessing, colors (16, 256 and full color) and many interactive terminal features such as continuous printing for a live ETA

v4.2.0

Choose a tag to compare

@wolph wolph released this 26 Oct 13:47
v4.2.0
0d08718

Added increment() method for easy usage as callback from libraries such as boto

v4.1.1

Choose a tag to compare

@wolph wolph released this 18 Oct 12:46
v4.1.1
c2a73b1

Fixed backwards compatibility with original progressbar library