Releases: arminbiere/cadical
Release 1.8.0
Version 1.8.0
-
Explicit
Solver::clause
functions to simplify clause addition. -
More fine-grained handling of printing proof size information by
addingbool print = false
flags to theflush_proof_trace
and
theclose_proof_trace
API calls. The former prints the number
of addition and deletion steps, while the latter prints the size
of the proof size (and the actual number of bytes if compressed).
The main effect is that by default printing of proof size disabled
for API usage but enabled for the stand-alone solver.
Release 1.7.5
Version 1.7.5
- Decreased verbosity level for printing proof size.
Release 1.7.4
Version 1.7.4
- As
fork
andwait
do not exist on Windows writing compressed files
throughpipe/fork/exec/wait
has to be disabled for Windows cross
compilation to go through. Alternatively one could go back topopen
for writing compressed files on Windows which however is not safe and
therefore we simply decided to disable that feature for windows.
Compressed file reading still (and as far we are aware safely) uses
popen
and thus also compiles for Windows.
Release 1.7.3
Version 1.7.3
- Replaced the unsafe
popen
approach for compressed file writing
with an explicitpipe/fork/exec/waitpid
flow and accordingly
removed the--safe
configuration option again.
Release 1.7.2
Version 1.7.2
- Configuration option
--safe
disables writing to a file
throughpopen
which makes library usage safer.
Release 1.7.1
Version 1.7.1
-
Added support for VeriPB proofs (--lrat --lratveripb).
-
Various fixes: LRAT proofs for constrain (which previously were
not traced correctly); internal-external mapping issues for LRAT
(worked for user propagator but now also in combination with LRAT);
further minor bug fixes. -
Added support for LRAT + external propagator in combination
Release 1.7.0
Merged in the LRAT support by Florian Pollitt (@florianpollitt) as described in our SAT'23 tool paper.
Florian Pollitt, Mathias Fleury and Armin Biere. Faster LRAT Checking than Solving with CaDiCaL.
In Proceedings 26th International Conference on Theory and Applications of Satisfiability Testing,
July 4-8, Alghero, Italy, published by LIPIcs, 2023.
Release 1.6.0
Merged IPASIR-UP theory propagation interface of Katalin Fazekas (@kfazekas) from SAT'23 tool paper:
Katalin Fazekas, Aina Niemetz, Mathias Preiner, Markus Kirchweger, Stefan Szeider and Armin Biere.
IPASIR-UP: User Propagators for CDCL. In Proceedings 26th International Conference on Theory and
Applications of Satisfiability Testing, July 4-8, Alghero, Italy, published by LIPIcs, 2023.
Release 1.5.6
Clang-formatted all code (and fixed a spurious regression test failure).
Release 1.5.5
Second intermediate release of our internal branch merge process this summer with on-the-fly self-subsuming resolution and a combination of vivification with instantiation all implemented by @m-fleury