Mentions légales du service

Skip to content
Tags give the ability to mark specific points in history as being important
  • v20.10
    4b33a69a · Issue tag v20.10. ·
    ## Utilities
    - Feature #1507: Enable strong types, which enable disambiguation on otherwise similar prototypes and help make the code much clearer.
    ## Third Party
    - __Feature #1504__: Replace Boost filesystem by STL filesystem. You therefore need a very recent compiler...
    ## Variational Formulation
    - __Feature #1505__: Refactoring concerning non linear solve: update to PETSc 3.12 underlined issues both from my side (assumptions that were not guaranteed by PETSc API) and theirs (line search strategy changed with no notice). It is now both cleaner and more robust, but API needs to be adapted in all external models.
    ## CI
    - Feature #1510: Creation of Docker images has been removed and is now delegated to a [dedicated project]( The rationale is that we want to automate this, and it was complicated as MoReFEM already uses up CI pipeline.
  • v19.52
    7fdfa9c4 · Issue tag v19.52 ·
    - Support #1500: Attempt to speed up static analysis tool; full success only for CppCheck.
    - Support #1501: Few modifications to help deploy CI for external models (for instance the script used to interpret build log is now installed by the CMake)
  • v19.48
    eb27a2cc · #1498 Issue tag v19.48. ·
    - Bug #1498 - #1292: Fix remaining warnings, and a stupid bug I inroduced in visco-elasticity in the conversion from Seldon to Xtensor.
    - Bug #1499: Improve the exception handling within SNESSolve: previously if an exception was thrown inside the static functions provided to SNES, the exceptions were not caught properly and the program exited poorly.
  • v19.45.1
    197bed77 · Issue tag v19.45.1 ·
    - Documentation #1497: Fix a tiny bug that prevented run of GitlabPages.
  • v19.45
    0fe8856d · Issue tag v19.45. ·
    __Warning:__ You need to update third party libraries to [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](, [RATS](, [ClangStaticAnalysis](
    and the [Sonar scanner for C++ by the community](
    - 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.
  • v19.36
    5faaebd7 · Issue tag v19.36. ·
    ## Utilities
    - __Design #1480__ Introduce a Directory class which handles properly and in one place the different behaviour that might be expected. The
    former ways to create/remove/check existence of directories still exist but have been moved into Advanced namespace; the proper way now
    should be to use the new class.
    - Design #1477 - Support #1181: For output directories, add the possibility to query the user to ask whether a former directory should be
    overwritten or not.
    - Support #1482: Introduce a utility function to generate a random string (for tests).
    - Support #1479: Introduce a GracefulExit exception which should be handled in the main by an EXIT_SUCCESS return code.
    - Support #1474: InputData: add a constexpr test to check whether a given item is present or not.
    - Bug #1475: Improve the error message when unbalanced braces in the input file.
    ## Core
    - __Feature #1476__: MoReFEMData: introduce a new template parameter which specifies the type of program (model or test).
    - Support #1478: MoReFEMData: use helper functions to make the constructor clearer.
    ## Models
    - Feature #1259 - #1303: The non linear membrane operator is now fully validated with and without a pretension.
    ## External tools
    - Support #1484: Doxygen: Fix the warnings of advanced and basic Doxyfiles, and add them to CI.
    - Support #1483: Update Doxyfiles to Doxygen 1.8.16 (and fix the new warnings in the code).
    ## Ongoing tickets
    - Feature #1443: Introduce a two step parallelism run to make better use of memory (and it's a step to restart as well). Mesh may be reloaded completely from pre-partitioned data.
  • v19.30
    e4e468fe · Issue tag v19.30. ·
    ## 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](
    - 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 to the MoReFEM installation.
    - Bug #1462:  Add in PreCacheFile the values of CMAKE_C_COMPILER and CMAKE_CXX_COMPILER.
  • v19.29
    016a7a1f · Issue tag v19.29. ·
    ## Outputs
    - Feature #1422: Offers the possibility to write results in binary. Petsc vector has been extended to enable reload of those values (see ThirdParty tickets below).
    - __Feature #1421__: Changing the output directory so that each processor writes in its own folder and add an optional timestamp. _Note:_ the compatibility break here concerns tests and Ensight outputs.
    ## Utilities / ThirdParty
    - Feature #1453	PetscVector: enrich the way a vector can be built with more reloading from files.
    - Bug #1455: Vector::InitFromSequentialFile didn't work due to filler lines in Matlab format.
    - Bug #1452: Reloading Petsc Vector didn't work as expected.
    - Support #1451: PetscVector::AreEqual now also investigates the ghosts.
    - __Design #1454__: PetscVector: modify the API of some methods to be more in line with the rest of the library.
    ## Core
    - __Design #1456__: MoReFEMData: remove the awkward option to provide an additional subdirectory.
    ## Geometry:
    - Bug #1445: Bug corrected in WriteMedit: ghosts were also required in the conversion array!
    - Bug #1448: Mesh::AreVolumesBuilt() implementation was faulty.
    - Bug #1449: Way of computing number of vertices, edges, faces and volume after processor reduction has been improved.
    - Bug #1450: Exception about interface not built was not properly handled.
    ## FiniteElement
    - Design #1458:	GodOfDof: modifying the underlying structure behind GetOutputDirectoryForNumberingSubset().
    ## Test
    - Support #1272: Convert the FromVertexMatching test to activate it in the test suite.
    - Support #1457: Set the timeout for each test.
    - Bug #1442: Gitlab-CI: the warning check for macOS failed as an alpine Docker image was assumed and a shell runner was actually used
    ## Scripts
    - Bug #1447: script didn't work in macOS due to bad module path.
    ## XCode
    - Support #1446: XCode class template: use C++ 17 namespace liberality to avoid many indenting stages.
  • v19.27.2
    4657415c · Issue tag v19.27.2 ·
    ## Utilities
    - Documentation #1435: Update the automatic comments in Lua input file following #1431 changes,
    ## CI
    - Support #1437: In Yaml files, add explicit dependencies. Previously they were forgotten, and all artifacts were downloaded.
    - Support #1436: Do not run CI pipeline for master. In our workflow, master is modified only when a new tag is issued, and there is no need to run twice the same identical pipeline (once for tag and once for master branch).
    ## Models
    - Bug #1438: In hyperelastic model, wrong sign affected to the TransientSource operator in the rhs computation.
    ## PostProcessing
    - Bug #1441: Robustify the function in charge of writing Ensight output for a given unknown so that there can't be lines with more than 6 values.
    ## Compilation / CMake / XCode
    - Support #1439: Address some warnings that appeared with gcc 8 (and that weirdly didn't appear when I validated the previous tag).
    - Bug #1434: CMake install was not properly updated and libmeshb includes were not found due to this mistake in external models.
    - Bug #1440: Fix a bug in release config file (wrong path for libmeshb library).
  • v19.27
    99067a30 · Issue v19.27. ·
    ## Utilities
    - __Support #1432__: Change the way Lua function is implemented (for the sake of #1431). In your existing models, you will have to change the definition of Lua functions in your input data file: it should be within a string block (just add '[[' before the function and ']]' after).
    - Support #1431: InputData: modify interface so that variant may be used in a vector
    - Support #1430: Introduce a mechanism to know whether a class gets a member of a given name or not.
    ## Geometry
    - __Support #1427__: Update from Libmesh6 to Libmesh7. Now Libmesh 7 is no longer embedded (the reason Libmesh6 was - missing include guard therefore added manually - has been solved in Libmesh 7, so there are no reason not to handle it as any other third party library.)
    ## Operators
    - Bug #1415: ScalarDivVectorial and Stokes operators were flawed: a Seldon overflow could occur due to an index issue.
    - Support #1425: Make sure that cache misses are kept to a minimum in local variational operators.
    ## FiniteElement
    - Support #1424:UnknownManager: replace an assert by an exception in debug mode to help developer's work.
    ## Models
    - Support #1413: Add test about Stokes model with two separate operators.
    ## Compilation
    - Support #1433: Update the code to compile gracefully with latest clang.
    - __Support #1305__: std::optional is now also supported with recent AppleClang; so remove the macro that might point to Boost counterpart which is now never used.
    - __Support #1330__: Same as #1305 for std::variant.
    ## Tests
    - Bug #1414: CheckIdenticalFiles and CompareEnsightFiles were deeply flawed: reference files were compared to themselves!
    ## PostProcessing
    - Bug #1412 A line was unduly commented in the generation of the geo file.
    ## Miscellaneous
    - Bug #1420: I used to unduly believe operator<< overloads should be put in namespace std.
    - Support #1428: Replace dispatchers by more modern (C++ 17) facilities (mostly if constexpr).
  • v19.16
    c97bb784 · Issue tag v19.16. ·
    **WARNING**: You will need to reinstall Boost from ThirdPartyCompilationFactory: new version of MoReFEM uses up Boost.Test in its installed version, which was not provided previously.
    ## ThirdParty
    - Support #1401: Update MoReFEM to the latest versions of the third-party libraries.
    ## Geometry
    - Design #1405:	In Mesh class, clarify the use of GetIndex() or GetPositionInCoordsList().
    - Support #1403: Add a test on compatibility of Ensight and Medit formats.
    ## Operators
    - Design #1408: Rename ActiveStressPolicy InternalVariablePolicy as it will be used soon to describe non active contributions.
    - Feature #1381: Add coefficients with a spatial dependency representing a fiber density.
    ## Gitlab-CI
    - Feature #1398: Switch from Catch2 to Boost.Test to handle tests.
    - Support #1410: Introduce a script to generate Yaml files.
    - Documentation #1406: Add a note about the installation on shell runners on macOS.
    ## CMake
    - Feature #1407: Robustify the compilation of static/shared libraries
    - Support #1404: Provide a new Yaml file with tags, hence speeding up the builds by increasing dramatically the chances a cache is already present on the VM picked up to perform the job.
    - Support #1409: Stop installing tests (through `make install` or `ninja install` for instance).
    ## Post-processing
    - Bug #1399: Ensight output didn't always place correctly the dofs when a MoReFEM output was translated into Ensight format (the errors appeared when some vertices of the mesh were left unused).
    ## Miscellaneous
    - Support #1396: Fix warnings that appeared after upgrade to XCode 10.2 (and AppleClang compiler).
    ## Ongoing tickets
    - Support #1272: Add DomainListInCoords test in the test suite (it was an old school test previously).
  • v19.13
    4b1b9d14 · Issue tag v19.13. ·
    ## Gitlab-CI
    - Feature #1360: Introduce gitlab-ci.
    - Documentation #1393: Update CI documentation: Jenkins related pages are removed and newly introduced Gitlab-CI is properly explained.
    ## Scripts
    - Feature #1390: Add script to analyze Doxygen log and return the relevant warnings.
    - Feature #1383 Create a script to analyse compilation log and extract whether there were warnings.
    - Bug #1382: Script to set up CMake was not correct.
    - Support #1394: SourceLists.cmake: add a comment inside the file to indicate it's automatically generated.
    - Support #1198: Clean-up Python scripts.
    ## Geometry
    - Bug #1392: Ensight expects "vector per node" and not "vectorial per node".
    - Support #1389: Deal properly with the exception added in GeometricElt constructor from stream.
    ## FiniteElement
    - Design #1388: In Dof class, make the methods that set the id private.
    ## Doxygen
    - Support #1395: Mathjax is now used to render formula in Doxygen documentation.
    - Documentation #1385: Fix partially Doxygen warnings that appeared with more recent versions of Doxygen (others too time-consuming to solve will be filtered out by a script).
    ## Models
    - Documentation #1370: Write a tutorial describing step by step how to implement elastic model.
    ## Miscellaneous
    - Support #1391: Remove warnings from libmesh6.
    - Support #1384: Add two warnings to exclude for clang builds.
    - Support #1351: Update to XCode 10 on macOS 10.14.
  • v18.47
    41decd27 · Issue tag v18.47. ·
    ## Utilities
    - Bug #1359: Leak in Singletons: thery were not properly destroyed on exit following a recent change.
    - Bug #1353: the resolution for bug #1340 was not applied to Seldon exceptions.
    ## Parameters
    - Support #1347: Improve the error message when a Parameter per domain is ill-defined
    ## Operators
    - Bug #1352: Operator MixedSolidIncompressibilitywas not correctly updated in #1189.
    ## InputData
    - Support #1350: Remove minimum_time_step input data in most cases.
    ## Miscellaneous
    - Support #1371: Really remove input_parameter_data throughout the code: lots were remaining after #1304...
    ## Scripts
    - Bug #1372: Commit hook script didn't work as intended with Python3 for the special branches which are allowed to accept commits without indexes.
    - Support #1366: Update init_morefem script.
    ## Post processing
    - Feature #1344: Extend the scope of OutputDeformedMesh: so far only Medit format was supported for no strong reason.
    - Bug #1345: Nasty bug found in OutputDeformedMesh.
    - Support #1355: Speed-up post-processing
    ## Build
    - Support #1365: Propose Docker build for Ubuntu, Fedora in debug and release mode.
    - Support #1362: CMake: upgrade to minimum 3.9 to get rid of LTO related CMake warnings.
    ## Developer tools
    - Feature #1358: Introduce proper Valgrind suppression file.
    - Support #1349: Update Catch to v2.4.0.
    ## XCode
    - Support #1367: Update some XCode templates.
    - Support #1364: Update XCode to the new separation of debug and release mode in third party library.
    - Support #1356: Update warnings: XCode 10 introduced new clang warnings.
  • v18.36
    e02b381a · Issue tag v18.36. ·
    ## Compilation
    - Design #1335: Remove MOREFEM_CHECK_NAN_AND_INF macro as it is currently too severe.
    - Support #1330: std::optional is not yet supported by Apple Clang, and poorly by g++ 7 / libstdc++. So at the moment boost alternative is used; this ticket remains open as Boost is hopefully only a temporary fix.
    ## Core
    - Bug #1334: TimeDependencyPolicy: substitute properly the environment variables.
    ## Operators
    - Profile #1189: In the case of operators for which solution unknown list and test unknown list are identical, storage and computation are no longer duplicated.
    ## ParameterInstances
    - Bug #1332: Solid: improve the error message when an accessor is called for an undefined solid data.
    ## FormulationSolver
    - Bug #1340: Exceptions thrown in functions fed to PETSc Newton mechanism couldn't be caught correctly in external models due to libc++-abi issue, leading to messy error messages at the end of the program. Now the default provided such functions catch internally such exceptions and convert them into a PETSc error code; a macro MOREFEM_NO_TRAP_SNES_EXCEPTION has been added to enable former behaviour.
    ## Tests
    - Design #1333: Introduce in DomainManager a friendship to enable lightweight creation of domains in test.
    ## CMake
    - Support #1341: CMake: propagate properly compilation definitions to external projects.
    - Support #1339: CMake: do not use PROJECT_NAME while defining the macro MOREFEM_INSTALL_DIR.
    - Support #1329: CMake: reduce the number of Pre cache files.
  • v18.32
    fee62e29 · Issue tag v18.32. ·
    ## Utilities
    - Support #1316: In LuaOptionFile interpretation, specify the duplicated fields when there are some (this ease tremendously 'debugging' of Lua files).
    ## CMake
    - Bug #1319: Modify the CMake build so that test tools library is properly exported.
    ## XCode
    - Support #1326: Remove all the test targets and schemes: the command line is much more appropriate for these, and this way the XCode environment is much less cluttered (especially for external models that add many targets to the base ones).
    ## Third party
    - Support #1325: Update Catch2 and the script that update it. This script ha been put in Internal folder, as only integration manager should use it (and it is a *very* crude one).
    ## Miscellaneous
    - Feature #1327: Provide a (crude) Dockerfile to build a Docker image easily. This assumes an image of third party libraries compiled properly is available locally. Now an image of each tag will be registered in the gitlab registry.
    - Support #1318 - #1320 - #1322: Remove mesh and fiber files that were only used for external models (they have been added in these models).
    - Documentation #1328: Fix Doxygen warnings introduced in previous release.
  • v18.30
    67558a3b · Issue tag v18.30. ·
    ## Core
    - Feature #1302: Simplify the way a Parameter is defined in the Lua input file: now there is only two fields: 'nature' and 'value', and the latter may understand a scalar value, a Lua function or an associative container that stands for 'piecewise_constant_by_domain'.
    - Feature #1311: Same as #1302 for InitialCondition; however the 'piecewise_constant_by_domain' has not been implemented (it could easily but no use so far).
    - Support #1314: Add in the interpretation of the Lua file a constraint upon the field Result.Display (namely forbids the value 0).
    - Support #1304: Rename input_parameter_data input_data.
    - Documentation #1312: Clarify in Lua option file the expected arguments of Lua functions in parameters and initial conditions.
    - Bug #1310: Fix a bug concerning non enclosed parameter introduced in #1302.
    - Bug #1301: In LuaOptionFile, fix the expected format given in the comment for associative containers
    ## Model instances
    - Support #1306: In ModelInstance tests, use symlinks to the Lua file rather than copying them.
    ## Third party
    - Support #1305 in standby: Apple Clang does not support yet std::variant, used in #1302 and #1311. I have therefore used for this platform boost::variant, and introduced macros to use either std::variant or boost::variant depending on the platform. However when std::variant is properly supported it will be cleaner to simply use std::variant everywhere.
    ## Backward incompatibility
    In your own Models tu upgrade to v18.30 you will have to:
    - Update the Lua files to use the new simplified interface for Parameters and InitialCondition (see #1302 and #1311).
    - If you define your own Parameter in the input file, you will have to modify slightly the code to make it work. There are plenty of examples in Core library, for instance in Solid.VolumicMass.
    I have already done this work for the public models in the Inria gitlab save from NonLinearOperator (which anyway needs some tickets resolved before moving forward...) and CardiacMechanics (a bit more work to update it).
  • v18.27
    5d9b2ff3 · Issue tag v18.27. ·
    ## Build
    - Bug #1297: CMake: shared libraries were not correctly installed on Linux.
    - Support #1293: Adapt the configuration to conform to new way of installing third party libraries.
    ## Documentation
    - Documentation #1300: Add a script which iterate through all Markdown files and run the markdown-toc program to properly set the table of contents. This assumes that the markdown file gets a tag where to put this table (if not the file is left unmodified) and that you get [markdown-toc]( program installed on your computer.
    - Documentation #1298: Document the continuous integration settings (including what was installed exactly on each VM).
    ## Core
    - Bug #1296: In LuaOptionFile constructor, make sure state is properly closed if an exception is thrown in constructor.
    ##  Operators
    - Support #1299: Remove misplaced asserts about I3.
    ## Utilities
    - Bug #1294: Fix a memory leak found out by sanitizer in Singleton.
    ## Post-processing
    - Feature #1290: Introduce a Python script which enables selecting only some of the time iterations written out by a model. If run, a new file is produced in themodel output, and this file is used preferentially by MoReFEM post-processing class.
    ## Miscellaneous
    - Feature #1263: Allow boundary conditions for dimension N-2: confirmed by Reo and therefore can be closed.
  • v18.21
    09480487 · Issue tag v18.21. ·
    ## Build / continuous integration
    - Support #1289: Update code (warnings) to latest AppleClang (9.1.0)
    - Support #1287: Update MoReFEM to the changes of API in most recent versions of third party libraries.
    - Support #1286: Several fixes in the CMake scripts to make them work properly in all configurations.
    - Support #1285: Miscellaneous fixes to make test run in an Ubuntu environment.
    - Support #1282: Clean-up CMake PreCache files.
    - Support #1291: Clean-up warnings observed in the CI environments.
    - Design #1284: CMake: use fPIC for all compilations.
    - Bug #1279: Add --oversubscribe in the tests using mpirun to make them run on VM with less than required number of cores (max is 2 on CI Inria...)
    - Bug #1283: Fix compilation issue found by gcc 8.1 in an uninstantiated template (said template was removed).
    ## Tests
    - Bug #1281: Tests: never rely on the replacement of MOREFEM_ROOT or MOREFEM_RESULT_DIR.
    - Bug #1280: Refine TypeName test to make it work with gcc
    ## Miscellaneous
    - Bug #1278: Uncontrolled Lua error when field sought in the file is not found.
    - Bug #1277: Too constraining assert to remove in Solid class.
    - Bug #1276: Replace all remaining ops_in by value_in.
    ## Ongoing tickets
    - Feature #1259: Dominique provided the P1 results for the non linear membrane operators; only the P2/P1 are still those computed with MoReFEM directly.
    - Support #1288: Add in CMake a new keyword to support clang sanitizer tests, which will be put in CI in next release.
  • v18.08
    e45f1418 · Issue tag v18.08. ·
    - Support #1220: CMake build is now also working with external models (checked extensively with AcousticWave). CMake build is not 100 % satisfactorily but it doesn the job.
    - Bug #1222: In v18.07 I introduced a bug along with #1221 that pevented the XCode project to work on a computer that is not mine (source files were in absolute paths).
    - Documentation #1223: A new section about how to install compilers on the three OS onto which MoReFEM has been tried has been added in
  • v18.16
    add47377 · #1272 Issue tag v18.16. ·
    ## Operators
    - Bug #1257: QuasiIncompressibleSecondPiolaKirchhoffStressTensor was not good enough: policies were improperly implemented.
    - Support #533: Assembling into only matrix or vector for hyperelasticity and non linear membrane operator is now fully supported.
    ### Needs further feedback to be closed
    - Feature #1259: Implement new linear membrane operator.
    ## Tests
    - Design #1264: Add embedded models in the CTest framework. And remove the former Python scripts that were very unwieldy to use.
    - Support #1262: Set up CTest for the most recent tests.
    - Support #1261: Fixture: one of the template parameter is no longer required following #1249
    ### Still in progress
    - Support #1272: Add older tests to CTest. Done for all Core tests and most of Utilities ones.
    - Feature #1245: Proper tests should be provided for all operators.
    ## Environment
    - Feature #1268: Introduce a sort of internal environment variable which is very handy for tests of models.
    - Design #1270: Remove the setenv calls from the code, which are not portable contrary to geteven which is within std namespace.
    ## Command line options
    - Feature #1266: In MoReFEMData, add on command line options the possibility to give environment variable.
    - Bug #1269: Fix the way to add additional command line options for a specific model.
    - Support #1267: Update TClap library to v 1.2.2.
    - Support #1265: Provide a new TClap specialisation to enable pair support.
    ## Miscellaneous
    - Bug #1271: Modify the default path to third party libraries in XCodeConfig, which was not on par with the default used in ThirdPartyCompilationFactory.
    - Support #1273: Fix warnings obtained with new version of LLVM clang (7.0).
    - Support #1260: Add a functionality to check whether a type that satisfies a specific condition might be found in a tuple.
    - Documentation #1224 Clean-up documentation directory. In fact it was done in a former tag but not properly reported.
    ### Needs further feedback to be closed
    - Feature #1263: Allow boundary conditions for dimension N-2. This was formerly avoided by design, but is handy in some cases... provided you're sure what you're doing is mathematically sound. Needs to be confirmed by Reo before closing the ticket.