chiark / gitweb /
configure script detects whether Matlab/Octave plugins require nlopt to be compiled...
[nlopt.git] / NEWS
1 NLopt 1.1 (28 October 2009)
2
3 * configure script detects whether --enable-shared is required
4   in order to compile Matlab and Octave plugins (as is the case
5   on x86_64), and disables compilation of those plugins if
6   --enable-shared is not used.
7
8 * Added --without-octave and --without-matlab configure options to
9   disable Octave and Matlab plugins, respectively.
10
11 * Modified COBYLA algorithm to have better support for bound
12   constraints.
13
14 * Experimental support for nonlinear equality constraints via
15   augmented-Lagrangian method.
16
17 * Support for compiling under Windows (ideally with MinGW) as a 
18   DLL, although you have to manually add #define NLOPT_DLL
19   to nlopt.h *after* installing (after compiling NLopt).
20
21 * Workaround for incompatible qsort_r functions in BSD and GNU libc
22   by always using my own version; thanks to Wendy Vandoolaeghe
23   and Philippe Preux for the bug report and explanation.
24
25 * Workaround for gcc 3.4.x conflict with HUGE_VAL definition in Solaris
26   (gcc bug 19933).
27
28 * Better identification of Matlab-plugin installation directory.
29
30 * Fixed identification of Octave-plugin installation directory for
31   recent Octave versions.
32
33 NLopt 1.0.1 (13 Nov. 2008)
34
35 * Allow user to override Matlab-plugin installation directory with
36   MEX_INSTALL_DIR.
37
38 * Bug fix in my DIRECT code that prevented convergence (DIRECT-L unaffected).
39
40 * MLSL needs a nonzero default ftol_rel and/or xtol_rel to ensure that
41   its local searches terminate; use roughly machine precision as defaults.
42
43 NLopt 1.0 (11 Nov. 2008)
44
45 * Initial public release.