Downloadable from our Releases page.
Changes for Version 2.13.0:
Please note: For this release, the minimum required version of cmake is 3.6.0
Contributions
- [ECC-924] - GRIB2: Add support for encoding AROME and ALADIN fields
Thanks to MeteoFrance
New Features/Improvements
- [ECC-815] - Separate the Python bindings to a different package
For Python 3 we no longer use SWIG. Please install the Python3 bindings by:pip3 install eccodes-python
.
We are grateful to B-Open for their help.
Note: Python 2 is unaffected (it is still SWIG based) - [ECC-240] - bufr_dump should be able to dump a given subset
A new option "-S" is provided for bufr_dump to dump a given subset - [ECC-932] - bufr_dump: Add option to print expanded descriptors along with their keys and units
A new option "-d" is provided for bufr_dump to dump the expanded descriptors - [ECC-342] - BUFR: Implement extraction of a time interval for uncompressed data
- [ECC-913] - Tools: Add gts_count
- [ECC-925] - Remove the tool bufr_index_build
- [ECC-600] - Implement grib_find_nearest for rotated lat/lon grids
- [ECC-877] - Create new S2S ocean parameter Mean sea water temperature in upper 300 m
- [ECC-909] - Add a key monthlyVerificationTime in all monthly streams
- [ECC-879] - Add WMO GRIB2 definition to S2S ocean parameters II
- [ECC-890] - CAMS GRIB parameters required for 46r1 CAMS o-suite
- [ECC-897] - Add GRIB edition 2 representation to 8 vegetation/biomass parameters
- [ECC-898] - GRIB: Neural network soil moisture data
- [ECC-920] - Add WMO GRIB2 to the existing "tpg" parameters and backward compatibility GRIB1 to the new ones
- [ECC-921] - Add backward compatibility GRIB1 to 10fgg10
- [ECC-926] - bufr_compare should fail if passed index files
- [ECC-927] - Update BUFR tables with the latest WMO version 32.0.0
- [ECC-934] - GRIB2: Remove local ECMWF encodings
- [ECC-943] - Add WMO definition to S2S ocean parameter Sea surface practical salinity 151219
- [ECC-770] - Update GRIB2 definitions with the latest WMO V23.0.0 code tables/templates
- [ECC-846] - grib_to_netcdf slow for high resolution data
- [ECC-888] - GRIB performance: remove GRIB1-specific keys from GRIB2
- [ECC-930] - GRIB: Reduce size of reduced lat/lon sample files by removing bitmap section
- [ECC-931] - bufr_dump -p: print the key 'subsetNumber' (uncompressed data)
- [ECC-933] - Update parameters 172142, 172143, 172228
- [ECC-907] - Key required to inquire whether a reduced Gaussian grid is '"legacy"
Bug Fixes
- [ECC-735] - gts_ls memory fault
- [ECC-787] - Memory leak in grib_index.c
- [ECC-817] - grib_ls for GRIB1 has problems dealing with mars.step when it's unaliased
- [ECC-835] - GRIB iterator for subareas of reduced Gaussian grids produced by mir is shifted
- [ECC-845] - Python3: Reopening the same file and decoding the first message causes an error
- [ECC-867] - Python3: file seek ignored by bufr handler (codes_bufr_new_from_file)
- [ECC-869] - BUFR: Bitmap created inconsistently for different type of data
- [ECC-871] - Python3: codes_new_from_message returns bytes not str
- [ECC-887] - BUFR: Search by condition does not work for floating point value
- [ECC-896] - Fortran API: Memory leak in grib_index_get_int and grib_index_get_string
- [ECC-902] - UERRA GRIB2: wind speed fields match different paramIds
- [ECC-904] - grib_get_data returns wrong lat-lons for sub-area of a reduced Gaussian grid
- [ECC-905] - grib_ls -l (grib_find_nearest) problem with sub-area of a reduced Gaussian grid
- [ECC-906] - grib_get_data not working correctly with old-style sub-areas of reduced grids produced by PRODGEN
- [ECC-911] - grib_util_set_spec: packing keyword has no effect on grid_simple_matrix (packing type=5)
- [ECC-914] - BUFR decode memory leak: section 4 keys not freed
- [ECC-915] - Support for type=ssd under stream=scda
- [ECC-923] - Mismatched grib count not reported as difference by grib_compare
- [ECC-929] - grib_dump -O output: grib1 section 3 inconsistent
- [ECC-937] - BUFR keys iterator memory leak
- [ECC-938] - BUFR keys iterator: key 'ident' from ECMWF local header is not included
- [ECC-939] - BUFR decoding: Table B for masterTablesVersionNumber=2 types are incorrect