Downloadable from our Releases page.
Changes for Version 2.8.0:
New Features/Improvements
Performance enhancements
- [ECC-687] - Update GRIB2 definitions with the latest WMO V21.0.0 code tables/templates
- [ECC-691] - Update BUFR tables with the latest WMO version 30
- [ECC-616] - BUFR: Cannot extract subsets when operator 203YYY is present
- [ECC-651] - grib_compare/bufr_compare: Enable a 'two-way' switch for symmetric comparison
- [ECC-658] - bufr_compare: apply relative comparison (-R) to all ranks of a given key
- [ECC-625] - Encoding of La1/La2/Lo1/Lo2 should 'snap out' domain edges for sub-areas.
- [ECC-636] - filter rules: allow printing of array data all on one line
- [ECC-637] - bufr_dump -p should show descriptors in the WMO F-X-Y format
- [ECC-646] - Harmonise names of MARS CLASSes between the paramDB, Apps Catalogues and MARS
- [ECC-654] - Change the name and shortName for parameter 217004 (Methane)
- [ECC-655] - Lightning parameters: provide GRIB2 representation
- [ECC-662] - Add extra keys in the EFAS local definition to store info on analysis and fillup
- [ECC-664] - GRIB: Change the units of the emission parameters (table 219)
- [ECC-672] - Use WMO codes for new lightning parameters
- [ECC-679] - Add numberOfForecastsInEnsemble to the GRIB1 Local Definition number 16
- [ECC-682] - Change the name of averaged lightning parameters
- [ECC-684] - GRIB: Remove shortNames 'ocu' and 'ocv' from parameters 150133 and 150134
- [ECC-690] - New Satellite Winds BUFR Sequence for GOES16 - AMVs
Note: This was subsequently re-opened after the release. It will be fixed in the next version of ecCodes - [ECC-692] - GRIB parameters: change name and shortName of aerosols (table 215)
- [ECC-652] - New parameters for CAMS chemistry schemes: new species (table 217)
- [ECC-659] - New parameters for CAMS chemistry schemes: species total column (table 218)
- [ECC-660] - New parameters for CAMS chemistry schemes: Emissions and Wildfire flux (table 219)
- [ECC-661] - New parameters for CAMS chemistry schemes: Dry deposition velocity (table 221)
- [ECC-674] - Examples: typo in bufr_read_scatterometer.f90
- [ECC-675] - Examples: confusing comment in bufr_expanded.f90
Bug Fixes
- [ECC-693] - grib_to_netcdf: fails with UKMO GRIB (fields are not considered distinct)
- [ECC-685] - grib_to_netcdf: fails with GRIB message with almost constant values
- [ECC-694] - grib_to_netcdf: fails compilation with NetCDF version 3
- [ECC-431] - bufr_compare: succeeds for BUFR files which are different
- [ECC-568] - Different behaviour between bufr keys iterator and bufr dump
- [ECC-640] - grib_ls -B crashes with non-existent input file
- [ECC-645] - CRASH: BUFR encoding: setting a string key with integer value
- [ECC-695] - BUFR encoding: Incorrect error message when value out of range
- [ECC-648] - grib_filter: Cannot set codetable key to an array
- [ECC-649] - Valgrind error: statistics for a field with all missing values
- [ECC-650] - bufr_filter: outputs non-printable characters if string key is MISSING
- [ECC-653] - Three files still have the GPL licence notice
- [ECC-656] - bufr_compare: using relative comparison (-R) with 'all' does not work
- [ECC-657] - grib_copy behaviour of -p -P -v options / manual
- [ECC-677] - Delayed description replication factors not available (from bufr_dump -Dfortran)
- [ECC-686] - BUFR: Changing the subtype in the local section has effect on other keys