Changes Choco

Historique des versions publiées

VersionDateDescription
2.1.32011-10-10Minoor release (rev. 1862)
2.1.22011-07-13Strong release (rev. 1782)
2.1.1-201011082010-11-08Small release (rev. 1686)

Release 2.1.3 - 2011-10-10

TypeChangementsPar

update

Update class file headers.Charles Prud'homme

update

IState{Int, Long, Double}#add return the updated value. Add generic opposite in Solver.read(Model). Improve AmongGAC. Remove Pair.java from sources. Improve sort in BoundAllDiff and BoundGcc. Correct some typos in documentation.Charles Prud'homme

update

Integrate disjSModel to Profile branching. Add new packing selectors (best fit, worst fit). Fix graphical regression in parsers. Complete disjunctive graph drawings.Arnaud Malapert

Release 2.1.2 - 2011-07-13

TypeChangementsPar

update

Update class file headers.Charles Prud'homme

update

Update website (download page, etc) and documenation.Charles Prud'homme

add

Add new APIs for global cardinality constraint: add the list constrained values (JSR331). Add limit on number of solutions (JSR331). Corrige 3150237.Charles Prud'homme

add

Add few improvments on SET constraints (masks, promotion, opposite(), etc). Corrige 3150243.Charles Prud'homme

add

Integration of the scheduling preprocessor.Arnaud Malapert

add

Changed names of the cost regular family constraints, add new Automaton interface, add new CostAutomaton interface, add new CostAutomaton bounds prefiltering to CR and MCR, add new Choco.costRegular and Choco.multicostregular API.Julien Menana

update

Flatten module dependencies (requires "mvn install" command).Charles Prud'homme

add

Add CP-Visu trace generator (AOP) + documentation. It replaces the old OADymPPAC module. Corrige 3150247.Charles Prud'homme

add

Add CNF package to simply declare boolean formulas to be used with Choco.clauses() API. Corrige 3150250.Charles Prud'homme

add

Add new constraints on set variables (ComplementSet, InverseSet, SetLex, SetValuePrecedence). Corrige 3160016.Narendra Jussien

update

Update list of availamble detectors.Charles Prud'homme

update

choco-visu is not yet instrusive, fix restriction on LightFormater.lineSeparator (for Android dvt),clone constraints in MetaConstraint, update clear method on CPSolver,add the possibility to remove dynamically posted constraint on root nodeCharles Prud'homme

update

unify parameters name of temproal constraints Choco.*.Arnaud Malapert

fix

boolsum, implementation of #awake() to check parameters, define BoolSumStructure#forceAllOne() (and #forceAllZero()) Corrige 3163433.Charles Prud'homme

fix

domain consistency: > already correct constraints: Lexchain, atmostnvalue, exactly, occurrence, absolute, distanceXYC, distanceXYZ, element2D, equalXYC, equalX_YX, maxXYZ, minXYZ, moduloXYC2, notEqualXYC, NotEqualXY_C, not member bound, signop, boolean channeling, inverset > fix behaviour in the following constraints: amongGAC, boundAllDiff, boundgccvar, increasingNValue, multiCostRegular, SoftMultiCostRegular, FastRegular, packSconstraint, tree, elementG, elementV, elementVG, inversechanneling, memberenum, notmemberenum, domain channeling, AC2001bin, AC3Bin, AC3rmBin, AC3rmBitBin, CSPLarge, FCPBin, GAC2001Large, GAC2001Positive, GAC3rmLarge, GAC3rmPositiveLarge, GACPositiveLarge, AmongSet, MemberXY and NotMemberXY > other: geost (seems ok), alldifferent (requires too much modifications), globalcardinality (same as alldifferent), regular (not yet default constraint) Corrige 3201893.Charles Prud'homme

fix

fix bugs in iterator //could be slower.... but now this part is really thread safe Corrige 3092180.Charles Prud'homme

update

Update samples module (and samples.tutorials.applet.DemoFrame), add python script for Minizinc (src/shell/).Charles Prud'homme

fix

fix Corrige 3297805.Charles Prud'homme

add

add IncreasingSum + inverseChannelingWithinRange constraintsThierry Petit, Narendra Jussien

Release 2.1.1-20101108 - 2010-11-08

TypeChangementsPar

update

Update website (publications page, changes report, link to sourceforge forums, licence text, etc).Charles Prud'homme

update

Update documentation (search strategies, variable selectors, value selectors, solver).Sophie Demassey

update

Update documentation (glossary).Charles Prud'homme

update

Change class AbstractBinIntBranchingStrategy.Charles Prud'homme

update

RandomIntVarSelector implements IntHeuristicIntVarSelector.Charles Prud'homme

update

Change modules dependencies (requires "mvn install" command).Charles Prud'homme

remove

Remove deprecated method #getBranching() from VarSelector.Charles Prud'homme

fix

Fix critical bug on DisposableIterator. Corrige 3092180.Charles Prud'homme

fix

Fix critical bug on RealObjectiveManager (wrong initialisation of boundInterval). Corrige 3106016.Charles Prud'homme