The complete changelog for released versions of the code is available on GitHub:
Changes since the last release are printed below.
Upgrade instructions
From #7291 (CCE: switch InitializeJ dispatch to call_with_dynamic_type):
No user-facing or input-file changes. Developer note for anyone adding an InitializeJ generator: the base class no longer has a virtual operator(). A generator now declares its own return_tags/argument_tags, implements a non-virtual operator() matching them, and is added to InitializeJ<...>::creatable_classes. Set static constexpr bool factory_creatable = false; if it should be dispatchable/charm-registered but not option-creatable (as LinearizedBondiSachs does).
Merged pull-requests (32)
General changes (31):
- Fix macOS cache misses in CI (#7293)
- Add TensorYlm transform helpers for shell power monitors (#7227)
- CCE: switch InitializeJ dispatch to call_with_dynamic_type (#7291)
- Make interpolation from multiple non-conforming neighbors deterministic (#7278)
- Add CodingAgents Singularity/Apptainer definition file (#7274)
- Coordinate transformation for SSF (#7249)
- Fix overlay logic when tag-options are not 1-to-1 (#7275)
- Inherit base tags properly with CceEvolutionPrefix (#7284)
- Update CartoonSphere1D creator to use ZernikeB1 and internal BCs (#7268)
- Add –removing-overlapping-segments flag to CombineH5Dat.py (#7255)
- Added coupling functions for ScalarGaussBonnet theory. (#7254)
- Add support for spherical shells in the wavezone to the BCO creator. (#7205)
- Interpolation: add derivative method to SpanInterpolators (#7294)
- Add SpectralFilter action for volume filtering (#7285)
- Add ProjectSpectralFilter AMR projector (#7289)
- Add entry to contributor list after first commit (#7301)
- Give better error for parse errors caused by tabs (#7305)
- Suppress compiler warning seen for Catch2 with clang22 (#7299)
- Optimize GenerateXdmf (#7296)
- Add LtsMode (#7290)
- Add dummy LtsTimeStepper to compile LTS code in GTS mode (#7295)
- Fixed machine configuration files for Urania (#7307)
- Support ZernikeB1 & Cartoon in Hypercube filter (#7302)
- Add shell scripts for claude stop hooks, disable clang-tidy MSVC warnings (#7281)
- Switch executables to new filtering (#7303)
- Add computation of constraint equations in vacuum GR (#7288)
- Remove old exponential filtering mechanism (#7311)
- Deploy CCE executables on arm64 (#7309)
- Reduce CI disk usage by deleting Android SDK, etc. Re-enable code coverage (#7310)
- Add zero_highest_modes spectral filter (#7312)
- Fix Doxygen 1.16 warnings (#7321)
Bugfixes (1):
- fix bug with TargetParams when evolving SpEC ID (#7213)
Contributors (10): @nilsdeppe, @geoffrey4444, @gda98re, @kidder, @NamiNishimura73, @wthrowe, @michaeldmurphy1, @JosePineda684, @FabrizioCorelli, @hen-w