## 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))