Changelog

The highlights from recent releases. For the complete history, see GitHub Releases.

v1.1.0

Requires CDO 2.0.5 or above — support for CDO 1.9.10 and below was dropped, as its maintenance cost had grown relative to its remaining user base. Adds invert for inverting vertical levels and latitude, and improves the default diverging colour scale used by pub_plot.

v1.0.0

Major release with breaking changes. Accessing a dataset attribute (e.g. ds.times) now forces evaluation, matching what most users would expect. cdo_command no longer validates commands before calling CDO by default — opt back in with its check argument. Internal improvements to pub_plot.

v0.9.2

Introduces pub_plot, a method for producing publication-quality static plots — core code contributed by Yuri Artioli (PML). Adds set, for renaming variables and changing units/long names more easily.

v0.9.1

Quick release fixing breaking changes to the arithmetic (add/subtract/etc.) methods caused by the release of pandas 2.0.0.

v0.9.0

cartopy switched to an optional PyPI dependency, after causing installation difficulties for some users — install nctoolkit[complete] to include it (conda installs are unaffected). Adds Python 3.11 support and support for file paths containing spaces.

v0.8.6

regrid and to_latlon gain a one_grid argument: when every file in a multi-file dataset shares a grid, only the first file needs checking, which is significantly faster. Fixes a confusing TypeError raised by parallel multi-file processing on Python 3.8/3.9.

v0.8.5

Fixes a Jupyter-specific cleanup issue where a recent ipykernel release stopped NCToolkit from automatically removing temporary files on exit.

See every release on GitHub