Changelog for speculate-0.4.20
Changelog for Speculate
v0.4.20 (February 2024)
- minor changes only
- improve
consider
by favouring the normalization only if it reduces the number of variables - revert back (v0.4.16) to using vanilla syntactic unification instead of syntactic unification modulo commutativity
- some internal refactoring
v0.4.18 (February 2024)
Test.Speculate.Expr.Ground
: addconstify
andconstifications
Reason
: fixgroundJoinable
with the last criteriumReason
: useunificationsC
to unify- minor improvements in the code
- rework test scripts and
Makefile
- remove stale tests
v0.4.16 (February 2024)
- no changes in API
- fix compatibility with express >= v1.0.16
- bump LeanCheck requirement to >= 1.0.0
- improve tests of Speculate itself
- add release dates on this changelog
v0.4.14 (September 2021)
Test.Speculate.Reason
: adddoubleCheck
;- add
lowtests
benchmark; - bump express requirement to v1.0.0;
- fix parallel compilation when using the Makefile.
v0.4.12 (July 2021)
- bump express requirement to v0.2.0
- add this changelog
v0.4.10 (June 2021)
- no changes in the actual Speculate library
- cleanup build files
- remove uneeded typeable derivations on examples and tests
v0.4.8 (June 2021)
- no changes in the actual Speculate library
- refactor build scripts
- use GitHub Workflows as the CI
- fix compilation of some examples under the new LeanCheck
v0.4.6 (April 2021)
Test.Speculate
: exportreifyName
;- "internal" modules:
Test.Speculate.Args
: removecompareExpr
;Test.Speculate.Engine
: add three new wrappers for "theory and representatives";Test.Speculate.Expr.Core
: rename functions tocompareLexicographicallyBy
andcompareComplexityThenIndex
;Test.Speculate.Function
: addFunction.A10
andA100
andA1000
;Test.Speculate.Reason
: exportisRootNormal
andisRootNormalE
;
- add trilean benchmark;
- improve order tests.
Earlier versions
Please refer to the git commit history.