v0.8.0
What's Changed
- Switch from pybind11 to nanobind by @chrisrichardson in #676
- Update version to 0.8.0 by @jhale in #710
- use blocked element when creating a quadrature element with value shape by @mscroggs in #711
- Add Spack test to CI by @garth-wells in #712
- Update Spack test by @garth-wells in #713
- Update UFL element by @mscroggs in #703
- reset branches by @mscroggs in #714
- Remove
setup.py
by @garth-wells in #715 - Use scikit-build-core to handle minimums. by @jhale in #716
- Add CI workflow trigger by @garth-wells in #723
- Improve nanobind bindings and memory management by @garth-wells in #724
- Use absolute imports in place of relative imports by @garth-wells in #727
- Allow Spack ci to test specific Basix version by @garth-wells in #728
- Update install docs by @garth-wells in #720
- Fix hash and eq for basix.ufl elements by @conpierce8 in #718
- set gdim equal to tdim by default by @mscroggs in #729
- rename highest_degree and highest_complete_degree by @mscroggs in #731
- reset branches by @mscroggs in #732
- Throw error when trying to create BDM degree 0 by @mscroggs in #730
- implement embedded degrees for quadrature element by @mscroggs in #733
- add basix_map_type method by @mscroggs in #734
- remove unused functions by @mscroggs in #736
- Add name property to all enums by @chrisrichardson in #735
- Update wheel build action. by @jhale in #709
- Enable merge queue by @garth-wells in #737
- Update OMPI environment variables in DOLFINx integration for openmpi v5 by @francesco-ballarin in #739
- Rename dof transformation functions by @mscroggs in #738
- Reset branch name by @mscroggs in #740
- Add a
pip install --no-build-isolation
test by @garth-wells in #741 - Fix scikit-build-core version in
pyproject.toml
by @garth-wells in #745 - Use OpenBLAS in Redhat clone CI by @garth-wells in #747
- Remove Sphinx Makefile and unpin Sphinx by @jhale in #744
- More Python versions in wheels by @jhale in #742
- Update version updater script v2 by @jhale in #750
- Do not store
.doctrees
binary files on website by @francesco-ballarin in #751 - Fix Spack CI by @garth-wells in #753
- Update make_html for new website template by @mscroggs in #754
- Use lesstall header in web docs by @mscroggs in #755
- Use jekyll to make website header instead of hacky python code by @mscroggs in #756
- Add basix_element property to UFL element by @mscroggs in #757
- Reset branch names by @mscroggs in #758
- Add
overflow: scroll
to stop sidebar colliding with content in web docs by @mscroggs in #761 - Add support for float32 and float64 elements from Python by @garth-wells in #759
- Property fix by @garth-wells in #762
- Add dtype property to FiniteElement by @garth-wells in #763
- Fix equality test for different float type elements by @garth-wells in #764
- Improve type hints by @garth-wells in #765
- Fix element hash and improve types by @garth-wells in #766
- Check that dof ordering is the same in element equality check by @mscroggs in #769
- Wrap functionality in Python with nicer typing and docs by @mscroggs in #767
- Remove vtk element by @mscroggs in #770
- Rename keyword argument from lvariant to lagrange_variant by @mscroggs in #771
- Drop
fenics-dev@googlegroups.com
in favor offenics-steering-council@googlegroups.com
by @francesco-ballarin in #773 - Sonar CI update by @garth-wells in #775
- Switch to ruff linting by @jhale in #774
- Bump actions/{download-artifact,upload-artifact} to v4 by @francesco-ballarin in #777
- Remove packages from pyproject by @jhale in #743
- Add test_elements.py by @mscroggs in #778
- add wrap_element function to Basix.UFL by @mscroggs in #776
- Add Python 3.12 to CI by @garth-wells in #779
- Add create_tp_element function by @mscroggs in #780
- Reset branch names by @mscroggs in #781
- Use black formatting (via ruff) by @garth-wells in #783
- Improve debug build install instructions. by @jhale in #784
- Change to the Modified Gram Schmidt algorithm in orthogonalise (#679) by @ampdes in #785
- Fix Python version in
python/pyproject.toml
file by @garth-wells in #786 - Remove gdim input to UFL elements by @mscroggs in #772
- Reset CI branches by @mscroggs in #788
- Improve docstrings and add copyright statements by @garth-wells in #787
- Fix sonar issues by @garth-wells in #789
- Correct polyset order in demo by @mscroggs in #790
- Ruff fixes by @garth-wells in #791
- Update
mdspan.hpp
by @garth-wells in #792 - Reset DOLFINx CI branch by @garth-wells in #793
- Add a hash functions to finite elements by @mscroggs in #782
- Update cibuildwheel action by @jhale in #798
- Update
nb::ndarray
constructor in preparation of next nanobind release by @francesco-ballarin in #799 - Revise transformation names and add docs by @garth-wells in #802
- reset dolfinx branch by @mscroggs in #805
- replace
lru_cache
withcache
by @mscroggs in #803 - DOF transformation name updates by @garth-wells in #807
- Small Doxygen config updates by @garth-wells in #808
- Revert CI to DOLFINx main by @garth-wells in #809
New Contributors
- @conpierce8 made their first contribution in #718
- @ampdes made their first contribution in #785
Full Changelog: v0.7.0...v0.8.0