Gecode version 3.0.0 released
Gecode version 3.0.0 is released. This is great!
From the release notes:
This release is a major consolidation release: interfaces have been cleaned up (consistent parameter passing, consistent naming, simpler Gist interface, namespaces for operator overloading); some functionality has been extended (propagators can be non-monotonic; branchings support tie-breaking and random variable and value selection); some functionality that did not meet our quality goals has been removed (complete set variables, reflection); usage has been simplified (auto-linking on Windows, more commonly used filename extensions); important aspects have been optimized (memory management, memory usage and efficiency on 64bit machines). These cleanups were in particular necessary to make Gecode easier to document (this release is the first to be accompanied by tutorial documentation explaining how to model with Gecode).Apart from that, many small fixes and additions. Please see below for the details.
As the interfaces have changed considerably, please consult How to Change to Gecode 3.0.0..
The new interface to MiniZinc is also released: Gecode/FlatZInc 1.4. This release has the following changes:
Version 1.4
* Updated to compile with Gecode 3.0.0
* Fixed conditional output items
* Print variables as required by the upcoming FlatZinc specification
I also recommend reading the nice introduction to modeling in Gecode Modeling with Gecode (PDF).