Skip to content

nloptr 2.0.0

Compare
Choose a tag to compare
@astamm astamm released this 28 Jan 06:36
· 283 commits to master since this release

Major changes

  • Use CMake to build nlopt from included sources on macOS and on Linux if no system build of NLopt (>= 2.7.0) is found.
  • Update included sources of NLopt to latest version (2.7.1).
  • Put back the ability on Linux platforms to re-use an existing external build of NLopt instead of building from the included sources (contributed by Dirk Eddelbuettel, #88).
  • Now builds using NLopt from rwinlib on Windows current release (contributed by Jeroen Ooms, #92), or NLopt from Rtools42 on Windows devel (contributed by Tomas Kalibera).

Minor changes

  • Added a NEWS.md file to track changes to the package.
  • Use markdown in Roxygen documentation.
  • Added a logo and a proper nloptr website.
  • Added coverage.
  • Switch from Travis to Github Actions for CI.
  • Use Catch for unit testing C/C++ code.
  • Now tracking code coverage.
  • Update NLopt-related URLs following migration of NLopt website.
  • Fixed bug to avoid linking issues when using the C API via #include <nloptrAPI.h> in several source files.
  • Fix precision issue in test example hs071 (#81, @Tom-python0121).
  • Made NLopt algorithm NLOPT_GN_ESCH available from R interface (contributed by Xiongtao Dai).