Skip to content

Releases: sosy-lab/java-smt

5.0.1

14 Sep 12:34
5.0.1
67d40c8
Compare
Choose a tag to compare

JavaSMT 5.0.1

This patch release improves documentation and brings smaller improvements for CVC5.

What's Changed

Full Changelog: 5.0.0...5.0.1

5.0.0

07 Jul 13:48
5.0.0
83a2b98
Compare
Choose a tag to compare

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

JavaSMT 4.1.1

21 Jan 19:29
4.1.1
8c935cb
Compare
Choose a tag to compare

This patch release brings small fixes for Z3 and MathSAT.

JavaSMT 4.1.0

10 Nov 23:09
4.1.0
9fb8774
Compare
Choose a tag to compare

This release brings support for the SMT solver OpenSMT (version 2.5.2).

JavaSMT 4.0.3

27 Aug 19:39
4.0.3
3797fa7
Compare
Choose a tag to compare

This release contains updates for several dependencies.

JavaSMT 4.0.2

07 Jun 19:51
4.0.2
41ecfe7
Compare
Choose a tag to compare

This patch release improves documentation and updates the dependency for our Yices2 component.
We skip version 4.0.1 which was internally used for releasing the Yices2 component.

JavaSMT 4.0.0

05 Jun 19:00
4.0.0
14703b7
Compare
Choose a tag to compare

This major release comes with several updated solvers and dependencies,
a new (potentially faster) evaluator for models,
and support for the theory of enumerations (domains of fixed size).

Breaking changes:

  • The push-method in ProverEnvironments can throw InterruptedExceptions.
  • Model evalation supports enumeration theory.
  • Direct construction ArrayFormulaType was replaced with a static building method.

Updated solvers:

  • MathSAT 5.6.10
  • Z3 4.12.2
  • CVC5 1.0.5

JavaSMT 3.14.3

08 Oct 19:12
3.14.3
60ad0b4
Compare
Choose a tag to compare

This patch release updates SMTInterpol to version 2.5-1242-g5c50fb6d.

JavaSMT 3.14.2

03 Oct 21:10
3.14.2
4a1a19b
Compare
Choose a tag to compare

This patch release brings small bugfixes for String theory.
We also include the brand-new bindings for the solver CVC5.

JavaSMT 3.14.1

25 Sep 18:57
3.14.1
d5e43c5
Compare
Choose a tag to compare

This patch release brings small bugfixes and improved documentation for formula visitation.