This is a major release of FFCx and users are advised to upgrade.
What's Changed
Features and API changes
- Add support for mixed-dimensional kernels (codimension 1) by @jpdean in #675
- Add symmetric to finite element by @mscroggs in #684
- Change to INTERFACE in C17 requirement for ufcx target by @jhale in #710
- Unify Expression and IntegralIR with a common base by @jorgensd in #680
- Add Windows CI by @jhale in #689
- Remove ufcx_dofmap and ufcx_element by @mscroggs in #681
- Remove ufcx_function_space by @mscroggs in #690
- Remove ufcx_shape and ufcx_quadrature_rule by @mscroggs in #691
- Use UINT64_C(*) instead of *ull by @mscroggs in #692
- Export required C standard for UFCx header compile. by @jhale in #708
Other changes
- Kebab case build-wheels.yml by @jhale in #685
- Bump version. by @jhale in #686
- Write the Basix hash into generated code (or 0 if the element is not plain C++ Basix element) by @mscroggs in #688
- Break system packages by @jhale in #695
- Disable Spack self test by @garth-wells in #696
- Re-enable mypy checks by @garth-wells in #697
- Update for DOLFINx CI by @garth-wells in #698
- Fix access in assert by @jorgensd in #700
- Remove zero Lexpr check by @jorgensd in #701
- Type updates from Basix by @garth-wells in #703
- Disable Windows test. by @jhale in #704
- Update to use
ufl.domain.extract_domains
by @garth-wells in #705 - Remove quadrature permutation on element tables of codim-1 by @jorgensd in #717
Full Changelog: v0.8.0...v0.9.0