**Warning:** Make sure to use very recent compilers (XCode 15 for Apple Clang for instance) - #1686 was a long standing issue that was a long time in standby waiting for support for a new C++ 20 feature that is at last here. ## Utilities - __Support #1686__: Use C++ 20 `std::source_location` rather than macros __FILE__ and __LINE__. - Support #1841: Introduce a macro to avoid repetition when using C++ 20 `requires`. ## Operators - __Support #1821__: Refactor Hyperelastic laws and invariant management. ## CI - Support #1843: CI - Update Doxygen-related jobs (more recent Doxygen used and few filters added). ## Tooling - Bug #1845: Fix issues found by Sonarqube for release v23.45. Also suppress two new memory leaks from third party.