Releases: potassco/clasp
clasp version 3.4.0
Changes
- Bump version of libpotassco (improved
lpconvertand small fixes) - Bump minimum required cmake version (cf. potassco/clingo#541)
- Add option
--opt-stopfor stopping optimization at a given bound - Add support for pb-constraints in [w]cnf+ format
- Add support for "knf" format (see https://github.com/jreeves3/LiteralSorting?tab=readme-ov-file#knf-format)
- Add number of blocked restarts to stats
- Add timing info to output (cf. #108)
- Strengthen API guarantees regarding last model (cf. #107)
- Extend
LogicProgramAPI (cf. potassco/clingo#525) - Apply "tweety" asp options in config "many"
- Improve VMTF implementation
- Improve cautious/brave model state update (cf. potassco/clingo#519)
- Rework dynamic/blocked restarts and add support for different moving averages
- Simplify output customization (cf. potassco/clingo#490)
Fixes
- Issue #106: Output when optimizing with
--quiet=1,0 - Issue #105: Incorrect peer computation for > 32 threads
- Issue #104: Assumptions in extended Dimacs
- Issue #103: Missing unfounded set propagation in DLP
- Issue #101: SAT-Preprocessing and domain heuristic
- Post-condition of LogicProgram::dispose()
- Unexpected undo calls from clingo propagator when adding "locked" clauses
- Race condition in work splitting algorithm
- Handling of "sticky" logic program options
- Tests for CLASP_BUILD_WITH_THREADS=OFF
- Potential infinite loop in DimacsParser
- Potential
nullptraccess in parallel solve - Issues in
queryalgorithm - Counting of binary learnt clauses
Note
The source code archives provided by github do not contain the libpotassco submodule. Please download
clasp-3.4.0-source.tar.gz for a complete source archive.
This release does not contain any clasp binaries. Prebuilt binaries of clasp are part of new
clingo releases.
clasp version 3.3.10
Changes
- Added support for (clingo) propagator undo mode
- Dropped incorrect ConstString optimization (cf. potassco/clingo#475)
Fixes
- Bug with
--preoption (#88) - Incorrect assertion (#90)
- Bug solving disjunctive program (#91)
- Confusing documentation of
--opt-heuristic(#93) - 32-bit archs should link to libatomic (#95)
- Infinite loop when optimizing (#96)
- Unexpected behaviour with incremental solving (#98)
- Deprecation warnings (cf. #94)
- Build error with VS 2022 17.8 (cf. #97)
Note
The source code archives provided by github do not contain the libpotassco submodule. Please download
clasp-3.3.10-source.tar.gz for a complete source archive.
This release does not contain any clasp binaries. Prebuilt binaries of clasp are part of new
clingo releases.
clasp version 3.3.9
Fixes
Other changes
- refined overflow checks in LogicProgram (#86)
Note
The source code archives provided by github do not contain the libpotassco submodule. Please download
clasp-3.3.9-source.tar.gz for a complete source archive.
This release does not contain any clasp binaries. Prebuilt binaries of clasp are part of new
clingo releases.
clasp version 3.3.8
Fixes
Other changes
- updated catch2 (#73)
- moved clasp app to cli part of library
Note
The source code archives provided by github do not contain the libpotassco submodule. Please download
clasp-3.3.8-source.tar.gz for a complete source archive.
This release does not contain any clasp binaries. Prebuilt binaries of clasp are part of new
clingo releases.
clasp version 3.3.7
Fixes
Note
The source code archives provided by github do not contain the libpotassco submodule. Please download
clasp-3.3.7-source.tar.gz for a complete source archive.
This release does not contain any clasp binaries. Prebuilt binaries of clasp are part of new
clingo releases.
clasp version 3.3.6
Changes
- Added support for single shot solving while keeping the logic program (#64)
- Added support for getting final conflict (#59)
- Added lower bounds to clingo statistics
- Added support for accessing trail from Potassco::Assignment (#49)
- CMake cleanup (#61, #62)
Fixes
Note
The source code archives provided by github do not contain the libpotassco submodule. Please download
clasp-3.3.6-source.tar.gz for a complete source archive.
This release does not contain any clasp binaries. Prebuilt binaries of clasp are part of new
clingo releases.
clasp version 3.3.5
Changes
- Added support for external (e.g. from clingo) heuristics.
(#40)
Fixes
- #36
- #39
- #41
- #44
- #45
- Warnings from memcpy and switches
- Atoms of incremental programs not always marked as frozen.
Note
The source code archives provided by github do not contain the libpotassco submodule. Please download
clasp-3.3.5-source.tar.gz for a complete source archive.
This release does not contain any clasp binaries. Prebuilt binaries of clasp are part of new
clingo releases.
clasp version 3.3.4
Changes
- Added internal interface for user-defined statistics
(#23) - Extended ClingoPropagatorInit to support both global and per-solver watches.
Fixes
- #22
- #16
- #18
- #33
- #34
- Possible infinite loop in detection of problem type from input.
- Atoms of incremental programs not always marked as frozen.
Note
The source code archives provided by github do not contain the libpotassco submodule. Please download
clasp-3.3.4-source.tar.gz for a complete source archive.
This release does not contain any clasp binaries. Prebuilt binaries of clasp are part of new
clingo releases.
clasp version 3.3.3
Fixes
- possible race condition in Windows alarm handling (libpotassco)
- state not fully reset in incremental acyc check
- facade progress state not reset after solving step
- Issues #11 #12 #13
Note on source code archives
The source code archives provided by github do not contain the libpotassco submodule. Please download
clasp-3.3.3-source.tar.gz for a complete source archive.
Note on binaries
This release does not contain any clasp binaries. Prebuilt binaries of clasp-3.3.3 can be found in
clingo version 5.2.2.
clasp version 3.3.2
Fixes
- missing lower bound output in unsat-core optimization for bounds < 0
- conflict clauses not always tagged with assumptions in unsat-core optimization
- invalid reallocation of vector during theory propagation
- Issue potassco/clingo#45
- Issue #10
- workaround for bug #81365 in gcc 7.1 (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81365)
- support for
<EOL>as terminator for minweight constraint in dimacs input