Downloadable from our Releases page.
Changes for Version 2.23.0:
New Features/Improvements
- [ECC-1247] - grib_dump: indicate which key values can be set to "missing"
The "-D" option of grib_dump can now be used to see which keys can be set to "missing" - [ECC-1250] - Update BUFR tables with the latest WMO v36.0.0
- [ECC-1267] - Performance: reduce number of calls to function 'grib_is_all_bits_one'
- [ECC-1245] - GRIB: Add typeOfPostProcessing for 'geff' to efas_post_proc
- [ECC-1249] - GRIB: Update CAMS parameters (required for ADS, task 3)
- [ECC-1252] - Fortran example: problem compiling grib_read_from_file.f90
- [ECC-1253] - GRIB2: Error when setting localDefinitionNumber (centre=98)
- [ECC-1264] - GRIB2: Allow date and time of forecast to be 'missing' in local definition 98.41
Bug Fixes
- [ECC-922] - grib_get_data should fail on incorrectly coded grid
- [ECC-1219] - GRIB: packingType conversion from grid_ieee to grid_second_order
- [ECC-1243] - grib_ls -j: error listing the geography namespace
- [ECC-1244] - grib_get_data: iterator consumes vast amounts of memory when Ni is missing
- [ECC-1246] - Python3 bindings: UnicodeDecodeError when parsing BUFR file
- [ECC-1251] - MARS streams: Add config files for new ENS-Extended range streams
- [ECC-1258] - GRIB: find_nearest returns wrong point if searched location is at a grid point
- [ECC-1259] - BUFR encoding: Crash if compressedData set after unexpandedDescriptors
- [ECC-1260] - grib_ls/grib_get -pstep: does not show step ranges with hyphens in some cases
- [ECC-1262] - GRIB: Key 'typeOfLevel' not mapped for typeOfFirstFixedSurface 17 and 18
- [ECC-1263] - GRIB2: CCSDS packing: Assertion when creating constant field
- [ECC-1268] - eccodes_f90 library should link to threading library (pthreads/omp)
- [ECC-1255] - GRIB2: Key 'is_efas' has two elements rather than just one