X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=NEWS;h=74b9a6c0ac30b6cebf1423778f9a814c378648f1;hb=8cde77abf105c7c712b72da6e25f695a687559a1;hp=0000eda695451ceba09cddf1f8e380a46a65f40a;hpb=82bef18175697e2ff339931bf5710566e73f6a9c;p=cvc5.git diff --git a/NEWS b/NEWS index 0000eda69..74b9a6c0a 100644 --- a/NEWS +++ b/NEWS @@ -1,24 +1,51 @@ This file contains a summary of important user-visible changes. +Changes since 1.3 +================= + +* Timed statistics are now properly updated even on process abort. +* The LFSC proof checker has been incorporated into CVC4 sources. +* By default, CVC4 builds in "production" mode (optimized, with fewer + internal checks on). The common alternative is a "debug" build, which + is much slower. CVC4 also builds with GPL dependences by default now + (if those libraries are available), as this is the best-performing + version of CVC4. However, the new configure option "--bsd" disables + these GPL dependences and builds the best-performing BSD-licenced version + of CVC4. +* Small API adjustments to Datatypes to even out the API and make it + function better in Java. + Changes since 1.2 ================= -* SMT-LIB support for abs, to_real, to_int, is_int -* Expr::substitute() now capable of substituting operators (e.g., - function symbols under an APPLY_UF) -* Support in linear logics for /, div, and mod by constants. -* Support for TPTP's TFF and TFA formats. -* We no longer permit model or proof generation if there's been an - intervening push/pop. +New features: +* SMT-LIB-compliant support for abs, to_real, to_int, is_int, which were + previously missing +* New bv2nat/int2bv operators for bitvector/integer inter-compatibility. +* Support in linear logics for /, div, and mod by constants (with the + --rewrite-divk command line option). +* Parsing support for TPTP's TFF and TFA formats. +* A new theory of strings: word (dis-)equations, length constraints, + regular expressions. * Increased compliance to SMT-LIBv2, numerous bugs and usability issues resolved. * New :command-verbosity SMT option to silence success and error messages - on a per-command basis. API changes to Command infrastructure to support. -* A new theory of strings. Currently, only word equations are supported. + on a per-command basis, and API changes to Command infrastructure to + support this. + +Behavioral changes: +* It is no longer permitted to request model or proof generation if there's + been an intervening push/pop. +* User-defined symbols (define-funs) are no longer reported in the output + of get-model commands. * Exit codes are now more standard for UNIX command-line tools. Exit code zero means no error---but the result could be sat, unsat, or unknown---and nonzero means error. -* bv2nat/int2bv functionality + +API changes: +* Expr::substitute() now capable of substituting operators (e.g., + function symbols under an APPLY_UF) +* Numerous improvements to the Java language bindings Changes since 1.1 ================= @@ -58,4 +85,4 @@ Changes since 1.0 "unsat") as well. Now, single -q silences messages and warnings, and double -qq silences all output (except on exception or signal). --- Morgan Deters Mon, 02 Dec 2013 16:58:50 -0500 +-- Morgan Deters Thu, 05 Dec 2013 14:22:26 -0500