Releases: scipopt/PySCIPOpt
Releases · scipopt/PySCIPOpt
v5.0.0
What's Changed
- Mt/add getconshdlrname by @Opt-Mucca in #764
- Update INSTALL.md by @Opt-Mucca in #765
- Print names of events and current stage by @Joao-Dionisio in #769
- Fix outdated time.clock() call by @Joao-Dionisio in #773
- Type loop variables by @Joao-Dionisio in #758
- Revert "Type loop variables" by @Joao-Dionisio in #789
- Update README links by @Joao-Dionisio in #793
- Add support for Cython 3 by @mkoeppe in #792
- Modernize Python metadata by @mkoeppe in #791
- Add addExprNonlinear by @Joao-Dionisio in #760
- Update CHANGELOG.md by @mmghannam in #798
- Add extra args for includeconshdlr for new SCIP version by @Opt-Mucca in #785
- Update supported python versions to 3.8 through 3.12 by @ju-manns in #800
- Update _version.py by @mmghannam in #802
- Remove bison from brew install since bison is installed by default (on macos:latest at least) by @ju-manns in #801
- Mt/cibuildwheel by @Opt-Mucca in #803
- Change regex expression by @Opt-Mucca in #804
- Download scip packages from scipopt.org instead of scip.zib.de by @ju-manns in #805
- Skip incomplete test by @Opt-Mucca in #806
Full Changelog: v4.4.0...v5.0.0
v4.4.0
Changelog
Added
- Added all event types and tests for checking them
- Added SCIP functions SCIPconsGetNVars, SCIPconsGetVars
- Added SCIP functions SCIPchgCoefLinear, SCIPaddCoefLinear and SCIPdelCoefLinear
- Added SCIP function SCIPgetSolTime and wrapper getSolTime
- Added convenience methods relax and getVarDict
- Added SCIP functions hasPrimalRay, getPrimalRay, getPrimalRayVal
Fixed
- Fixed mistake with outdated values for several enums
- Correctly set result, lowerbound in PyRelaxExec
- Fixed typo in documentation of chgRhs
- Pricer plugin fundamental callbacks now raise an error if not implemented
- Brachrule plugin fundamental callbacks now raise an error if not implemented
- Fixed segmentation fault when accessing the Solution class directly
- Changed getSols so that it prints solutions in terms of the original variables
- Fixed error message in _checkStage
Changed
- Made it so SCIP macros are used directly, instead of being manually inputted.
- Improved error message when using < or > instead of <= or >=
Removed
- Removed double declaration of SCIPfindEventhdlr
v4.3.0
4.3.0 - 2023-03-17
Added
- Add SCIP function SCIprowGetOriginCons
- Add getConsOriginConshdlrtype to Row
- Add possibility to use sine and cosing
- Add ability to set priced variable score
- Python 3.11 support
Removed
- Removed function rowGetNNonz
What's Changed
- fix confusing error message in checkStage by @mattmilten in #581
- add note about SCIP's licensing by @mattmilten in #590
- Removes incorrect PY_SCIP_CALL wrapper by @Opt-Mucca in #592
- Mt/row origin call by @Opt-Mucca in #598
- add (co)sine functions by @pfetsch in #612
- Add ability to set priced variable score by @mmghannam in #623
- Default lib and include paths fixed for Mac installation by @sm-ghavami in #647
- pyproject.toml: New by @mkoeppe in #628
- pyproject.toml: Set build-backend by @mkoeppe in #650
- .github/workflows/integration-test.yml: Update tested Python versions by @mkoeppe in #649
- updated copyright date to 2023 by @Urquh4rt in #642
- New release 4.3 by @mattmilten in #661
New Contributors
- @mmghannam made their first contribution in #623
- @sm-ghavami made their first contribution in #647
- @mkoeppe made their first contribution in #628
- @Urquh4rt made their first contribution in #642
Full Changelog: v4.2.0...v4.3.0
v4.2.0
v4.1.0
v4.0.0
compatible with SCIPOptSuite 8.0.0
v3.5.0
v3.4.0
- add support for concurrent optimization
- note that SCIP needs to be linked to a TPI (task processing interface) to use this feature
What's Changed
- SCIPsolverConcurrent implementation from issue #229 by @TNonet in #535
- fix action to also run on external PRs by @mattmilten in #536
- fix concurrent solve test by @mattmilten in #537
New Contributors
Full Changelog: v3.3.0...v3.4.0