selected changes from last release (2025S, 702b45be)

New Features:
* 2D Curvilinear PML (94531fcf)
* Topology optimisation for acoustics (d72d42e2, 4780722c, 432dcf36, 5007fd8a)
* Added Hcurl higher order pyramid elements (7f6edcca)
* Periodic boundary condition for magnetics (2D) for circle segments called cakePieceProjection (9946797d)
* nonlinear permeability for magnetostatics in AV-formulation (e81cf493)
* Feature Mapping in C++ (49ff81e1, 437b30ca, 450e66cf, b00ba273)
* thinLayer formulation on NCI for MechPDE (ce2c5d36)
* strain-stiffening and additional results for the smooth PDE (a323ce9c, f7b1cad1, 94e93a21, d138de5e)
* Tensors can now be aligned with a vector field (4771dbeb)
  Define material rotation for regions: `<region name="S_U" rotateMaterialTensorsId="rotation" />` and defina a `<rotation>` via `<rotationList>`
  Will apply the rotation from `refVec` to `targetVec`, useful for rotationg transversally isortropic material tensors.
* linear Kelvin-Voigt (KV) Damping Model for MechPDE (f50beedb)
  use `<kelvinVoigt id="kv"/>` in `<dampingList>`
* user-defined nodes can now be specified much more flexibly (d5d7ff49,f50beedb)
  use `<expression>|<test>|<bounds>|<list>` in `<nodes>|<elems>` to select the closed elements based on flexible conditions
* the time integration scheme can now be selected via input XML (0e10de93)
  use `<integrationScheme>` in `<transient>` to define the scheme and its parameters (e.g. `<trapezoidal gamma="1"/>`)
* Bloch-periodic BCs in acoustics (432dcf36)
* Maxwell force density (surfElemResult and surfRegionResult) for harmonic analysis with magnetic edge PDEs (39115152)

Bugfixes and improvements (selected):
* fix ElemShapeMaps access (3dd5a33b)
* fluidMechStress as option for Ensight, add some user outputs ... (96bf250c)
* fix Joule losses (SpecialAV PDE, 4851b6c5)
* fix Lorentz force (for multiharmonic analysis, 3a7b7b7a)
* fix memory leaks (195ba7e7, 5dcde207)
* Correct normal vector orientation for Nitsche NCI (dcaa731e)
* 2.5D Acoustics (fa4e0460)
* Periodic BC with mutual-projection in 3D now also work without using CGAL (e6fa235e)
* Sign change of the velocity term in MagEdge and MagneticPDE to be consistent with the A-V Formulation (96fb81f4) 
* Parallelisation of EvaluateNonlinearity in CoefFunctionHarmBalance for MH simulations (609f8959)

Developer notes:
* updated cfsdeps: gidpost 2.13 (0d15aa33), Netlib/Lapack 3.12.1 (9cf4efb9), boost 1.90 (3ec87d34), FLANN is now nanoflann 1.10.0 (dadcbf67)
* timers and sub-times are really helpful (e.g. 54d6fc96, c3084d85)
* logging is great (e.g. 8c9eb309, d9a68283, 641c34a8)
* replaced many boost functions by std: `unordered_set`, `map`, `tuple`, `hash`, `any`, `hash_range`, `date_time`, `filesystem`, `shared_ptr` (33b4daba, 51a7d0a5, 19aafea3, ef862dea, 119e3937, 9b89a53b, 6a38ccd3)
* renamed directory source/cfsdat/Utils to DatUtils (7432993b)
* pipeline fixes (02bda982, 537be824, 864d151e)
* Adaptions for CMake 4 (df9ec540)
* new CDash server: http://am-ko.mi.uni-erlangen.de/cdash (d39b864f)
* SinInputMESH is now much faster (c23d49bb)
* modern PyInitialize() for python 3.12 (24f8572e)
* Intel MKL can be slow on AMD systems if not properly configured (b01131ab)
* compile-time optimisation for includes (9e969aad)