Skip to content

5.0.0

Compare
Choose a tag to compare
@kfriedberger kfriedberger released this 07 Jul 13:48
· 116 commits to master since this release
5.0.0
83a2b98

JavaSMT 5.0.0

This major release brings support for the SMT solver Bitwuzla (version 0.4.0), some bugfixes,
and includes several changes in the API.

New Features and Breaking Changes:

  • User propagation can be used to provide a strategy when solving satisfiability (only Z3).
  • Array theory supports the creation of constant arrays, e.g., specifying a default value for all indices.
  • Bitvector theory provides rotation and improved modulo/remainder operations.
  • Floating-point theory has better model evaluation.

Updated Solvers:

  • Bitwuzla 0.4.0
  • OpenSMT 2.6.0
  • Z3 4.12.5

We slowly abandon Ubuntu 18.04 as build platform and will use Ubuntu 22.04 in the future.

What's Changed (Auto-generated list of PRs)

New Contributors

Full Changelog: 4.1.1...5.0.0