yield-progress 0.1.4

Combined progress reporting and cooperative task yielding.
Documentation
# Changelog

## 0.1.4 (2023-09-30)

* Fixed `YieldProgress::start_and_cut()` always using zero as the start position.

## 0.1.3 (2023-09-05)

* Fixed `ProgressInfo::label_str()` not being public.

## 0.1.2 (2023-09-05)

Updated README for accuracy regarding the changes in v0.1.1.

## 0.1.1 (2023-09-05)

### Added

* `basic_yield_now()` is a yield function that may be adequate rather than writing your own.
* `Builder` is a builder for `YieldProgress` instances.
* `ProgressInfo` and `YieldInfo` offer information to the callback functions.
* Feature `sync` may be disabled to avoid requiring `std::sync`.
* With all features disabled, the crate is now `no_std` compatible.

### Changed

The functions `YieldProgress::new()` and `YieldProgress::noop()` have been deprecated
in favor of using the `Builder`. The builder also differs in the following ways:
  
* `Builder::new().build()` uses `basic_yield_now()` rather than not yielding at all.
* The progress and yield callbacks are given `&ProgressInfo` and `&YieldInfo` structs.

### Removed

* No logging is done unless the `log_hiccups` feature is enabled.

## 0.1.0 (2023-08-23)

Initial public release.