From aeae1a7dc95b62e3873c291afefb2404c6e09d28 Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <dmitri.naumov@ufz.de>
Date: Wed, 23 Mar 2016 13:54:42 +0100
Subject: [PATCH] Reorder changlog items. Full sentences.

---
 CHANGELOG.md | 65 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 36 insertions(+), 29 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 394fc8aef30..00810d3a912 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,44 +2,38 @@
 # 6.0.5 (in preparation)
 
 ### Features:
- - Axis aligned bounding box:
-   - Is now a from the right half-open interval.
-   - Removed template from class declaration.
+ - Added an ODE solver library that can solve transient and nonlinear processes
+   (see http://doxygen.opengeosys.org/df/d35/group__ODESolver.html).
+ - Added pre- and postTimestep and -Iteration hooks to processes, #1094, #1100, #1101.
  - New configuration tree parser
    - Checks configuration parameters more strictly, automatically prints error/warning messages.
    - Requires Boost >= 1.56 because of boost::optional with move semantics.
    - Command line argument `--config-warnings-nonfatal` that keeps OGS from terminating on warnings during
      configuration file parsing (errors still makes it terminate).
- - Command line argument `-l` for OGS cli and testrunner to specify verbosity of logging, #1056
+ - Axis aligned bounding box:
+   - Is now a from the right half-open interval.
+   - Removed template from class declaration.
+ - MeshLib: Class MeshElementGrid implements a grid data structure supporting search operations.
+ - Added cmake option `OGS_EIGEN_DYNAMIC_SHAPE_MATRICES` that makes OGS use dynamically.
+   allocated shape matrices.
+ - Added several cmake options for selecting which element types, dimensions and
+   orders to be built, #1092. Selecting only few element types speeds up
+   compilation significantly.
+ - Command line argument `-l` for OGS cli and testrunner to specify verbosity of logging, #1056.
+
+#### DataExplorer and utilities
+ - Added command line tool for creating layered meshes from raster files
+ - OGSFileConverter is now a separate library
+ - Raster file to structured grid conversion can now convert pixel values in user-defined scalar arrays
+ - All scalar arrays will be displayed in mesh information window in DataExplorer
+ - Added generation of structured meshes to DataExplorer
+ - Restructured mesh creation access in DataExplorer
+ - Mesh layers can be added to existing meshes in DataExplorer
  - Rework tools:
    - CreateBoundaryConditionsAlongPolyline
    - AddTopLayer
    - ResetPropertyInPolygonalRegion
    - removeMeshElements
- - MeshLib: Class MeshElementGrid implements a grid data structure supporting search operations
- - GeoMapper: Cleanup
- - GeoLib:
-   - Fix bugs (lineSegmentIntersects, Polygon::splitPolygonAtIntersection, Grid)
- - FileIO:
-   - Rework GMSH interface
-     - Process geometries located other than in the x-y-plane
-     - Respect the scaling factor for Stations
-     - fix mem leaks
-     - added/modified tests for GML-, GMS- and TetGen-files
- - added command line tool for creating layered meshes from raster files
- - OGSFileConverter is now a separate library
- - Raster file to structured grid conversion can now convert pixel values in user-defined scalar arrays
- - all scalar arrays will be displayed in mesh information window in DataExplorer
- - added generation of structured meshes to DataExplorer
- - restructured mesh creation access in DataExplorer
- - mesh layers can be added to existing meshes in DataExplorer
- - added an ODE solver library that can solve transient and nonlinear processes
-   (see http://doxygen.opengeosys.org/df/d35/group__ODESolver.html)
- - added pre- and postTimestep and -Iteration hooks to processes, #1094, #1100, #1101
- - added cmake option `OGS_EIGEN_DYNAMIC_SHAPE_MATRICES` that makes OGS use dynamically
-   allocated shape matrices.
- - added several cmake options for selecting which element types, dimensions and
-   orders to be built, #1092
 
 ### Infrastructure
 
@@ -48,14 +42,27 @@
 - Optional support for VTK 7, #1083
 - Test data is now a git submodule, #1000
 - In-code defined Jenkins jobs, #970
-- Jenkins now [tests also with clang sanitizers](https://svn.ufz.de:8443/job/OGS-6/job/Docker/job/clang-sanitizer/), #958
+- Use [clang's address and undefined behaviour sanitizers](https://svn.ufz.de:8443/job/OGS-6/job/Docker/job/clang-sanitizer/) on Jenkins now , #958
 
 
 ### Documentation
 
 - Speed up builds with [ccache](http://docs.opengeosys.org/docs/devguide/advanced/using-ccache), #938
+- Overview of the new non-linear, transient solver in [ODESolver](see
+  http://doxygen.opengeosys.org/df/d35/group__ODESolver.html) source code
+  documentation.
 
 ### Fixes
+ - Fix bugs in GeoLib:
+   - lineSegmentIntersects.
+   - Polygon::splitPolygonAtIntersection.
+   - Grid.
+ - GeoMapper: Refactoring few methods, c++11.
+ - Rework FileIO::GMSH interface
+   - Process geometries located other than in the x-y-plane.
+   - Respect the scaling factor for Stations.
+   - Fix memory leaks.
+   - Added/modified tests for GML-, GMS- and TetGen-files.
 
 # 6.0.4
 
-- 
GitLab