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