* New module: progiter.manager with ProgressManager and RichProgIter
1.3.0
Added
* Percent complete is now shown by default if possible. * Set extra can now take a callable, which will be executed dynamically right before a display occurs. * Added `show_rate`, `show_eta`, `show_total`, `show_percent` flags for finer grained display controls.
1.2.0
Fixed * homogeneous=False mode now correctly prints messages
Changed * Reworked internals of how time and display checks are handled. This has the user-facing-effect that messages will not print unless `time_thresh` seconds have passed.
1.1.0
Added * New argument `homogeneous` which can be set to True to enable a speed optimization. Default to `auto`, which uses a heuristic to determine a good setting for this in most cases.
Fixed * `time_thresh` is now respected when calculating dynamic display updates * Fixed an issue where sometimes the final message would not display.
1.0.1
Fixed * `ProgIter.format_message` returned to its original signature. The `ProgIter.format_message_parts` now contains the new signature.
1.0.0
Changed * `ProgIter.format_message` return value has changed.