What's Changed
API changes
- Added mesh refinement based on bilinear interpolation: `mesh2d_refine_based_on_gridded_samples`
- Added a projection factor in `contacts_compute_single`, for generating 1D2D contacts when 1D nodes are not inside the mesh
- Removed block_size parameter in `MakeGridParameters`
- Added an API for making uniform curvilinear based on extensions: `curvilinear_make_uniform_on_extension`
- Added an API for retrieving the projection type of the current instance : `get_projection`
- Add default initialization for several parameters of the API structures
Bugs
- Fix a bug in creating a `MeshKernel` instance with spherical coordinates
Improvements
- Updated and published the documentation
- Added more notebook examples
- Linux support
- macOS support
- Python 3.11 support
**Full Changelog**: https://github.com/Deltares/MeshKernelPy/compare/v2.0.2...2.1.0