# Changelog

Notable changes to this project are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

Breaking changes:

New features:

Bugfixes:

Other improvements:

## [v4.0.0](https://github.com/purescript/purescript-effect/releases/tag/v4.0.0) - 2022-04-27

Breaking changes:
- Migrate FFI to ES modules (#29 by @kl0tl and @JordanMartinez)

New features:

Bugfixes:

Other improvements:

## [v3.0.0](https://github.com/purescript/purescript-effect/releases/tag/v3.0.0) - 2021-02-26

Breaking changes:
  - Added support for PureScript 0.14 and dropped support for all previous versions (#21)

New features:
- Added roles declarations to allow safe coercions (#20) 
- Added monoid instances for uncurried `EffectFn`s (#13)

Bugfixes:

Other improvements:
  - Migrated CI to GitHub Actions and updated installation instructions to use Spago (#22)
  - Added a CHANGELOG.md file and pull request template (#25, #26)
  - Removed `return {}` from FFI functions for a small performance boost (#18)

## [v2.0.1](https://github.com/purescript/purescript-effect/releases/tag/v2.0.1) - 2019-01-26

Documentation tweaks and additions (@hdgarrood, @paldepind)

## [v2.0.0](https://github.com/purescript/purescript-effect/releases/tag/v2.0.0) - 2018-05-22

Updated for PureScript 0.12

## [v1.1.0](https://github.com/purescript/purescript-effect/releases/tag/v1.1.0) - 2018-04-19

- Added `Monoid` and `Semigroup` instances (@i-am-tom)

## [v1.0.0](https://github.com/purescript/purescript-effect/releases/tag/v1.0.0) - 2018-04-12



