from mtl, Control.Monad.Error has been deprecated in favor of Control.Monad.Except. We replace all the Error's with Except's and bump mtl to version 2.2.2, as Except was added in mtl-2.2.1, and mtl-2.2.2 works for any base>4, so bumping it is a formality anyway.
just have time>=1.5 in the cabal file, as support for 7.10 has been dropped anyway.
parseTime has been deprecated, so it is replaced with parseTimeM True
remove old-locale as it is unneeded.
Drop support for ghc<8.4
require base>4.11
test for ghc 8.4-8.10
test for stack lts 16.16 and 14.21
bump cabal used to 2.4
drop alex and happy from travis because they don't seem to do anything
using ghc>=8.4 also allows us to drop a bunch of imports that no longer do anything.
Remove deprecated functions
mtl
,Control.Monad.Error
has been deprecated in favor ofControl.Monad.Except
. We replace all theError
's withExcept
's and bumpmtl
to version2.2.2
, asExcept
was added inmtl-2.2.1
, andmtl-2.2.2
works for anybase>4
, so bumping it is a formality anyway.time>=1.5
in the cabal file, as support for7.10
has been dropped anyway.parseTime
has been deprecated, so it is replaced withparseTimeM True
Drop support for ghc<8.4