narrate 0.1.3

narrate is a set of CLI app utilities for error handling and status reporting
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.1.3] - 2022-09-28

### Added

- `error_from` macro copied from `anyhow::anyhow`.
- `bail` macro copied from `anyhow::bail`.
- `Chain` type for iterating through wrapped errors.
- Re-export colored crate as narrate publically depends on their
  features.
- Re-exprot `Color` from colored for use in `report::status`.

### Fixed

- `anyhow::Chain` type not used as return type of `Error::chain` method.

### Documentation

- Add rustdoc for the crate's public API.

## [0.1.2] - 2022-09-15

### Fixed

- Multiple `Error` help messages.
- Wrapping a `Result` with an `Error`.

## [0.1.1] - 2022-09-15

### Added

- Console status and error messaging with `report::status` and `report::err`.
- `Error` methods delegating to inner `anyhow::Error`.
- Convertion from `Error` to `anyhow::Error`.
- More robust test-suite.

## [0.1.0] - 2022-09-14

### Added

- `Error` type to wrap around `anyhow::Error` with a help message.
- `ErrorWrap` trait to add context to errors.
- `Result` convience type.
- `ExitCode` trait for [sysexits.h]https://man.openbsd.org/sysexits.3 program
  exit codes.

[Unreleased]: https://github.com/sonro/narrate/compare/v0.1.3...HEAD
[0.1.3]: https://github.com/sonro/narrate/compare/v0.1.3
[0.1.2]: https://github.com/sonro/narrate/compare/v0.1.2
[0.1.1]: https://github.com/sonro/narrate/releases/tag/v0.1.1
[0.1.0]: https://github.com/sonro/narrate/releases/tag/v0.1.0