What's Changed
API changes
+ Added mesh refinement based on bilinear interpolation: `mkernel_mesh2d_refine_based_on_gridded_samples`
+ Added a projection factor in `mkernel_contacts_compute_single`, for generating 1D2D contacts when 1D nodes are not inside the mesh2d
+ Removed `block_size` parameter in `MakeGridParameters`
+ Added an API for making uniform curvilinear grids based on extension: `mkernel_curvilinear_make_uniform_on_extension`
+ Added an API for making uniform mesh2d based on extension: `mkernel_mesh2d_make_uniform_on_extension`
+ Added an API for retrieving the projection type of the current instance: `mkernel_get_projection`
+ Add default initialization for several parameters in the API structures
Bugs
+ Fix a bug in creating a MeshKernel instance with spherical coordinates
Improvements
+ Improve speed for `Mesh2D::FindFaces` algorithm by using a static vector for edges to faces mapping
+ Fixed memory leaks in triangulation
+ Statically linked NetCDF libraries with the script available in [scripts/install_netcdf_static.ps1](https://github.com/Deltares/MeshKernel/blob/release/v2.0.0/scripts/install_netcdf_static.ps1)
+ macOS support with GCC
+ Better project tree and CMake build configuration scripts
New Contributors
* HiddeElzinga made their first contribution in https://github.com/Deltares/MeshKernel/pull/111
* evetion made their first contribution in https://github.com/Deltares/MeshKernel/pull/112
* ahmad-el-sayed made their first contribution in https://github.com/Deltares/MeshKernel/pull/127
* BillSenior made their first contribution in https://github.com/Deltares/MeshKernel/pull/182
**Full Changelog**: https://github.com/Deltares/MeshKernel/compare/v1.0.0...v2.0.0