View Source CHANGELOG
v0.6.0 (2025-01-09)
- Drop official support for Elixir 1.13 and 1.14 (though they should still work)
- Currently support Elixir 1.15 to 1.18
- Change docs so they no longer warn about a doctest
- Miscellanea: renamed LISENCE file, added CODEOWNERS file, etc.
v0.5.0 (2024-05-22)
- Allow
===
and!===
in expressions - Improve documentation
- Fix bug with certain operation chains:
compare?(1 < 2 != 3 < 4) #=> true compare?(1 < 2 != 3 > 4) #=> true (wrong!)
- Improve error message and documentation for invalid expressions
- [BREAKING] all branches of
and
,or
andnot
must now contain comparisons- Example:
compare?(1 < 2 and true)
used to be ok but is no longer allowed because the right argument toand
doesn't contain a comparison.
- Example:
v0.4.0 (2023-09-10)
- Warn when
compare?/1
is used on a struct
v0.3.0 (2023-01-28)
- Allow
==
and!=
in expressions - Allow
Elixir >= 1.13.0
Macro.prewalker
was introduced in1.13.0
v0.2.0 (2022-11-05)
- Allow
not
in expressions
v0.1.0 (2022-11-03)
- Initial release