# Changelog

## [1.4.0] - 2026-09-25
- Update all dependencies (Ecto 3.14, Decimal 3.x, ExDoc 0.40, Dialyxir 1.4.8, ExCoveralls 0.18.5)
- Require Elixir 1.15 or newer (Elixir 1.11 through 1.14 are no longer supported)
- Support Elixir 1.17.x, 1.18.x and 1.19.x
- Support OTP 27 and 28 (OTP 25 and older are no longer tested)
- Move CI to ubuntu-24.04 and update GitHub Actions

## [1.3.0] - 2024-02-11
- Add protocol to allow custom type matching rules
- Update README with example

## [1.2.1] - 2024-02-11
- Update documentation config for better hex_doc experience

## [1.2.0] - 2024-02-07
- Update all dependencies
- Support Elixir 1.15.x and 1.16.x
- Support OTP 26
- Update testing approach to work with newer Elixir and OTP

## [1.1.0] - 2022-12-12
- Support Elixir 1.14.x and OTP 25
- Increase test output to show all issues from call to `assert_values_for/1`.

## [1.0.1] - 2022-11-17
- Add improved failure output: catch and batch failures

## [1.0.0] - 2022-10-20
- Update README
- Make public
## [0.2.1] - 2021-12-16
- Update documentation
- Rename test file from `cookie_cutter_test.exs` to `checker_cab_test.exs`.

## [0.2.0] - 2021-12-03
- Update fields_for to strip virtual fields for Ecto schemas.

## [0.1.1] - 2021-12-02
- Add a LICENSE.
- Add package metadata.

## [0.1.0] - 2021-12-02
- Update README
- Add a CHANGELOG.md
- Add `assert_values_for/1` and helper functions.
