capability-0.3.0.0: ChangeLog.md
# Revision history for capability
## 0.3.0.0 -- 2020-03-19
* Rename HasStream to HasSink, for symmetry.
See [#75](https://github.com/tweag/capability/pull/75)
* Introduce HasSource, a superclass of HasReader.
See [#75](https://github.com/tweag/capability/pull/75)
* Make HasSource and HasSink superclasses of HasState.
See [#75](https://github.com/tweag/capability/pull/75)
* Introduce `derive` to run an action that requires additional capabilities.
See [#74](https://github.com/tweag/capability/pull/74)
and [#83](https://github.com/tweag/capability/pull/83)
* Handlers `zoom` and `magnify` can now carry capabilities over from the context.
See [#73](https://github.com/tweag/capability/pull/73)
* Introduce functional capabilities and the `TypeOf` type family.
See [#72](https://github.com/tweag/capability/pull/72)
## 0.2.0.0 -- 2019-03-22
* Make HasStream a superclass of HasWriter.
See [#64](https://github.com/tweag/capability/pull/64)
* Bumped version bounds on generic-lens.
See [#67](https://github.com/tweag/capability/pull/67)
## 0.1.0.0 -- 2018-10-04
* Initial release.