Releases: UnitTestBot/ksmt
Releases · UnitTestBot/ksmt
0.5.5
What's Changed
- Composable simplifier rules
- Fix arith integer division
- Expression visitor API
0.5.4
What's Changed
- Fix unsat core generation in a case of trivially unsat assumptions
- Fix integer mod/rem simplification
- Better documentation
0.5.3
What's Changed
- Better support for overflow check expressions
- Evaluators for
arith.pow
, fp.rem
and fp.fma
expressions
0.5.2
Changes
- KSMT is now released on Maven Central
Breaking Changes
- KSMT package changed from
org.ksmt
to io.ksmt
0.5.1
Changes
- Faster runner sync solver
- Fix array model conversion
- Yices: stop timer on solver close
- Z3: fix dec ref on close
- Specialized model function interpretations
- Resolve track vars in unsat cores
Breaking changes:
- Model function interpretations moved to
org.ksmt.solver.model
and also renamed from KModel.KFuncInterp
to KFuncInterp
assertAndTrack
track variables are removed from the API. Unsat cores contains tracked assertions as is.
0.5.0
What's Changed
- Multi indexed arrays in cvc5
- Uninterpreted sort values
- Faster array select simplification
- Context bound default values
- Nested non-recursive transformers
- Fix Yices bindings
0.4.6
What's Changed
- Add support for MacOS with Apple Silicon
- Fix expression ordering
- Add expression printing parametrization
0.4.5
What's Changed
- Bitwuzla multiindexed arrays
- Yices multi-indexed arrays
*NoFlat
expression builders are deprecated
- New API for flattening and ordering expression arguments