24.8.0 (2024-08-29)
This release contains a large number of bug fixes and small improvements, and sets the stage for the major cycling improvement (#750) coming in the next release in a few days.
What's Changed
- Parse recipe variables as python literals by James Frost (@jfrost-mo) in #683
- Fixed metplus config issue by dasha-shchep in #693
- Clarify error message on missing files by James Frost (@jfrost-mo) in #663
- Update testing.rst by Sylvia Bohnenstengel (@Sylviabohnenstengel) in #696
- Correct rst syntax added in #696 by James Frost (@jfrost-mo) in #700
- Suggest descriptive PR titles instead of changelog entry by James Frost (@jfrost-mo) in #701
- Improve PR title documentation in developer's guide by James Frost (@jfrost-mo) in #707
- Remove Fixes placeholder in PR template by James Frost (@jfrost-mo) in #705
- Update section header to match PR checklist item by James Frost (@jfrost-mo) in #704
- Minor wording tweak in marking PR as ready to review docs by James Frost (@jfrost-mo) in #702
- Add canonical URL links to documentation by James Frost (@jfrost-mo) in #650
- Clarify running specific tests by James Frost (@jfrost-mo) in #703
- Fix SET_SUBAREA being required to run some LFRIC recipes by dasha-shchep in #717
- Remove deprecated postage stamp contour plot operator by James Frost (@jfrost-mo) in #710
- Remove unneeded fallback code for old recipe step keys by James Frost (@jfrost-mo) in #711
- Test vertical plotting with a filename specified by James Frost (@jfrost-mo) in #712
- Test running recipes with no collate steps and running with a specified style file by James Frost (@jfrost-mo) in #713
- Test handling of masked arrays in convection operators, and load convection test files with fixtures by James Frost (@jfrost-mo) in #714
- Ignore cartopy DownloadWarning in pytest by James Frost (@jfrost-mo) in #716
- LFRic extension to vertical profile by Sylvia Bohnenstengel (@Sylviabohnenstengel) in #638
- Remove unneeded rose edit setting by James Frost (@jfrost-mo) in #722
- Test higher dimentional orography handling in convection operators by James Frost (@jfrost-mo) in #715
- Support STASH codes in generate_var_constraint by James Frost (@jfrost-mo) in #723
- Add cross-section transect functionality by James Warner (@jwarner8) in #531
- Extend UM vertical plotting to model level by Sylvia Bohnenstengel (@Sylviabohnenstengel) in #697
- UM spatial plot on model levels by Sylvia Bohnenstengel (@Sylviabohnenstengel) in #699
- Enable spatial fields on full and half levels by Sylvia Bohnenstengel (@Sylviabohnenstengel) in #695
- Fix bug in transect operator by James Warner (@jwarner8) in #731
- Unquote double quoted shell values by James Frost (@jfrost-mo) in #729
- Remove invalid rose meta trigger for removed variable by James Frost (@jfrost-mo) in #733
- Add _utils operators to internal function documentation by James Frost (@jfrost-mo) in #735
- Don't check documentation hyperlinks in commit CI by James Frost (@jfrost-mo) in #749
- Generate Histograms for 2D field by Sylvia Bohnenstengel (@Sylviabohnenstengel) in #594
- Tidy up documentation around recipes and cset bake command, introducing examples by Sylvia Bohnenstengel (@Sylviabohnenstengel) in #641
- Create operator to combine Cubes/CubeList into single CubeList by James Warner (@jwarner8) in #738
- Update copyright attribution per legal advice by James Frost (@jfrost-mo) in #753
- Regrid to take CubeList and Cubes by James Warner (@jwarner8) in #734
- Enhance level filter operator to return all vertical levels by James Warner (@jwarner8) in #728
- Mass retrieval fix by James Warner (@jwarner8) in #759
- Copy source files from any named folder when installing locally by James Frost (@jfrost-mo) in #472
- Add missing brackets to TemporaryDirectory call when installing local CSET by James Frost (@jfrost-mo) in #760
- Move all website files under the workflow shared directory by James Frost (@jfrost-mo) in #764
- Fix overwriting when using transect on multiple variables by James Warner (@jwarner8) in #766
- Add Q-Q plot functionality by David Flack (@daflack) in #642
- Add nc-time-axis to dependencies by James Warner (@jwarner8) in #767
- Fix plot frames jumping around by James Warner (@jwarner8) in #772
- Surface field histogram by Sylvia Bohnenstengel (@Sylviabohnenstengel) in #640
- Preload plot images on web page by James Frost (@jfrost-mo) in #781
- Extract single point data by Jon Shonk (@JKPShonk) in #577
- Filter irrelevant warning raised by regrid test by James Frost (@jfrost-mo) in #796
- Merge and concatinate cubes on load by James Frost (@jfrost-mo) in #790
- Allow Point cell methods for empty constraint, making it possible to unify UM and LFRic recipes by James Frost (@jfrost-mo) in #778
- Merge install_local_cset into build_conda so environment is setup in a single cylc task by James Frost (@jfrost-mo) in #791
- Convert time AuxCoord to DimCoord for LFRic data by James Frost (@jfrost-mo) in #789
- Cancel running PR checks if new commit is pushed by James Frost (@jfrost-mo) in #793
- Stop ruff warning about ignore-init-module-imports by James Frost (@jfrost-mo) in #800
- Parsing of float in workflow by James Warner (@jwarner8) in #802
- Configurable plotting resolution by James Frost (@jfrost-mo) in #803
- General small plot improvements and website organisation by James Warner (@jwarner8) in #801
- Set figsize to consistent 8 by 8 inches, and reduce resolution to 100 dpi by James Frost (@jfrost-mo) in #786
- Remove LFRic specific recipes now recipes can handle both UM and LFRic data by James Frost (@jfrost-mo) in #805
- Move workflow utility code into unstable module within CSET package by James Frost (@jfrost-mo) in #792
- Add pcolormesh plotting operator by James Frost (@jfrost-mo) in #787
- Use pcolormesh for Quicklook surface spatial plots by James Frost (@jfrost-mo) in #788
- Create the plot index in finish_website to avoid a data race between concurrent index writers by James Frost (@jfrost-mo) in #794
- Add release notes for CSET v24.8.0 by James Frost (@jfrost-mo) in #816
Full Changelog: v24.6.0...v24.8.0