## 3.2.2.0
* Remove whitespace from the ends of lines.
[#62](https://github.com/cdepillabout/pretty-simple/pull/62)
Thanks Gaith Hallak ([@ghallak](https://github.com/ghallak))!
## 3.2.1.0
* Added `pTraceOpt` functions to `Debug.Pretty.Simple`.
[#58](https://github.com/cdepillabout/pretty-simple/pull/58)
Thanks again [sureyeaah](https://github.com/sureyeaah)!
## 3.2.0.0
* Add support for pretty-printing Haskell character literals.
[#57](https://github.com/cdepillabout/pretty-simple/pull/57)
Thanks again [sjakobi](https://github.com/sjakobi)!
## 3.1.1.0
* Added a `pPrintString` function for pretty-printing a `String` that is the
output of `show`. Implemented in
[#54](https://github.com/cdepillabout/pretty-simple/pull/54). Thanks
[sureyeaah](https://github.com/sureyeaah)!
* Fix build on GHC-7.10.3.
[#55](https://github.com/cdepillabout/pretty-simple/pull/55). Thanks
[sjakobi](https://github.com/sjakobi).
## 3.1.0.0
* Numbers are now highlighted in green by default. Implemented in
[#51](https://github.com/cdepillabout/pretty-simple/pull/51).
Thanks [lawrencebell](https://github.com/lawrencebell)!
## 3.0.0.0
* pretty-simple now escapes non-printable characters by default. A field
called `outputOptionsEscapeNonPrintable` has been added to `OutputOptions`
to control this behavior. Implemented in
[#44](https://github.com/cdepillabout/pretty-simple/pull/44). Thanks
[dminuoso](https://github.com/dminuoso)!
* pretty-simple now checks the output `Handle` to determine whether to print
in color when using functions like `pPrint`. This makes it so that you
can redirect output to a file on disk and still be able to read the
output from `pPrint`! Implemented in
[#47](https://github.com/cdepillabout/pretty-simple/pull/47). Thanks
[metiulekm](https://github.com/metiulekm)!
* Add functions like `pHPrint` for specifying the `Handle` to output to.
Added in [#47](https://github.com/cdepillabout/pretty-simple/pull/47).
## 2.2.0.1
* Fixed a [bug](https://github.com/cdepillabout/pretty-simple/pull/41) where
the parser failed to parse escaped quotation marks in string literals.
Thanks [Andreas](https://github.com/anka-213)!
## 2.2.0.0
* Fixed a [bug](https://github.com/cdepillabout/pretty-simple/pull/33) with a
missing space after strings. Thanks again
[Andrew](https://github.com/andrew-lei)!
* Add a command line flag `--color` to be able to set whether to use colors for
a dark background (`--color dark-bg`), a light background (`--color light-bg`),
or no color (`--color no-color`). This is from
[great work](https://github.com/cdepillabout/pretty-simple/pull/35) by
[Andrew](https://github.com/andrew-lei)!
* Made parsing/printing lazy - pretty-printing will now output strings continuously
as they're read, handling potentially infinite input.
## 2.1.0.1
* Fix a [bug](https://github.com/cdepillabout/pretty-simple/pull/32) where
printing deeply nested data structures would take exponential time. Thanks
[Andrew](https://github.com/andrew-lei)!
## 2.1.0.0
* Make strings have indentation by default when pretty-printed. See
[#26](https://github.com/cdepillabout/pretty-simple/pull/26). Thanks
[Milan](https://github.com/Wizek)!
## 2.0.2.1
* Add a small command-line program that will pretty print anything from stdin
called `pretty-print`. It can be installed to `~/.local/bin` if you enable
the flag `buildexe` like so:
```sh
$ stack install pretty-simple-2.0.2.1 --flag pretty-simple:buildexe
```
When you run it, you can paste something you want formatted on stdin, then
press Ctrl-D. It will print the formatted version on
stdout:
```sh
$ pretty-simple
[(Just 3, Just 4)]
^D
[
( Just 3
, Just 4
)
]
```
## 2.0.2.0
* Fix a [problem](https://github.com/cdepillabout/pretty-simple/pull/20) with
the pTraceShow functions not working correctly.
## 2.0.1.0
* Added the `Debug.Pretty.Simple` that exports functions that work like
`Debug.Trace`.