Skip to content

Commit 054919d

Browse files
committed
Prep for v0.16.0
1 parent 174d617 commit 054919d

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

docs/src/changelog.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ CurrentModule = Convex
77
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
88
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
99

10-
## v0.16.0 (unreleased)
10+
## v0.16.0 (April 11, 2024)
1111

1212
This release contains a large number of changes, including some breaking
1313
changes.
1414

1515
### Breaking
1616

1717
* This release involved a substantial rewrite of Convex.jl to integrate better
18-
with MathOptInterface. (#504)
18+
with MathOptInterface. (#504), (#584), (#588)
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
@@ -41,6 +41,11 @@ changes.
4141
inequalities, but instead were equivalent to `>=` and `<=` respectively (#555)
4242
* The functions `norm_inf`, `norm_1`, and `norm_fro` have been deprecated. They
4343
will be removed in the next breaking release (#567)
44+
* The syntax `x in :PSD` to create a semidefinite constraint is deprecated and
45+
will be removed in the next breaking release (#578)
46+
* `quadform` now errors when fixed variables are used instead of silently
47+
giving incorrect answers if the value of the fixed variable is modified
48+
between solves (#586)
4449

4550
### Added
4651

@@ -58,20 +63,22 @@ changes.
5863
* `sumlargesteigs` now enforces that it's argument is hermitian. (#504)
5964
* [Type piracy](https://docs.julialang.org/en/v1/manual/style-guide/#Avoid-type-piracy)
6065
of `imag` and `real` has been removed. This should not affect use of Convex. (#504)
61-
* Bugfix: `dot` now correctly complex-conjugates its first argument (#524)
66+
* Fix `dot` to correctly complex-conjugates its first argument (#524)
6267
* Add tests and fix a number of bugs in various atoms (#546), (#550), (#554),
6368
(#556), (#558), (#559), (#561), (#562), (#563), (#565), (#566), (#567) (#568)
6469

6570
### Other
6671

67-
* Improved the documentation (#517), (#529)
72+
* Improved the documentation (#517), (#529), (#571), (#573), (#574), (#576),
73+
(#579), (#587)
6874
* Refactored the tests into a functional form (#532)
6975
* Added `test/Project.toml` (#536)
7076
* Refactored imports to explicitly overload methods (#537)
7177
* Tidied and renamed various atoms and files clarity. This should be
7278
non-breaking as no public API was changed. (#538), (#539), (#540), (#541),
73-
(#543), (#545)
79+
(#543), (#545), (#582), (#583)
7480
* Removed the unused file `src/problem_depot/problems/benchmark.jl` (#560)
81+
* Added various tests to improve code coverage (#572), (#575), (#577), (#580)
7582

7683
## v0.15.4 (October 24, 2023)
7784

0 commit comments

Comments
 (0)