- Fix compatibility with GHC 9.2. See Ghc 9.2.x migration guide.
-
Fix compatibility with GHC 9.0. See #96
-
Remove
Capability.Writer.Discouraged
. This module incurred a dependency on monad-unlift which is no longer available for GHC 9.0. Given that its use was discouraged, it was deemed best to remove it. See #96 -
Added
censor
function toCapability.Writer
. See #94
-
Fix infinite loop in
writer
. See #85 -
Introduce
Capability.Reflection
to define ad-hoc interpreters. See #86 -
Fix compatibility with GHC 8.10. See #87
-
Rename HasStream to HasSink, for symmetry. See #75
-
Introduce HasSource, a superclass of HasReader. See #75
-
Make HasSource and HasSink superclasses of HasState. See #75
-
Introduce
derive
to run an action that requires additional capabilities. See #74 and #83 -
Handlers
zoom
andmagnify
can now carry capabilities over from the context. See #73 -
Introduce functional capabilities and the
TypeOf
type family. See #72
- Initial release.