Downloadable from our Releases page.
Changes for Version 2.9.0
New Features/Improvements
Performance enhancements
- [ECC-710] - BUFR decode performance: JSON bufr_dump much slower than plain mode
- [ECC-741] - BUFR decode performance: add option to exclude some attributes
A new key has been added:skipExtraKeyAttributes
.
Set this to 1 (BEFORE the unpack) and you should notice a 20% improvement in the decoding speed - [ECC-734] - BUFR decode performance: keys iterator stores all key names
- [ECC-745] - bufr_compare performance: speed up by skipping extra key attributes
- [ECC-708] - grib_dump performance: WMO option unpacks unnecessarily
- [ECC-742] - BUFR: Remove unused key 'BUFRstr'
- [ECC-706] - bufr_dump: add -X option to specify the offset in the input file
- [ECC-737] - bufr_copy/grib_copy: add -X option to specify the offset in the input file
- [ECC-723] - bufr_dump: option '-f' should dump header if unpack fails
- [ECC-690] - New Satellite Winds BUFR Sequence for GOES16 - AMVs
- [ECC-701] - EFAS: Latest MARS implementation
- [ECC-712] - Update definitions of ocean parameters
- [ECC-721] - Create a new MARS class for running CAMS Research experiments
- [ECC-722] - Add extra MARS streams for EFAS
- [ECC-728] - update standard_name (cfName) of ocean parameters
- [ECC-746] - Testing: Allow test executables to be run with valgrind
- [ECC-724] - GRIB Parameters: create GRIB2 definitions for table 210 (Wildfire flux)
- [ECC-725] - grib_to_netcdf: Does not preserve MARS type
- [ECC-703] - ecCodes BUFR local tables don't work for masterTablesVersionNumber 19
- [ECC-739] - BUFR encoding: issue better error messages when values out of range
- [ECC-740] - bufr_dump -D/-E python: make output Python3 compatible
- [ECC-730] - Harmonise capitalisation of names in the parameter database for MARS types
Bug Fixes
- [ECC-445] - Error numberOfPoints != size(values) on reading specific reduced_gg with sub-area
- [ECC-644] - Compilation of python bindings with the C PGI compiler
- [ECC-696] - Valgrind error: grib_get_data on reduced gaussian sub-area
- [ECC-697] - GRIB parameters: change shortName of 171170 (should be stal2)
- [ECC-704] - Wrong latitude values returned for sub-area
- [ECC-716] - Segmentation fault: bufr_filter on synop
- [ECC-717] - BUFR: behaviour of ECCODES_BUFR_SET_TO_MISSING_IF_OUT_OF_RANGE
- [ECC-727] - ecCodes should be able to handle all versions of HDF5 Super Block
- [ECC-729] - NetCDF standard name: 'air_pressure_at_sea_level' is deprecated
- [ECC-735] - gts_ls memory fault
- [ECC-736] - bufr_count -f: hangs on invalid input
- [ECC-738] - bufr_dump fails when memfs is on
- [ECC-748] - grib_get/bufr_get: infinite loop when a directory is passed in
- [ECC-750] - BUFR encoding: maximum allowed value
- [ECC-754] - grib_to_netcdf unit for time does not comply to ISO8601
- [ECC-755] - Change to VERSION #defines breaks client C programs