Skip to content

Releases: FEniCS/basix

v0.9.0

10 Oct 09:13
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.8.0...v0.9.0

v0.8.0

24 Apr 19:14
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

05 Oct 11:19
Compare
Choose a tag to compare

This version of Basix was released alongside UFL 2023.2.0 and FFCx/DOLFINx v0.7.0 tags.

User facing changes

Iso elements

DOF ordering

UFL wrapper

Installation

Allowing multiple scalar types

Performance improvements

  • Input orthogonal wcoeffs rather than running orthogonalise on input by @mscroggs in #693

Other changes

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

20 Feb 10:54
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.1...v0.6.0

v0.5.1

13 Sep 14:33
Compare
Choose a tag to compare

Remove Python dependency from the CMake build for the C++ library

v0.5.0.post0

23 Aug 08:47
Compare
Choose a tag to compare

Users should prefer the tag v0.5.1.

This post-release fixed some errors in the Basix wheel build process.

#586

The core Basix library is unaffected and users can use v0.5.0 or v0.5.0.post0 tags interchangeably.

Full Changelog: v0.5.0...v0.5.0.post0

v0.5.0

23 Aug 08:03
Compare
Choose a tag to compare

Users should prefer the tag v0.5.1.

What's Changed

Full Changelog: v0.4.2...v0.5.0

v0.4.2

16 May 09:02
Compare
Choose a tag to compare

Fixes build issues related to including cblas.h. Otherwise identical to v0.4.1.

Full Changelog: v0.4.1...v0.4.2

v0.4.1

06 May 15:45
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.4.1

Version 0.4.0

29 Apr 08:53
Compare
Choose a tag to compare

What's Changed

Read more