Skip to content

Releases: metoppv/improver

1.2.0

07 Jul 07:12
f3dc886
Compare
Choose a tag to compare

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)

1.1.0

18 May 07:37
6f6e334
Compare
Choose a tag to compare

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)

1.0.4

18 Jan 17:11
00af0b1
Compare
Choose a tag to compare

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

1.0.3

15 Dec 11:14
5f6988c
Compare
Choose a tag to compare

Contains a hotfix for an issue identified with release 1.0.2.

Includes the following update:

  • Add time mismatch tolerating for apply emos (#1628)

1.0.2

16 Nov 13:22
f9e085b
Compare
Choose a tag to compare

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)

IMPROVER 1.0.1

09 Nov 14:44
f20fda7
Compare
Choose a tag to compare

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)

IM2022.1 Release

03 Nov 11:26
c35f243
Compare
Choose a tag to compare

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)

IM2021.3 Interim MO beta release

29 Sep 08:55
38b2ee5
Compare
Choose a tag to compare

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)

0.20.0

17 Sep 07:59
0aad796
Compare
Choose a tag to compare

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)

0.19.0

27 Aug 09:07
3772cb6
Compare
Choose a tag to compare

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)