24.6.0 (2024-06-17)
This release contains a quite a number of small improvements, increasing the reliability of CSET significantly, and paving the way for further improvements to come.
- James Frost (@jfrost-mo) replaced how the encoding of subprocess output is determined in PR #604. This adds support for python before 3.11, and more accurately reflects the encoding.
- James Warner (@jwarner8) add intelligent determination of whether to plot country lines in PR #655
- David Flack (@daflack) fixed inflow properties recipe in PR #662
- David Flack (@daflack) added science review guidance to the documentation in PR #649
- James Frost (@jfrost-mo) ensured cartopy data files are included in the GitHub Actions cache in PR #647
- James Frost (@jfrost-mo) grouped the package install logs in GitHub Actions in PR #645
- David Flack (@daflack) added an inflow layer properties diagnostic in PR #353
- James Frost (@jfrost-mo) fixed LFRic cube metadata on load in PR #627. This means that loading LFRic data no longer requires special steps in the recipe.
- James Frost (@jfrost-mo) made the install_restricted_files.sh script non-interactive in PR #606. This should make it less confusing to use.
- Sylvia Bohnenstengel (@Sylviabohnenstengel) added information to rose-meta for colorbar selection and provided path to example JSON file in PR #632
- James Frost (@jfrost-mo) added a Generative AI policy in PR #624
- James Frost (@jfrost-mo) linked to the CSET discussion forum in PR #625
- James Warner (@jwarner8) use common operator to identify x/y coord names in regrid operator PR #626
- James Warner (@jwarner8) added generic cube util for common functions so all operators can use to reduce repetition in PR #620
- JorgeBornemann (@JorgeBornemann) added METPlus GridStat functionality (NIWA) in PR #629
- James Frost (@jfrost-mo) added a code of conduct in PR #618
- James Frost (@jfrost-mo) fixed some rose edit metadata so the subarea selectors show up when enabled in PR #612
- James Frost (@jfrost-mo) removed some old recipes that are now redundant in PR #512
- James Frost (@jfrost-mo) added a git cheat sheet to the documentation in PR #598
- James Frost (@jfrost-mo) added a warning when input files don’t exist in PR #518. This makes it easier to see if configuration mistakes were made.
- James Frost (@jfrost-mo) improved the documentation for adding a new diagnostic in PR #603
- dasha-shchep added generate_area_constraint operator and added to LFRic recipes in PR #522. This was their first contribution 🎉
- Sylvia Bohnenstengel (@Sylviabohnenstengel) added a vertical line plotting operator that plots vertical profiles using an optional series coordinate and an optional sequence coordinate in PR #567. The series coordinate is currently tested for pressure and the sequence coordinate allows displaying vertical profiles over time using the time slider functionality. Furthermore added a recipe to plot vertical profiles and test functions for the vertical plot operator.
- James Frost (@jfrost-mo) dropped python 3.9 support in PR #448 The minimum required python is now 3.10.
- James Frost (@jfrost-mo) fixed some outdated documentation examples in PR #546
- James Frost (@jfrost-mo) added setuptools as an explicit dependency of the workflow in PR #543
- cjohnson-pi added support for custom plotting styles in PR #570. This avoids many issues of side-by-side plots having different scales, or extreme values causing plots to saturate. This was their first contribution 🎉
- Sylvia Bohnenstengel (@Sylviabohnenstengel) documentation: removed necessity to add new recipe to flow.cylc.
- Obidur Rahman (@Ashfinn) fixed a typo in the documentation in PR #573. This was their first contribution 🎉
- James Frost (@jfrost-mo) fixed how arguments from the CSET_ADDOPTS environment variable are parsed in PR #569. This fixes issues with passing lists into recipes.
- James Frost (@jfrost-mo) added a dead link checker to the documentation in PR #556
- Sylvia Bohnenstengel (@Sylviabohnenstengel) documented the common error of operating on a CubeList instead of a Cube in PR #541
- Sylvia Bohnenstengel (@Sylviabohnenstengel) documented how to update your conda environment in PR #519
- Sylvia Bohnenstengel (@Sylviabohnenstengel) documented the common error of no cubes being loaded in PR #513
- Sylvia Bohnenstengel (@Sylviabohnenstengel) and James Frost (@jfrost-mo) redid the rose-meta sort orders so that workflow configuration makes more sense in PR #504
- James Frost (@jfrost-mo) updated the example rose-suite.conf to reflect what a modern version should look like in PR #508