New features:
- Improved computational performance of optimal interpolation functions by around 10%
- Added `mask_threshold_downscale_quantile` to compute quantiles and downscale in one go (thanks LonnekevB)
- Added points-to-points gridding methods
- Added vector version of gridpp::interpolate
- Added `RandomChoice` statistic. For functions that compute statistics on vectors, this allows you to randomly pick an element in the vector.
- Added `neighbourhood_score` function that computes a verification score for all observations in a neighbourhood
- Added `gridding` and `gridding_nearest` methods that takes points as inputs and points as output
- Better handling of repeated x-values in `apply_curve`
- Raise exception if constructing `Grid` or `Points` objects with undefined (e.g. NaN) coordinates
- Pre-compiled linux packages for Python 3.7 to 3.11 available
Bug fixes:
- Fixed `bilinear` interpolation for unusual cases (polar stereographic case covering the north pole; thanks trygveasp)
- Fixed bug in structure functions across dateline (thanks joewkr)
- Fixed `optional_interpolation_full` for points (thanks Christoph Herbert and Ewan Pinnington)