diff --git a/Project.toml b/Project.toml index ad8b66395e..2b1e6e2865 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "MathOptInterface" uuid = "b8f27783-ece8-5eb3-8dc8-9495eed66fee" -version = "1.21.0" +version = "1.22.0" [deps] BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf" diff --git a/docs/src/changelog.md b/docs/src/changelog.md index 54ea5bd61d..e6ba96c35e 100644 --- a/docs/src/changelog.md +++ b/docs/src/changelog.md @@ -7,6 +7,43 @@ CurrentModule = MathOptInterface The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## v1.22.0 (November 6, 2023) + +### Added + + - Added new bridges (#2318) + - [`Bridges.Constraint.SOS1ToMILPBridge`](@ref) + - [`Bridges.Constraint.SOS2ToMILPBridge`](@ref) + - [`Bridges.Constraint.IndicatorToMILPBridge`](@ref) + - Added starting values for bridges (#2330) (#2337) (#2338) (#2339) + - [`Bridges.Constraint.NumberConversionBridge`](@ref) + - [`Bridges.Constraint.SquareBridge`](@ref) + - [`Bridges.Variable.HermitianToSymmetricPSDBridge`](@ref) + - [`Bridges.Variable.ParameterToEqualToBridge`](@ref) + - [`Bridges.Variable.RSOCtoPSDBridge`](@ref) + - Added [`ListOfVariablesWithAttributeSet`](@ref) and + [`ListOfConstraintsWithAttributeSet`](@ref) (#2331) (#2342) + - Added support for printing [`ConstraintName`](@ref) when models are printed + (#2336) + +### Fixed + + - [`ScalarFunctionConstantNotZero`](@ref) errors are now skipped in + [`Test.runtests`](@ref) (#2325) + - Fixed [`VectorNonlinearFunction`](@ref) support in [`Bridges.Constraint.NormOneBridge`](@ref) + and [`Bridges.Constraint.NormInfinityBridge`](@ref) (#2324) + - Fixed various `get` for [`ConstraintFunction`](@ref) to return a copy, and + added tests (#2328) + - Fixed `supports` of [`ConstraintPrimalStart`](@ref) and [`VariablePrimalStart`](@ref) + for some bridges (#2340) + +### Other + + - Fixed typo in docstring of [`ScalarAffineFunction`](@ref) (#2326) + - Added Gurobi to `solver-tests.yml` (#2332) + - Improved the error message when a bridge does not support an attribute (#2329) + - Improved documentation for implementing a bridge (#2334) + ## v1.21.0 (October 25, 2023) ### Added @@ -417,7 +454,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fixed parsing of `OBJSENSE` blocks in `FileFormats.MPS` files (#2016) (#2019) - Fixed the parsing of deeply nested nonlinear expressions by removing the use of recursion (#2020) - - Fixed the requirements check in `Test.test_constrainnt_get_ConstraintIndex` + - Fixed the requirements check in `Test.test_constraint_get_ConstraintIndex` (#2024) ## v1.8.2 (September 20, 2022) diff --git a/docs/src/submodules/Bridges/list_of_bridges.md b/docs/src/submodules/Bridges/list_of_bridges.md index 7a2d339ee3..0a4c0e52af 100644 --- a/docs/src/submodules/Bridges/list_of_bridges.md +++ b/docs/src/submodules/Bridges/list_of_bridges.md @@ -110,4 +110,5 @@ Bridges.Variable.SOCtoRSOCBridge Bridges.Variable.VectorizeBridge Bridges.Variable.ZerosBridge Bridges.Variable.HermitianToSymmetricPSDBridge +Bridges.Variable.ParameterToEqualToBridge ```