## Operators - Design #1682: `GlobalVariationalOperator` class is now in Advanced namespace rather than in Internal. ## Geometry - Documenttion #1719: Clarify the GeometricElt::GetIndex() method. ## Utilities - Support #1514: introduce a syntactic sugar facility to create smart pointers in factory classes. - Support #1562: Remove HAS_MEMBER macro and use instead a concept requirement. - Support #1743: Remove `IsNumber()` utility which is already covered by `std::isfinite`. ## ThirdParty - Support #1749: Introduce support for Slepc library. - __Support #1751__: Modify in the CMake pre-cache script the path to PETSc and Slepc libraries to reflect the new way those are installed (more [here](https://gitlab.inria.fr/MoReFEM/ThirdPartyCompilationFactory/-/issues/18)). - Support #1752: PETSc: provide an initializer for matrices that do not require to set sizes, for the sake of LoadBinary(). This is mostly for tests - in the context of implementing the models the already existing methods are more adequate. ## Miscellaneous - Support #1740: run codespell over the codebase and the Markdown files. - Documentation #1741: fix Doxygen warnings. - Support #1748: fix new compilation warnings following libraries and compilers upgrades. - Support #1753: Remove cloc script - now user must install it locally. - Support #1754: Refresh the count_number_of_lines.py script to cover more files (not just most of the content of 'Sources' directory but also the scripts, CMake files, Markdown files and so forth...)