#
# Version 1.9.0: (03.07.2026-19.08.2026)
#
# - Fixed bugs in linesearch method filter restoration.
# - Added inertia correction of the hessian as regularization.
#   New parameter useHessianPerturbation (default true). With a linear solver
#   providing the inertia the correction uses it, otherwise a curvature test.
# - Added a new linear solver for kkt like systems to OCPbasic:
#   - LINSOL_SYMMETRIC_CYCLIC_REDUCTION_KKT, provides the inertia.
# - Changed the default linear solver to LINSOL_SYMMETRIC_CYCLIC_REDUCTION_KKT.
# - Added a restoration phase solving the l1 feasibility problem.
#   New parameter restorationUseNLPPhase (default true).
# - Added a soft restoration step before entering the restoration phase.
# - Added adaptive update of the barrier parameter.
#   New parameter MyBarrierUpdateStrategy (default BARRIER_UPDATE_MONOTONE).
# - Added gradient based scaling of the NLP.
#   New parameter UseNLPScaling (default false).
# - Added new linesearch couple COUPLE_STATE_SLACK_EQU_LAMBDA.
# - Added termination at a relaxed level and detection of stalling steps.
# - Added safeguard of the lagrange multipliers of the inequalities.
# - Fixed the hessian assembly of the trapezoidal discretization in OCPbasic.
# - Changed defaults: mu_0 0.1, kappa_mu 0.2, tau_min 0.99, delta_max 100.
# - Renamed several parameters of IPbasic_Parameter.h for consistent naming.
# - Renamed REGULARIZE_NONE to REGULARIZE_INERTIA_CORRECTION.
# - Renamed REGULARIZE_PARTIAL_EIGENS and REGULARIZE_GERSCHGORIN to
#   REGULARIZE_PARTIAL_EIGENS_LEGACY and REGULARIZE_GERSCHGORIN_LEGACY.
#

#
# Version 1.2.0: (19.06.2025-25.06.2025)
#
# - Added stricter option for L1 Penalty Function.
# - Added new linesearch filter methods with plain,heuristic or restoration to IPbasic.
#   New classes:
#   - FilterLineSearchRestoration
#   - FilterLineSearchHeuristic
#   - FilterLineSearchPlain
#   - LogBarrier
#   - LineSearchMethod new values:
#       - LINESEARCH_FILTER_PLAIN
#       - LINESEARCH_FILTER_HEURISTIC
#       - LINESEARCH_FILTER_RESTORATION
#   - Added filter paramerers to IPbasic_Parameter.h
# - Added secound order correction to all linesearch filter methods
# - Added runge-kutta 4th-order integration for the startsolution in the OCPbasic solution class.
# - Added a new default initial guess and a new experimental initial guess for lagrange multipliers in IPParameter:
#   - LagrangeInitialGuessMethod with values:
#       - LAGRANGE_INITIAL_GUESS_DEFAULT
#       - LAGRANGE_INITIAL_GUESS_LEGACY
#       - LAGRANGE_INITIAL_GUESS_EXPERIMENTAL
#
#   The original method can still be used with LAGRANGE_INITIAL_GUESS_LEGACY.
#

#
# Version 1.1.4: (23.08.2024)
#
# - Added cmake build option and cmake txt files to OCPbasic.
#

#
# Version 1.1.3: (03.08.2024)
#
# - Fixed Bug in finite differences of problem class, when one of the problem dimensions Ny, N_NLCSTR or N_BOUND was 0.
#

#
# Version 1.1.2: (31.08.2023)
#
# - Added #ifndef IPBASIC_USE_HSL to a config file to avoid warning.
#

#
# Version 1.1.1: (24.08.2023)
#
# - New file export (".txt" and ".csv") functions so the OCPbasic solution class.
#

#
# Version 1.1.0: (18.08.2023)
#
# - Added support of central finite differences in the problem class of OCPbasic. These central finite differences are used, when there are no user defined derivatives for an optimal control problem.
#

#
# Version 1.0.2:
#
# - Fixed warning for the class IterationDataPoint by adding a copy constructor for IterationDataPoint.
#

#
# Version 1.0.1:
# 
# - Added version numbers.
#

#
# Version 1.0.0:
#
# - Initial release!
#
