@@ -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
@@ -44,6 +44,11 @@ changes.
44
44
inequalities, but instead were equivalent to ` >= ` and ` <= ` respectively (#555 )
45
45
* The functions ` norm_inf ` , ` norm_1 ` , and ` norm_fro ` have been deprecated. They
46
46
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 )
47
52
48
53
### Added
49
54
@@ -61,20 +66,22 @@ changes.
61
66
* ` sumlargesteigs ` now enforces that it's argument is hermitian. (#504 )
62
67
* [ Type piracy] ( https://docs.julialang.org/en/v1/manual/style-guide/#Avoid-type-piracy )
63
68
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 )
65
70
* Add tests and fix a number of bugs in various atoms (#546 ), (#550 ), (#554 ),
66
71
(#556 ), (#558 ), (#559 ), (#561 ), (#562 ), (#563 ), (#565 ), (#566 ), (#567 ) (#568 )
67
72
68
73
### Other
69
74
70
- * Improved the documentation (#517 ), (#529 )
75
+ * Improved the documentation (#517 ), (#529 ), (#571 ), (#573 ), (#574 ), (#576 ),
76
+ (#579 ), (#587 )
71
77
* Refactored the tests into a functional form (#532 )
72
78
* Added ` test/Project.toml ` (#536 )
73
79
* Refactored imports to explicitly overload methods (#537 )
74
80
* Tidied and renamed various atoms and files clarity. This should be
75
81
non-breaking as no public API was changed. (#538 ), (#539 ), (#540 ), (#541 ),
76
- (#543 ), (#545 )
82
+ (#543 ), (#545 ), ( # 582 ), ( # 583 )
77
83
* Removed the unused file ` src/problem_depot/problems/benchmark.jl ` (#560 )
84
+ * Added various tests to improve code coverage (#572 ), (#575 ), (#577 ), (#580 )
78
85
79
86
## v0.15.4 (October 24, 2023)
80
87
0 commit comments