packages feed

text-ascii-1.2.1: CHANGELOG.md

# Revision history for text-ascii

## 1.2.1 -- 2023-01-20

* Dependency bump

## 1.2 -- 2021-11-07

* Add instances of `Factorial`, `FactorialMonoid`, `LeftCancellative`,
  `LeftGCDMonoid`, `LeftReductive`, `MonoidNull`, `OverlappingGCDMonoid`,
  `PositiveMonoid`, `RightCancellative`, `RightGCDMonoid`, `RightReductive` and
  `StableFactorial` for `AsciiText`.

## 1.1 -- 2021-10-31

* Support GHC 9.2.
* Remove support for GHCs below 8.10.
* Add `eitherFromText` and `eitherFromByteString` for better conversion errors.

## 1.0.1 -- 2021-03-02

* Support GHC 9.
* Replace 8.10.3 with 8.10.4 in CI.
* Expose `Text.Ascii.Internal` and `Text.Ascii.QQ`.
* Add `Ixed` instance (and supporting type instances) for `AsciiText`.
* Add `Stream`, `VisualStream` and `TraversableStream` instances (and supporting
  type instances) for `AsciiText`.
* Drop Parsec in favour of Megaparsec.
* Add `FoldCase` instances for `AsciiChar` and `AsciiText`.
* Implement `lines`, `unlines`, `words`, `unwords`, `replicate`, `chunksOf`, 
  `index`, `zipWith`, `justifyLeft`, `justifyRight`, `center`, `takeEnd`, 
  `dropEnd`, `dropAround`, `strip`, `stripStart`, `stripEnd`, `commonPrefixes` 
  for `AsciiText`.
* Implement [NSN](https://www-igm.univ-mlv.fr/~lecroq/string/node13.html), as 
  well as the following functions that use it:
  * `count`
  * `replace`
  * `splitOn`
  * `stripInfix`
  * `breakOnAll`
  * `breakOn`
  * `breakOnEnd`
* Add `Unsafe` module containing an `Unsafe` wrapper, plus instances and
  functions.
* Add a range of optics for `AsciiText`.

## 1.0.0 -- 2021-02-07

* First version. Released on an unsuspecting world.