@@ -7,15 +7,15 @@ CurrentModule = Convex
7
7
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
8
8
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
9
9
10
- ## v0.16.0 (unreleased )
10
+ ## v0.16.0 (April 11, 2024 )
11
11
12
12
This release contains a large number of changes, including some breaking
13
13
changes.
14
14
15
15
### Breaking
16
16
17
17
* This release involved a substantial rewrite of Convex.jl to integrate better
18
- with MathOptInterface. (#504 )
18
+ with MathOptInterface. (#504 ), ( # 584 ), ( # 588 )
19
19
* ` x + A ` will error if ` x ` is a scalar variable and ` A ` is an array.
20
20
Instead, use ` x * ones(size(A)) + A ` .
21
21
* The ` RelativeEntropyAtom ` now returns a scalar value instead o
@@ -41,6 +41,11 @@ changes.
41
41
inequalities, but instead were equivalent to ` >= ` and ` <= ` respectively (#555 )
42
42
* The functions ` norm_inf ` , ` norm_1 ` , and ` norm_fro ` have been deprecated. They
43
43
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 )
44
49
45
50
### Added
46
51
@@ -58,20 +63,22 @@ changes.
58
63
* ` sumlargesteigs ` now enforces that it's argument is hermitian. (#504 )
59
64
* [ Type piracy] ( https://docs.julialang.org/en/v1/manual/style-guide/#Avoid-type-piracy )
60
65
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 )
62
67
* Add tests and fix a number of bugs in various atoms (#546 ), (#550 ), (#554 ),
63
68
(#556 ), (#558 ), (#559 ), (#561 ), (#562 ), (#563 ), (#565 ), (#566 ), (#567 ) (#568 )
64
69
65
70
### Other
66
71
67
- * Improved the documentation (#517 ), (#529 )
72
+ * Improved the documentation (#517 ), (#529 ), (#571 ), (#573 ), (#574 ), (#576 ),
73
+ (#579 ), (#587 )
68
74
* Refactored the tests into a functional form (#532 )
69
75
* Added ` test/Project.toml ` (#536 )
70
76
* Refactored imports to explicitly overload methods (#537 )
71
77
* Tidied and renamed various atoms and files clarity. This should be
72
78
non-breaking as no public API was changed. (#538 ), (#539 ), (#540 ), (#541 ),
73
- (#543 ), (#545 )
79
+ (#543 ), (#545 ), ( # 582 ), ( # 583 )
74
80
* Removed the unused file ` src/problem_depot/problems/benchmark.jl ` (#560 )
81
+ * Added various tests to improve code coverage (#572 ), (#575 ), (#577 ), (#580 )
75
82
76
83
## v0.15.4 (October 24, 2023)
77
84
0 commit comments