Skip to content

Releases: conjure-cp/conjure

v2.5.1

06 Nov 13:48
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.5.0...v2.5.1

v2.5.0

18 May 13:03
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.4.1...v2.5.0

v2.4.1

24 Apr 09:59
Compare
Choose a tag to compare

A bunch of bugfixes. Most importantly, JSON solutions containing matrices are now parsed back in correctly, when given as parameters. And #556, related to calling SMT solvers.

What's Changed

Full Changelog: v2.4.0...v2.4.1

Very late summer of 2022

15 Nov 14:12
Compare
Choose a tag to compare

It has been a while since we made a release. There was a pandemic since the last one, that might have something to do with it.

We do not support Windows natively. Please us WSL and download the linux binaries.

There are two sets of binaries for every operating system. Most users will need the *-with-solvers.zip file, which contains Savile Row and a bunch of supported solver backends in addition to Conjure. Just unzip and place all the files in a directory that's in your $PATH.

Files that doesn't have with-solvers in their name only include the Conjure binary.

All the commits between the two releases can be see here, not sure how useful it will be since the diff is huge.

Here are the release notes auto-generated by GitHub. It mainly includes the PRs.

What's Changed

New Contributors

Full Changelog: v2.3.0...v2.4.0

Summer of 2019

23 Jun 17:48
Compare
Choose a tag to compare

Another summer, another release.

There are a bunch of bug-fixes and performance improvements in this release. Please check this page to see a list of all changes since the previous release.

In this release, for Linux and MacOS, we provide a second zip archive that includes the backend solvers supported by Conjure. These executables are produced by running the make solvers command in the Conjure repository. They are provided for convenience during teaching. For corresponding software licenses please see the solver web pages.

For Windows, please use the Linux binaries with the
Windows Subsystem for Linux.

Download all the executables, put them in a directory in your PATH, and type conjure --help in your terminal!

We also provide Linux binaries that are compiled on an older version of the OS, Ubuntu 16.04. We thank Andrea Balogh for providing these. See file conjure-v2.3.0-linux-ubuntu1604.zip.

Alternatively, you can use Docker. It takes a while since it will compile all of the dependencies, but it should work quite reliable. See this directory for the necessary files.

Summer of 2018

27 Aug 10:04
Compare
Choose a tag to compare

Roughly a year after v2.1.0, here is a new release of Conjure!

There has been several bugfixes, performance improvements and new features in the last year. Please check this page to see a list of all changes since the previous release.

Summer of 2017

24 Aug 19:16
Compare
Choose a tag to compare

This release contains bug fixes, general improvements, and much more comprehensive documentation!

Here is a list of all changes since the previous release.

Some noteworthy changes are the following.

  • Bug fix: Handling of aliases (letting statements) (#352, #368)
  • Bug fix: Pretty-printing of right-associative operators (#354)
  • Bug fix: Refinement of the powerSet operator (#370)
  • Improvements to the expression parser. It gives slightly better error messages now, although there is still room for improvement.
  • Added a command line argument (--responses). This allows scripting Conjure instead of making modelling choices interactively.
  • Added some more "visualisations" to be used in the solution files.
  • Improved the MSetExplicitWithRepitition to use fewer decision variables.
  • Added some simple implied constraints to do with partition domains.
  • Better refinement of allDiff constraints that contain a list comprehension in them. This was tricky since the number of elements in the list may depend on the values of decision variables.
  • Improved documentation, thanks to @ott2. The Essence section and the Demonstrations section are particularly helpful to newcomers. We aim to improve the documentation further, but this has been a huge improvement.

Initial release from GitHub

03 Feb 15:36
Compare
Choose a tag to compare

We made various versions of Conjure available in the past, but this is the first release of it on GitHub. Yay!

We intend to use GitHub to release future versions too.