Version 2.21.2
===========
- Fix a bug in the simulink converter that leads to incorrect voltages over rmphn elements

Version 2.21.1
===========
- Move RC.xml from scenarios to the unittests folder
- Changes to the readme

Version 2.21.0
===========
- Fix a bug that would break the thermal model for high rho discretizations
- An additinal input for initial temperatures can be added to the model generated by the simulink converter using the new matlab function AddTemperatureInput()
- Integrate the electrical::state namespace into ::state
- Move all libraries to /libraries

Version 2.20.0
===========
- The formulas for calendric and cyclic aging can use the cell SoC as an additional parameter

Version 2.19.0
===========
- An additinal input for initial SOCs can be added to the model generated by the simulink converter using the new matlab function AddSocInput()
- Removed a bug in the simulink converter that occured with Rmphn elements
- The aging simulation supports profiles that are longer that the aging step time.

Version 2.18.0
===========
- Standalone tests are applied to all XML files in the scenarios folder
- New scenariotests for the simulink s-functions
- The XML options MaxStateSize, MaxOutputSize, MaxNumberOfCells and MaxProbeSize have been renamed to MinStateSize, MinOutputSize, MinNumberOfCells and MinProbeSize

Version 2.17.3
===========
- Switch names of the simulink outputs V_Bat and V_Bat_Cell that were interchanged in previous versions

Version 2.17.2
===========
- Simulink s-functions for linux added to the gitlab pipeline

Version 2.17.1
===========
- Updated documentation
- All documentation is available in English

Version 2.17.0
===========
- New aging model based on a halfcell simulation
- Implementation of the anode overhang effect
- Updated version of the xml parser library
- The initial aging state can no longer be set globally for all cells

Version 2.16.1
===========
- Eigen no longer needs to be patched

Version 2.16.0
===========
- Symbolic version of the framework
- Converter to create a simulink model of the simulation

Version 2.15.1
===========
- Documentation for compiling the framework and running a simulation

Version 2.15.0
===========
- Windows version can be compiled using windows 10

Version 2.14.1
===========
- Fixed coupling of thermal and electrical simulation
- Fixed bug where cyclical aging would get wrong time and dod values
- Fixed bug in output during aging simulation

Version 2.14.0
===========
- Added support for power profiles

Version 2.13.2
===========
- Stopped the aging simulation from calling the electrical observer too early, resulting in an initial voltage value of 0 for the second and all subsequent aging steps
- Electrical and thermal stop criterions can be specified in the XML file
- Fixed the reset of the electrical simulation when the thermal stop criterion is reached

Version 2.13.1
===========
- Fixed a bug in the electrical factory that is triggered when the XML file contains aging states, but not for all cells

Version 2.13.0
===========
- The aging simulation does not write an XML file after each aging step
- Simulation output can be suppressed with the -q flag
- Added an XML filter for writing XML files with updated aging state

Version 2.12.0
===========
- Compilation for linux works without warnings

Version 2.11.0
===========
- The aging simulation standalone writes filter output files into their own subdirectories

Version 2.10.1
===========
- Fixed a bug in the matlab and stdout filters if no root two-port is supplied

Version 2.10.0
===========
- Added calculation for total capacity of ECM

Version 2.9.1
===========
- fixed path for internal CXX test

Version 2.9.0
===========
- The verification standalone also checks for an aging simulation

Version 2.8.0
===========
- Created a class for running aging simulations

Version 2.7.0
===========
- Parameters for executable have changed: Only two parameters for the simulation have to be provided, xml and current profile. The simulation time step is provided in the xml via the option-node StepTime 

Version 2.6.1
===========
- fix in matlab filter for thermal probes. The buffer was not cleared correctly, causing samples to be continous aggregated.

Version 2.6.0
===========
- Material now also have an emissivity instead of beeing a black body (emissivity = 1)

Version 2.5.0
===========
- A forced cooling via an alpha coefficent can now be used

Version 2.4.1
===========
- The matio wrapper now tries to open the file several times over a period until throwing. The fomer behavior caused trouble, when the network storage was unresponsive.

Version 2.4.0
===========
- Added support for outputting the heatCapacity and surface area

Version 2.3.3
===========
- Changed parameters of the tesla cell/module to the correct value
- Added filter script for paraview

Version 2.3.2
===========
- Fixed a bug the matio wrapper if an empty vector<vector> is supplied 

Version 2.3.1
===========
- Fixed a bug in the xmlparser that was introduced in 2.3.0

Version 2.3.0
===========
- Conductivity matrix of the thermal model can be exported for matlab and csv

Version 2.2.0
===========
- Added support for reversible heat 

Version 2.1.0
===========
- SVGExport: changed icons for spherical diffusion and rmphn

Version 2.0.5
===========
- Added GetName function to rmphn

Version 2.0.4
===========
- Fixed a bug with MaxSampleSize that was introduced in 1.17. The time vector was not cleared and kept growing

Version 2.0.3
===========
- Fixed unittests

Version 2.0.2
===========
- Fixed a compile bug for windows, where ABSOLUTE is defined as a macro and
thus the correct enum can't be resolved 

Version 2.0.1
===========
- Fixed a bug for heat generation of rmph and spherical diffusion
- Added additional developer for ageing simulation

Version 2.0
===========
- Heuristic ageing model added, cyclic and calendaric
- Half-cell simulation are possible with different ocvs and impedances for the anode and cathode
- Multiparticle model for the anode is supported
- WARNING: With this version the XML format changed slighty

Version 1.17.2
===========
- StdoutFilter now provides also the temperature in case the output twoport is a cellelement

Version 1.17.1
===========
- Error for deprecated XMl-parameter InitialThermalState -> InitialTemperature

Version 1.17
===========
- MatlabFilter has a new property "MaxSampleSize", which limits the samples that are saved into a matfile

Version 1.16
===========
- SOC behavior has been changed. It is not limited anymore between 0 and 100% SOC. 
- The SOC does not need additional information of the MeasurementPoints

Version 1.15
===========
- Sqlite support for output filter

Version 1.14
===========
- Results from thermal probes are processed in the thermal filter
- Standalone output has been changed to Decimation + Stdoutfilter

Version 1.13
===========
- fixed issue with matlab filter not creating csv-files
- fixed issue with csv filter. The filter did not correctly propagate data to the next filter
- Added terminal voltage, current and thermal power as output values
- deleted block-observer as it was not used

Version 1.12.1
===========
- Fixed missing root port for observer
- Added temperature to electrical matlab filter

Version 1.12
===========
- Added support for physical motivated impedances (Dissertation Witzenhausen, 2017) 
- Voltage, current and power can be now referenced as states
- Added plugin for paraview
- Added support for multiobjects. Several Objects can now be used as if they were a single object
- Added an executable for generating dot files