* Sun Oct 23 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.10:
* Added option grad_f_constant to specify that objective
function is linear. If set, the gradient of the objective will
be requested by Ipopt only once [gh#coin-or/Ipopt#597].
* Added OrigIpoptNLP::orig_d_L() and OrigIpoptNLP::orig_d_U() to
get original constraint sides.
* TNLP::get_curr_violations() now returns the constraint
violation and complementarity with respect to the original
(non-relaxed) constraint sides [gh#coin-or/Ipopt#603].
* Wed Aug 10 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.9:
* Fixed mapping of meta data for variable bounds, e.g., variable
names, from TNLP to Ipopts internal NLP [gh#coin-or/Ipopt#590]
* Thu Jul 14 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.8:
* Added options ma27_print_level, ma57_print_level, and
mumps_print_level to enable output from these linear solvers.
* Mon Jul 04 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.7:
* Fixed that ComputeSensitivityMatrix() of sIpopt assumed that
there are no more than two parameters [gh#coin-or/Ipopt#578].
* For completeness_approximation to enable approximation of
gradient of objective function by finite differences. Do not
use. [gh#coin-or/Ipopt#573].
* Added function IPSETPROBLEMSCALING to Fortran interface to set
problem scaling [gh#coin-or/Ipopt#577].
* Fri May 06 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.6:
* Fixed mapping of meta data for inequalities, e.g., constraint
names, from TNLP to Ipopts internal NLP
[gh#coin-or/Ipopt#570].
* Fixed that MC68 ordering time was not accounted in symbolic
factorization time of HSL MA86 [gh#coin-or/Ipopt#571].
* Include more header files in IpIpoptCalculatedQuantities.hpp
for setups where forward declarations are not sufficient
[gh#coin-or/Ipopt#572].
* Sun Feb 20 2022 Atri Bhattacharya <badshah400@gmail.com>
- Drop the incorrect Provides: libipopt0 on libipopt3.
- Make so version inaccuracies harder to miss by making file list
more explicit on the versioning.
* Sat Feb 19 2022 Atri Bhattacharya <badshah400@gmail.com>
- Add Obsoletes/Provides: libipopt0 for libipopt3 to take care of
shlib versioning error in previously packaged iterations.
* Mon Feb 14 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.5:
* Fixed that only primal variable values where passed to
finalize_solution() when a timelimit was reached
[gh#coin-or/Ipopt#552].
- Bump so version in keeping with upstream.
* Thu Oct 21 2021 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.4:
* Skip build of Java interface if either java or jar is not
found [gh#coin-or/Ipopt#510]. Only give warning if javac and
jar are found, but no java or javadoc.
* Fixed that --with-lapack-lflags was ignored if --with-lapack
was not specified explicitly [gh#coin-or/Ipopt#512,
gh#coin-or/Ipopt#515].
* Wed Sep 15 2021 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.3:
* Fixed timing for iterate initialization if initialization
fails due to an evaluation error.
* Fixed possible integer overflow when reserving space for
indices of Jacobian belonging to fixed variables (introduced
with 3.14.0) and reduced memory usage for indices of Jacobian
belonging to fixed variables.
* Wed Jul 28 2021 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.2:
* Added OptionsList::UnsetValue() to remove an option setting.
* Added missing translation of some Ipopt status codes into AMPL
solve result codes.
* If using the MPI-parallel version of MUMPS: Moved calls to
MPI_Init()/MPI_Finalize() in MUMPS interface into global
constructor/destructor of Ipopt library (if building with
GCC/clang). Use configure flag --disable-mpiinit to disable.
[gh#coin-or/Ipopt#500].
* Wed Jun 30 2021 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.1:
* Added OptionsList::SetBoolValue() and
OptionsList::SetBoolValueIfUnset() [gh#coin-or/Ipopt#492].
* Skip check for and link against libdl if linear solver loader
is disabled.
* Fixed missing initialization of
BacktrackingLineSearch::in_watchdog_.
* Fixed a problem with the current solution not being reset when
initialization of a NLP fails in reoptimization.
* Fixed that C++11 capability was not correctly identified with
MS/Intel compilers.
* Wed Jun 16 2021 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.14.0
* Long list of changes, consult ChangeLog.md installed in
%{_docdir}/Ipopt-devel or see here:
https://github.com/coin-or/Ipopt/blob/releases/3.14.0/ChangeLog.md.
- Package ChangeLog.md as part of doc files.
* Tue May 18 2021 Dominique Leuenberger <dimstar@opensuse.org>
- Do not build for architectures where mumps does not exist
(i586 s390 ppc armv7l).
* Thu Feb 25 2021 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.13.4:
* Fixed a linking issue for ipopt_sens [gh#coin-or/Ipopt#418].
* Fixed Makefile for Java example regarding location of .jar
file.
* Fixed build of R interface if using -fvisibility=hidden.
* Wed Oct 21 2020 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.13.3:
* Members of class AmplTNLP are now protected instead of
private.
* Updated Eclipse Public License from 1.0 to 2.0.
* Added example recursive_nlp that uses Ipopt to solves an
optimization problem for the evaluation of the objective
function.
* Fixed dangling pointer problems with Journalist used for
debugging (--with-ipopt-verbosity > 0) when more than one
IpoptApplication is used [gh#coin-or/Ipopt#393].
* Fixed build problem when using HSL library that does not
include MA27, MA57, or MC19 [gh#coin-or/Ipopt#395].
* Fixed build of linear-solver loader on Windows
[gh#coin-or/Ipopt#408].
- Update License tag to EPL-2.0 in keeping with upstream.
* Wed Jul 15 2020 Bernhard Wiedemann <bwiedemann@suse.com>
- BuildRequire graphviz-gd for dot -Tpng to work
- Normalize jar timestamps with strip-nondeterminism
- Create docs in a separate step for reproducible build results
(boo#1102408).
* Thu Apr 30 2020 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.13.2:
* The C-preprocessor defines COIN_IPOPT_CHECKLEVEL,
COIN_IPOPT_VERBOSITY, and FORTRAN_INTEGER_TYPE, which are
defined by IpoptConfig.h, have been renamed to
IPOPT_CHECKLEVEL, IPOPT_VERBOSITY, and
IPOPT_FORTRAN_INTEGER_TYPE, respectively. They are still
available under their previous name, but these will be removed
in Ipopt 3.14.
* Changed dependencies as used by coinbrew to use new versions
(2.1) of ThirdParty/HSL and ThirdParty/MUMPS and dropped
ThirdParty/Metis.
* The new versions of the HSL and MUMPS build scripts now look
for a Metis library in the system and should work with both
Metis 4 and Metis 5.
* Changed location where Java interface jar gets installed from
$libdir to $datadir/java/.
* Minor fixes to buildsystem.
- No longer needed to manually create %{_libdir} before `make
install` or to move jar file to %{_javadir}; issue
gh#coin-or/Ipopt#374 has been fixed.
* Thu Apr 23 2020 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.13.1:
* Added asserts that check whether sparsity pattern of Jacobian
and Hessian as returned by TNLP are within range w.r.t. number
of variables and constraints. [gh#coin-or/Ipopt#350]
* TNLPAdapter::ResortBnds now initializes complete output arrays
with 0.0 before filling in values for non-fixed variables. Use
new argument clearorig to turn this off [gh#coin-or/Ipopt#352]
* Bring back configure variables ADD_{C,CXX,F}FLAGS
* Added configure option --enable-relocatable to make prefix in
pkg-config files relative to pcfiledir (assuming that --libdir
hasn't been set)
* Bring back configall_system.h for build without config header
* Minor fixes to buildsystem
- Fix License tag: EPL-1.0, not GPL-2.0.
- BuildRequires: texlive-bibtex-bin, graphviz now required to
build API documentation.
- Adapt configure options to updated build system.
- Package built html documentation.
- Work around build failure when building java bindings: create
%{_libdir} before running `make install` [gh#coin-or/Ipopt#374].
- Split out a separate -java subpackage for the java bindings;
introduces BuildRequires: java-devel, javapackages-tools.
- Run make test as past of %check.
- Run spec-cleaner for minor specfile cleanups.
* Wed Apr 24 2019 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 3.12.13
* fixed Pardiso settings when using Pardiso from Pardiso project
website (by Olaf Schenk): the new settings should provide much
better performance; the default for option pardiso_order changed
from five to metis
* changed distinction of MKL and Basel Pardiso in configure: to
use MKL Pardiso, only specify MKL for Blas; to use Basel Pardiso,
use --with-pardiso
- For changes from previously packaged version through version
3.12.12 see the changelog file:
%{_docdir}/Ipopt-devel/ChangeLog
- Drop Ipopt-pkg-config-path-fix.patch: fixed upstream.
- Build doxygen documentation; requires doxygen, texlive-latex-bin
and dvips
- Use %%license to package license file.
- Cleanups using spec-cleaner.