##
##	This file is part of qpOASES.
##
##	qpOASES -- An Implementation of the Online Active Set Strategy.
##	Copyright (C) 2007-2015 by Hans Joachim Ferreau, Andreas Potschka,
##	Christian Kirches et al. All rights reserved.
##
##	qpOASES is free software; you can redistribute it and/or
##	modify it under the terms of the GNU Lesser General Public
##	License as published by the Free Software Foundation; either
##	version 2.1 of the License, or (at your option) any later version.
##
##	qpOASES is distributed in the hope that it will be useful,
##	but WITHOUT ANY WARRANTY; without even the implied warranty of
##	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
##	See the GNU Lesser General Public License for more details.
##
##	You should have received a copy of the GNU Lesser General Public
##	License along with qpOASES; if not, write to the Free Software
##	Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
##



VERSION HISTORY
===============


3.2 (released on 1st September 2015):
-------------------------------------

+ Addition of SQProblemSchur class implementing Schur complement approach
  for sparse QP problems
+ Introduction of data types int_t and uint_t for integer-valued numbers
+ Minor source code clean-up and bugfixes


3.1 (released on 11th February 2015):
-------------------------------------

+ Addition of C interface
+ Further improved Matlab, Simulink, octave and Python interfaces
+ Possibility to provide pre-computed Cholesky factor of Hessian matrix
+ Source code clean-up and bugfixes


3.0 (released on 29th July 2014, last updated on 17th December 2014):
---------------------------------------------------------------------

+ Addition of unit testing
+ Several bugfixes


3.0beta (released on 16th August 2011, last updated on 4th April 2014):
-----------------------------------------------------------------------

+ Improved ratio tests and termination check for increased reliabilty
+ Introduction of iterative refinement in step determination and 
  drift correction to handle ill-conditioned QPs
+ Introduction of ramping strategy to handle degenerated QPs
+ Addition of far bounds and flipping bounds strategy to handle 
  semi-definite and unbounded QPs more reliably
+ Limited support of sparse QP matrices (also in Matlab interface)
+ Optional linking of LAPACK/BLAS for linear algebra operations
+ Addition of a number of algorithmic options, summarised in an option struct
+ Improved Matlab interface
+ Python interface added
+ Several bugfixes


2.0 (released on 10th February 2009, last updated on 7th December 2009):
------------------------------------------------------------------------

+ Implementation of regularisation scheme for treating QPs with 
  semi-definite Hessians
+ Addition of convenience functionality for Bounds and Constraints 
  objects for specifying guessed active sets
+ Allows to specify a CPU time in addition to an iteration limit
+ Improved efficiency for QPs comprising many constraints
+ Source code cleanup and bugfixes


1.3 (released on 2nd June 2008, last updated on 13th August 2008):
------------------------------------------------------------------

+ Implementation of "initialised homotopy" concept
+ Addition of the SolutionAnalysis class
+ Utility functions for solving test problems in OQP format added
+ Flexibility of Matlab(R) interface enhanced
+ Major source code cleanup
  (Attention: a few class names and calling interfaces have changed!)

  
1.2 (released on 9th October 2007):
-----------------------------------

+ Special treatment of diagonal Hessians
+ Improved infeasibility detection
+ Further improved Matlab(R) interface
+ Extended Simulink(R) interface
+ scilab interface added
+ Code cleanup and several bugfixes


1.1 (released on 8th July 2007):
--------------------------------

+ Implementation of the QProblemB class
+ Basic implementation of the SQProblem class
+ Improved Matlab(R) interface
+ Enabling/Disabling of constraints introduced
+ Several bugfixes


1.0 (released on 17th April 2007):
----------------------------------

Initial release.



##
##	end of file
##
