Releases: potassco/clingo
Releases · potassco/clingo
Release list
v5.8.2
Packages
- The easiest way to obtain Python enabled clingo packages is using Miniforge.
conda create -n potassco clingofor the latest stable package from the conda-forge channelconda create -n potassco -c potassco clingofor the latest stable package from the Potassco channelconda create -n potassco -c potassco/label/dev clingofor the latest development package from the Potassco channel- We recommend using the packages from conda-forge as those target more platforms. Choose the Potassco channel if you are interested in the latest development packages.
- If you have and ARM-based Apple system, run
pip install cffi --forcein thepotasscoenvironment to workaround a bug in libffi (affects theclingo.astmodule in Python).
- Ubuntu users can install packages from our Ubuntu PPA.
- Clingo's Python module is available on PyPI.
- Packages for clingo are available for various Linux distributions including Debian, Ubuntu, and Arch Linux. (For historic reasons, the clingo package is split into gringo and clasp on Ubuntu/Debian.)
- For Mac OS X, clingo packages are available in homebrew and macports.
Changes
v5.8.1
Packages
- The easiest way to obtain Python enabled clingo packages is using Miniforge.
conda create -n potassco clingofor the latest stable package from the conda-forge channelconda create -n potassco -c potassco clingofor the latest stable package from the Potassco channelconda create -n potassco -c potassco/label/dev clingofor the latest development package from the Potassco channel- We recommend using the packages from conda-forge as those target more platforms. Choose the Potassco channel if you are interested in the latest development packages.
- If you have and ARM-based Apple system, run
pip install cffi --forcein thepotasscoenvironment to workaround a bug in libffi (affects theclingo.astmodule in Python).
- Ubuntu users can install packages from our Ubuntu PPA.
- Clingo's Python module is available on PyPI.
- Packages for clingo are available for various Linux distributions including Debian, Ubuntu, and Arch Linux. (For historic reasons, the clingo package is split into gringo and clasp on Ubuntu/Debian.)
- For Mac OS X, clingo packages are available in homebrew and macports.
Changes
- flush files when using file-based backends
- fix re2c detection (#591)
- fix bound computation for integer variables (#626, #628)
- fix segfaults during cleanup (#640)
- fix concurrent creation of symbols and improve concurrent
reads/writes (#617) - update clasp to version 3.4.1 fixing various issues (#622, #623)
v5.8.0
Packages
- The easiest way to obtain Python enabled clingo packages is using Anaconda. First install either Anaconda or Miniconda or Miniforge and then run:
conda create -n potassco -c conda-forge clingofor the latest stable package from the conda-forge channelconda create -n potassco -c potassco clingofor the latest stable package from the Potassco channelconda create -n potassco -c potassco/label/dev clingofor the latest development package from the Potassco channel- We recommend to use conda-forge together with Miniforge as it provides a wider range of packages targetting more platforms. Choose the Potassco channel if you are interested in the latest development packages.
- If you have and ARM-based Apple system and want to use conda-forge, run
pip install cffi --forcein thepotasscoenvironment to workaround a bug in libffi (affects theclingo.astmodule in Python).
- Ubuntu users can install packages from our Ubuntu PPA.
- Clingo's Python module is available on PyPI.
- Packages for clingo are available for various Linux distributions including Debian, Ubuntu, and Arch Linux. (For historic reasons, the clingo package is split into gringo and clasp on Ubuntu/Debian.)
- For Mac OS X, clingo packages are available in homebrew and macports.
Changes
v5.7.1
Packages
- The easiest way to obtain Python enabled clingo packages is using Anaconda. Packages are available in the Potassco channel. First install either Anaconda or Miniconda and then run:
conda install -c potassco clingo. - Ubuntu users can install packages from our Ubuntu PPA.
- Clingo's Python module is available on PyPI.
- Packages for clingo are available for various Linux distributions including Debian, Ubuntu, and Arch Linux. (For historic reasons, the clingo package is split into gringo and clasp on Ubuntu/Debian.)
- For Mac OS X, clingo packages are available in homebrew and macports.
Changes
v5.7.0
Packages
- The easiest way to obtain Python enabled clingo packages is using Anaconda. Packages are available in the Potassco channel. First install either Anaconda or Miniconda and then run:
conda install -c potassco clingo. - Ubuntu users can install packages from our Ubuntu PPA.
- Clingo's Python module is available on PyPI.
- Packages for clingo are available for various Linux distributions including Debian, Ubuntu, and Arch Linux. (For historic reasons, the clingo package is split into gringo and clasp on Ubuntu/Debian.)
- For Mac OS X, clingo packages are available in homebrew and macports.
Changes
- add AST node for comments (#417)
- add function to change undo mode (#409)
- add function to access priorities to API (#406)
- add
Model::is_consequenceto API (#423) - add option to preserve facts (#457)
- improve hash table performance (#441)
- extend add_theory_atom method of backend (#461)
(breaks backward compatibility of the API) - add contribution guidelines (#465)
- fix
add_theory_atom_with_guardin Python API - fix AST bugs (#403)
- fix parsing of hexadecimal numbers (#421)
- fix assignment aggregates (#436)
- fix build scripts for Python 3.12 (#452)
- fix overflows in IESolver (#462)
- make sure
clingo_control_groundis re-entrant (#418) - update clasp and dependencies
v5.6.2
Packages
- The easiest way to obtain Python enabled clingo packages is using Anaconda. Packages are available in the Potassco channel. First install either Anaconda or Miniconda and then run:
conda install -c potassco clingo. - Ubuntu users can install packages from our Ubuntu PPA.
- Clingo's Python module is available on PyPI.
- Packages for clingo are available for various Linux distributions including Debian, Ubuntu, and Arch Linux. (For historic reasons, the clingo package is split into gringo and clasp on Ubuntu/Debian.)
- For Mac OS X, clingo packages are available in homebrew and macports.
Changes
v5.6.1
Packages
- The easiest way to obtain Python enabled clingo packages is using Anaconda. Packages are available in the Potassco channel. First install either Anaconda or Miniconda and then run:
conda install -c potassco clingo. - Ubuntu users can install packages from our Ubuntu PPA.
- Clingo's Python module is available on PyPI.
- Packages for clingo are available for various Linux distributions including Debian, Ubuntu, and Arch Linux. (For historic reasons, the clingo package is split into gringo and clasp on Ubuntu/Debian.)
- For Mac OS X, clingo packages are available in homebrew and macports.
Changes
v5.6.0
Packages
- The easiest way to obtain Python enabled clingo packages is using Anaconda. Packages are available in the Potassco channel. First install either Anaconda or Miniconda and then run:
conda install -c potassco clingo. - Ubuntu users can install packages from our Ubuntu PPA.
- Clingo's Python module is available on PyPI.
- Packages for clingo are available for various Linux distributions including Debian, Ubuntu, and Arch Linux. (For historic reasons, the clingo package is split into gringo and clasp on Ubuntu/Debian.)
- For Mac OS X, clingo packages are available in homebrew and macports.
Changes
- add support for parsing files in ASPIF format (#387)
(breaks C API) - add theory related functions to backend (#381)
- add support for comparisons with more than one relation (#368)
- extend safety by computing intervals from comparisons (#375)
- add and ground base part by default in Python API (#378)
- remove experimental CSP extensions (#367)
- require at least MSVC 15.0 to build on Windows
- large code refactoring (#376)
- replace internal hash set implementation by external one (#386)
- update to clasp version 3.3.9
v5.5.2
Packages
- The easiest way to obtain Python enabled clingo packages is using Anaconda. Packages are available in the Potassco channel. First install either Anaconda or Miniconda and then run:
conda install -c potassco clingo. - Ubuntu users can install packages from our Ubuntu PPA.
- Clingo's Python module is available on PyPI.
- Packages for clingo are available for various Linux distributions including Debian, Ubuntu, and Arch Linux. (For historic reasons, the clingo package is split into gringo and clasp on Ubuntu/Debian.)
- For Mac OS X, clingo packages are available in homebrew and macports.
Changes
v5.5.1
Packages
- The easiest way to obtain Python enabled clingo packages is using Anaconda. Packages are available in the Potassco channel. First install either Anaconda or Miniconda and then run:
conda install -c potassco clingo. - Ubuntu users can install packages from our Ubuntu PPA.
- Clingo's Python module is available on PyPI.
- Packages for clingo are available for various Linux distributions including Debian, Ubuntu, and Arch Linux. (For historic reasons, the clingo package is split into gringo and clasp on Ubuntu/Debian.)
- For Mac OS X, clingo packages are available in homebrew and macports.