@hackage / chatty

Some monad transformers and typeclasses for text in- and output abstraction.

Latest0.8.0.1

Changelog

Revision history for chatty

0.9.0.0 -- 2021-??-??

  • Renamed DeafT to DiscardT (it had nothing to do with deafness).
  • Removed many dependencies.
  • runOutRedirFT and runInRedirFT are now constrained on MonadResource.
  • RedirectionTarget is now a five-param class and the constraints depend on the instance. For file paths, it is MonadResource, but for DiscardO and RecordO it is relaxed to Monad (previously MonadIO for all instances).
  • Same for RedirectionSource.
  • The module Text.Chatty.Finalizer has been removed, including HandleCloserT and ChFinalizer. Instead, we're using MonadResource and ResourceT now.

0.8.0.0 -- 2021-01-04

Purged many modules from 0.7.0.0 that encouraged antipatterns and were far away from the original core idea of chatty. Affected modules.

  • System.Chatty.Commands
  • System.Chatty.Filesystem
  • System.Chatty.Misc
  • System.Chatty.Spawn
  • System.Chatty.Spawn.Builtins
  • System.Chatty.Spawn.Overlay

More removals will follow later.