diff --git a/CHANGELOG.md b/CHANGELOG.md index b8a5ba6f602afd44d298951397d2cc1c379dcf7e..c51a1bcc111cb8f8864e7077e54eb8a7f0d49494 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)