Skip to content

Commit d7e5402

Browse files
committed
Updates
1 parent 0a2ec91 commit d7e5402

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

docs/src/changelog.md

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ changes.
1515
### Breaking
1616

1717
* This release involved a substantial rewrite of Convex.jl to integrate better
18-
with MathOptInterface. (#504), (#551), (#584), (#588)
18+
with MathOptInterface. (#504), (#551), (#584), (#588), (#637)
1919
* `x + A` will error if `x` is a scalar variable and `A` is an array.
2020
Instead, use `x * ones(size(A)) + A`.
2121
* The `RelativeEntropyAtom` now returns a scalar value instead o
@@ -28,10 +28,13 @@ changes.
2828
(Following the convention in MathOptInterface, the dual of `a <= b` is
2929
always negative, regardless of optimization sense.) (#593)
3030
* The structs `LtConstraint`, `GtConstraint`, `EqConstraint`
31-
`SOCConstraint`, `ExpConstraint`, `GeoMeanEpiConeConstraint`, and
32-
`SDPConstraint` have been replaced by `GenericConstraint{S}` where
33-
`S<:MOI.AbstractSet` (#590), (#597), (#598), (#599), (#601), (#602),
34-
(#604), (#623), (#632)
31+
`SOCConstraint`, `ExpConstraint`, `GeoMeanEpiConeConstraint`,
32+
`GeoMeanHypoConeConstraint`, and `SDPConstraint` have been replaced by
33+
`GenericConstraint{S}` where `S<:MOI.AbstractSet` (#590), (#597), (#598),
34+
(#599), (#601), (#602), (#604), (#623), (#632), (#648)
35+
* The set `GeomMeanEpiCone` has been renamed to `GeometricMeanEpiConeSquare`
36+
and `GeomMeanHypoCone` has been renamed to `GeometricMeanHypoConeSquare`
37+
(#638)
3538
* **Subtle breaking change**: scalar row indexing like `x[i, :]` now produces a
3639
column vector instead of a row vector. This better aligns with Julia Base,
3740
but it can result in subtle differences, particularly for code like
@@ -58,6 +61,8 @@ changes.
5861
* `quadform` now errors when fixed variables are used instead of silently
5962
giving incorrect answers if the value of the fixed variable is modified
6063
between solves (#586)
64+
* The `Context` struct has beenn refactored, and various fields have been
65+
changed. The internal details are now considered private. (#645)
6166

6267
### Added
6368

@@ -75,24 +80,28 @@ changes.
7580
performance problems with some atoms (#631)
7681
* `solve!` now reports the time and memory allocation during compilation from
7782
the DCP expression graph to MathOptInterface (#633)
83+
* Added support for using `Problem` as an atom (#646)
84+
* `show(::IO, ::Problem)` now includes some problem statistics (#650)
7885

7986
### Fixed
8087

8188
* `sumlargesteigs` now enforces that it's argument is hermitian. (#504)
8289
* [Type piracy](https://docs.julialang.org/en/v1/manual/style-guide/#Avoid-type-piracy)
8390
of `imag` and `real` has been removed. This should not affect use of Convex.
8491
(#504)
85-
* Fix `dot` to correctly complex-conjugates its first argument (#524)
92+
* Fix `dot` to now correctly complex-conjugates its first argument (#524)
93+
* Fixed ambiguities identified by Aqua.jl (#642), (#647)
8694
* Add tests and fix a number of bugs in various atoms (#546), (#547), (#550),
8795
(#554), (#556), (#558), (#559), (#561), (#562), (#563), (#565), (#566),
88-
(#567), (#568), (#608), (#609), (#617), (#626)
96+
(#567), (#568), (#608), (#609), (#617), (#626), (#654), (#655)
8997
* Fixed performance issues in a number of issues related to scalar indexing
9098
(#618), (#619), (#620), (#621), (#625), (#634)
99+
* Fixed `show` for `Problem` (#649)
91100

92101
### Other
93102

94103
* Improved the documentation (#506), (#517), (#529), (#571), (#573), (#574),
95-
(#576), (#579), (#587), (#594), (#628)
104+
(#576), (#579), (#587), (#594), (#628), (#652), (#656)
96105
* Refactored the tests into a functional form (#532)
97106
* Updated `Project.toml` (#535)
98107
* Added `test/Project.toml` (#536)

0 commit comments

Comments
 (0)