Skip to content

Releases: potassco/clasp

clasp version 3.4.0

03 Apr 07:20

Choose a tag to compare

Changes

  • Bump version of libpotassco (improved lpconvert and small fixes)
  • Bump minimum required cmake version (cf. potassco/clingo#541)
  • Add option --opt-stop for 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 LogicProgram API (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 nullptr access in parallel solve
  • Issues in query algorithm
  • 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

07 Feb 16:24

Choose a tag to compare

Changes

  • Added support for (clingo) propagator undo mode
  • Dropped incorrect ConstString optimization (cf. potassco/clingo#475)

Fixes

  • Bug with --pre option (#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

10 Sep 15:06

Choose a tag to compare

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

03 May 19:06

Choose a tag to compare

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

16 Nov 18:55

Choose a tag to compare

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

18 Apr 15:55

Choose a tag to compare

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

23 Aug 18:07

Choose a tag to compare

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

27 Jun 10:37

Choose a tag to compare

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

05 Nov 16:32

Choose a tag to compare

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

29 Jul 09:03

Choose a tag to compare

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