|
1 | 1 | ## Build changes |
2 | 2 |
|
3 | | -### HiGHS on nixpkgs |
4 | | - |
5 | | -HiGHS now has a `flake.nix` to build the binary, allowing `nix` users to try it out |
6 | | - |
7 | | -### Python build update |
8 | | - |
9 | | -Highspy with setuptools from v1.7.0 only worked on Python 3.12 |
10 | | -For v1.7.0 we have dropped setuptools and switched to scikit-build-core |
11 | | - |
12 | | -### Windows versions |
13 | | - |
14 | | -Fixed version info of shared library |
15 | | -Added version info to executable |
16 | | - |
17 | 3 | ## Code changes |
18 | 4 |
|
19 | | -Inserting `pdlp_iteration_count` into various structs (for v1.7.0) breaks the C API, so it has been moved to the end of those structs |
20 | | - |
21 | | -`setBasis` has been added to `highspy` |
22 | | - |
23 | | -`writePresolvedModel` has been added |
24 | | - |
25 | | -Saved MIP solution pool is populated when presolve reduces MIP to empty |
26 | | - |
27 | | -Compilation date has been removed improve build reproducibility. Methods to print compilation dates are deprecated |
28 | | - |
29 | | -Logging and error return when user-supplied solution or basis is rejected on vector dimensions |
30 | | - |
31 | | -Memory allocation errors in presolve are caught and `Highs::run()` returns `HighsStatus::kError` with `model_status_ = HighsModelStatus::kMemoryLimit` |
32 | | - |
33 | | -QP solver logging is now neater and quieter |
34 | | - |
35 | | -Any Hessian for the incumbent model is modified with zero entries when adding columns to the model, and rows/columns are removed when columns are deleted from the model. |
| 5 | +The accessor function Highs_getCallbackDataOutItem in the C API means |
| 6 | +that `pdlp_iteration_count` can be moved back to where it was inserted |
| 7 | +into the `HighsCallbackDataOut` struct in v1.7.0, which broke the C |
| 8 | +API. This fixes #1812 |
36 | 9 |
|
37 | | -Minor bug fix in MIP presolve |
| 10 | +Some duplicate code has been eliminated from the MIP solver, and |
| 11 | +modifications made to eliminate compiler warnings |
38 | 12 |
|
39 | | -QP solver will now hot start given a basis and solution |
| 13 | +Declaration of the (deprecated) method `char* highsCompilationDate()` |
| 14 | +has been corrected |
40 | 15 |
|
| 16 | +Fixed bug when describing integrality status during the human-readable solution write |
41 | 17 |
|
0 commit comments