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