# 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.