# 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:

## [v6.0.0](https://github.com/purescript-contrib/purescript-nullable/releases/tag/v6.0.0) - 2022-04-27

Breaking changes:
- Migrate FFI to ES modules (#44 by @JordanMartinez)

New features:

Bugfixes:

Other improvements:
- Added `purs-tidy` formatter (#42 by @thomashoneyman)

## [v5.0.0](https://github.com/purescript-contrib/purescript-nullable/releases/tag/v5.0.0) - 2021-02-26

Breaking changes:
- Added support for PureScript 0.14 and dropped support for all previous versions (#37 by @JordanMartinez)

New features:
- Added roles declarations to allow safe coercions (#29 by @kl0tl)

Bugfixes:

Other improvements:
- Added a quick start (#35 by @maxdeviant)
- Matched repository URL in `bower.json` with the one on the registry (#34)
- Changed default branch to `main` from `master`
- Updated to comply with Contributors library guidelines by adding new issue and pull request templates, updating documentation, and migrating to Spago for local development and CI (#30 by @JordanMartinez, #33 by @gillchristian, #36 by @maxdeviant)

## [v4.1.1](https://github.com/purescript-contrib/purescript-nullable/releases/tag/v4.1.1) - 2019-01-12

- Expanded documentation

## [v4.1.0](https://github.com/purescript-contrib/purescript-nullable/releases/tag/v4.1.0) - 2018-09-09

- Exported `null` and `notNull` (@bklaric)

## [v4.0.0](https://github.com/purescript-contrib/purescript-nullable/releases/tag/v4.0.0) - 2018-05-24

- Updated for PureScript 0.12

## [v3.0.0](https://github.com/purescript-contrib/purescript-nullable/releases/tag/v3.0.0) - 2017-04-02

- Updated for PureScript 0.11

## [v2.0.0](https://github.com/purescript-contrib/purescript-nullable/releases/tag/v2.0.0) - 2016-10-17

- Updated dependencies

## [v1.0.1](https://github.com/purescript-contrib/purescript-nullable/releases/tag/v1.0.1) - 2016-06-13

- Fixed `bower.json` (@kika)

## [v1.0.0](https://github.com/purescript-contrib/purescript-nullable/releases/tag/v1.0.0) - 2016-06-02

- Updated for 1.0 core libraries.

## [v0.2.1](https://github.com/purescript-contrib/purescript-nullable/releases/tag/v0.2.1) - 2015-07-24

- Fixed `null` issue spotted by @Javran.

## [v0.2.0](https://github.com/purescript-contrib/purescript-nullable/releases/tag/v0.2.0) - 2015-06-30

- Updated for PureScript 0.7. This release works with versions 0.7.\* of the PureScript compiler. It will not work with older versions. If you are using an older version, you should require an older, compatible version of this library.

## [v0.1.1](https://github.com/purescript-contrib/purescript-nullable/releases/tag/v0.1.1) - 2015-03-07

- Handle `undefined`.

## [v0.1.0](https://github.com/purescript-contrib/purescript-nullable/releases/tag/v0.1.0) - 2015-01-29

- Initial release
