Recent Releases of IMPROVER
IMPROVER - 1.13.0
What's Changed
- Avoid cell method duplication in ApplyEMOS by @gavinevans in https://github.com/metoppv/improver/pull/2095
- Update beta calibration docs by @btrotta-bom in https://github.com/metoppv/improver/pull/2097
- Addresses metadata issues for duration subdivision plugin by @bayliffe in https://github.com/metoppv/improver/pull/2094
- Mobt 2066 convert forecast to climatological anomaly by @maxwhitemet in https://github.com/metoppv/improver/pull/2072
- Mobt 812 vera threshold interpolation by @lambert-p in https://github.com/metoppv/improver/pull/2079
- MOBT-798: Multi-diagnostic classification for precipitation by @bayliffe in https://github.com/metoppv/improver/pull/2092
- MOBT-810: Fix SpotManipulation skip_ecc_bounds bug by @brhooper in https://github.com/metoppv/improver/pull/2101
- add VirtualTemperature to PROCESSING_MODULES by @katherinetomkins-mo in https://github.com/metoppv/improver/pull/2102
- MOBT-797: Threshold modification to allow collapse of time coordinate by @bayliffe in https://github.com/metoppv/improver/pull/2099
- Eppt 2354 Extend humidity mixing ratio and update standardise behaviour by @katherinetomkins-mo in https://github.com/metoppv/improver/pull/2105
- Workaround for cf units pickle bug by @katherinetomkins-mo in https://github.com/metoppv/improver/pull/2111
New Contributors
- @katherinetomkins-mo made their first contribution in https://github.com/metoppv/improver/pull/2102
Full Changelog: https://github.com/metoppv/improver/compare/1.12.0...1.13.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by PaulAbernethy about 1 month ago

IMPROVER - 1.12.0
What's Changed
- added the lightning_flash_accumulation_in_vicinity cell method missing from imengluk by @maxwhitemet in https://github.com/metoppv/improver/pull/2064
- Added a cell method to indicate an accumulation for freezing rain where non-instantaneous by @maxwhitemet in https://github.com/metoppv/improver/pull/2062
- IM-Suite-2102: Threshold bug fix for vicinity processing of masked fields by @bayliffe in https://github.com/metoppv/improver/pull/2071
- MOBT-809: Backport weather symbol release changes into master by @bayliffe in https://github.com/metoppv/improver/pull/2065
- More cli refactoring by @SamGriffithsMO in https://github.com/metoppv/improver/pull/2075
- MOBT-799: CLI and plugin for subdividing duration diagnostics by @bayliffe in https://github.com/metoppv/improver/pull/2060
- Remove references to UTC_offset by @bayliffe in https://github.com/metoppv/improver/pull/2081
- Create template for issues and pull requests in repository by @Kat-90 in https://github.com/metoppv/improver/pull/2083
- Add height_of_maximum to api by @mo-philrelton in https://github.com/metoppv/improver/pull/2084
- Amend pull request template by @gavinevans in https://github.com/metoppv/improver/pull/2085
- Time point enforcement utility by @bayliffe in https://github.com/metoppv/improver/pull/2080
- MOBT-797: Coordinate retention in percentile generation by @bayliffe in https://github.com/metoppv/improver/pull/2087
- ENH: as_iterable for improved plugin argument handling + radius_by_lead_time using it by @cpelley in https://github.com/metoppv/improver/pull/2088
- Adding two new APIs by @mo-robertneal in https://github.com/metoppv/improver/pull/2091
- Bug fix for reliability calibration of single threshold cube by @mo-AndrewCreswick in https://github.com/metoppv/improver/pull/2086
- Read the docs fix by @bayliffe in https://github.com/metoppv/improver/pull/2093
- Add capability for recalibrating output of probability blending by @btrotta-bom in https://github.com/metoppv/improver/pull/2078
- Specifying vertical levels rather than height levels by @lambert-p in https://github.com/metoppv/improver/pull/2063
New Contributors
- @maxwhitemet made their first contribution in https://github.com/metoppv/improver/pull/2064
- @mo-robertneal made their first contribution in https://github.com/metoppv/improver/pull/2091
- @mo-AndrewCreswick made their first contribution in https://github.com/metoppv/improver/pull/2086
Full Changelog: https://github.com/metoppv/improver/compare/1.11.0...1.12.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by SamGriffithsMO 2 months ago

IMPROVER - 1.10.0
What's Changed
- BLD: Fix CI Tests / Sphinx-Pytest-Coverage (conda-forge) failing by @cpelley in https://github.com/metoppv/improver/pull/2011
- Migrate CLI functionality to plugin layer subset 2 by @cpelley in https://github.com/metoppv/improver/pull/2003
- Make difference module handle circular cubes by @mspelman07 in https://github.com/metoppv/improver/pull/2016
- Apply mask to cube by @mspelman07 in https://github.com/metoppv/improver/pull/2014
- Adds masked_add to cube combiner by @mspelman07 in https://github.com/metoppv/improver/pull/2015
- Plugin discovery by @cpelley in https://github.com/metoppv/improver/pull/2009
- BUG: Fix Scheduled Tests Sphinx-Pytest-Coverage by @cpelley in https://github.com/metoppv/improver/pull/2021
- Migrate CLI functionality: simple_bias_correction by @SamGriffithsMO in https://github.com/metoppv/improver/pull/2018
- Height of max by @mspelman07 in https://github.com/metoppv/improver/pull/2020
- Make gradient consider lat-lon distances as metres by @MoseleyS in https://github.com/metoppv/improver/pull/2017
- Plugin and tests to extract values from a table by @mspelman07 in https://github.com/metoppv/improver/pull/2019
- Improver api changes by @cpelley in https://github.com/metoppv/improver/pull/2031
- Adds unit test for improver.api by @MoseleyS in https://github.com/metoppv/improver/pull/2032
- Categorical fix for Deterministic data by @mspelman07 in https://github.com/metoppv/improver/pull/2038
- Gradient between vertical levels by @mspelman07 in https://github.com/metoppv/improver/pull/2030
- Failing CI by @cpelley in https://github.com/metoppv/improver/pull/2040
- Adds CLI for gradient-between-adjacent-grid-squares by @MoseleyS in https://github.com/metoppv/improver/pull/2037
- Port daily weather symbols update into master by @gavinevans in https://github.com/metoppv/improver/pull/2041
- Update decision tree to include an option for handling masked points by @mspelman07 in https://github.com/metoppv/improver/pull/2035
- MOBT-661: Required changes for precipitation phase accumulations by @brhooper in https://github.com/metoppv/improver/pull/1997
- Update high-level improver documentation on ReadTheDocs by @gavinevans in https://github.com/metoppv/improver/pull/2042
- Fixes in support of configuration execution which call plugins directly (i.e. not via CLI) by @cpelley in https://github.com/metoppv/improver/pull/2036
- pre-commit hook + ruff usage by @cpelley in https://github.com/metoppv/improver/pull/2013
- Bump actions/cache from 3 to 4 by @dependabot in https://github.com/metoppv/improver/pull/2053
- Bump codecov/codecov-action from 4 to 5 by @dependabot in https://github.com/metoppv/improver/pull/2051
- Allow environment variables in Rainforests config by @nivnac in https://github.com/metoppv/improver/pull/2052
- Updated Readthedocs documentation in line with current practices. by @Kat-90 in https://github.com/metoppv/improver/pull/2048
- Adds cli and test to extract a cube from a cubelist by @mspelman07 in https://github.com/metoppv/improver/pull/2044
- Update name of cubes from gradient module by @mspelman07 in https://github.com/metoppv/improver/pull/2045
- Update copyright statement by @mspelman07 in https://github.com/metoppv/improver/pull/2057
New Contributors
- @SamGriffithsMO made their first contribution in https://github.com/metoppv/improver/pull/2018
Full Changelog: https://github.com/metoppv/improver/compare/1.9.0...1.10.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by nivnac 5 months ago

IMPROVER - 1.6.5
What's Changed
- MOBT-801: Wet symbol cloud contributions to dry summary determination by @bayliffe in https://github.com/metoppv/improver/pull/2050
Full Changelog: https://github.com/metoppv/improver/compare/1.6.4...1.6.5
Atmosphere - Meteorological Observation and Forecast
- Python
Published by SamGriffithsMO 5 months ago

IMPROVER - 1.6.4
What's Changed
- Fix CI tests in 1.6.x release branch by @gavinevans in https://github.com/metoppv/improver/pull/2024
- Alternative daily weather symbol creation by @gavinevans in https://github.com/metoppv/improver/pull/2023
- Bug fix: WX groupings PR miscalculating day length as number of files by @bayliffe in https://github.com/metoppv/improver/pull/2026
- Simplify weather symbols day weighting unit tests by @gavinevans in https://github.com/metoppv/improver/pull/2027
- Include influence of day weighting in the intensity categorisation by @gavinevans in https://github.com/metoppv/improver/pull/2028
Full Changelog: https://github.com/metoppv/improver/compare/1.6.3...1.6.4
Atmosphere - Meteorological Observation and Forecast
- Python
Published by SamGriffithsMO 8 months ago

IMPROVER - 1.9.0
What's Changed
- MOBT-639: Temporal interpolation of period diagnostics by @bayliffe in https://github.com/metoppv/improver/pull/1982
- MOBT-666: Modification of scalar coordinate values within standardise by @bayliffe in https://github.com/metoppv/improver/pull/1984
- Made set_up_variable_cube test helper support non-square grid cells by @MO-PeterJordan in https://github.com/metoppv/improver/pull/1988
- Addition of Global Lightning Probability Module Based on USAF Algorithm by @timbonin in https://github.com/metoppv/improver/pull/1983
- Bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/metoppv/improver/pull/1979
- Change to nbhood plugin to satisfy Numpy warning and future Numpy error. by @Kat-90 in https://github.com/metoppv/improver/pull/1992
- Remove old threshold tests and retain only the pytest versions by @bayliffe in https://github.com/metoppv/improver/pull/1991
- MOBT-430: Synthetic data utilities for creating spot-cubes by @bayliffe in https://github.com/metoppv/improver/pull/1993
apply_bias_correction
fix: add handling for missing forecast cube by @benowen-bom in https://github.com/metoppv/improver/pull/1995- Correct generate_ororgraphic_smoothing_coefficients doc-string by @brhooper in https://github.com/metoppv/improver/pull/1999
- Update license header and remove UTF-8 header by @cpelley in https://github.com/metoppv/improver/pull/2001
- MOBT-689 (Pt 1): Move functionality out of the spot-extract CLI into a plugin by @bayliffe in https://github.com/metoppv/improver/pull/1996
- Migrate CLI functionality to plugin layer subset 1 by @cpelley in https://github.com/metoppv/improver/pull/2000
- Speed up ConstructReliabilityCalibrationTables by @btrotta-bom in https://github.com/metoppv/improver/pull/1987
- Speed up ApplyReliabilityCalibration by @btrotta-bom in https://github.com/metoppv/improver/pull/1989
- MOBT-689 (Pt2): Spot forecast subsetting using a neighbour cube by @bayliffe in https://github.com/metoppv/improver/pull/2002
- Adds tests showing out-of-range data returning from scipy interpolate… by @MoseleyS in https://github.com/metoppv/improver/pull/2007
- MOBT-719: Frequency to count for time period averages by @bayliffe in https://github.com/metoppv/improver/pull/2006
New Contributors
- @MO-PeterJordan made their first contribution in https://github.com/metoppv/improver/pull/1988
- @timbonin made their first contribution in https://github.com/metoppv/improver/pull/1983
Full Changelog: https://github.com/metoppv/improver/compare/1.8.0...1.9.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by nivnac 10 months ago

IMPROVER - 1.8.0
What's Changed
- Categorical plugin accepts deterministic conditions by @mspelman07 in https://github.com/metoppv/improver/pull/1965
- Optionally set a new name in max_in_height by @mspelman07 in https://github.com/metoppv/improver/pull/1970
- DOC: Installation instructions via conda by @cpelley in https://github.com/metoppv/improver/pull/1967
- Update categorical CLI to accept cubelist inputs by @mspelman07 in https://github.com/metoppv/improver/pull/1971
- amend_attributes can now add to an existing value, and add timestamps. by @MoseleyS in https://github.com/metoppv/improver/pull/1973
- Adds CLI to copy attributes from one NetCDF file to another. by @MoseleyS in https://github.com/metoppv/improver/pull/1976
- Bump actions/cache from 3 to 4 by @dependabot in https://github.com/metoppv/improver/pull/1977
- Bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/metoppv/improver/pull/1942
- Bump actions/stale from 8 to 9 by @dependabot in https://github.com/metoppv/improver/pull/1972
- Revert "Bump codecov/codecov-action from 3 to 4" by @cpelley in https://github.com/metoppv/improver/pull/1978
- SnowSplitter output cube names are now the same as their StaGE couterparts by @MoseleyS in https://github.com/metoppv/improver/pull/1975
- Speed up rainforests prediction by @btrotta-bom in https://github.com/metoppv/improver/pull/1966
- Fix pinning to treelite rather than lightgbm. by @benowen-bom in https://github.com/metoppv/improver/pull/1981
- Remove black strangeness by @bayliffe in https://github.com/metoppv/improver/pull/1980
Full Changelog: https://github.com/metoppv/improver/compare/1.7.1...1.8.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by dmentipl about 1 year ago

IMPROVER - 1.7.1
What's Changed
- IM-1787: Improve memory efficiency of threshold plugin by @bayliffe in https://github.com/metoppv/improver/pull/1913
- SnowSplitter plugin by @mspelman07 in https://github.com/metoppv/improver/pull/1953
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/metoppv/improver/pull/1934
- MOBT-572: Loosen dz-scaling usage restriction. by @bayliffe in https://github.com/metoppv/improver/pull/1959
- Documentation changes for #1940 by @btrotta-bom in https://github.com/metoppv/improver/pull/1950
- fix mamba environment install action failures by @cpelley in https://github.com/metoppv/improver/pull/1962
- Add links to IMPROVER BAMS paper and Zenodo archive to docs. by @brhooper in https://github.com/metoppv/improver/pull/1960
- Fix up weighted blending documentation by @brhooper in https://github.com/metoppv/improver/pull/1961
- Refactor weather code plugins and CLIs by @MoseleyS in https://github.com/metoppv/improver/pull/1944
- Bias correction fix by @benowen-bom in https://github.com/metoppv/improver/pull/1969
Full Changelog: https://github.com/metoppv/improver/compare/1.7.0...1.7.1
Atmosphere - Meteorological Observation and Forecast
- Python
Published by dmentipl over 1 year ago

IMPROVER - 1.6.3
What's Changed
- Merge #1959 into 1.6.x branch by @bayliffe in https://github.com/metoppv/improver/pull/1963
Full Changelog: https://github.com/metoppv/improver/compare/1.6.2...1.6.3
Atmosphere - Meteorological Observation and Forecast
- Python
Published by cpelley over 1 year ago

IMPROVER - 1.7.0
What's Changed
- Maximum value over a height coordinate by @mspelman07 in https://github.com/metoppv/improver/pull/1945
- Wet bulb freezing level by @mspelman07 in https://github.com/metoppv/improver/pull/1949
- Update wet bulb freezing level cube name by @mspelman07 in https://github.com/metoppv/improver/pull/1956
- Add aggregation CLI by @btrotta-bom in https://github.com/metoppv/improver/pull/1952
- Updates checksums for WBFL KGO by @MoseleyS in https://github.com/metoppv/improver/pull/1957
- Rainforests calibration: separate models for each lead time and fixed thresholds by @btrotta-bom in https://github.com/metoppv/improver/pull/1940
- Update Standardise function for deterministic temp on pressure levels by @mspelman07 in https://github.com/metoppv/improver/pull/1955
- Wind direction changes by @gavinevans in https://github.com/metoppv/improver/pull/1958
Full Changelog: https://github.com/metoppv/improver/compare/1.6.2...1.7.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by nivnac over 1 year ago

IMPROVER - 1.6.2
What's Changed
- IM-1933: Remove iteration warning from the recursive filter by @bayliffe in https://github.com/metoppv/improver/pull/1939
- Enforce consistent altitude, latitude and longitude for site EMOS by @gavinevans in https://github.com/metoppv/improver/pull/1951
Full Changelog: https://github.com/metoppv/improver/compare/1.6.1...1.6.2
Atmosphere - Meteorological Observation and Forecast
- Python
Published by cpelley over 1 year ago

IMPROVER - 1.5.0
What's Changed
- MOBT-500: Phase probability plugin and cli modification to allow no radius to be used by @bayliffe in https://github.com/metoppv/improver/pull/1902
- Mobt 496 enforce forecast consistency by @brhooper in https://github.com/metoppv/improver/pull/1900
- Thresholding masked data by @mspelman07 in https://github.com/metoppv/improver/pull/1905
- MOBT-494: Phase probability plugin without percentile generation by @bayliffe in https://github.com/metoppv/improver/pull/1903
- MOBT-494: Model blending of spot forecasts by @bayliffe in https://github.com/metoppv/improver/pull/1904
- MOBT-494: Modify day night mask to work with spot data. by @bayliffe in https://github.com/metoppv/improver/pull/1910
- Mobt 496 enforce forecast between references by @brhooper in https://github.com/metoppv/improver/pull/1907
- MOBT512-masking percentiles for cloud base height by @mspelman07 in https://github.com/metoppv/improver/pull/1908
- MOBT-494: Cube title setting in weather symbol code by @bayliffe in https://github.com/metoppv/improver/pull/1912
- Mobt515 cloud base height spot extraction by @mspelman07 in https://github.com/metoppv/improver/pull/1911
- Updates Broadcast and expand_bounds in Combine Plugin by @mspelman07 in https://github.com/metoppv/improver/pull/1914
- Update cbh ecc name by @mspelman07 in https://github.com/metoppv/improver/pull/1922
- Add CLI for clipping cubes by @mspelman07 in https://github.com/metoppv/improver/pull/1918
- Correct handling of reference time in weather_code plugin by @MoseleyS in https://github.com/metoppv/improver/pull/1920
- Support conversion from percentiles to probabilities by @gavinevans in https://github.com/metoppv/improver/pull/1924
- Add plugins to support rescaling of the forecast based on altitude difference by @gavinevans in https://github.com/metoppv/improver/pull/1916
- Changes to the modal code to increase the percentage to 30% and alter some of the groupings to give a better daily summary symbol. by @Katie-Howard in https://github.com/metoppv/improver/pull/1925
- Add CLIs to support rescaling of the forecast based on altitude difference by @gavinevans in https://github.com/metoppv/improver/pull/1917
- Skip ECC bounds usage when converting probabilities to percentiles by @gavinevans in https://github.com/metoppv/improver/pull/1926
- Add function which normalises input cubes according to a reference by @brhooper in https://github.com/metoppv/improver/pull/1919
- Fix to the wind vertical displacement adjustment implementation by @bayliffe in https://github.com/metoppv/improver/pull/1927
Full Changelog: https://github.com/metoppv/improver/compare/1.4.0...1.5.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by cpelley almost 2 years ago

IMPROVER - 1.4.0
What's Changed
- Shrink acceptance test data - PR10 by @bayliffe in https://github.com/metoppv/improver/pull/1874
- Shrink acceptance test data - PR11 by @bayliffe in https://github.com/metoppv/improver/pull/1875
- Updated metadata documentation part 2 - principles by @bjwheltor in https://github.com/metoppv/improver/pull/1865
- Shrink acceptance test data - PR12 by @bayliffe in https://github.com/metoppv/improver/pull/1876
- Shrink acceptance test data - PR13 by @bayliffe in https://github.com/metoppv/improver/pull/1877
- Shrink acceptance test data - PR14 by @bayliffe in https://github.com/metoppv/improver/pull/1881
- Shrink acceptance test data - PR9 by @bayliffe in https://github.com/metoppv/improver/pull/1872
- Shrink acceptance test data - PR15 by @bayliffe in https://github.com/metoppv/improver/pull/1882
- Shrink acceptance test data - PR17 by @bayliffe in https://github.com/metoppv/improver/pull/1884
- Shrink acceptance test data - PR16 by @bayliffe in https://github.com/metoppv/improver/pull/1883
- Update the fixed lapse rate test KGO by @bayliffe in https://github.com/metoppv/improver/pull/1887
- Debug scheduled action by @cpelley in https://github.com/metoppv/improver/pull/1888
- Updated metadata documentation part 3 - probabilities by @bjwheltor in https://github.com/metoppv/improver/pull/1866
- Refactors SpotLapseRateAdjust so that the two pathways are easier to follow. by @MoseleyS in https://github.com/metoppv/improver/pull/1880
- DEBUG: Using mamba tool once more by @cpelley in https://github.com/metoppv/improver/pull/1890
- CI consistency with scheduled gh actions by @cpelley in https://github.com/metoppv/improver/pull/1891
- Add vertical distance limit to positive lapse rate application by @gavinevans in https://github.com/metoppv/improver/pull/1886
- Bump actions/stale from 7 to 8 by @dependabot in https://github.com/metoppv/improver/pull/1889
- Minor edits following release of pandas 2.0.0 by @gavinevans in https://github.com/metoppv/improver/pull/1899
- Add functionality to rebadge realizations as percentiles by @gavinevans in https://github.com/metoppv/improver/pull/1892
- Updated metadata documentation part 4 - reference by @bjwheltor in https://github.com/metoppv/improver/pull/1870
- Add CLI to perform blending with mismatching vicinities and the option to rename the cube by @MoseleyS in https://github.com/metoppv/improver/pull/1895
- Replace super-ensemble with probability blending by @btrotta-bom in https://github.com/metoppv/improver/pull/1901
Full Changelog: https://github.com/metoppv/improver/compare/1.3.6...1.4.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by nivnac almost 2 years ago

IMPROVER - 1.3.6
What's Changed
- Remove reference to Better Code Hub from the IMPROVER README.md file by @PaulAbernethy in https://github.com/metoppv/improver/pull/1844
- Pin sphinx to version 5.3.0 by @bayliffe in https://github.com/metoppv/improver/pull/1847
- Add CLIs for simple additive bias correction by @benowen-bom in https://github.com/metoppv/improver/pull/1843
- Impro1834 remove time zone by @mspelman07 in https://github.com/metoppv/improver/pull/1848
- Change conda dependency solver to libmamba-solver by @tjtg in https://github.com/metoppv/improver/pull/1850
- Mobt 404 extend reliability calibration point by point functionality by @brhooper in https://github.com/metoppv/improver/pull/1831
- Fix stale PR action checkout failure by @cpelley in https://github.com/metoppv/improver/pull/1851
- Bump actions/cache from 2 to 3 by @dependabot in https://github.com/metoppv/improver/pull/1853
- Bump codecov/codecov-action from 1 to 3 by @dependabot in https://github.com/metoppv/improver/pull/1854
- Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/metoppv/improver/pull/1855
- Mobt441 cloud consistency by @mspelman07 in https://github.com/metoppv/improver/pull/1852
- Reduced size of acceptance tests, part 1 by @tjtg in https://github.com/metoppv/improver/pull/1805
- Removing use of ManageWarnings within the code and unit tests. by @Katie-Howard in https://github.com/metoppv/improver/pull/1864
- Fix hail size by @MoseleyS in https://github.com/metoppv/improver/pull/1856
- Shrink acceptance test data by @bayliffe in https://github.com/metoppv/improver/pull/1860, https://github.com/metoppv/improver/pull/1859, https://github.com/metoppv/improver/pull/1862, https://github.com/metoppv/improver/pull/1858, https://github.com/metoppv/improver/pull/1861, https://github.com/metoppv/improver/pull/1863, https://github.com/metoppv/improver/pull/1857
- Updated metadata documentation part 1 - introduction by @bjwheltor in https://github.com/metoppv/improver/pull/1846
- Feelsliketemp bugfix by @MoseleyS in https://github.com/metoppv/improver/pull/1878
- MOBT-461: Fixed lapse rate application in spot-extract CLI by @bayliffe in https://github.com/metoppv/improver/pull/1879
New Contributors
- @dependabot made their first contribution in https://github.com/metoppv/improver/pull/1853
- @bjwheltor made their first contribution in https://github.com/metoppv/improver/pull/1846
Full Changelog: https://github.com/metoppv/improver/compare/1.3.5...1.3.6
Atmosphere - Meteorological Observation and Forecast
- Python
Published by cpelley about 2 years ago

IMPROVER - 1.3.5
What's Changed
- Mobt411 sphinx by @mspelman07 in https://github.com/metoppv/improver/pull/1837
- Prevents errors in cloud top temperature plugin by @MoseleyS in https://github.com/metoppv/improver/pull/1845
Full Changelog: https://github.com/metoppv/improver/compare/1.3.4...1.3.5
Atmosphere - Meteorological Observation and Forecast
- Python
Published by cpelley over 2 years ago

IMPROVER - 1.3.4
What's Changed
- Last minute "above_surface_pressure below_surface_pressure" coord removal by @cpelley in https://github.com/metoppv/improver/pull/1839
- Add option to suppress use of ECC-bounds when converting to realizations by @MoseleyS in https://github.com/metoppv/improver/pull/1838
Full Changelog: https://github.com/metoppv/improver/compare/1.3.3...1.3.4
Atmosphere - Meteorological Observation and Forecast
- Python
Published by PaulAbernethy over 2 years ago

IMPROVER - 1.3.3
What's Changed
- MOBT-417: Error handling for old record_run attributes by @bayliffe in https://github.com/metoppv/improver/pull/1830
- Ensure comment present if EMOS calibration is not applied by @gavinevans in https://github.com/metoppv/improver/pull/1829
- MOBT-422: Bug fix for application of emos with validity time filtering by @bayliffe in https://github.com/metoppv/improver/pull/1833
Full Changelog: https://github.com/metoppv/improver/compare/1.3.2...1.3.3
Atmosphere - Meteorological Observation and Forecast
- Python
Published by PaulAbernethy over 2 years ago

IMPROVER - 1.3.2
What's Changed
- MOBT-370: Cell method record of input wx period in modal symbols by @bayliffe in https://github.com/metoppv/improver/pull/1815
- Ensure consistent percentiles from EMOS by @gavinevans in https://github.com/metoppv/improver/pull/1826
- Add additional checks when rebadging percentiles as realizations by @brhooper in https://github.com/metoppv/improver/pull/1818
- Add hail accumulation to list of ECC constants. by @Kat-90 in https://github.com/metoppv/improver/pull/1828
- MOBT-389: Modification to the mosg__model_run underpinnings by @bayliffe in https://github.com/metoppv/improver/pull/1827
New Contributors
- @brhooper made their first contribution in https://github.com/metoppv/improver/pull/1818
Full Changelog: https://github.com/metoppv/improver/compare/1.3.1...1.3.2
Atmosphere - Meteorological Observation and Forecast
- Python
Published by PaulAbernethy over 2 years ago

IMPROVER - 1.3.1
What's Changed
- Reduce internals leakage and duplicated tests in RainForests by @tjtg in https://github.com/metoppv/improver/pull/1817
- Filter validity times when apply EMOS and update metadata by @gavinevans in https://github.com/metoppv/improver/pull/1820
- Optimise hail size plugin by @MoseleyS in https://github.com/metoppv/improver/pull/1816
- Support adding cell method in CubeCombiner by @gavinevans in https://github.com/metoppv/improver/pull/1825
- Speeds up the cloud-top-temperature CLI by @MoseleyS in https://github.com/metoppv/improver/pull/1824
Full Changelog: https://github.com/metoppv/improver/compare/1.3.0...1.3.1
Atmosphere - Meteorological Observation and Forecast
- Python
Published by PaulAbernethy over 2 years ago

IMPROVER - 1.3.0
What's Changed
- MOBT-314: Add radius_of_vicinity coordinate to vicinity processed diagnostics by @bayliffe in https://github.com/metoppv/improver/pull/1753
- Mobt299 winddirection by @mspelman07 in https://github.com/metoppv/improver/pull/1759
- Updating files to take Post-Processing plugin by @mspelman07 in https://github.com/metoppv/improver/pull/1758
- Adding hail phase changes and associated tests by @mspelman07 in https://github.com/metoppv/improver/pull/1762
- Remove in_vicinity name component from lighting plugin by @bayliffe in https://github.com/metoppv/improver/pull/1752
- github actions for marking issues and PRs as stale by @cpelley in https://github.com/metoppv/improver/pull/1755
- MOBT-315 - Extra documentation about vicinity processing by @bayliffe in https://github.com/metoppv/improver/pull/1763
- Fix cube name in regridding by @dmentipl in https://github.com/metoppv/improver/pull/1761
- Latent Heat function: Corrects Specific Heat constant to be for dry-air, not water-vapour by @MoseleyS in https://github.com/metoppv/improver/pull/1768
- MOBT-288: Modifications to OccurrenceWithinVicinity to enable the use of multiple radii by @bayliffe in https://github.com/metoppv/improver/pull/1765
- Fix out of bounds expected values for bounded diagnostics by @tjtg in https://github.com/metoppv/improver/pull/1767
- Rainforests: fix for deterministic usage by @benowen-bom in https://github.com/metoppv/improver/pull/1775
- Add ~ home directory path handling to RainForests JSON configuration by @tjtg in https://github.com/metoppv/improver/pull/1771
- Adds method to check and extract the model id attribute value from a list of input cubes by @MoseleyS in https://github.com/metoppv/improver/pull/1774
- Fix treelite requirement for string paths by @tjtg in https://github.com/metoppv/improver/pull/1780
- Add Cloud Top Temperature plugin and CLI by @MoseleyS in https://github.com/metoppv/improver/pull/1772
- Adds time coord checker - #2 by @gavinevans in https://github.com/metoppv/improver/pull/1781
- Licensee match by @cpelley in https://github.com/metoppv/improver/pull/1785
- MOBT-334: Day/Night calculation using bounds for time bounded variables by @bayliffe in https://github.com/metoppv/improver/pull/1786
- MOBT-272: Reduce memory usages in freezing-rain calculation by @bayliffe in https://github.com/metoppv/improver/pull/1788
- Add Cloud Condensation Level CLI by @MoseleyS in https://github.com/metoppv/improver/pull/1760
- MOBT-345: Remove expectation of forecast_period coordinate when blending by @bayliffe in https://github.com/metoppv/improver/pull/1791
- MOBT-353: Spot-extract uses resample percentiles to produce unavailable percentiles by @bayliffe in https://github.com/metoppv/improver/pull/1796
- Fix flake8 long lines E501 error by @tjtg in https://github.com/metoppv/improver/pull/1803
- Add function and test for flattening an arbitrarily nested iterable by @gavinevans in https://github.com/metoppv/improver/pull/1801
- MOBT-289: Realization slicing in cube combiner by @bayliffe in https://github.com/metoppv/improver/pull/1798
- Add model_id_attr to phase change level CLI and related CLIs by @gavinevans in https://github.com/metoppv/improver/pull/1802
- MOBT-350: Increasing ECC upper bound for precipitation rate in line with thresholds by @Kat-90 in https://github.com/metoppv/improver/pull/1810
- Plugin and tests to calculate size of hail. by @mspelman07 in https://github.com/metoppv/improver/pull/1792
- Update CombineMultiply to cope with modifying cell method comments when the source cube is non-probabilistic by @MoseleyS in https://github.com/metoppv/improver/pull/1807
- Maximum in a time window for period diagnostics by @gavinevans in https://github.com/metoppv/improver/pull/1809
- Hail fraction plugin and CLI by @gavinevans in https://github.com/metoppv/improver/pull/1806
- MOBT-337: Handling partial periods in timezone mapping by @bayliffe in https://github.com/metoppv/improver/pull/1800
- Updates nbhood docstrings by @MoseleyS in https://github.com/metoppv/improver/pull/1814
- Mobt358 hail reduce size by @mspelman07 in https://github.com/metoppv/improver/pull/1812
- Speed up prediction by @btrotta-bom in https://github.com/metoppv/improver/pull/1797
- Preserve cell methods on EMOS calibrated forecasts by @gavinevans in https://github.com/metoppv/improver/pull/1819
Full Changelog: https://github.com/metoppv/improver/compare/1.2.0...1.3.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by nivnac over 2 years ago

IMPROVER - 1.2.1
This release contains a collection of minor fixes, based on 1.2.0.
- Add ~ home directory path handling to RainForests JSON configuration (#1771)
- Add fix to ensure that unit realization dimension preserved after mapping to error_percentiles. (#1775)
- Fix out of bounds expected values for bounded diagnostics (#1767)
- Fix cube name in regridding (#1761)
Atmosphere - Meteorological Observation and Forecast
- Python
Published by tjtg almost 3 years ago

IMPROVER - 1.2.0
The main new functionality added in this release is RainForests calibration, vicinity processing, vertical updraught and expected value.
This release includes the following updates:
- Psycrometric calculations: Add extended docs (#1747)
- Add medium and high type cloud to ECC bounds (#1757)
- Add dew_point_temperature to ECC bounds (#1756)
- Support altering the sites calibrated using EMOS (#1706)
- Calc temperature after latent heat release (#1739)
- Fixed broken links (#1745)
- Vicinity processing CLI (#1749)
- Rainforest minor fixes (#1751)
- Implement expected value via integration over probability thresholds (#1734)
- Exclude hidden directories and their sub-directories from the init check test. (#1748)
- Rainforest add solar time functionality (#1741)
- Add aggregation option to reliability calibration table construction (#1740)
- Rainforest apply calibration (#1721)
- Add vertical updraught CLI and plugin (#1729)
- Rainforest add irradiance routines (#1726)
- Fix snow falling level nan/masked issue (#1722)
- Pressure threshold ecc change (#1733)
- Add methods for dry adiabatic changes (#1735)
- Check CONTRIBUTING.md (#1693)
- Fix spatial utility for regrid (#1720)
- Replace environment variable threads setting with threadpoolctl library (#1725)
- Add missing init files (#1732)
- Update workflow to run coverage on both a and b envs. (#1731)
- Add expected value CLI and plugin (#1719)
- Sphinx 5.0 requires setting language (#1728)
- changes aiding makefile migration to python execution (#1661)
- RainForests clearsky solar radiation cube functionality (#1712)
- RainForests apply calibration skeleton (#1708)
Atmosphere - Meteorological Observation and Forecast
- Python
Published by tjtg almost 3 years ago

IMPROVER - 1.1.0
IMPROVER went operational with our IM2022.1/PS45 release using IMPROVER 1.0.4. A lot of development work has been done since 1.0.4 and that work is captured in this 1.1.0 release. We have moved directly to 1.1.0 to reflect the fact that we are entering a new 'post-operational release, business-as-usual' phase in the IMPROVER development.
This release includes the following updates:
- Update dataframe_utilities for realization data (#1698)
- Handle mismatches coordinate dimensions and coordinate system when transforming to lat-lon (#1715)
- Amendments to outdated doc strings (#1717)
- Update copyright statements to remove dates and ReadTheDocs footer (#1716)
- Freezing rain calculation to record a single model configuration. (#1710)
- Amended doc string typo. (#1713)
- Add skeleton for generation of derived solar fields for RainForests (#1705)
- Avoid codecov marking PRs as failed (#1709)
- DOC: No cache context (#1704)
- Github actions mamba error workaround (#1702)
- Removed DiagnoseConvectivePrecipitation plugin. (#1700)
- MOBT-273: OccurrenceWithinVicinity invoked using a grid point radius. (#1701)
- Add freezing rain precip bounds for ECC (#1697)
- Feature branch nbhood refactor (#1694)
- Remove cache from scheduled latest environment run (#1651)
- IM1660: Freezing rain CLI (#1692)
- ENH Add independent point processing to
ManipulateReliabilityTable
(#1687) - Adds a freezing rain plugin (#1684)
- Remove flawed interpretation of the blend_time coordinate. (#1690)
- DOC: Removal of unnecessary exclusions in sphinx apidoc build (#1689)
- MOBT127 tiny tweak to filter_realizations (#1682)
- Mobt 160 ecc masked data (#1662)
- Convert test_ManipulateReliabilityTable to pytest (#1678)
- Alter spot extract cli (#1666)
- Enable site cube input to ConstructReliabilityCalibrationTables (#1667)
- Corrects example of a CLI in the Read the Doc documentation (#1673)
- MOBT-211: mosg__model_run attribute handling in weather symbols (#1670)
- Adds a filter to the combine CLI for mismatching realizations (#1656)
- Reduce the memory requirements for read-the-docs (#1672)
- Further doc-building fixes. (#1671)
- DOC Fix intersphinx links for docs (#1668)
- Modifies wxcode check_tree utility function to report issues with unreachable nodes (#1637)
- Remove cycle (#1657)
- Minor edits to remove raising unnecessary warnings. (#1646)
Atmosphere - Meteorological Observation and Forecast
- Python
Published by PaulAbernethy almost 3 years ago

IMPROVER -
Contains some hotfixes for issues identified with release 1.0.1.
Includes the following updates:
- MOBT-139: Merge WX modal bug fix PR into hotfix branch (#1620)
- Extend ResamplePercentiles to simplify ensuring of consistent percentiles within EMOS (#1619)
- Ensure consistent percentiles from EMOS if no coefficients provided (#1615)
- Remove duplicates in the forecast and truth for EMOS (#1614)
Atmosphere - Meteorological Observation and Forecast
- Python
Published by BelligerG over 3 years ago

IMPROVER - IMPROVER 1.0.1
Contains some hotfixes for issues identified with release 1.0.0.
Includes the following updates:
- ENH: Optimisation of
regrid --regrid-mode
(#1604) - Move filtering by experiment. (#1611)
- Add filtering by cycletime to estimate_emos_coefficients_from_table.py (#1609)
Atmosphere - Meteorological Observation and Forecast
- Python
Published by PaulAbernethy over 3 years ago

IMPROVER - IM2022.1 Release
Stable version of IMPROVER that will be used as the source code for our IM2022.1 release.
Includes the following updates:
- Modal weather symbol code meta-data for mixed blend inputs (#1603)
- Modified code to select a single experiment from the forecast table (#1601)
- Handle no coefficients but with a probability template when applying EMOS (#1600)
- Improve dataframe utility robustness (#1597)
- Correct truth dataframe merging to ensure row order (#1599)
- Support a scalar time coordinate within the historic forecasts for EMOS (#1598)
- Weighted blend fix (#1595)
- Model provenance metadata (partial) (#1569)
- Provide forecast period in seconds to estimate EMOS CLI (#1594)
- Add CLI for ingesting tabular forecasts and observations into EMOS (#1592)
- Support providing a static additional predictor when applying EMOS coefficients (#1591)
- Move dataframe to cube utilities (#1593)
- Added constant for ultraviolet_index_daytime_max. (#1590)
- Add functions to support conversion of a pandas DataFrame into an iris cube (#1582)
- Modify environments in preparation for changes required for ingestion of forecast and observation tables. (#1572)
- Support using a probability template with apply EMOS (#1588)
- MOBT-94: Weather symbol changes to accommodate multiple optional nodes (#1585)
- Generate calibrated forecasts from EMOS with an alternative percentile set (#1587)
- MOBT-77: Weather symbols to represent an extended period (#1552)
- Workaround for slow scipy truncnorm by using the version from 1.3.3 (#1576)
- Support for a static additional predictor within the EMOS plugins (#1564)
- Fix negative grid spacing (#1583)
- Increase leniency of EMOS application (#1577)
- Retain ensemble realization numbers from the raw forecast after reordering (#1580)
- Support for a static additional predictor within the CRPS minimisation plugin (#1575)
- MOBT-86: Spot extracting from data with 2-dimensional time coordinates (#1573)
- Remove optional use of statsmodels within EMOS (#1563)
- MOBT-84: Cell method updates for precipitation phases (#1570)
- remove or fix broken links in documentation (#1571)
- Change method for including CSS overrides (#1574)
Atmosphere - Meteorological Observation and Forecast
- Python
Published by PaulAbernethy over 3 years ago

IMPROVER - IM2021.3 Interim MO beta release
Stable version of IMPROVER to be used by the MO IM2021.3 interim beta release.
Includes the following updates:
- Modifies LightningFromCapePrecip plugin to accept 3h precipitation-rate-max data (#1568)
- Moves position of land-sea-mask in threshold CLI (#1565)
- Re-label a diagnostic as a period diagnostic (#1561)
- Adds LatitudeThreshold plugin and lightning-filter CLI (#1550)
- Adds land-mask option to threshold CLI (#1559)
- Move statsmodels in environment yml files (#1556)
- Rearranged args (#1558)
- Update Code-Style-Guide.rst (#1554)
- Updating timezone cli call (#1551)
Atmosphere - Meteorological Observation and Forecast
- Python
Published by PaulAbernethy over 3 years ago

IMPROVER - 0.20.0
IMPROVER now uses Iris 3. Iris 2 is no longer supported.
- MOBT-76: Modifications to add time bounds to period weather symbols (#1546)
- add rtol for calculating grid spacing (#1545)
- Add support for Iris 3.0 (#1507)
Atmosphere - Meteorological Observation and Forecast
- Python
Published by tjtg over 3 years ago

IMPROVER - 0.19.0
A final release before changeover from Iris 2 to Iris 3.
- compare_coords function modified to accept ignored_coords list (#1535)
- Removed use of upward uv flux and added new unit tests. (#1533)
- IMPRO-2162 - Site specific lapse rate adjustment of PDF (#1521)
- Modify wx code to use new keys. (#1531)
- MOBT-43: Rewrite WX unit and acceptance tests (#1530)
- MOBT-53: Probability of showery conditions for use with global model. (#1525)
- Amend tagging instructions (#1526)
- Add empty init in synthetic_data (#1528)
- IMPRO-1884 / MOBT-42: Make wx decision tree into a config file (#1520)
- capitalize words for heading in regridding doc (#1519)
Atmosphere - Meteorological Observation and Forecast
- Python
Published by tjtg over 3 years ago

IMPROVER - v0.14.0
Includes engluk and engl precipitation phase updates. calibration and verification suite separation, feed rethink and hourly MOGREPS-G changes as well as numerous technical tweaks.
Atmosphere - Meteorological Observation and Forecast
- Python
Published by MoseleyS over 4 years ago

IMPROVER - Beta trials - weather symbols
This release records the version of IMPROVER used for the beta trials run at the end of 2020. It is the version used for the weather symbols trials.
Atmosphere - Meteorological Observation and Forecast
- Python
Published by bayliffe over 4 years ago

IMPROVER - Beta trials - non-weather symbols
This release records the version of IMPROVER used for the beta trials run at the end of 2020. It excludes the weather symbols trials for which additional development was required. This will be captured under a different release.
Atmosphere - Meteorological Observation and Forecast
- Python
Published by bayliffe over 4 years ago

IMPROVER - Alpha release 0.13.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by MoseleyS over 4 years ago

IMPROVER - Nowcast extrapolation trial
https://metoffice.atlassian.net/browse/IMPRO-1789
Initial trial of "level 1" precipitation over June 2020, comparing two different methods of optical flow vector calculation with forecasts from the UKV. This branch includes a custom script to aggregate precipitation rate exceedance counts for calculation of binary statistics post-trial, and scripts to calculate and plot binary statistics post-trial from the created text files.
Atmosphere - Meteorological Observation and Forecast
- Python
Published by cgsandford over 4 years ago

IMPROVER - Version 0.10.0
2020-03 IMPROVER release to support upgraded in-house alpha running.
Highlights:
- All CLIs are now handled using the clize module
- CLIs to calculate falling-rain-level and probabilities of rain, sleet and snow and to use these in the weather symbols plugin. These plugins are now faster too.
- Various meta-data enhancements
- Migrate to Github Actions for automated PR testing
- Handling of Nimrod-format data as input to Standardise CLI (temporary pending a future Iris release)
- Various EMOS updates including option to differentiate between land and sea points
Atmosphere - Meteorological Observation and Forecast
- Python
Published by MoseleyS about 5 years ago

IMPROVER - v0.9.0
2019-12 IMPROVER release to support upgraded in-house alpha running.
Highlights:
- Lightning in wxcode
- Port -to-realizations CLIs to use clize
- Update weighted_blending.py
- Metadata handling in "combine" and "standardise"
- CLI changes when specifying the distribution when creating percentile
- Remove accumulation from extrapolate (#1000) …
Atmosphere - Meteorological Observation and Forecast
- Python
Published by carolinejjones over 5 years ago

IMPROVER - IMPROVER v0.8.0
2019-11 IMPROVER release to support upgraded in-house alpha running.
Highlights:
- Metadata standardisation
- Start of pytest support/migration
- Upgrades to EMOS
- Restructure of optical flow
- Semi-lagrangian nowcast algorithm used
- Technical debt pay-down
Atmosphere - Meteorological Observation and Forecast
- Python
Published by benfitzpatrick over 5 years ago

IMPROVER - Last working version for MONOW suite
To avoid breaking our nowcast suite with the proposed error-trapping in the nowcast code, this tag provides a stable point for the nowcast suite to run from until the processing chains are migrated into the IMPROVER suite in the near future.
Atmosphere - Meteorological Observation and Forecast
- Python
Published by MoseleyS over 5 years ago

IMPROVER - IMPROVER v0.7.0
2019-07 IMPROVER release to support upgraded in-house alpha running.
Atmosphere - Meteorological Observation and Forecast
- Python
Published by arh89 almost 6 years ago

IMPROVER - IMPROVER v0.6.0
2019-06 IMPROVER release to support upgraded in-house alpha running.
Some highlights were:
- EMOS improvements
- Metadata rationalisation
- Unit test improvements
- Nowcasting work
- Lapse rate for spot data temperatures
Atmosphere - Meteorological Observation and Forecast
- Python
Published by benfitzpatrick almost 6 years ago

IMPROVER - IMPROVER v0.5.0
2019 Verification Trials
This release contains all the science required for the first full verification trials.
It includes:
- Lapse-rate adjustments for temperature
- UV Index calculation
- Metadata improvements
- Refactored spot-extract code
Atmosphere - Meteorological Observation and Forecast
- Python
Published by MoseleyS about 6 years ago

IMPROVER - IMPROVER 0.4.0
Long-overdue release containing things like:
- move to Python 3 and Iris 2
- global grids support
- extrapolation nowcast work and lightning nowcast code
- refactored blending and other refactorings
- speedups (but more needed)
- wind direction from ensembles
- lots more!
Atmosphere - Meteorological Observation and Forecast
- Python
Published by benfitzpatrick over 6 years ago

IMPROVER - IMPROVER v0.3.1
Release to support trialling of rainfall accumulations. Includes the addition of ECC bounds for this variable.
Atmosphere - Meteorological Observation and Forecast
- Python
Published by bayliffe about 7 years ago

IMPROVER - IMPROVER v0.3.0
Further release to support scientific trialling with rainfall accumulations and minima/maxima values.
Atmosphere - Meteorological Observation and Forecast
- Python
Published by bayliffe about 7 years ago

IMPROVER - IMPROVER v0.2.0
Initial release to support the beginning of scientific trialling.
Atmosphere - Meteorological Observation and Forecast
- Python
Published by benfitzpatrick about 7 years ago

IMPROVER - IMPROVER v0.1.0
Initial release of IMPROVER! First release to be formally used.
Atmosphere - Meteorological Observation and Forecast
- Python
Published by benfitzpatrick over 7 years ago
