This is a major release of Basix and users are advised to upgrade.
What's Changed
Features and API changes
- Expose subentity types to python for easy creation of elements on entities. by @jorgensd in #847
- dtype when creating elements by @mscroggs in #796
- dtype of enriched element by @mscroggs in #815
- Test arm64 Mac wheels by @jhale in #850
- Windows build by @jhale in #819
- Build Windows binary wheels and update wheel builder by @jhale in #849
- Remove ufcx_element_type by @mscroggs in #818
- Allow user to create symmetric quadrature element by @mscroggs in #821
- Use nanobind 2.0 typing stubgen by @garth-wells in #829
- Switch back to C++20 and use modern set_compile_features to set minimum C++ standard by @spraetor in #844
- Make degree 1 and 2 Lagrange on a pyramid not require a variant by @mscroggs in #834
- Quadrature rule on pyramids by @mscroggs in #835
- Add basix_hash method to get C++ hash of Basix elements by @mscroggs in #820
- Add permute_subentity_closure function by @mscroggs in #806
- DOF transformations: replace pull back of inverse with push forward by @mscroggs in #836
Other changes
- Remove version updater. by @jhale in #810
- Kebab case build-wheels.yml by @jhale in #813
- Remove commented code in CMake file by @garth-wells in #814
- Bump version. by @jhale in #816
- Remove caching of ufl elements by @mscroggs in #817
- Break system packages in DOLFINx integration test by @jhale in #824
- Windows: make runtime dependency install optional by @minrk in #822
- Mark all
nanobind
enums asnb::is_arithmetic()
for compatibility withnanobind
2.x by @francesco-ballarin in #825 - Make runtime dependency install OFF by default by @jhale in #826
- DOLFINX CI updates by @garth-wells in #827
- Tweaks related to Windows DOLFINx build by @jhale in #830
- Enum and type updates by @garth-wells in #832
- Disable windows tests by @jhale in #833
- Update to std::ranges usage by @schnellerhase in #837
- Update mdspan by @schnellerhase in #840
- C++23 support by @schnellerhase in #838 (reverted)
- Update build-wheels.yml by @jhale in #843
- Re-enable Windows CI by @jhale in #845
- Correct cellname for point/vertex type for UFL by @jorgensd in #851
- Fix return type of sobolev-space in quadrature element by @jorgensd in #853
New Contributors
- @minrk made their first contribution in #822
- @schnellerhase made their first contribution in #837
- @spraetor made their first contribution in #844
Full Changelog: v0.8.0...v0.9.0