## Utilities - __Design #1796__: InputData: separate fields that are truly modifiable by the end user and those that should be set up by the model author. - Design #1826: Refine #1796 by putting `ModelSettings` in `MoReFEMData` rather than in `Model`. - Design #1811: Refactor slightly creation of default Lua file if none was found on root processor - Bug #1798: `TupleIteration::ActIfTaggedSection` wasn't working as expected in an edge case... but it has been removed entirely in the course of #1796. - Documentation #1804: Create a Wiki explaining the input data, reflecting state following #1796. - Test #1832: Add a test about IndexOf for a tuple; make it work for an empty tuple as well. ## ThirdParty - __Design #1800__: Fix API changes from third party libraries (mostly PETSc). One of the most annoying is that PETSc has "merged" two macros values - so most recent versions of PETSc with MoReFEM prior to this fix won't compile as a template specialization upon PETSc macro value will be found twice. - Support #1797: Add some error values checks in a Slepc test to please clang static analysis. ## Core - Design #1808: Define a specific `TimeManager` policy for static models. - __Design #1807__: TransientSource in Lua files has been renamed: VectorialTransientSource or ScalarTransientSource. - __Design #1806__: Remove `Name` leaf in `BoundaryCondition` section. - Design #1805: InputData: replace the `Impl` namespaces used so far by the more usual `Internal` one. - __Design #1750__: Make `MoReFEMData` a concept to reduce the risk of mishap with `InputData` (which is a component of `MoReFEMData`) - Design #1822: Modify `MoReFEMData` slightly so that it might be defined without a `InputData` Lua file. ## Geometry - Design #1810: Move `CreateMeshDataDirectory()` from `Model` into `Geometry`. ## Parameter - Design #1831: Modify `Parameter` initialization facilities so that it works whatever the repartition of related input data leaves between `InputData` and `ModelSettings` objects. ## OperatorInstances - Support / Test #1819: Slight refactoring of hyperelastic laws, with writing of new tests for them. This ticket has been expanded in #1820 and #1821, to be handled in next release. ## FormulationSolver - Bug #1705 (fix forgotten case in previous release): Also neutralize parallel Mumps for gcc compiler on macOS. ## Model - Documentation #1827 - #1717: Update the model tutorial to be up-to-date with new code. Move it in the Wiki directory. ## Post-processing - __Support #1801__: `MainEnsightOutput` now takes the model as template argument, not just the `InputData`. ## Tooling - __Design #1809__: CMake: modify dependencies of post-processing or test libraries. - Design #1813: Use CMake WHOLE_ARCHIVE option instead of the manual one used so far to deal with proper symbol retention in static libraries. - Support #1814: Add some warnings exclusion options for third-party that appeared with g++ 13. - Support #1812: Deactivate entirely new clang warning `-Wunsafe-buffer-usage` (bajillions of false positives, included in innocuous lines). - Support #1834: Add a script to help the integration manager they didn't forget to mention a ticket somewhere (on Gitlab, in commits or in Changelog). ## Miscellaneous - __Support #1815__: Various slight refactorings throughout the code. - Support #1816: Inline all namespaces, this making the code more readable.