Skip to content

Latest commit

Β 

History

History
144 lines (93 loc) Β· 4.74 KB

File metadata and controls

144 lines (93 loc) Β· 4.74 KB

This document explains the changes made to Iris for this release (:doc:`View all changes <index>`.)

.. dropdown:: :opticon:`report` Release Highlights
   :container: + shadow
   :title: text-primary text-center font-weight-bold
   :body: bg-light
   :animate: fade-in

   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

  1. Congratulations to `@jamesp`_ who recently became an Iris core developer after joining the Iris development team at the Met Office. πŸŽ‰
  2. A special thanks goes to @akuhnregnier, @gcaria, `@jamesp`_ and @MHBalsmeier all of whom made their first contributions to Iris, which were gratefully received and included in this release. Keep up the awesome work! 🍻

✨ Features

  1. `@pelson`_ and `@trexfeathers`_ enhanced :meth:`iris.plot.plot` and :meth:`iris.quickplot.plot` to automatically place the cube on the x axis if the primary coordinate being plotted against is a vertical coordinate. E.g. iris.plot.plot(z_cube) will produce a z-vs-phenomenon plot, where before it would have produced a phenomenon-vs-z plot. (:pull:`3906`)

πŸ› Bugs Fixed

  1. @gcaria fixed :meth:`~iris.cube.Cube.cell_measure_dims` to also accept the string name of a :class:`~iris.coords.CellMeasure`. (:pull:`3931`)
  2. @gcaria fixed :meth:`~iris.cube.Cube.ancillary_variable_dims` to also accept the string name of a :class:`~iris.coords.AncillaryVariable`. (:pull:`3931`)

πŸ’£ Incompatible Changes

  1. N/A

πŸ”₯ Deprecations

  1. N/A

πŸ”— Dependencies

  1. N/A

πŸ“š Documentation

  1. `@rcomer`_ updated the "Seasonal ensemble model plots" and "Global average annual temperature maps" Gallery examples. (:pull:`3933` and :pull:`3934`)
  2. @MHBalsmeier described non-conda installation on Debian-based distros. (:pull:`3958`)
  3. `@bjlittle`_ clarified in the doc-string that :class:`~iris.coords.Coord` is now an abstract base class since Iris 3.0.0, and it is not possible to create an instance of it. (:pull:`3971`)
  4. `@bjlittle`_ added automated Iris version discovery for the latest.rst in the whatsnew documentation. (:pull:`3981`)
  5. `@tkknight`_ stated the Python version used to build the documentation on :ref:`installing_iris` and to the footer of all pages. Also added the copyright years to the footer. (:pull:`3989`)
  6. `@bjlittle`_ updated the intersphinx_mapping and fixed documentation to use stable URLs for `matplotlib`_. (:pull:`4003`)
  7. `@bjlittle`_ added the PyPI badge to the README.md. (:pull:`4004`)

πŸ’Ό Internal

  1. `@rcomer`_ removed an old unused test file. (:pull:`3913`)
  2. `@tkknight`_ moved the docs/iris directory to be in the parent directory docs. (:pull:`3975`)
  3. `@jamesp`_ updated a test for numpy 1.20.0. (:pull:`3977`)
  4. `@bjlittle`_ and `@jamesp`_ extended the `cirrus-ci`_ testing and `nox`_ testing automation to support Python 3.8. (:pull:`3976`)
  5. `@bjlittle`_ rationalised the noxfile.py, and added the ability for each nox session to list its conda environment packages and environment info. (:pull:`3990`)
  6. `@bjlittle`_ enabled `cirrus-ci`_ compute credits for non-draft pull-requests from collaborators targeting the Iris master branch. (:pull:`4007`)
  7. @akuhnregnier replaced deprecated numpy 1.20 aliases for builtin types. (:pull:`3997`)