From e33e5bab15767cff0a12820b15558a4ec20be483 Mon Sep 17 00:00:00 2001
From: Timo Koch <timo.koch@iws.uni-stuttgart.de>
Date: Sun, 4 Sep 2022 15:34:17 +0200
Subject: [PATCH] [changelog] Add entry for box geometry interface changes

---
 CHANGELOG.md | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index b8a5ba6f60..c51a1bcc11 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -26,8 +26,14 @@ that implement an empty cache (i.e. nothing is cached for the flux variables).
 - __Stokes/Darcy__: In the coupling manager, the diffusion coefficient coupling type had a mode `Arithmetic` misspelled
   with an additional letter. The spelling has been corrected. The incorrect spelling will lead now lead to an error.
 
+- __Box__: The grid geometry now passes information to the local view via an internal cache (instead of passing a pointer to itself directly). This allows to hide some internal interfaces. This only concerns implementers of FVElementGeometry classes that inherit from the box implementation and don't overload the constructor.
+Then code possibly fails to compile. The fix is to implement the same caching concept. The cache can be a simple wrapper around the grid geometry pointer.
+
 ### Deprecated properties/classes/functions/files, to be removed after 3.6:
 
+- __Box__: `scv/scvf.geometry()` have been deprecated, use `fvGeometry.geometry(scv/scvf)` instead
+- __Box__: `scv/scvf.corner(i)` have been deprecated, use `fvGeometry.geometry(scv/scvf).corner(i)` instead
+
 ### New experimental features (possibly subject to backwards-incompatible changes in the future)
 
 
-- 
GitLab