@@ -7,20 +7,20 @@ More detailed information about incremental changes can be found in the
7
7
8
8
## 3.14
9
9
10
- ### 3.14.17 (2024-xx-yy )
10
+ ### 3.14.17 (2024-12-14 )
11
11
12
12
- Added ` Ipopt::RegisterInterruptHandler() ` and ` Ipopt::UnregisterInterruptHandler() `
13
13
to ` IpUtils.hpp ` to wrap handling of interrupt signals.
14
14
Added parameter ` checkinterrupt ` (default false) to ` AmplTNLP ` constructor
15
15
to enable check for interrupt signal in ` intermediate_callback ` .
16
- - The ` ipopt ` and ` ipopt_sens ` executables can now be interrupted by SIGINT/SIGHUP
17
- (POSIX systems) or SIGINT/SIGTERM/SIGABRT (Windows systems).
16
+ - The ` ipopt ` and ` ipopt_sens ` executables and scalable problems C++ examples can now be
17
+ interrupted by SIGINT/SIGHUP ( systems with sigaction() ) or SIGINT/SIGTERM/SIGABRT (Windows systems).
18
18
- New option ` mumps_mpi_communicator ` to specify the MPI communicator when using
19
19
an MPI-enabled build of MUMPS [ #790 , by Alex Tyler Chapman] .
20
20
- Updated build system to current autotools versions; initial support for icx/ifx and flang
21
21
- Removed use of ` vsprintf ` and ` sprintf ` . Added ` IpoptData::Append_info_string(std::string,double) ` .
22
22
- Removed use of ` strcpy ` , ` strncpy ` , ` strdup ` , and ` sscanf ` .
23
- - Use ` fopen_s ` and ` getenv_s ` instead of ` fopen ` and ` getenv ` , respectively, if available.
23
+ - Using ` fopen_s ` and ` getenv_s ` instead of ` fopen ` and ` getenv ` , respectively, if available.
24
24
- Added workaround for using Pardiso from Intel MKL 2025.0.1 [ #799 ] .
25
25
This requires checking the MKL version at runtime and can be disabled by defining ` IPOPT_NO_MKLVERSIONCHECK ` .
26
26
0 commit comments