Downloadable from our Releases page.

Changes for Version 2.17.0:

New Features/Improvements

  • Performance enhancements
    • [ECC-1071] - Performance: GRIB1: Calculating number of points for Reduced Gaussian grids

  • [ECC-805] - Some keys use the "center" spelling, others (correctly) use the "centre" spelling
    Please note that some GRIB keys have been renamed:

    Old key nameNew key name
    altitudeOfTheCameraFromTheEarthSCenterMeasuredInUnitsOfTheEarthaltitudeOfTheCameraFromTheEarthsCentreMeasuredInUnitsOfTheEarthsRadius
    longitudeOfFirstDiamondCenterLinelongitudeOfFirstDiamondCentreLine
    longitudeOfFirstDiamondCenterLineInDegreeslongitudeOfFirstDiamondCentreLineInDegrees
    projectionCenterFlagprojectionCentreFlag
    latitudeOfCenterPointlatitudeOfCentrePoint
    latitudeOfCenterPointInDegreeslatitudeOfCentrePointInDegrees
    longitudeOfCenterPointlongitudeOfCentrePoint
    longitudeOfCenterPointInDegreeslongitudeOfCentrePointInDegrees
  • [ECC-1082] - GRIB: Rename key 'angularPrecision'
    The key "angularPrecision" has been replaced by "angleSubdivisions"

  • [ECC-1064] - Fortran API: Implement codes_get_api_version()
  • [ECC-1073] - grib_ls/bufr_ls with the JSON option: Set key 'file'
  • [ECC-1058] - GRIB2: Definitions of the new "socioeconomic impact" discipline and its categories
  • [ECC-1061] - GRIB2: new paramIds for UTCI and MRT
  • [ECC-1062] - GRIB2: new paramIds for the Malaria model
  • [ECC-1063] - Apply consistent code style to source

Bug Fixes

  • [ECC-1060] - grib_to_netcdf assertion: 'handle_to_request(r,h) == 0'
  • [ECC-1065] - grib_filter/bufr_filter: Operator '^' (power) argument order wrong
  • [ECC-1066] - GRIB encoding: Data quality checks. Min/max should be specified as 'double'
  • [ECC-1070] - bufr_dump -O should not unpack the data section
  • [ECC-1075] - grib_dump error on GRIB edition 1 with raw packing
  • [ECC-1076] - Segmentation fault when reading grib1 file
  • [ECC-1078] - Missing CODES_UTIL_PACKING_TYPE_CCSDS
  • [ECC-1079] - Missing CODES_UTIL_GRID_SPEC_REDUCED_ROTATED_GG
  • [ECC-1083] - codes_bufr_extract_headers_malloc: Infinite loop when invalid file passed in