|
1 | 1 | # Release notes
|
2 | 2 |
|
3 |
| -## Version 0.22.3 (February 10, 2021) |
| 3 | +## Version 0.23.0 (February 25, 2022) |
| 4 | + |
| 5 | +**JuMP v0.23.0 is a breaking release. It is also a release-candidate for JuMP |
| 6 | +v1.0.0. That is, if no issues are found with the v0.23.0 release, then it will |
| 7 | +be re-tagged as v1.0.0.** |
| 8 | + |
| 9 | +- Breaking changes: |
| 10 | + - Julia 1.6 is now the minimum supported version |
| 11 | + - MathOptInterface has been updated to v1.0.0 |
| 12 | + - All previously deprecated functionality has been removed |
| 13 | + - `PrintMode`, `REPLMode` and `IJuliaMode` have been removed in favor of the |
| 14 | + MIME types `MIME"text/plain"` and `MIME"text/latex"`. Replace instances of |
| 15 | + `::Type{REPLMode}` with `::MIME"text/plain"`, `REPLMode` with |
| 16 | + `MIME("text/plain")`, `::Type{IJuliaMode}` with `::MIME"text/latex"`, and |
| 17 | + `IJuliaMode` with `MIME("text/latex")`. |
| 18 | + - Functions containing the `nl_` acronym have been renamed to the more |
| 19 | + explicit `nonlinear_`. For example, `num_nl_constraints` is now |
| 20 | + `num_nonlinear_constraints` and `set_NL_objective` is now |
| 21 | + `set_nonlinear_objective`. Calls to the old functions throw an error |
| 22 | + explaining the new name. |
| 23 | + - `SymMatrixSpace` has been renamed to `SymmetricMatrixSpace` |
| 24 | +- New features: |
| 25 | + - Added `nonlinear_dual_start_value` and `set_nonlinear_dual_start_value` |
| 26 | + - Added preliminary support for `Complex` coefficient types |
| 27 | +- Bug fixes: |
| 28 | + - Fixed a bug in `solution_summary` |
| 29 | +- Documentation, maintenance: |
| 30 | + - MILP examples have been migrated from GLPK to HiGHS |
| 31 | + - Fixed various typos |
| 32 | + - Improved section on setting constraint start values |
| 33 | + |
| 34 | +### Troubleshooting problems when updating |
| 35 | + |
| 36 | +If you experience problems when updating, you are likely using previously |
| 37 | +deprecated functionality. (By default, Julia does not warn when you use |
| 38 | +deprecated features.) |
| 39 | + |
| 40 | +To find the deprecated features you are using, start Julia with `--depwarn=yes`: |
| 41 | +``` |
| 42 | +$ julia --depwarn=yes |
| 43 | +``` |
| 44 | +Then install JuMP v0.22.3: |
| 45 | +```julia |
| 46 | +julia> using Pkg |
| 47 | + |
| 48 | +``` |
| 49 | +And then run your code. Apply any suggestions, or search the release notes below |
| 50 | +for advice on updating a specific deprecated feature. |
| 51 | + |
| 52 | +## Version 0.22.3 (February 10, 2022) |
4 | 53 |
|
5 | 54 | - New features:
|
6 | 55 | - There are no new features in this release.
|
|
17 | 66 | - Updated documentation to MOI v0.10.8
|
18 | 67 | - Updated JuliaFormatter to v0.22.2
|
19 | 68 |
|
20 |
| -## Version 0.22.2 (January 10, 2021) |
| 69 | +## Version 0.22.2 (January 10, 2022) |
21 | 70 |
|
22 | 71 | - New features:
|
23 | 72 | - The function `all_nl_constraints` now returns all nonlinear constraints
|
|
0 commit comments