# Changelog

## [v5.7.0](../../compare/v5.6.1...v5.7.0) (2024-01-29)

* Fix(and): fixing typing for and.
* Chore(deps): bumping deps.
* Updating changelog.

## [v5.6.1](../../compare/v5.6.0...v5.6.1) (2023-10-05)

* Fix(or): fixing typing for `or`.
* Updating changelog.

## [v5.6.0](../../compare/v5.5.0...v5.6.0) (2022-12-14)

* Feat: optional if undefined.
* Updating changelog.

## [v5.5.0](../../compare/v5.4.1...v5.5.0) (2022-12-14)

* Chore: bumping ts.
* Updating changelog.

## [v5.4.1](../../compare/v5.4.0...v5.4.1) (2022-09-21)

* Fix: preserve backward compatibility.
* Updating changelog.

## [v5.4.0](../../compare/v5.3.2...v5.4.0) (2022-09-21)

* Feat(eventually): custom error constructor with last result inspection.
* Chore: bumping dev deps.
* Renaming nil to nullish.
* Bumping deps.
* Updating changelog.

## [v5.3.2](../../compare/v5.3.1...v5.3.2) (2022-03-28)

* Fixing types.
* Updating changelog.

## [v5.3.1](../../compare/v5.3.0...v5.3.1) (2022-03-28)

* Fixing exact type.
* Updating changelog.

## [v5.3.0](../../compare/v5.2.0...v5.3.0) (2022-03-28)

* Allow primitives in objects.
* Updating changelog.

## [v5.2.0](../../compare/v5.1.1...v5.2.0) (2022-03-28)

* Adding true and false.
* Updating changelog.

## [v5.1.1](../../compare/v5.1.0...v5.1.1) (2022-03-28)

* Fixing result type in eventually.
* Updating changelog.

## [v5.1.0](../../compare/v5.0.0...v5.1.0) (2022-03-28)

* Adding eventually.
* Adding non-nullish.
* Updating changelog.

## [v5.0.0](../../compare/v4.5.0...v5.0.0) (2022-02-25)

* Meta cleanups.
* Universal mjs/cjs.
* Create codeql-analysis.yml.
* Updating changelog.

## [v4.5.0](../../compare/v4.4.0...v4.5.0) (2021-12-13)

* Bumping node v14 to v16; bumping deps.
* Updating changelog.

## [v4.4.0](../../compare/v4.3.0...v4.4.0) (2021-10-16)

* Bumping deps.
* Publish post version.
* Fixing typos.
* Updating changelog.

## [v4.3.0](../../compare/v4.2.0...v4.3.0) (2021-09-03)

* Bumping deps.
* Updating changelog.

## [v4.2.0](../../compare/v4.1.3...v4.2.0) (2021-08-12)

* Adding never for exhaustive switch.
* Updating changelog.

## [v4.1.3](../../compare/v4.1.2...v4.1.3) (2021-06-18)

* Fix: don't use private interfaces.
* Updating changelog.

## [v4.1.2](../../compare/v4.1.1...v4.1.2) (2021-06-17)

* Be nice to old parsers.
* Updating changelog.

## [v4.1.1](../../compare/v4.1.0...v4.1.1) (2021-06-16)

* Using noImplicitAny.
* Updating changelog.

## [v4.1.0](../../compare/v4.0.0...v4.1.0) (2021-06-16)

* Adding ignore.
* Updating changelog.

## [v4.0.0](../../compare/v3.4.0...v4.0.0) (2021-06-16)

* Updating tuple.
* Test on prepublishOnly.
* Bumping deps.
* Simplifying object type.
* Simplifying exact types.
* Dropping rethrow helper.
* Dropping clone, map, error-message. Adding error-of. Eq on primitive.
* Dropping default export, fixing partial.
* Cleanups.
* Adding asserted.
* Assert primitive type union in one-of.
* Updating changelog.

## [v3.4.0](../../compare/v3.3.2...v3.4.0) (2021-05-20)

* Node 14 target, bumping deps.
* Adding import.
* Updating changelog.

## [v3.3.2](../../compare/v3.3.1...v3.3.2) (2021-05-19)

* Adding record.
* Updating readme.
* Updating changelog.

## [v3.3.1](../../compare/v3.3.0...v3.3.1) (2021-03-08)

* Use isolated modules.
* Updating changelog.

## [v3.3.0](../../compare/v3.2.0...v3.3.0) (2021-03-05)

* Adding positive, bumping npms, exporting utility types.
* Updating changelog.

## [v3.2.0](../../compare/v3.1.3...v3.2.0) (2020-10-14)

* Adding strftime.
* Updating changelog.

## [v3.1.3](../../compare/v3.1.2...v3.1.3) (2020-10-09)

* Renaming expand to alias.
* Updating changelog.

## [v3.1.2](../../compare/v3.1.1...v3.1.2) (2020-10-09)

* Adding expand type.
* Updating changelog.

## [v3.1.1](../../compare/v3.1.0...v3.1.1) (2020-10-09)

* Adding export.
* Adding .github to npm ignore.
* Updating changelog.

## [v3.1.0](../../compare/v3.0.1...v3.1.0) (2020-10-03)

* Use unknown as default type parameter for keyed.
* Check for array in keyed.
* Renaming kv to keyed.
* Adding async-return-type utility type.
* Adding awaited utility type.
* Adding kv and null-or, undefined-or utility types.
* Updating changelog.

## [v3.0.1](../../compare/v3.0.0...v3.0.1) (2020-09-29)

* Minor updates.
* Updating changelog.

## [v3.0.0](../../compare/v2.5.0...v3.0.0) (2020-09-16)

* Bumping npms.
* Inline object and exact result so vscode expands type on hover...
* Minor fixes.
* Minor fixes.
* Adding vscode settings.
* Moving to ts.
* Updating changelog.

## [v2.5.0](../../compare/v2.4.0...v2.5.0) (2020-06-28)

* Adding error-message test.
* Adding error-message combinator.
* Bumping npms.
* Updating changelog.

## [v2.4.0](../../compare/v2.3.0...v2.4.0) (2020-05-16)

* Adding instance.
* Updating changelog.

## [v2.3.0](../../compare/v2.2.0...v2.3.0) (2020-05-13)

* Adding indexer.
* Updating changelog.

## [v2.2.0](../../compare/v2.1.0...v2.2.0) (2020-05-12)

* Adding tests.
* Updating index.
* Bumping npms.
* Adding info on optionals in error message.
* Adding rethrow.
* Adding assert.
* Updating changelog.

## [v2.1.0](../../compare/v2.0.0...v2.1.0) (2020-04-29)

* Updating npms.
* Adding eq, safe-integer and non-blank string to index.
* Updating unique type.
* Adding safe-integer.
* Adding non-blank-string.
* Adding eq.
* Updating changelog.

## [v2.0.0](../../compare/v1.6.0...v2.0.0) (2020-04-18)

* Using unique with optional map function.
* Updating changelog.

## [v1.6.0](../../compare/v1.5.0...v1.6.0) (2020-04-18)

* Adding unique.
* Updating changelog.

## [v1.5.0](../../compare/v1.4.0...v1.5.0) (2020-04-15)

* Adding if, implies, ok; exporting all.
* Updating changelog.

## [v1.4.0](../../compare/v1.3.0...v1.4.0) (2020-04-15)

* Adding regexp.
* Updating changelog.

## [v1.3.0](../../compare/v1.2.1...v1.3.0) (2020-04-14)

* Exporting sequence and map, fixing one-of.
* Updating changelog.

## [v1.2.1](../../compare/v1.2.0...v1.2.1) (2020-04-14)

* Updating type on one-of.
* Updating changelog.

## [v1.2.0](../../compare/v1.1.1...v1.2.0) (2020-04-13)

* Making one-of strict.
* Export one-of.
* Don't collide with mixed.
* Adding one-of.
* Adding map.
* Adding in.
* Adding clone.
* Adding sequence.
* Bumping flow.
* Updating changelog.

## [v1.1.1](../../compare/v1.1.0...v1.1.1) (2020-04-02)

* Fixing flow errors.
* Updating changelog.

## [v1.1.0](../../compare/v1.0.0...v1.1.0) (2020-04-02)

* Adding predicate. Using flow strict mode.
* Adding nil, null and undefined.
* Including nested keys in error message. Don't enforce read only array.
* Updating changelog.

## [v1.0.0](../../compare/v0.0.3...v1.0.0) (2020-03-31)

* Multiple updates.
* Adding gt, gte, lt and lte.
* Adding defined.
* Updating changelog.

## [v0.0.3](../../compare/v0.0.2...v0.0.3) (2020-03-12)

* Adding shape.
* Adding tuple.
* Ignore libdef for jest.
* Updating changelog.
