What's Changed
- Bump version. by @jhale in #376
- Bug fixes for BaseFormOperator by @pbrubeck in #370
- Fix BaseFormOperator.ufl_function_space by @pbrubeck in #377
- add DAGTraverser class and remove MultiFunctions in apply_derivatives() by @ksagiyam in #365
- fix kwarg name in extract_domains() and extract_unique_domain() : expand_mixed_mesh -> expand_mesh_sequence by @ksagiyam in #381
- Add CoefficientSplitter(DAGTraverser) class and apply_coefficient_split() function by @ksagiyam in #341
mypy
support by @schnellerhase in #356- move test utilities out of ufl.finiteelement by @mscroggs in #364
- Fix autocomplete by @schnellerhase in #379
- Apply
pyupgrade
by @schnellerhase in #372 - Mypy fixes for upstream fenics projects by @schnellerhase in #383
- Enforce tests are passing without warnings by @schnellerhase in #384
- Fix bug in operator derivative reconstruction by @indiamai in #388
- Extend
mypy
testing to tests and demos by @schnellerhase in #390 - Raise if unused arguments are passed by @schnellerhase in #391
- Remove manpages by @schnellerhase in #393
- add integral domains by @mscroggs in #363
- Add return hatch for empty adjoint by @jorgensd in #392
- Python 3.14 (dev) support by @schnellerhase in #398
- Remove constraint on
ReferenceGrad
operand type by @schnellerhase in #400 - Update README.md for coveralls badge by @chrisrichardson in #403
- Update CI badges by @schnellerhase in #402
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #408
- Fix
attr-defined
mypy
errors by @schnellerhase in #387 - Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #409
- Fix warning by @schnellerhase in #410
- Update pyproject license to new format by @chrisrichardson in #404
- Use extract unique domain by @jorgensd in #413
- Drop Python 3.9 support by @schnellerhase in #414
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #417
- Simplify CI compilers by @garth-wells in #418
- Adapt to ruff 0.13.0 by @schnellerhase in #420
- Fix documentation errors by @schnellerhase in #421
- Spack CI updates by @garth-wells in #419
- Extend
ufl.extract_blocks
to preserving the initial arguments of an element with sub-spaces (mixed-element) by @jorgensd in #416 - Check
Interpolate
argument numbering by @leo-collins in #422 - Expose
ufl.Label
by @jorgensd in #423
New Contributors
- @indiamai made their first contribution in #388
- @leo-collins made their first contribution in #422
Full Changelog: 2025.1.0...2025.2.0