Whatβs New in Iris#
v3.7.0.dev442 (23 Oct 2024) [unreleased]#
This document explains the changes made to Iris for this release (View all changes.)
v3.7.0.dev442 Release Highlights
The highlights for this major/minor release of Iris include:
N/A
And finally, get in touch with us on GitHub if you have any issues or feature requests for improving Iris. Enjoy!
π’ Announcements#
N/A
β¨ Features#
@jrackham-mo added
copy()and equality methods toiris.io.format_picker.FormatAgent, as requested in Issue #6108, actioned in PR #6119.@ukmo-ccbunney added
colorbarkeyword to allow optional creation of the colorbar in the following quickplot methods:Requested in Issue #5970, actioned in PR #6169.
π Bugs Fixed#
@rcomer enabled partial collapse of multi-dimensional string coordinates, fixing Issue #3653. (PR #5955)
@ukmo-ccbunney improved error handling for malformed cell_method attribute. Also made cell_method string parsing more lenient w.r.t. whitespace. (PR #6083)
π£ Incompatible Changes#
N/A
π Performance Enhancements#
@bouweandela made the time coordinate categorisation functions in
coord_categorisationfaster. Anyone usingadd_categorised_coord()with cftimedatetimeobjects can benefit from the same improvement by adding a type hint to their category funcion. (PR #5999)@bouweandela made
iris.cube.CubeList.concatenate()faster if more than two cubes are concatenated with equality checks on the values of auxiliary coordinates, derived coordinates, cell measures, or ancillary variables enabled. In some cases, this may lead to higher memory use. This can be remedied by reducing the number of Dask workers. In rare cases, the new implementation could potentially be slower. This may happen when there are very many or large auxiliary coordinates, derived coordinates, cell measures, or ancillary variables to be checked that span the concatenation axis. This issue can be avoided by disabling the problematic check. (PR #5926)
π₯ Deprecations#
N/A
π Dependencies#
N/A
π Documentation#
@bouweandela added type hints for
Cube. (PR #6037)
πΌ Internal#
@trexfeathers improved the new
tracemallocbenchmarking (introduced in Iris v3.10.0, PR #5948) to use the same statistical repeat strategy as timing benchmarks. (PR #5981)@trexfeathers adapted Iris to work with Cartopy v0.24. (PR #6171, PR #6172)