Skip to content

v0.18.0

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Jun 15:38
v0.18.0
ff80525

New Features

  • Added support for a data mask in subset_gridpoint where the subsetted grid points but be within the mask (True) (#493).
  • Allows choice between using true world distance (distance) or nearest neighbour based on lat, lon (geographic) methods for subsetting both regular and irregular grids (#493).

Bug Fixes

  • The regrid.ipynb notebook had malformed Python examples that were causing issues when building with sphinx-codeautolink. The issues have been addressed. (#498).

Breaking Changes

  • Default method for subset_gridpoint using regular lat,lon grids is now distance instead of previously employing the equivalent of the new geographic method (#493).
  • Many development dependencies have been updated to more modern versions; pytest (v9.0+), sphinx (v8.2+), matplotlib (v3.8+), tox (v4.52.0+) and others. (#498).
  • The pin on numpy (<2.3.0) has been lifted. (#498).

Internal Changes

  • Added a workflow to automatically accept patch and minor updates to CI dependencies via Dependabot. (#479).
  • Adjusted GitHub Workflows security by constraining token and job permissions to stricter defaults. (#498).
  • pre-commit has been replaced by prek. prek is a Rust-built reimplementation of pre-commit that runs very fast and is low on resources. (#498).
  • sphinx-autobuild is now a development dependency, used for the $ make servedocs recipe (make livehtml). (#498).
  • pytest-timeout is now a development dependency, used to prevent stalled tests from freezing CI builds (timeout default: 300 seconds). (#498).
  • pretty-format-json hook for pre-commit has been enabled. (#498).
  • ReadTheDocs build images have been updated to modern versions: OS ubuntu-26.04 and Python miniforge3-25.11. (#498).
  • Tests marked "outdated" have been removed from the testing suite. (#498).