summaryrefslogtreecommitdiff
path: root/math/hs-semigroupoids/PLIST
AgeCommit message (Collapse)AuthorFilesLines
2022-02-12Update to semigroupoids-5.3.7pho1-1/+25
5.3.7 [2022.01.09] * Relax the Bind constraints in the following instances to Functor: -instance (Bind f, Monad f) => Alt (MaybeT f) -instance (Bind f, Monad f) => Plus (MaybeT f) +instance (Functor f, Monad f) => Alt (MaybeT f) +instance (Functor f, Monad f) => Plus (MaybeT f) -instance (Bind f, Monad f, Semigroup e) => Alt (ExceptT e f) -instance (Bind f, Monad f, Semigroup e, Monoid e) => Plus (ExceptT e f) +instance (Functor f, Monad f, Semigroup e) => Alt (ExceptT e f) +instance (Functor f, Monad f, Semigroup e, Monoid e) => Plus (ExceptT e f) -- If building with transformers-0.5.* or older -instance (Bind f, Monad f) => Alt (ErrorT e f) -instance (Bind f, Monad f, Error e) => Plus (ErrorT e f +instance (Functor f, Monad f) => Alt (ErrorT e f) +instance (Functor f, Monad f, Error e) => Plus (ErrorT e f) 5.3.6 [2021.10.07] * Allow building with GHC 9.2. * Allow building with transformers-0.6.*. * Add Alt instance for Identity. * Add Conclude, Decide and Divise type classes and instances. * Add (<.*>), (<*.>), and traverseMaybe functions, which make it easier to defined Traversable1 instances for data types that have fields with a combination of Traversable and Traversable1 instances. * Add Semigroupoids.Do module with overloads for use with QualifiedDo. * Add Apply, Alt, Plus, Bind and BindTrans instances for the CPS versions of WriterT and RWST. * Add psum function to Data.Functor.Plus. * Add Categorical data type.
2021-04-23Update to semigroupoids-5.3.5pho1-98/+98
* The build-type has been changed from Custom to Simple. To achieve this, the doctests test suite has been removed in favor of using cabal-docspec to run the doctests. * Explicitly mark modules as Safe.
2020-05-11hs-*: add PLIST filesrillig1-0/+99
These PLIST files have been autogenerated by mk/haskell.mk using HS_UPDATE_PLIST=yes during a bulk build. They will help to track changes to the packages. The Haskell packages didn't have PLIST files because their paths contained package hashes. These hashes are now determined by mk/haskell.mk, which makes it easy to generate easy to read PLIST files.