v2.4.0 (2021-05-14)
- Adds function pymonad.tools.monad_from_none_or_value
v2.3.5 (2021-04-15)
- Updates README with note about performance issues prior to 2.3.4
- Fixes implementations of bind(), map(), and then() for Promise monad
- Fixes implementations of amap(), bind(), map(), and then() for State monad
- Fixes implementation of then() for the ListMonad
- Fixes implementation of then() for the Reader monad
- Fixes implementation of then() for the IO monad
- Fixes default implementation of then() to be more efficient
- Fixes join() methods so it raises a TypeError if monad instance is not nested
v2.3.4 (2021-03-07)
- Updates .gitignore
- Fixes a bunch of pytype errors
- Changes Either so it no longer automatically catches exceptions in a Left constructor
v2.3.3 (2021-02-01)
v2.3.2 (2021-01-14)
v2.3.1 (2021-01-03)
v2.3.0 (2020-11-25)
v2.2.0 (2020-10-01)
v2.1.0 (2020-09-22)
v2.0.5 (2020-09-22)
v2.0.4 (2020-08-03)
v2.0.3 (2020-08-03)
v2.0.2 (2020-08-03)
v2.0.1 (2020-08-02)
v2.0.0 (2020-07-14)
- Renamed Monad.fmap to Monad.map.