Changelog for speculate-0.4.20
Changelog for Speculate
v0.4.20 (February 2024)
- minor changes only
- improve
considerby 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: addconstifyandconstificationsReason: fixgroundJoinablewith the last criteriumReason: useunificationsCto 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
lowtestsbenchmark; - 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 tocompareLexicographicallyByandcompareComplexityThenIndex;Test.Speculate.Function: addFunction.A10andA100andA1000;Test.Speculate.Reason: exportisRootNormalandisRootNormalE;
- add trilean benchmark;
- improve order tests.
Earlier versions
Please refer to the git commit history.