v0.10.0
What's Changed
This version contains a critical bug and users are advised to use v0.10.1.
Features and API changes
- Add many geometrical quantities to ffcx expression generator. by @jorgensd in #725
- Fix
ufl.realreturn type in generated code by @jorgensd in #728 - get vertex quadrature from basix by @mscroggs in #736
- Make ds integrals on prism/pyramids generate kernels for each facet type by @mscroggs in #739
- Resolve jacobians from duplicate meshes by @jorgensd in #733
- Add rank and shape of constants to UFCx by @garth-wells in #767
- Add void* to tabulate_tensor kernel by @sclaus2 in #753
- remove demos with trace elements by @mscroggs in #747
- Fix 0D integrals. by @jorgensd in #772
- Codim 2 coupling by @jorgensd in #731
- Diagonal assembly of matrices by @jorgensd in #783
- Drop Python 3.9 support by @schnellerhase in #782
- Add check for coordinate element hash by @garth-wells in #745
- Add geometry element hash to
ufcx_expressionby @garth-wells in #746
Other changes
- Bump version number to 0.10.0 by @jhale in #719
- Fix dependency versions by @jhale in #720
- Add dependabot config. by @jhale in #721
- Bump actions/github-script from 6 to 7 by @dependabot[bot] in #722
- Move to pypi trusted publishing by @jhale in #718
- Reenable Windows test by @jhale in #724
- Upload to coveralls and docs from CI job running against python 3.12 by @francesco-ballarin in #726
- Update windows and mac CI and updates for ruff by @jorgensd in #730
- Bump ubuntu and add blas by @jorgensd in #741
- make demo xfail by @mscroggs in #744
- remove xfail by @mscroggs in #748
- ruff fixes by @garth-wells in #755
- Bump pygraphviz from 1.7 to 1.9 by @dependabot[bot] in #752
- fix dolfinx-tests.yml to reference main dolfinx by @sclaus2 in #758
- Start adding some typing and documentation by @jorgensd in #751
- Improve
mypychecking by @schnellerhase in #757 - Bump version. by @jhale in #761
- Mypy fix by @schnellerhase in #763
- Fix and test for coordinate free expressions by @michalhabera in #766
- Fix mypy for newly typed ufl by @schnellerhase in #768
- Pin scipy version in CI due to pyamg issue by @garth-wells in #771
- Fix scipy pinning by @jorgensd in #773
- Vertex Integrals by @schnellerhase in #777
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #776
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #775
- Reactivate
mypy'sattr-definedchecking by @schnellerhase in #778 - Unpin scipy by @schnellerhase in #779
- Fix warnings triggered from within FFCx by @schnellerhase in #780
- Fix FFCx swallows all warnings by @schnellerhase in #781
- Bump actions/github-script from 7 to 8 by @dependabot[bot] in #785
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #784
- Update Spack CI by @garth-wells in #786
- Ruff 0.13.0 formatting by @jorgensd in #788
- Update spack.yml by @chrisrichardson in #791
New Contributors
- @dependabot[bot] made their first contribution in #722
- @sclaus2 made their first contribution in #753
- @schnellerhase made their first contribution in #757
Full Changelog: v0.9.0...v0.10.0