@@ -7,6 +7,36 @@ CurrentModule = MathOptInterface
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
+ ## v1.38.0 (March 13, 2025)
11
+
12
+ ### Added
13
+
14
+ - Added the ` Nonlinear.SymbolicAD ` submodule (#2624 ), (#2685 )
15
+
16
+ ### Fixed
17
+
18
+ - Fixed a bug in ` Utilities.operate(vcat, ) -> VectorNonlinearFunction ` which
19
+ previously did not ensure that the returned function could be mutated (#2682 )
20
+ - Fixed ` get ` for [ ` ConstraintFunction ` ] ( @ref ) of
21
+ [ ` Bridges.Constraint.SplitHyperRectangleBridge ` ] ( @ref ) to not add spurious
22
+ ` +0 ` and ` -0 ` (#2681 )
23
+ - Fixed ` test_basic_ ` tests to use [ ` Nonlinear.SymbolicAD.simplify ` ] ( @ref ) when
24
+ comparing constraint functions. This fixes some tests with
25
+ [ ` VectorNonlinearFunction ` ] ( @ref ) that failed because the bridge
26
+ reformulations were not recognized as being equivalent (#2686 )
27
+ - Fixed [ ` FileFormats.MOF.Model ` ] ( @ref ) to use ` use_nlp_block = false ` by
28
+ default if the model contains [ ` ScalarNonlinearFunction ` ] ( @ref ) . This change
29
+ could be regarded as technically breaking because writing and reading a model
30
+ with [ ` ScalarNonlinearFunction ` ] ( @ref ) used to return a [ ` NLPBlock ` ] ( @ref ) ,
31
+ but now it reads functions as the expected [ ` ScalarNonlinearFunction ` ] ( @ref )
32
+ (#2688 )
33
+ - Fixed [ ` Test.version_added ` ] ( @ref ) for a number of tests that were added in
34
+ recent versions (#2690 ), (#2691 )
35
+
36
+ ### Other
37
+
38
+ - Refactor some tests in ` Bridges ` (#2684 )
39
+
10
40
## v1.37.2 (March 4, 2025)
11
41
12
42
### Fixed
0 commit comments