The format is based on Keep a Changelog, and this project adheres to Semantic Versioning since its version 1.0.0.
1.4.0 - 2025-12-18
- PR41 Basic support of IIS extraction via
Model::generateIIS. This requires that the pluginIISfinderGreedyis loaded (which is done by default) or any other plugin that can find an IIS. Example usage:Model model = ...; auto iis { model.generateIIS() }; std::cout << "Contradicting constraints are:\n"; for (const auto& consId : iis.consIds) { std::cout << " " << consId << "\n"; }
- PR40
Model::addSolution(),Model::setObjsense(),Model::setParam(), andModel::solve()are now const member functions. - PR38 Update to SCIP 10.0.0.
1.3.0 - 2025-10-08
- PR37 Update to SCIP 9.2.3.
- PR36
New c'tors for
LinExprto allow use-cases likeconst Var& [x1, x2] = ... const array A_VARS = ... const vector V_VARS = ... LinExpr le(A_VARS); // new c'tor for std::array le += V_VARS; // new c'tor for std::vector le += {x1, x2}; // new c'tor for std::initializer_list // all of them also available with a second argument for coefficients
- PR31 Add
InitialSolutionandModel::addSolution. - PR28 Add
Var::getVar.
1.2.0 - 2024-05-21
- PR20
LinExprcan be constructed from any arithmetic type without requiring astatic_cast.
- PR22
Model::getPrimalbound(), useModel::getSolvingStatistic(statistics::PRIMALBOUND)instead.
1.1.0 - 2023-10-15
- PR14 Using SCIP 8.0.4 now.
- PR12
Expose SCIP counterparts via
Model::epsilon,Model::round, andModel::isZero. - PR11
IO methods
Model::writeOrigProblemto write a model to a file or standard output.
- PR12 Added more const-correctness
1.0.2 - 2023-08-12
- PR7 Export symbols on Windows.
1.0.1 - 2023-08-10
- PR6
Added attributes
description,package_type,topics,license, andhomepagetoconanfile.py.
- PR6 Downgraded minimum CMake version from 3.16 to 3.15.7
1.0.0 - 2023-08-09
Initial release