Skip to content

Commit 020695b

Browse files
author
Christian Schulte
committed
Added blurb for release
git-svn-id: svn+ssh://svn.gecode.org/srv/gecode/svn/gecode/trunk@16766 64335634-5103-0410-b293-fc3d331e086d
1 parent bf06a58 commit 020695b

File tree

2 files changed

+30
-3
lines changed

2 files changed

+30
-3
lines changed

changelog.in

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,18 @@
6868

6969
[RELEASE]
7070
Version: 6.0.0
71-
Date: whenever
72-
[DESCRIPTION]
73-
Minor.
71+
Date: 2018-02-06
72+
[DESCRIPTION]
73+
This major release fixes many bugs, adds quite some new
74+
functionality, and changes how cloning works (most likely the
75+
biggest change we ever did to %Gecode): the Boolean share argument
76+
is not any longer needed (see how to change your programs in
77+
\ref PageHowToChange_6 "How to Change to Gecode 6.0.0"). The added
78+
functionality includes experimental support for the CPProfiler,
79+
classes for lexicographic optimization (where the cost is defined
80+
by an array of variables), a new much faster implementation of
81+
extensional constraints using tuple sets, and support for tracing
82+
search engines.
7483

7584
[ENTRY]
7685
Module: search

doxygen/doxygen.hh.in

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -650,3 +650,21 @@ preferences such as speed, memory, basic, or advanced. Please
650650
consult MPG for details.
651651

652652
*/
653+
654+
/**
655+
* \page PageHowToChange_6 How to Change from %Gecode 5.1.0 to %Gecode 6.0.0
656+
*
657+
658+
As %Gecode 6.0.0 is a major revision, you will have to change
659+
programs that are written for %Gecode 5.1.0. The big change is
660+
that the Boolean argument "share" during cloning is not any
661+
longer needed. That means you have to remove the argument from
662+
both the definition of and the calls to the following functions,
663+
where this applies to pretty much all objects used by Gecode such
664+
as spaces, scripts (that means your models), propagators,
665+
branchers, variables, views, and so on:
666+
- in constructors used during cloning, and
667+
- in copy functions used during cloning, and
668+
- in update functions used during cloning.
669+
670+
*/

0 commit comments

Comments
 (0)