Skip to content

Releases: sosy-lab/java-smt

JavaSMT 3.14.0

17 Sep 19:14
3.14.0
6103fc5
Compare
Choose a tag to compare

This minor release comes a new method 'allChar' in String theory
and brings with a smaller bugfix for formula visitation.

JavaSMT 3.13.3

31 Jul 20:27
3.13.3
09b7a6b
Compare
Choose a tag to compare

This patch release comes with a smaller bugfix for String-theory formulas in Z3.

JavaSMT 3.13.2

28 Jul 18:32
3.13.2
ce40d76
Compare
Choose a tag to compare

This patch release comes with some updated solvers and some smaller bugfixes.

Updated solvers:

  • JavaSMT 2.5-1147-g108647d8
  • Z3 4.10.1

JavaSMT 3.13.1

07 Jul 19:17
3.13.1
d45bb88
Compare
Choose a tag to compare

This patch release contains several smaller fixes for the integration of SMTInterpol and Princess.

JavaSMT 3.13.0

03 Jul 14:17
3.13.0
2101214
Compare
Choose a tag to compare

This release comes with several bugfixes, e.g., we improved DIV and MOD operations in Integer theory.

Updated solvers:

  • MathSAT 5.6.8
  • Princess 2022-07-01
  • Z3 4.8.17

Breaking change:

The public API for FloatingPointManager was changed to support conversion of FloatingPoint to signed and unsigned Bitvectors.

JavaSMT 3.12.0

13 Mar 10:32
3.12.0
6a23e85
Compare
Choose a tag to compare

This release comes with an initial support for String theory for SMT solvers like Z3 and CVC4. Now, JavaSMT provides statistics on the solving process, depending on the used SMT solver. And we include several bugfixes and internal cleanup.

Breaking change:

The public API was enriched with new methods to retrieve a StringFormulaManager and statistics.

JavaSMT 3.11.0

06 Oct 12:08
3.11.0
Compare
Choose a tag to compare

This release comes with support for multiple prover stacks in SMTInterpol.

Breaking change:

Users might have accessed the public class SmtInterpolEnvironment for direct interaction with SMTInterpol.
We replace the class org.sosy_lab.java_smt.solvers.smtinterpol.SmtInterpolEnvironment
with the class de.uni_freiburg.informatik.ultimate.logic.Script,
which provides a similar interface and also allows direct interaction with SMTInterpol.

Updated solvers:

  • SMTInterpol 2.5-916-ga5843d8b
  • Boolector 3.2.2

JavaSMT 3.10.1

19 Sep 07:31
3.10.1
Compare
Choose a tag to compare

This patch release brings several bugfixes for JavaSMT,
for example, in the bindings of Princess or for quantifier handling.
Additionally, we now provide Yices2 via Maven.

Updated solvers:

  • SMTInterpol 2.5-842-gfcd46532

JavaSMT 3.10.0

27 Aug 21:20
3.10.0
Compare
Choose a tag to compare

This release contains several improvement, some new features, several bugfixes and updated libraries.
A new method for loading native libraries is available for developers to use their own loading mechanism.
A new method distinct is available for Bitvector formulas.
The visitation of quantified formulas was improved.

Updated solvers:

  • Princess 2021-08-12

JavaSMT 3.9.0

20 Jun 10:41
3.9.0
7710c74
Compare
Choose a tag to compare

This release contains a larger update of Princess and more JUnit tests.
The PrettyPrinter is switched from a boolean parameter to a options enum.
The example projects for Maven are updated with newer solver versions.

Updated solvers:

  • Princess 2021-05-10 (improving Array and BV theory, and including a switch to an official Maven repository)