- tweak
Simplify
exports (should stay fairly stable now)
- add predicate simplifier at
Rerefined.Simplify
- old "normalizer" stuff removed
- remove
Via
predicate, only needvalidateVia
- swap
validateBool
args
- add
Via
predicate
- add tentative operator versions of predicates
- clear up WIP normalization story
- add
Eq
,Ord
,Arbitrary
instances - simplify modules (fewer)
- add
reifyPredicate
,reifyPredicate1
for reifying predicates toa -> Bool
- refactor predicate names: now handled with a sort of type-level
Show
. noTypeable
, lots of custom prettiness (infix operators!) - refactor logical predicates, keeping them together doesn't help
- define relational operators using
Ordering
and logicalOr
- add missing
Foldable
,Traversable
instances toRefined1
- general cleanup
- add missing
Show
instance toRefineFailure
- add missing
Functor
instance toRefined1
- general cleanup
Initial release.
- rewrite of Nikita Volkov's refined library