Revision history for predicate-transformers
0.10.0.0 -- 2024-07-21
- Rename
oneOfTwo to otherHand, for easier reading.
- Set
also and otherHand precedences to those of && and ||
respectively. That makes them work better with the precedence of
!, allowing easier composition.
- Rename
only to onlyContains, for easier reading and to avoid a
name conflict with Control.Lens.only.
- Set
! precedence to be equal to that of ..
- Add
equals predicate.
- Delete
match. allOf1 does the same thing more generally, with
Fold instead of Prism.
- Make
otherHand stop catching async exceptions. Otherwise a thread
being killed may appear as a predicate failure.
0.9.0.0 -- 2024-07-21
- Add instance
Predicatory (e -> a). This will allow for adding extra
parameters to predicates, making it easier to compose them; maybe
these are called "functional predicates".
- Added
traceFailFun. This version of traceFail works on functional
predicates.
- Tupling sugar renamed from
==> to :=>, to allow it to be a pattern synonym.
- Minor code style changes.
0.1.0.0 -- 2019-10-05
- First version. Released on an unsuspecting world.