ros-noetic-ifopt (2.1.3-1buster) buster; urgency=high

  * Enable building of static libs
  * (#77 <https://github.com/ethz-adrl/ifopt/issues/77>) Implement Required Method
  * Fix CMake install() rules for Windows DLLs
  * Contributors: Josh Langsfeld, Konstantinos Chatzilygeroudis, Rafael Rojas

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Thu, 24 Mar 2022 05:00:00 -0000

ros-noetic-ifopt (2.1.2-1buster) buster; urgency=high

  * Expose epsilon for cost gradient finite difference approximation
  * Contributors: Levi Armstrong

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Mon, 29 Nov 2021 06:00:00 -0000

ros-noetic-ifopt (2.1.1-1buster) buster; urgency=high

  * replace static variable falsely shared between contraints and costs
  * Reduce calls to GetJacobian
  * Changes to support windows build (#65)
  * set default parameter or finite diff for backwards compatibility
  * add return-status getter also to SNOPT
  * calculate finite difference of cost-term for IPOPT if flag set. (#61)
  * add explanation setting jacobian sparsity pattern (#47) (#55)
  * Update README.md
  * Switch  between catkin and ament based on ROS_VERSION (#52)
  * Add GetConstraints and GetCosts to Problem (#51)
  * Add GetJacobianOfCosts to Problem (#50)
  * Make FillJacobianBlock public in ConstraintSet (#49)

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Mon, 15 Nov 2021 06:00:00 -0000

ros-noetic-ifopt (2.0.7-1buster) buster; urgency=high

  * Create function to get the time statistics and the return code from the optimization solver. (#40 <https://github.com/ethz-adrl/ifopt/issues/40>)
  * Contributors: viviansuzano

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Tue, 19 Nov 2019 06:00:00 -0000

ros-noetic-ifopt (2.0.6-1buster) buster; urgency=high

  * Enable problems without constraints: Fix issue (#34 <https://github.com/ethz-adrl/ifopt/issues/34> , #35 <https://github.com/ethz-adrl/ifopt/issues/35>)
  * Fix/segfaults (#33 <https://github.com/ethz-adrl/ifopt/issues/33>)
  * Contributors: Wolfgang Merkt, viviansuzano

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Thu, 17 Jan 2019 06:00:00 -0000

ros-noetic-ifopt (2.0.5-1buster) buster; urgency=high

  * set default print level to 4 to show derivative test errors.
  * Improve print-out of cost terms (specifically print cost)
  * Improve docs (#27 <https://github.com/ethz-adrl/ifopt/issues/27>)
  * Implemented more efficient method for building constraint jacobian (#26 <https://github.com/ethz-adrl/ifopt/issues/26>)
  * Contributors: Alexander Winkler, fbiemueller

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Mon, 30 Jul 2018 05:00:00 -0000

ros-noetic-ifopt (2.0.4-1buster) buster; urgency=high

  * generalize ipopt solver interface, so source never has to be touched.
  * Fix/simplify image path in doxygen.
  * Simplify and generalize testing procedure (#25 <https://github.com/ethz-adrl/ifopt/issues/25>)
  * have cmake fail if IPOPT version <3.11.9
  * Install binaries to /lib/ifopt, just as catkin does.
  * Update README.md to always use make test for testing.
  * Improve doxygen (#22 <https://github.com/ethz-adrl/ifopt/issues/22>)
  * Contributors: Alexander Winkler

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Tue, 17 Jul 2018 05:00:00 -0000

ros-noetic-ifopt (2.0.3-1buster) buster; urgency=high

  * Add codefactor integration and contributing guidelines
  * display indices more precisely in printout
  * remove rsl jekins, use ros build farm
  * remove warning from version number
  * Contributors: Alexander Winkler

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Tue, 10 Jul 2018 05:00:00 -0000

ros-noetic-ifopt (2.0.2-1buster) buster; urgency=high

  * fully remove catkin dependency
  * increase cmake project version number manually
  * DRY in cmake list (reuse ${LIB_CORE})
  * Update README.md
  * Contributors: Alexander Winkler

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Mon, 02 Jul 2018 05:00:00 -0000

ros-noetic-ifopt (2.0.1-1buster) buster; urgency=high

  * make IPOPT the default ON solver option
  * Add documentation and update package.xml to use ubuntu ipopt install coinor-libipopt-dev
  * Use FindIpopt.cmake (from robotology/idyntree)
  * Set default solver to mumps, as this is free one installed in ubuntu
  * Define SNOPT/IPOPT location also through environmental variable
  * Contributors: Alexander Winkler

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Sat, 30 Jun 2018 05:00:00 -0000

ros-noetic-ifopt (2.0.0-1buster) buster; urgency=high

  * allow building with pure cmake (catkin optional) (#13 <https://github.com/ethz-adrl/ifopt/issues/13>)
  * generate ifopt-config.cmake to easily include in other cmake projects (#13 <https://github.com/ethz-adrl/ifopt/issues/13>)
  * implement pimpl idiom to avoid exporting IPOPT/SNOPT libraries/headers (#12 <https://github.com/ethz-adrl/ifopt/issues/12>)
  * Add possibility to set solver options (e.g. "ma27") on user side
  * Clean-up and improve printouts
  * Reduce to one single catkin package with solvers as cmake subdirectories
  * Contributors: Alexander Winkler

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Sun, 24 Jun 2018 05:00:00 -0000

ros-noetic-ifopt (1.0.2-1buster) buster; urgency=high

  * add correct catkin install folder for ifopt_core
  * Contributors: Alexander Winkler

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Mon, 05 Feb 2018 06:00:00 -0000

ros-noetic-ifopt (1.0.1-1buster) buster; urgency=high

  * update package xml
  * make eigen 3.2 compatible (remove header Eigen/Eigen)
  * Contributors: Alexander Winkler

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Mon, 29 Jan 2018 06:00:00 -0000

ros-noetic-ifopt (1.0.0-1buster) buster; urgency=high

  * move IPOPT and SNOPT interfaces to separate package
  * add ifopt metapackage for documentation
  * Contributors: Alexander Winkler

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Sat, 27 Jan 2018 06:00:00 -0000

ros-noetic-ifopt (0.0.2-1buster) buster; urgency=high

  * added more explanatory message in package.xml
  * added documentations badge
  * fixed bounds in example problem
  * moved CI to ros buildfarm.
  * generate tests also with catkin if installed
  * Fixed compiler warnings.
  * Contributors: Alexander W Winkler

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Thu, 04 Jan 2018 06:00:00 -0000

ros-noetic-ifopt (0.0.1-1buster) buster; urgency=high

  * improve doxygen documentation
  * removed linear and soft constraint
  * add more unit tests
  * added logo
  * Create LICENSE
  * added first version of readme
  * remove dependency of constraints/cost on optimization variables
  * simplified user interface.
  * make project catkin independent
  * renamed repo to ifopt
  * added ipopt linear solver types url
  * opt_solve: add test infrastructure
  * add documentation to core classes
  * xpp_solve: add copyright boilerplate
  * Contributors: Alexander W Winkler

 -- Alexander W. Winkler <alexander.w.winkler@gmail.com>  Fri, 15 Dec 2017 06:00:00 -0000


