... | ... | @@ -158,4 +158,10 @@ GHC now bundles `mtl` 2.3, which includes some non-backwards-compatible changes: |
|
|
2. removal of `Control.Monad.List`,
|
|
|
3. removal of re-exports of `Control.Monad`, `Control.Monad.Fix` and `Data.Monoid`.
|
|
|
|
|
|
(1) should be fixed by importing `Control.Monad.Except` instead. (2) can be fixed by using an alternative implementation of the `ListT` monad transformer, such as the [`list-t`](https://hackage.haskell.org/package/list-t) package or a fully fledged streaming library. (3) can be addressed by explicitly importing the relevant modules. |
|
|
\ No newline at end of file |
|
|
(1) should be fixed by importing `Control.Monad.Except` instead. (2) can be fixed by using an alternative implementation of the `ListT` monad transformer, such as the [`list-t`](https://hackage.haskell.org/package/list-t) package or a fully fledged streaming library. (3) can be addressed by explicitly importing the relevant modules.
|
|
|
|
|
|
### `directory` no longer marked `Safe`
|
|
|
|
|
|
GHC 9.6 bundles `directory-1.3.8.0`. The modules exported by this library are no longer considered `Safe` by `SafeHaskell`.
|
|
|
|
|
|
This means that modules that import modules from `directory` can no longer be marked as `Safe`. To address this, you might need to mark these modules as `Trustworthy` instead. |
|
|
\ No newline at end of file |