The format is based on Keep a Changelog, and this project adheres to Semantic Versioning since its version 1.0.0.
1.3.0 - 2025-10-08
Changed
- PR37 Update to SCIP 9.2.3.
Added
- PR36 New c'tors for
LinExpr to allow use-cases like const Var& [x1, x2] = ...
const array A_VARS = ...
const vector V_VARS = ...
LinExpr le(A_VARS);
le += V_VARS;
le += {x1, x2};
- PR31 Add
InitialSolution and Model::addSolution.
- PR28 Add
Var::getVar.
1.2.0 - 2024-05-21
Changed
- PR20
LinExpr can be constructed from any arithmetic type without requiring a static_cast.
Added
- PR22 Add
Model::getSolvingStatistic.
- PR18 Add
Var::isVoid.
Deprecated
- PR22
Model::getPrimalbound(), use Model::getSolvingStatistic(statistics::PRIMALBOUND) instead.
1.1.0 - 2023-10-15
Changed
- PR14 Using SCIP 8.0.4 now.
Added
- PR12 Expose SCIP counterparts via
Model::epsilon, Model::round, and Model::isZero.
- PR11 IO methods
Model::writeOrigProblem to write a model to a file or standard output.
Fixed
- PR12 Added more const-correctness
1.0.2 - 2023-08-12
Fixed
- PR7 Export symbols on Windows.
1.0.1 - 2023-08-10
Added
- PR6 Added attributes
description, package_type, topics, license, and homepage to conanfile.py.
Fixed
- PR6 Downgraded minimum CMake version from 3.16 to 3.15.7
1.0.0 - 2023-08-09
Initial release