Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Downloadable from our Releases page.

Changes for Version 2.19.0:

Info

Please note:

  • For this release, the minimum required
Warning

Change of behaviour:

  • ECC-1143: migration to ecbuild means min. reqd. version of CMake is 3.12Python crash and UK Met Office: See https://github.com/ecmwf/eccodes-python/issues/34Send message for Iris tests to be rerun
  • ECC-935: GRIB2 coding of param 141
  • ECC-811 shape of earth. grib1 to grib2
  • The CMake option ENABLE_PYTHON will default now defaults to OFF (previously it was ON)This .
    In the next release, this option will also be renamed to ENABLE_PYTHON2

Changes for Version 2.19.0:

Info

Please note: For this release, the minimum required version of CMake is 3.12

...

  • The Python 2 interface is no longer being developed. Users are strongly advised to migrate to Python 3.


Contributions

  • [ECC-1140] - Python3 bindings: Segfault from invalid pointer reference in grib_set_double_array()
  • [ECC-1133] - C API: Propagate const char* for codes_index_new_from_file and codes_index_select_string
  • [ECC-1125] - Code contribution to improve performance on NEC

New Features/Improvements

  • [ECC-11361137] - BUFR : Add new key 'restricted' to ECMWF Local Sectionperformance: use fixed-length strings for descriptor name and units
  • [ECC-1143] - CMake: Migration to ecbuild v3.4
  • [ECC-1124] - Python 2 support: CMake option ENABLE_PYTHON should be OFF by default
  • [ECC-1142] - CMake: add option to build tools (ON by default)
  • [ECC-1128] - Reduce size of executables
  • [ECC-1145] - GRIB: Add parameter representing "liquid water content in snow pack"
  • [ECC-1155] - GRIB: New CAPE and CIN parameters
  • [ECC-935] - GRIB2: Change encoding of snow depth parameter 141
  • [ECC-1122] - BUFR: Fix the keys for the mars namespace
  • [ECC-1123] - CARRA (non UERRA) parameters (bunch 1)
  • [ECC-1124] - Python 2 support: CMake option ENABLE_PYTHON should be OFF by default
  • [ECC-1125] - Code contribution to improve performance on NEC
  • [ECC-1135] - Add new parameters for latitude and longitude for use with unstructured grids
  • [ECC-1143] - CMake: Migration to ecbuild v3.4[ECC-1147] - GRIB2: Remove typeOfFirstFixedSurface from paramId 228141
  • [ECC-1149] - GRIB: Add new fire parameters
  • [ECC-1153] - Originating Centre: New WMO code 291 for IAP CAS
  • [ECC-566] - multi-threading improvements
  • [ECC-1126] - BUFR: ECMWF Local use section key 'ident' should be trimmed
  • [ECC-1128] - Reduce size of executables
  • [ECC-1133] - C API: Propagate const char* for codes_index_new_from_file and codes_index_select_string
  • [ECC-1137] - BUFR performance: use fixed-length strings for descriptor name and units
  • [ECC-1148] - BUFR decoding: better error message when descriptors overflow the data section
  • [ECC-1150] - GRIB keys 'lowerLimit' and 'upperLimit' cannot be MISSING
  • [ECC-1151] - GitHub CI: use same branch of ecbuild

...

  • [ECC-440] - grib_index_release/grib_index_delete does not close the file
  • [ECC-811] - shapeOfTheEarth=6 for GRIB1
  • [ECC-1127] - CRASH: bufr_ls -p expandedOriginalCodes
  • [ECC-1131] - Build failures on big endian platform
  • [ECC-1138] - CRASH: bufr_dump -p on invalid file
  • [ECC-1139] - CRASH: bufr_ls -p numericValues[ECC-1140] - Python3 bindings: Segfault from invalid pointer reference in grib_set_double_array()
  • [ECC-1141] - Compile error on MinGW: undefined reference to 'realpath'