Choco v4.0.7 Release Notes
Release Date: 2018-07-19 // almost 6 years ago-
JAR file names have changed:
- the suffix 'with-dependencies' disappears,
- the suffix '-no-dep' (for no dependencies) appears.
This should intends to clarify the selection for new comers.
โ Add a PayPal button for donations.
๐ Move to Ibex-2.6.5.
Major features:
- 0๏ธโฃ Revamp
Settings
: no default method anymore, add setters. A concrete classDefaultSettings
provides 0๏ธโฃ the default behavior. IViewFactory.intScaleView
now manages negative constants,IViewFactory.intAffineView
is now available- โ add new constraint for mixed linear equation (over real/int variables and double/int coefficients)
- Dow/WDeg now manages variables in a bipartite set (instantiated variables are swaped)
- Assert that a propagator that is passive is not allowed to filter anymore
- ๐ป An exception is thrown when a sum (or scalar) constraint is candidate for integer over/underflow (an alternative should be provided later)
- ๐
BoolVar
now handles modifications in different way (may impact performances) - ๐ Propagation engine has changed: no alternative to seven-queue one anymore + simplification of code (may impact performances)
- โ add new relation expression
ift(e1,e2)
๐ Deprecated API (to be removed in next release):
- ๐
Model.set(Settings)
is deprecated. Now settings are declared in theModel
constructor. - ๐
Settings.debugPropagation()
is deprecated. There is no alternative.
Closed issues and pull requests:
#527, #564, #569, #576, #578, #581, #586