|
1 | 1 | This file contains a summary of important user-visible changes.
|
2 | 2 |
|
| 3 | +cvc5 1.1.2 |
| 4 | +========== |
| 5 | + |
3 | 6 | ## New Features
|
4 | 7 |
|
5 |
| -- Added support for nullable sorts and lift operator to the theory of datatypes. |
| 8 | +- Added support for **nullable** sorts and lift operator to the theory of **datatypes**. |
| 9 | +- Adds a new strategy `--sub-cbqi` (disabled by default) for **quantifier |
| 10 | + instantiation** which uses subsolvers to compute unsat cores of instantiations |
| 11 | + that are used in proofs of unsatisfiability. |
6 | 12 |
|
7 | 13 | ## Changes
|
8 | 14 |
|
| 15 | +- SAT clauses are no longer marked as removable in MiniSat. This change |
| 16 | + **improves performance** overall on quantifier-free logics with arithmetic and |
| 17 | + strings. |
9 | 18 | - **API**
|
10 | 19 | * Functions `kindToString(Kind)` and `sortKindToString(SortKind)` are now
|
11 | 20 | deprecated and replaced by `std::to_string(Kind)` and
|
12 | 21 | `std::to_string(SortKind)`. They will be removed in the next minor release.
|
13 |
| - |
| 22 | +- Minor changes to the output format for proofs. Proofs in the AletheLF |
| 23 | + proof format generated by cvc5 now correspond directly to their representation |
| 24 | + in proof objects obtained in via the API (the `Proof` class). Moreover, |
| 25 | + proofs now use SMT-LIB compliant syntax for quantified formulas and unary |
| 26 | + arithmetic negation. |
| 27 | +- The option `--safe-options` now disallows cases where more than one regular |
| 28 | + option is used. |
| 29 | +- Fixes the parsing of `define-fun-rec` and `define-funs-rec` in interactive |
| 30 | + mode. |
14 | 31 | - Renamed `bag.duplicate_removal` to `bag.setof`.
|
15 | 32 |
|
16 | 33 | cvc5 1.1.1
|
17 | 34 | ==========
|
18 | 35 |
|
| 36 | +## New Features |
| 37 | + |
| 38 | +- Added support for **forward declarations** (feature `:fwd-decls`) in **SyGuS** |
| 39 | + inputs. This allows functions-to-synthesize to include previous |
| 40 | + functions-to-synthesize in their grammars. This feature is enabled by default |
| 41 | + for all SyGuS inputs. |
| 42 | + |
19 | 43 | ## Changes
|
20 | 44 |
|
21 | 45 | - Fixed a bug when piping input from stdin, which caused cvc5 to have degraded
|
|
0 commit comments