Skip to content

Releases: sosy-lab/java-smt

JavaSMT 3.8.0

06 Jun 13:50
3.8.0
5460a91
Compare
Choose a tag to compare

This release contains smaller bugfixes, some cleanup, and updated libraries.

Updated solvers:

  • MathSAT5 5.6.6
  • Z3 4.8.10

JavaSMT 3.7.0

09 Nov 13:42
3.7.0
7bd7816
Compare
Choose a tag to compare

This release contains the first official support for native SMT solvers on Windows.
We provide MathSAT5 and Z3 for Windows (64bit) as part of the Ivy build.
A user can of course exclude the native libraries from the dependencies,
if disk space is a critical point.

Updated solvers:

  • MathSAT5 5.6.5 (inculding binary for Windows)
  • Z3 4.8.9 (including binaries for Windows and MacOS)

JavaSMT 3.6.1

25 Sep 18:50
3.6.1
111b6d6
Compare
Choose a tag to compare

Updates solver versions:

  • Boolector 3.2.1-30-g95859db8
  • Princess 2.13 (2020-09-18)
  • SMTInterpol 2.5-732-gd208e931
  • Yices2 2.6.2-396-g194350c1
  • Z3 4.8.9

Improvements:

  • Maven release is working again (available solvers: SMTInterpol and Princess)

JavaSMT 3.6.0

10 Jul 12:21
3.6.0
a77809b
Compare
Choose a tag to compare

News on Solvers:

Licensing:

  • JavaSMT is now REUSE compatible.

JavaSMT 3.5.1

15 Jun 12:53
3.5.1
67ba488
Compare
Choose a tag to compare

Improvements and Fixes:

  • improve interpolation error detection for MathSAT5
  • fix simplification procedure for MathSAT5
  • improve interrupt detection for Z3
  • fix quantifier elimination for Z3

JavaSMT 3.5.0

14 Jun 18:41
3.5.0
70ffe15
Compare
Choose a tag to compare

This release mostly contains updated solvers,
including the new version of Z3 without support for interpolation.
There were some internal fixes and improvements.

Updates solver versions:

  • CVC4 prerelease-2020-06-13-g3a1bce1b8
  • Boolector 3.2.1-15-g59c9ade5
  • MathSAT5 5.6.3
  • OptiMathSAT 1.7.1
  • Princess 2.13
  • Z3 4.8.8 (info: interpolation no longer available!)

JavaSMT 3.4.0

24 Dec 14:49
17e0212
Compare
Choose a tag to compare

Changes in the API:

  • With the update of SMTInterpol some partially visible classes were touched.

Improvements and Fixes:

  • fix for visiting uninterpreted function with CVC4
  • New or updated solver versions:
    • SMTInterpol: 2.5-604-g71e72f93, including a small change in the API of SMTInterpol
  • Several updates for dependencies.

JavaSMT 3.3.0

30 Nov 21:40
d903500
Compare
Choose a tag to compare

Changes in the API:

  • FloatingPointManager supports more arithmetic methods, such as min, max, abs, sqrt.

Improvements and Fixes:

  • More consistency checks on bitvector constants
  • The Maven release contains the bindings for Princess
  • New or updated solver versions:
    • Boolector 3.0.0-2019-11-11-g9d06cc0 was added (#174).
    • CVC4: 1.8-prerelease-2019-11-30-gae93e65
    • Princess: 2.12-2019-11-20
    • SMTInterpol: 2.5-533-ga4ba1513
    • other solvers were not updated since the last release

JavaSMT 3.2.0

07 Oct 15:15
d9deaf6
Compare
Choose a tag to compare

The biggest change is the integration of the CVC4 SMT solver (CVC4 1.8-prerelease).

JavaSMT 3.1.0

29 Aug 13:34
5fc30f3
Compare
Choose a tag to compare

This is mostly a cleanup release that contains several smaller changes and optimizations.

We included new solver versions:

  • OptiMathSAT: 1.6.3
  • SMTInterpol: 2.5-515-g2765bdd