This release of UFL was created to support an upcoming Firedrake release. DOLFINx 0.10.0 will likely be released against a future 2025.2.0
version of UFL.
What's Changed
- pypi trusted publishing by @jhale in #314
- Bump version number to 0.10.0 by @jhale in #315
- Add dependabot by @jhale in #316
- Add GitHub Token to coveralls step by @jhale in #319
- Bump actions/setup-python from 3 to 5 by @dependabot in #317
- Bump actions/checkout from 3 to 4 by @dependabot in #318
- Add HCurlDiv space and covariant-contravariant Piola mapping by @pbrubeck in #320
- Upload to coveralls and docs from CI job running against python 3.12 by @francesco-ballarin in #321
- Fix pullback for symmetric tensors with non-scalar subelements by @pbrubeck in #322
- Fix Piola pullbacks for VectorElement by @pbrubeck in #323
- Fix PhysicalPullback by @pbrubeck in #324
- FormSum: sort_domains by @pbrubeck in #325
- use main firedrake branches in tests by @mscroggs in #326
- Python 3.12 in tsfc CI workflow by @mscroggs in #328
- Fix action space check by @pbrubeck in #331
- remove apply_default_restrictions() by @ksagiyam in #329
- Action type check by @pbrubeck in #333
- Bump gcc to 12 and ubuntu at 24.04 by @jorgensd in #337
- Fix FormSum weights by @pbrubeck in #335
- Simplify indexed ListTensor objects by @pbrubeck in #336
- Indexed: avoid contraction of repeated indices by @pbrubeck in #338
- Simplify conditional by @pbrubeck in #340
- Bug fix for complex division of numpy.complex by @KarsKnook in #342
- Fix #343 by @mscroggs in #344
- no need to explitly run Symmetry - have removed xfail from ffc by @mscroggs in #347
- Fix BaseFormOperator.ufl_function_space by @pbrubeck in #348
- introduce MeshSequence class by @ksagiyam in #303
- Introduce ridge integrals by @jorgensd in #330
- Update TSFC workflow by @connorjward in #349
- Return ZeroBaseForm for zero derivative by @Ig-dolci in #355
- Extract lhs and rhs from
MixedFunctionSpace
by @jorgensd in #350 - Resolve #353 by @jorgensd in #354
- Add
ufl.action
for MixedFunctionSpace by @jorgensd in #351 - Extend adjoint action to work with mixed spaces by @jorgensd in #352
- ruff fix by @garth-wells in #358
- Fix missing domain kwarg in pullback by @pbrubeck in #361
- Fix replace_derivative_nodes by @pbrubeck in #360
- Remove component tensors by @pbrubeck in #339
- Changes to TSFC workflow to work with new Firedrake container by @connorjward in #359
- Update Python versions by @schnellerhase in #366
- apply_derivatives: tidy up things around BaseFormOperators by @ksagiyam in #368
- remove_compoment_tensors: fix performance regression by @pbrubeck in #367
- GateauxDerivativeRuleset return zero of the correct shape by @pbrubeck in #371
- Resolve #374 by @jorgensd in #375
New Contributors
- @dependabot made their first contribution in #317
- @KarsKnook made their first contribution in #342
- @schnellerhase made their first contribution in #366
Full Changelog: 2024.2.0...2025.1.0