Mentions légales du service

Skip to content
## Utilities

- Bug #1468: LuaOptionFile wasn't robust enough and couldn't interpret some files if two closing braces were on the same line. The
facility to identify entry keys has been entirely rewritten and seems to work in any case (I did my best to write all the edge cases I could
think of in the test suite).

- Support #1470 - Feature #279:  Refactor PrintContainers facilities: there are now only two functions (one for tuple and another for other
containers). Policies aere provided to handle the different cases (including associative containers).
- Support #1469: One of the policy mentioned in #1470 enables to print content of a container of std::variant (provided the types within the
variant are printable).
- Support #1467: Following #1432, there is no need to keep track of the LuaOptionFile used to interpret input data file.

## Core

- Feature  #1466:  Separate RAII initialization of PETSc and Mpi from the rest of MoReFEMData. Thus several InputData may be initialized
within a single program.
- Feature #1465:  Add the possibility to write down the content of InputData. Will be used in #1443
- Feature  #1315:  Implement the possibility to update correctly all the comments of a Lua file (consequence of #1465). Lua files of embedded
models have been updated with this new functionality.

## Tests

- Bug #1461: Due to a git mishap, test about PetscVectorIO was buggy (the fix to the bug was unwittingly overwritten...)
- Bug #1464: A test (Utilities/Now) could fail due to racing condition.

## Documentation

- Documentation #1459: Move the introduction talks in a [separate project](https://gitlab.inria.fr/MoReFEM/CoreLibrary/introductiontalks.git).

- Support #1471:  Work around a Doxygen issue (on VM only): three warnings appear for no reason (a function signature is truncated and
thus Doxygen can't connect the dot with the provided parameter).

## External tools

- Feature #1460: Reintroduce proper way to generate easily Docker images of MoReFEM.
- Feature #1463: Add configure_cmake_external_model.py to the MoReFEM installation.

- Bug #1462:  Add in PreCacheFile the values of CMAKE_C_COMPILER and CMAKE_CXX_COMPILER.