v0.10.0
This is a major release of Basix and users are advised to upgrade.
What's Changed
Features and API changes
- Add
FiniteElement::scalar_typeby @garth-wells in #871 - Fix tolerances for determining DOF transformation type and add test by @garth-wells in #875
- add dof_ordering input to basix.ufl.element by @mscroggs in #887
- wrap sub_entity_type by @mscroggs in #888
- replace @abstractproperty with @Property @AbstractMethod by @mscroggs in #906
- Expose gauss jacobi quadrature with alpha parameter by @mscroggs in #926
- Add Crouzeix-Raviart on quads and hexes by @mscroggs in #928
- Implement HHJ on tets by @mscroggs in #931
- HHJ available for triangles and tetrahedra by @anzil in #933
- Update finite_element.py, remove abs by @jmv2009 in #936
- Drop Python 3.9 support by @schnellerhase in #954
- Expand rationomial polyset by @mscroggs in #938
- Allow stable ABI builds and enable for binary wheels by @minrk in #952
- Fix bug in
permute_subentity_closurefor higher order finite elements by @mscroggs in #913 - Use default value shape for symmetric elements by @michalhabera in #885
- Add function that gives permutation to lexicographic ordering by @mscroggs in #924
- Use correct rationomials on pyramids by @mscroggs in #918
- Add dof reordering argument for different lagrange variants by @samuel0007 in #923
- Generalize sub-entity-jacobians by @jorgensd in #890
Other changes
- Remove custom branch of nanobind for Windows by @jhale in #857
- Bump basix version to 0.10 and simplify with scikit-build-core >=0.10 by @jhale in #855
- Move to pypi trusted publishing. by @jhale in #856
- Add dependabot by @jhale in #858
- Update sonarcloud.yml by @jhale in #865
- Update README.md by @jhale in #867
- Bump actions/github-script from 6 to 7 by @dependabot[bot] in #860
- Bump pypa/cibuildwheel from 2.21.1 to 2.21.3 by @dependabot[bot] in #862
- Bump docker/setup-qemu-action from 2 to 3 by @dependabot[bot] in #863
- defelement.com -> defelement.org by @mscroggs in #873
- Update mdspan by @garth-wells in #876
- Doc update and unpin Sphinx version by @garth-wells in #877
- Fix dll exclusions by @jhale in #878
- Fix dll exclusions (2) by @jhale in #880
- Fix small typo in tabulate demo by @schnellerhase in #884
- mdspan header update by @garth-wells in #889
- Fix typing + ensure that we run standard checks on a schedule. by @jorgensd in #897
- Add pedantic flag for wrapper build. by @garth-wells in #899
- OneAPI -Wall too strict, disable one flag by @jhale in #900
- Fix Basix hash for blocked 'UFL' elements by @garth-wells in #901
- Simplify mdspan namespace by @garth-wells in #902
- Simplify:
MDSPAN_IMPL_STANDARD_NAMESPACE->mdby @schnellerhase in #905 - Expose and enforce compile time configuration of mdspan by @schnellerhase in #903
- Skip test that uses JIT by @garth-wells in #910
- remove docstrings duplicated from base class by @mscroggs in #907
- when creating custom element, append empty lists if x and M are too short by @mscroggs in #911
- Pin nanobind version to 2.5.0 by @garth-wells in #915
- Unpin nanobind version by @garth-wells in #916
- warn if points defining custom element are outside cell by @mscroggs in #912
- Clang tidy support by @schnellerhase in #917
- Small correction comment demo_facet_integral.py by @ordinary-slim in #883
- update DefElement verification link by @mscroggs in #930
- update link in readme by @mscroggs in #932
- Update mdspan by @garth-wells in #939
- Pin scipy in dolfinx tests CI run by @schnellerhase in #942
- Fix for newly caught mypy errors by @schnellerhase in #944
- Remove duplicate stub by @schnellerhase in #946
- Add pyvista and networkx as demo dependencies by @schnellerhase in #950
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #949
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #953
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #948
- Add Python 3.13 to CI by @schnellerhase in #956
- Bump actions/github-script from 7 to 8 by @dependabot[bot] in #958
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #957
- Updates for Spack CI by @garth-wells in #959
New Contributors
- @dependabot[bot] made their first contribution in #860
- @ordinary-slim made their first contribution in #883
- @samuel0007 made their first contribution in #923
- @anzil made their first contribution in #933
- @jmv2009 made their first contribution in #936
Full Changelog: v0.9.0...v0.10.0