# CHANGELOG

## < 1.0.0

Unstable API. Changes undocumented.

## 1.0.0

First stable release.

## 1.1.0

- Improved error handling.

## 1.1.1

- Enabled TS strict checks, fixed TS errors.

## 1.1.2

- Added `Multi` type to exports so it can be extended.
- Added "defining types" section to README.
- Added examples for defining types.

## 1.1.3 - 1.1.6

- Updated dependencies.

## 1.1.7

- Updated dependencies.
- Improved typings.

## 1.2.0

- Added regexp case value.
- Fixed `multi` executed with single method.
- Improved documentation.

## 1.3.0

- Added wildcard \_\_ caseValue.

## 1.4.0

- Added wildcard methods: [docs](https://github.com/caderek/arrows/blob/master/packages/multimethod/README.md#wildcard-or-its-methods).

## 2.0.0

- Removed wildcard methods in favor of the more flexible custom predicate functions inside the `caseValue` as an array: [docs](https://github.com/caderek/arrows/blob/master/packages/multimethod/README.md#predicate-functions-inside-an-array).

## 2.1.0

- Added `inspect` function - for inspecting multimethods: [docs](https://github.com/caderek/arrows/blob/master/packages/multimethod/README.md#inspect).
- Added support for `Map`, `Set` and `TypedArray` in deep strict equal algorithm.
