<div dir="ltr">Hello Stefan,<div><br></div><div>First of all, thank you for all your and others efforts.</div><div><br></div><div>However may I address something that is a nightmare for developers?</div><div><br></div><div>Until version 9, the definition of SCIP_Status was:</div><div><br></div><div>enum SCIP_Status<br>{<br>   SCIP_STATUS_UNKNOWN        =  0,     /**< the solving status is not yet known */<br>   SCIP_STATUS_USERINTERRUPT  =  1,     /**< the user interrupted the solving process (by pressing CTRL-C) */<br></div><div>...</div><div>   SCIP_STATUS_OPTIMAL        = 11,     /**< the problem was solved to optimality, an optimal solution is available */<br></div><div>...</div><div><br></div><div>In version 10 this becomes:</div><div><br></div><div>enum SCIP_Status<br>{<br>   SCIP_STATUS_UNKNOWN        =  0,     /**< the solving status is not yet known */<br>   SCIP_STATUS_OPTIMAL        =  1,     /**< the problem was solved to optimality, an optimal solution is available */<br></div><div>...</div><div><br></div><div>This is really a programmers nightmare. Especially if you don't access scips API from c(++) but from another programming language.</div><div>You just don't expect that these values change.</div><div>One should never ever change numeric values of input/output parameters. They may have seem illogical as they were but such changes create headaches for developers.</div><div><br></div><div>Just had to vent this.</div><div><br></div><div>Peter</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Mon, 24 Nov 2025 at 14:51, Stefan Vigerske <<a href="mailto:svigerske@gams.com">svigerske@gams.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello everyone,<br>
<br>
we have the first snow in parts of Germany, and the calendar says it is <br>
the 24th, thus it is time for presents: A new major release of the SCIP <br>
Optimization Suite is now available already, including GCG 4.0.0, PaPILO <br>
3.0.0, SCIP 10.0.0, SoPlex 8.0.0, UG 1.0.0 (no longer beta), and ZIMPL <br>
3.7.0.<br>
Note that the license for PaPILO and GCG has changed to Apache 2.0.<br>
<br>
The beta announcement already provided an incomplete list of the new <br>
features available with this release. For a detailed overview, a close <br>
to 50 pages long release report has been assembled by the 30+ authors of <br>
this release:<br>
<br>
<a href="https://optimization-online.org/2025/11/the-scip-optimization-suite-10-0/" rel="noreferrer" target="_blank">https://optimization-online.org/2025/11/the-scip-optimization-suite-10-0/</a><br>
<br>
Printed out, this also makes a wonderful present (wrap) for upcoming <br>
festivities.<br>
<br>
After having studied the release report, you are invited to proceed to <br>
read the detailed changelogs, which include infamous lists of API and <br>
parameter changes, bugfixes, "miscellaneous" changes, et cetera:<br>
- GCG: <a href="https://github.com/scipopt/gcg/blob/v40-bugfix/CHANGELOG" rel="noreferrer" target="_blank">https://github.com/scipopt/gcg/blob/v40-bugfix/CHANGELOG</a><br>
- PaPILO: <a href="https://github.com/scipopt/papilo/blob/v3.0.0/CHANGELOG" rel="noreferrer" target="_blank">https://github.com/scipopt/papilo/blob/v3.0.0/CHANGELOG</a><br>
- SCIP: <a href="https://www.scipopt.org/doc/html/RN10.php" rel="noreferrer" target="_blank">https://www.scipopt.org/doc/html/RN10.php</a><br>
- SoPlex: <a href="https://soplex.zib.de/doc-8.0.0/html/CHANGELOG.php" rel="noreferrer" target="_blank">https://soplex.zib.de/doc-8.0.0/html/CHANGELOG.php</a><br>
- ZIMPL: <a href="https://github.com/scipopt/zimpl/blob/v3.7.0/CHANGELOG" rel="noreferrer" target="_blank">https://github.com/scipopt/zimpl/blob/v3.7.0/CHANGELOG</a><br>
<br>
To be best informed, you want to study the code changes itself, of <br>
course. Consider using the "Compare" function of the GitHub release <br>
pages (please don't print or fax the diffs):<br>
- GCG: <a href="https://github.com/scipopt/gcg/compare/v372...v40-bugfix" rel="noreferrer" target="_blank">https://github.com/scipopt/gcg/compare/v372...v40-bugfix</a><br>
- PaPILO: <a href="https://github.com/scipopt/papilo/releases/tag/v3.0.0" rel="noreferrer" target="_blank">https://github.com/scipopt/papilo/releases/tag/v3.0.0</a><br>
- SCIP: <a href="https://github.com/scipopt/scip/releases/tag/v10.0.0" rel="noreferrer" target="_blank">https://github.com/scipopt/scip/releases/tag/v10.0.0</a><br>
- SoPlex: <a href="https://github.com/scipopt/soplex/releases/tag/v8.0.0" rel="noreferrer" target="_blank">https://github.com/scipopt/soplex/releases/tag/v8.0.0</a><br>
- ZIMPL: <a href="https://github.com/scipopt/zimpl/releases/tag/v3.7.0" rel="noreferrer" target="_blank">https://github.com/scipopt/zimpl/releases/tag/v3.7.0</a><br>
Some of these pages also provide options to leave emotional feedback in <br>
the form of emojis, fireworks, stars, etc.<br>
<br>
In case you are now interested to download the release in source code or <br>
precompiled form, check out the options at<br>
<br>
      <a href="https://www.scipopt.org/index.php#download" rel="noreferrer" target="_blank">https://www.scipopt.org/index.php#download</a><br>
<br>
There have been some updates to the provided binary packages to support <br>
more modern platforms and include more dependencies.<br>
<br>
To give feedback, check out the options given at <br>
<a href="https://www.scipopt.org/index.php#contact" rel="noreferrer" target="_blank">https://www.scipopt.org/index.php#contact</a>.<br>
<br>
Happy SCIP'ing,<br>
Stefan (for the SCIP Optimization Suite Development Team)<br>
_______________________________________________<br>
Scip mailing list<br>
<a href="mailto:Scip@zib.de" target="_blank">Scip@zib.de</a><br>
<a href="https://listserv.zib.de/mailman/listinfo/scip" rel="noreferrer" target="_blank">https://listserv.zib.de/mailman/listinfo/scip</a><br>
</blockquote></div>