# Changelog for rio-prettyprint

## 0.1.8.0

* Add `Arch` and `OS` instances of `Pretty`.

## 0.1.7.0

* Add `prettyThrowIO` and `prettyThrowM`, to throw an exception as a
  `PrettyException`.
* Add `ppException`, to provide the prettiest available information about an
  exception.
* Add `prettyGeneric` and `prettyWith` for greater flexibility with pretty
  logging.
* Add `blankLine`.

## 0.1.6.0

* Add `mkBulletedList` for greater flexibility in the format of such lists.
* Improve Haddock documentation.

## 0.1.5.0

* Add `SomeBase Dir` and `SomeBase File` instances of `Pretty`.

## 0.1.4.0

* Add `string` and `mkNarrativeList`.
* The `PrettyException` instance of `Show` is now derived. `displayException` is
  now defined, as the `displayException` of the inner exception.

## 0.1.3.0

* Add `SimplePrettyApp`, `mkSimplePrettyApp` and `runSimplePrettyApp`, which
  facilitate the provision, and use, of a basic environment including pretty
  printing functionality.
* Add `PrettyException` representing pretty exceptions.

## 0.1.2.0

* Expose data constructor of StyleDoc
  [#8](https://github.com/commercialhaskell/rio-prettyprint/pull/8)

## 0.1.1.0

* Add `Debug`, `Info` and `OtherLevel` data constructors to type `Style`
  (intended to be used like the existing `Warning` and `Error` constructors) and
  a `logLevelToStyle` function.
* Add `Secondary` and `Highlight` data constructors to type `Style`.
* `defaultStyles` now includes defaults for the new `Style` values,
  corresponding to those used by the `rio` package in its logging output.

## 0.1.0.0

* Initial stable release
