Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 21 additions & 8 deletions docs/src/whatsnew/latest.rst
Original file line number Diff line number Diff line change
Expand Up @@ -65,11 +65,8 @@ This document explains the changes made to Iris for this release
:attr:`~iris.cube.Cube.attributes`, and improving spacing throughout.
(:pull:`4206`)

#. `@pp-mo`_ and `@lbdreyer`_ optimised loading netcdf files, resulting in a
speed up when loading with a single :func:`~iris.NameConstraint`. Note, this
optimisation only applies when matching on standard name, long name or
NetCDF variable name, not when matching on STASH.
(:pull:`4176`)
#. `@schlunma`_ added support for loading atmosphere sigma coordinates from netcdf-CF files. These now load as
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

N.B. moved lhs content here to 'performance' section

:class:`iris.aux_factory.AtmosphereSigmaFactory` derived coordinates. (:pull: `4052`)


🐛 Bugs Fixed
Expand All @@ -91,6 +88,10 @@ This document explains the changes made to Iris for this release
#. `@MHBalsmeier`_ modified :func:`~iris.plot.contourf` to generalize :pull:`4150`
for the cases where NaN values occur in the plot array (:pull:`4263`)

#. `@trexfeathers`_ fixed the "anomaly_log_colouring" gallery example to be compatible with the latest Matplotlib usage
(:pull:`4115`)


🚀 Performance Enhancements
===========================

Expand All @@ -103,6 +104,12 @@ This document explains the changes made to Iris for this release
:class:`~iris.coords.AuxCoord`, :class:`~iris.coords.CellMeasure`, and
:class:`~iris.cube.Cube` instances. (:pull:`4227`)

#. `@pp-mo`_ and `@lbdreyer`_ optimised loading netcdf files, resulting in a
speed up when loading with a single :func:`~iris.NameConstraint`. Note, this
optimisation only applies when matching on standard name, long name or
NetCDF variable name, not when matching on STASH.
(:pull:`4176`)


💣 Incompatible Changes
=======================
Expand All @@ -122,6 +129,8 @@ This document explains the changes made to Iris for this release
#. `@bjlittle`_ dropped both `black`_ and `flake8`_ package dependencies
from our `conda`_ YAML and ``setup.cfg`` PyPI requirements. (:pull:`4181`)

#. `@pp-mo`_ removed dependency on `PyKE_`. (:pull: `4198`)
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

N.B. mentioned both here under 'dependencies', and in the 'internal' secition



📚 Documentation
================
Expand Down Expand Up @@ -238,10 +247,14 @@ This document explains the changes made to Iris for this release
#. `@jamesp`_ and `@trexfeathers`_ implemented a benchmarking CI check
using `asv`_. (:pull:`4253`)

#. `@pp-mo`_ refactored almost all of :meth:`iris.cube.Cube.summary` into the
#. `@pp-mo`_ and `@stephenworsley`_ refactored almost all of :meth:`iris.cube.Cube.summary` into the
new private module: :mod:`iris._representation`; rewritten with a more
modular approach, resulting in more readable and extensible code.
(:pull:`4206`)
(:pull:`3987`) (:pull:`4206`)

#. `@pp-mo`_ reworked the netcdf loading code, replacing Pyke rules with a pure Python implementation.
(:pull: `4198`)


.. comment
Whatsnew author names (@github name) in alphabetical order. Note that,
Expand All @@ -251,7 +264,7 @@ This document explains the changes made to Iris for this release
.. _@Badboy-16: https://github.com/Badboy-16
.. _@gcaria: https://github.com/gcaria
.. _@MHBalsmeier: https://github.com/MHBalsmeier

.. _@schlunma: https://github.com/schlunma

.. comment
Whatsnew resources in alphabetical order:
Expand Down