The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
### Features
* add the `fmap` functions to the Functor interface ([f05d155](https://github.com/EmilioOjeda/Either/commit/f05d155ffeca08effd8274e7b7163007afff8f4b))
* add the `Hashable` protocol conformance ([3fe3628](https://github.com/EmilioOjeda/Either/commit/3fe3628b28e51d27a4f8426c9e92929906a8d35c))
* make `Either` an Applicative Functor ([b42022d](https://github.com/EmilioOjeda/Either/commit/b42022dcbc64299846a914cc57c8bff7c8e8bede))
### Features
* add a syntactic-sugar function for setting errors ([3201c84](https://github.com/EmilioOjeda/Either/commit/3201c84d2bee8f366c3a1ec899646cb289f1926d))
* add Swift's version of Scala's `cond(test:right:left)` function ([3d0200d](https://github.com/EmilioOjeda/Either/commit/3d0200d4938f31670ec8d632efbfaf51ecd4272a))
* allow running an effect over the value without mutating it ([d31bc5a](https://github.com/EmilioOjeda/Either/commit/d31bc5a8147d1d7361569baaa2ca4c1f88c362b8))
* allow the partitioning of sequences by using the `Either` type ([e12944c](https://github.com/EmilioOjeda/Either/commit/e12944c591952dd1e776ce8db04c6ef41dd2323d))
* enable flattening when having nested `Either` values ([5e9278a](https://github.com/EmilioOjeda/Either/commit/5e9278a3303ab809b4f44a6b0bf0eddc5094ee39))
* extend the `Functor` and `Monad` implementation when the left is an `Error` ([841c01b](https://github.com/EmilioOjeda/Either/commit/841c01b5409504b497f3c983c016df2fc3075cf3))
### Features
* add Scala's `MergeableEither` like API ([ddaa3df](https://github.com/EmilioOjeda/Either/commit/ddaa3df8a521d412fa315faed2ee0eed14e44db9))
* **fold:** extend the API to accept a mix of functions and key paths ([8467f87](https://github.com/EmilioOjeda/Either/commit/8467f87319173bfe350cf58fd77f1f764625d5ff))
### Features
* make `Either` a Bi-Functor ([8de82d2](https://github.com/EmilioOjeda/Either/commit/8de82d2d567a1cc22fcc216fc5f8bddef530f639))
### Features
* provide an API for debugging values ([af86751](https://github.com/EmilioOjeda/Either/commit/af867516e84fdae43e4390d4bb4695602d2d71ba))
### Features
* add functions for getting, converting, filtering, and traversing values ([f301c2c](https://github.com/EmilioOjeda/Either/commit/f301c2c44b291c4011289de17c271ad5ad212809))
### Features
* make `Either` a Functor ([2238d7a](https://github.com/EmilioOjeda/Either/commit/2238d7a6ff85426f60e2e0c10be99d486e55eb3f))
* make `Either` a Monad ([737a0a9](https://github.com/EmilioOjeda/Either/commit/737a0a91e1bf62473870e7459554a6ea31f5cff0))
* make `Either` swappable ([3eb4485](https://github.com/EmilioOjeda/Either/commit/3eb44859cb15741ddadceb5551c87aa25008361b))
### Features
* make `Either` conform to the `Comparable` protocol ([3a2de92](https://github.com/EmilioOjeda/Either/commit/3a2de92e0f1e8b4b60351bcebd6f8632a8d2341f))
### Features
* make `Either` conform to the `Equatable` protocol ([b49c53d](https://github.com/EmilioOjeda/Either/commit/b49c53dc37e3fdc4ddee6ad6829cc2b2dde7fcec))
### Features
* make `Either` foldable ([27a3df4](https://github.com/EmilioOjeda/Either/commit/27a3df40c8f24dc4f58ae174a55f8291527286db))