Recent Releases of improver

improver - 1.15.0

What's Changed

  • 2154 BUG: Convective cloud base and top can be unphysical by @MoseleyS in https://github.com/metoppv/improver/pull/2155
  • Fix recalibration docstring by @btrotta-bom in https://github.com/metoppv/improver/pull/2166
  • Environment upgrade feature branch by @bayliffe in https://github.com/metoppv/improver/pull/2167
  • Environment upgrade tidy-up by @bayliffe in https://github.com/metoppv/improver/pull/2171
  • Fix readthedocs by @bayliffe in https://github.com/metoppv/improver/pull/2172
  • Use latest FRT option for cube combiner by @bayliffe in https://github.com/metoppv/improver/pull/2174
  • Added ruff bandit to pre-commit by @cpelley in https://github.com/metoppv/improver/pull/2145

Full Changelog: https://github.com/metoppv/improver/compare/1.14.0...1.15.0

- Python
Published by cpelley 7 months ago

improver - 1.14.0

What's Changed

  • MOBT-680: Update cycle time related coords when enforcing cube consistency by @bayliffe in https://github.com/metoppv/improver/pull/2096
  • Move temperature plugins and tests by @bayliffe in https://github.com/metoppv/improver/pull/2119
  • Add ECC bounds for precipitation fraction. by @bayliffe in https://github.com/metoppv/improver/pull/2118
  • Centralise and ensure comprehensiveness of testing information in readthedocs by @maxwhitemet in https://github.com/metoppv/improver/pull/2110
  • Metadata tweak: More descriptive coordinate name for the precipitation duration diagnostic by @bayliffe in https://github.com/metoppv/improver/pull/2115
  • Add in plugin to calculate the probability of snow at the surface by @mspelman07 in https://github.com/metoppv/improver/pull/2120
  • Duration subdivision efficiency tweak by @bayliffe in https://github.com/metoppv/improver/pull/2121
  • Added functionality to convert a climate anomaly to a forecast value by @maxwhitemet in https://github.com/metoppv/improver/pull/2116
  • Change to the recursive filter to allow an option to make zero values. by @Katie-Howard in https://github.com/metoppv/improver/pull/2122
  • Add GAM fit/predict functionality for SAMOS by @brhooper in https://github.com/metoppv/improver/pull/2123
  • Fill value by @mspelman07 in https://github.com/metoppv/improver/pull/2129

Full Changelog: https://github.com/metoppv/improver/compare/1.13.0...1.14.0

- Python
Published by MoseleyS 8 months ago

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 skipeccbounds 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

- Python
Published by PaulAbernethy 11 months ago

improver - 1.12.0

What's Changed

  • added the lightningflashaccumulationinvicinity 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 heightofmaximum 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: asiterable for improved plugin argument handling + radiusbyleadtime 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

- Python
Published by SamGriffithsMO about 1 year 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: simplebiascorrection 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

- Python
Published by nivnac about 1 year 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

- Python
Published by SamGriffithsMO about 1 year 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

- Python
Published by SamGriffithsMO over 1 year 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 setupvariable_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 generateororgraphicsmoothing_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

- Python
Published by nivnac over 1 year 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 maxinheight 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

- Python
Published by dmentipl almost 2 years 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

- Python
Published by dmentipl over 2 years 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

- Python
Published by cpelley over 2 years 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

- Python
Published by nivnac over 2 years 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

- Python
Published by cpelley over 2 years 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

- Python
Published by cpelley over 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

- Python
Published by nivnac almost 3 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

- Python
Published by cpelley about 3 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

- Python
Published by cpelley about 3 years ago

improver - 1.3.4

What's Changed

  • Last minute "abovesurfacepressure belowsurfacepressure" 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

- Python
Published by PaulAbernethy over 3 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

- Python
Published by PaulAbernethy over 3 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_modelrun 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

- Python
Published by PaulAbernethy over 3 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

- Python
Published by PaulAbernethy over 3 years ago

improver - 1.3.0

What's Changed

  • MOBT-314: Add radiusofvicinity 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 modelidattr 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

- Python
Published by nivnac over 3 years ago

improver - 1.2.2

A minor patch for 1.2.1 to include a fix for RainForests calibration.

  • Add ~ home directory path handling to RainForests JSON configuration (#1771)

- Python
Published by tjtg over 3 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)

- Python
Published by tjtg over 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 dewpointtemperature 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)

- Python
Published by tjtg over 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 dataframeutilities 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 blendtime coordinate. (#1690) * DOC: Removal of unnecessary exclusions in sphinx apidoc build (#1689) * MOBT127 tiny tweak to filterrealizations (#1682) * Mobt 160 ecc masked data (#1662) * Convert testManipulateReliabilityTable 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_modelrun 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)

- Python
Published by PaulAbernethy almost 4 years ago

improver - 1.0.4

Contains a hotfix to 1.0.3 for a metadata attribute add-on for weather symbols.

Includes the following updates: * Adds handling of a model-id-attr to wxcode-modal #1634

- Python
Published by benfitzpatrick about 4 years ago

improver - 1.0.3

Contains a hotfix for an issue identified with release 1.0.2.

Includes the following update: * Add time mismatch tolerating for apply emos (#1628)

- Python
Published by PaulAbernethy about 4 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)

- Python
Published by BelligerG over 4 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 estimateemoscoefficientsfromtable.py (#1609)

- Python
Published by PaulAbernethy over 4 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 ultravioletindexdaytime_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)

- Python
Published by PaulAbernethy over 4 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)

- Python
Published by PaulAbernethy over 4 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)

- Python
Published by tjtg over 4 years ago

improver - 0.19.0

A final release before changeover from Iris 2 to Iris 3.

  • comparecoords function modified to accept ignoredcoords 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)

- Python
Published by tjtg over 4 years ago

improver - v0.18.0

- Python
Published by lucyleeow over 4 years ago

improver - v0.17.0

Add setup files to enable installation.

- Python
Published by lucyleeow about 5 years ago

improver - 0.14.1

To include - Fix fuzzy spatial weights (#1388)

- Python
Published by MoseleyS about 5 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.

- Python
Published by MoseleyS about 5 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.

- Python
Published by bayliffe over 5 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.

- Python
Published by bayliffe over 5 years ago

improver - Alpha release 0.13.0

- Python
Published by MoseleyS over 5 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.

- Python
Published by cgsandford over 5 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

- Python
Published by MoseleyS almost 6 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) …

- Python
Published by carolinejjones about 6 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

- Python
Published by benfitzpatrick over 6 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.

- Python
Published by MoseleyS over 6 years ago

improver - IMPROVER v0.7.0

2019-07 IMPROVER release to support upgraded in-house alpha running.

- Python
Published by arh89 over 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

- Python
Published by benfitzpatrick over 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

- Python
Published by MoseleyS about 7 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!

- Python
Published by benfitzpatrick over 7 years ago

improver - IMPROVER v0.3.1

Release to support trialling of rainfall accumulations. Includes the addition of ECC bounds for this variable.

- Python
Published by bayliffe about 8 years ago

improver - IMPROVER v0.3.0

Further release to support scientific trialling with rainfall accumulations and minima/maxima values.

- Python
Published by bayliffe about 8 years ago

improver - IMPROVER v0.2.0

Initial release to support the beginning of scientific trialling.

- Python
Published by benfitzpatrick about 8 years ago

improver - IMPROVER v0.1.0

Initial release of IMPROVER! First release to be formally used.

- Python
Published by benfitzpatrick over 8 years ago