1.0.0
        - Initial version

2.0.0
        - Removed function pointers for initialisation of data fields
          from parameter list of class ScaFES::Problem.
        - Removed function pointers for the analytical solutions
          from parameter list of class ScaFES::Problem.
        - Added std::vector<bool> computeError as parameter to
          constructor of ScaFES::Problem.
        - Added parameter bool const& useLeapFrog to the parameter list of
          the class ScaFES::Problem for setting if the leap frog scheme
          should be applied (=true) or not (=false).
        - Added parameter std::vector<bool> writeToFile to
          constructor of class ScaFES::Problem.
        - Added parameter std::vector<int> const& nLayers constructor
          of class ScaFES::Problem. Remark: Currently, nLayers has no effect.
        - Added "std::vector<CT> const& defaultValue" to parameter list of
          constructor of class ScaFES::Problem in order to initialise each
          field with a default value.
        - If the leap frog scheme should be applied, then the methods
            updateInner2(),
            updaterBorder2()
          must be implemented in the sub class.
        - Added checks for equal lengths of parameters in class ScaFES::Problem.
        - Removed methods writeFree() and readFree() for types ScaFES::Complex
          and ScaFES::Ntuple.
        - Removed writes of each field separately.
          Instead, all data fields (which are marked as unknown ones) will
          be written to one NetCDF file.
        - Added an enum class ScaFES::WriteHowOften in order to control how
          often a field should be written to the NetCDF file.
        - Fields which should be never written, are omitted in the NetCDF file.
        - NetCDF file will be written if at at least one field should be
          written.
        - Removed suffix "_All" from NetCDF file name.
        - Added ADOL-C support to initialisation and update phase.
        - Added command line parameter --writeKindFile=<0/1> (default=0).
        - Added command line option --nLayersAtBorder=<val> (default=1) such
          that the global border width can be flexible adjusted
          (for PMLs, e.g.).
        - Added command line option "--computeGradients=<0/1>" (default=0)
        - Added command line option --isTfTimeDependent=<0/1> (default=0).
        - Added command line option --checkGradients=<0/1> (default=0).
        - Added command line option --asynchronMode=<0/1> (default=1)
          in order to use synchroneous resp. asynchronous MPI communication.
        - Classes which are derived from the class ScaFES::Problem have to
          implement the methods ("Inner" = All global inner grid nodes,
          "Border" = All global border grid nodes):
            evaluate()   ---> evalInner(),
                              evalBorder(),
            initialise() ---> initInner(),
                              initBorder(),
            update2()    ---> updateInner2(),
                              updateBorder2(),
        - Removed internal class ScaFES::DataField::Iterator.
        - Added method DataField::time() returning the current time.
        - Extended class ScaFES::DataField such that it can represent matrices,
          too.
        - Internal memory management is reorganized: Memory will
          be not allocated anymore separately for each field in the class
          DataField, but in the class Problem. This results in one single
          memory lump for the new resp. for the old iterate.
        - Replaced calls to "new CT" by calls to "std::vector<CT>".

2.0.1 (25.09.2014)
        - Improved build and installation tests.
        - Updated doxygen documentation.
        - Fix minor bugs wrt. build and installation process.



