packages feed

monad-validate-1.3.0.0: CHANGELOG.md

# 1.3.0.0 [2023-08-17]

- Added `MonadFix` instance for `ValidateT`.

# 1.2.0.2 [2023-08-17]

- Added support for mtl 2.3.

# 1.2.0.1 [2022-07-05]

- Added support for GHC 9.0 and 9.2.

# 1.2.0.0 [2019-08-09]

- Added the `exceptToValidate`, `exceptToValidateWith`, `validateToError`, and `validateToErrorWith` functions for converting between different error-raising monads.
- Removed the `DefaultSignatures`-based default methods for `MonadValidate` in favor of a `WrappedMonadTrans` newtype available from `Control.Monad.Validate.Class` that can be used to derive instances using `DerivingVia`.
- Added a default implementation of `dispute` in terms of `refute` and `tolerate` and added their equivalence as a law for `MonadValidate`.

# 1.1.0.0 [2019-08-05]

- Added the `tolerate` method to `MonadValidate`, which allows relaxing validation errors from fatal to nonfatal.
- Added the `embedValidateT` and `mapErrors` functions, which can be used together to locally alter the type of validation errors in `ValidateT` computations.
- Removed the `MonadValidate` instance for `ContT`, which is no longer possible to implement due to the addition of `tolerate`.

# 1.0.0.0 [2019-08-04]

- Initial release.