Release 1.4.0.0 (#387)

This commit is contained in:
TheMatten 2020-10-31 22:47:25 +01:00 committed by GitHub
parent 3399de172b
commit 48be9cae1f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 26 additions and 12 deletions

View File

@ -3,14 +3,28 @@
## Unreleased changes
- Changed the tyvars of `fromEitherM`, `runErrorAsAnother`, `runEmbedded`,
`asks` and `gets`
## 1.4.0.0 (2020-10-31)
- Add ability to `Cancel` to `Async` (thanks to @aidangilmore)
### Breaking Changes
- Added `Polysemy.Async.cancel` to allow cancelling `Async` action (possible name collision)
([#321](https://github.com/polysemy-research/polysemy/pull/321), thanks to @aidangilmore)
- Add `bracket_` (thanks to @expipiplus1)
- Restrict the existentially quantified monad in a `Weaving` to be `Sem r` (thanks to @A1kmm)
### Other Changes
- Added `Polysemy.Input.inputs` to mirror `Polysemy.Reader.asks`
([#327](https://github.com/polysemy-research/polysemy/issues/327), thanks to @expipiplus1)
- Added `Polysemy.Resource.bracket_`
([#335](https://github.com/polysemy-research/polysemy/pull/335), thanks to @expipiplus1)
- Support GHC 8.10.x
([#337](https://github.com/polysemy-research/polysemy/pull/337), [#382](https://github.com/polysemy-research/polysemy/pull/382))
- Restrict the existentially quantified monad in a `Weaving` to `Sem r`
([#333](https://github.com/polysemy-research/polysemy/pull/333), thanks to @A1kmm)
- Added `raise2Under` and `raise3Under`
([#369](https://github.com/polysemy-research/polysemy/pull/369))
- Added `Raise` and `Subsume`
([#370](https://github.com/polysemy-research/polysemy/pull/370))
- Fixed memory leaks in `Applicative (Sem r)` methods
([#372](https://github.com/polysemy-research/polysemy/pull/372), thanks to @goertzenator)
- Smaller suggestions and fixes (thanks to @jeremyschlatter, @galagora and @felixonmars)
## 1.3.0.0 (2020-02-14)
@ -158,7 +172,7 @@
- Fixed a bug in `runWriter` where the MTL semantics wouldn't be respected (thanks to @KingoftheHomeless)
- Removed the `Censor` constructor of `Writer` (thanks to @KingoftheHomeless)
- Renamed `Yo` to `Weaving`
- Changed the visible type applications for `asks`, `gets`, and `runErrorAsAnother`
- Changed the visible type applications for `asks`, `gets`, `runEmbedded`, `fromEitherM` and `runErrorAsAnother`
### Other Changes

View File

@ -1,5 +1,5 @@
name: polysemy
version: 1.3.0.0
version: 1.4.0.0
github: "polysemy-research/polysemy"
license: BSD3
author: "Sandy Maguire"
@ -11,7 +11,7 @@ extra-source-files:
- README.md
- ChangeLog.md
synopsis: Higher-order, low-boilerplate, zero-cost free monads.
synopsis: Higher-order, low-boilerplate free monads.
category: Language
description: Please see the README on GitHub at <https://github.com/isovector/polysemy#readme>

View File

@ -4,11 +4,11 @@ cabal-version: 2.0
--
-- see: https://github.com/sol/hpack
--
-- hash: 1ca26628a20b44d39a0c528cd42cb065833e803157c026d19b1ecacc770f59dc
-- hash: 5b7f95eb8e97177f60ae7387f50e8594297ee64259fcac3310f3cc83edef6531
name: polysemy
version: 1.3.0.0
synopsis: Higher-order, low-boilerplate, zero-cost free monads.
version: 1.4.0.0
synopsis: Higher-order, low-boilerplate free monads.
description: Please see the README on GitHub at <https://github.com/isovector/polysemy#readme>
category: Language
homepage: https://github.com/polysemy-research/polysemy#readme