Skip to content

Commit 507dd9f

Browse files
committed
Prep for v0.16.0
1 parent 0960492 commit 507dd9f

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
@@ -44,6 +44,11 @@ changes.
4444
inequalities, but instead were equivalent to `>=` and `<=` respectively (#555)
4545
* The functions `norm_inf`, `norm_1`, and `norm_fro` have been deprecated. They
4646
will be removed in the next breaking release (#567)
47+
* The syntax `x in :PSD` to create a semidefinite constraint is deprecated and
48+
will be removed in the next breaking release (#578)
49+
* `quadform` now errors when fixed variables are used instead of silently
50+
giving incorrect answers if the value of the fixed variable is modified
51+
between solves (#586)
4752

4853
### Added
4954

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

6873
### Other
6974

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

7986
## v0.15.4 (October 24, 2023)
8087

0 commit comments

Comments
 (0)