New features
+ Added the generation of a global spherical mesh.
+ Added ridge refinement `mesh2d_refine_based_on_samples`.
+ Added support for macOS on arm64 architecture.
+ Added the calculation of curvature for curvilinear grids with `curvilinear_compute_curvature`.
+ Added the calculation of smoothness for curvilinear grids with `curvilinear_compute_smoothness`.
+ Gridded samples can now accept values of type `numpy.int16` or `numpy.float32` type for reducing memory consumption.
API changes
+ Added `mesh1d_add` and `mesh2d_add` for adding meshes to existing instances.
+ Added `contacts_set` for setting the contact indices.
+ Added conversion of an unstructured mesh from spherical to Cartesian with `mesh2d_convert_projection`.
+ Added mesh rotation with `mesh2d_rotate`.
+ Added mesh translation with `mesh2d_translate`.
Other changes
+ Removed type enforcement.