- A new function `tokamesh.geometry.calculate_geometry_matrix` has been added to replace `BarycentricGeometryMatrix` as the means of calculating geometry matrices.
- `calculate_geometry_matrix` supports parallelised calculation of geometry matrices via `multiprocessing`.
- Previously geometry matrix data was returned as a dictionary, but now `calculate_geometry_matrix` returns an instance of a new dataclass `GeometryMatrix`, which has methods for common operations on the data, such as production of sparse arrays and saving / loading.
- Functions which previously returned `scipy.sparse` matrix types by default now instead return sparse array types, as recommended for new code.
- `TriangularMesh` has a new method `plot_field` which can be used to efficiently generate color plots of fields represented by the mesh.