__Warning:__ You need to update third party libraries to [v19.42](https://gitlab.inria.fr/MoReFEM/ThirdPartyCompilationFactory/-/tags/v19.42): Xtensor dependencies are now added there, and TClap library has been put there rather than kept inside MoReFEM. __Note:__ due to an issue on M3DIDIM server, Redmine is not available at the time these lines are written, hence the limited precision of the modified content. ## Operators - Feature #1418: Introduce microsphere operator. - Feature #20: In Second Piola Kirchhoff operator, introduce the possibility to check whether an element was inverted. Such a check is commanded through an option in the input data file. ## Utilities / ThirdParty - Feature #1494: Introduce new header files to handle pragma warnings. The idea is to avoid repeating conditions such as considering a warning only for a compiler (or worse, a given version of that compiler). - __Feature #1292__: Replace Seldon by Xtensor for the linear algebra of local operators. - Bug #1485: LuaFunction: destructor was not properly written and induced a memory leak, - __Design #1492__: Remove Tclap from the library (it now must be installed outside of it). ## CI - Feature #177 - #1489: Add Valgrind memcheck analysis for the embedded models and one test. - Documentation #1497: Generate through GitlabPages the Doxygen documentation of the code (wasn't possible previously for projects in Gitlab groups). - Feature #1490: Add Sonarqube in CI analysis; it synthetizes the results of [Cppcheck](http://cppcheck.sourceforge.net/), [RATS](https://security.web.cern.ch/security/recommendations/en/codetools/rats.shtml), [ClangStaticAnalysis](https://clang-analyzer.llvm.org/) and the [Sonar scanner for C++ by the community](https://github.com/SonarOpenCommunity/sonar-cxx). - Documentation #1495: Update README concerning CI - _Standby_: Feature #1497: Add Verrou flaoting-point checks in CI. There is an issue to set it up properly for all VMs (current Docker image works properly on only half the VMs of the project). ## Miscellaneous - Support #1498: Various fixes that appeared while upgrading the external models to this version of MoReFEM API.