From ededaaa3bd15aa0c332a7d40c5395e633fbc4c84 Mon Sep 17 00:00:00 2001
From: Kilian <kilian.weishaupt@iws.uni-stuttgart.de>
Date: Wed, 27 Mar 2019 16:00:29 +0100
Subject: [PATCH] [changelog] Mention timeloop

---
 CHANGELOG.md | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7e34a7e9d2..328c900e99 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -21,7 +21,10 @@ Differences Between DuMuX 3.1 and DuMuX 3.0
   using NewtonConvergenceWriter = Dumux::NewtonConvergenceWriter<FVGridGeometry, SolutionVector>;
   auto convergenceWriter = std::make_shared<NewtonConvergenceWriter>(*fvGridGeometry);
   ```
-
+- The interface of the abstract `TimeLoopBase` class has been extended by `virtual void advanceTimeStep()`, `virtual void setTimeStepSize(Scalar dt)`,
+  `virtual Scalar maxTimeStepSize()`, and `virtual bool finished()`, thus forcing the inheriting classes to implement those functions.
+  `TimeLoop` is no longer a template argument in `NewtonSolver`'s `solve()` method, thereby increasing
+  type safety and providing better compiler error messages.
 
 ### Deprecated classes/files, to be removed after 3.1:
 
-- 
GitLab