## v0.8.0 (2021-04-24)
* New functionality: `OptionalProgress` for when generating a timestamp every iteration might be a performance hit.
* Internal refactoring to speed up unit tests
## v0.7.0 (2020-06-12)
* State gets `.assume_fraction(…)` for when you want to force a specific fraction value
## v0.6.0 (2020-01-02)
* Replace `.recent_rate()` with exponential & rolling average functionality
* Remove `.message()`, please write your own message
* Added `.assume_total(usize)` functionality, allowing you to use this total as final fall back
* Use `f64` instead of `f32` in some place (e.g. `.fraction()`)
* Added `.eta()` & `.estimated_total_time()` methods to retrieve that when the
total is estimatable.
* Minor internal code clean ups
## v0.5.0 (2019-09-28)
* Change licence to [Affero GPL licence](LICENCE)
* Minor documentation improvements
## v0.4.0 (2017-02-10)
### Features
* Add `.into_inner()` to get the inner iter back out ([940a4626](940a4626))
## v0.2.0 (2016-04-11)
### Features
* Add `should_print_every_sec` method ([fd554c55](fd554c55))
* ProgressRecords now keep track of when iteration started ([9e7fb771](9e7fb771))
* Keep track of previous timestamp of records ([bb2208f6](bb2208f6))
* Keep track of recent rate, rather than global rate ([46e43adb](46e43adb))
## (2016-03-08)
### Features
* Accept any Display-able thing for a message ([68104ea2](68104ea2))
* Improve default message ([f08198d4](f08198d4))
* Add `.fraction()` method which tells you how far you are along ([fa799e50](fa799e50))
* Add print_every method ([7741193d](7741193d))
* Add simple time tracking ([8e8d5ad4](8e8d5ad4))