Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Version 2.22.0 (May 2021)

New Features/Improvements

  • [ECC-1233] - grib_filter: Allow printing of 'byte' keys like bitmap and section paddings
  • [ECC-1227] - GRIB2: Add new parameter "tropopause pressure"
  • [ECC-1231] - Python2 bindings: Remove the experimental high-level interface
  • [ECC-1232] - GRIB: Add units to orography fields
  • [ECC-1235] - Fortran examples: Show how to convert an error code into a string
  • [ECC-1236] - MARS Streams: Support next ENS-Extended range configuration
  • [ECC-1239] - grib_get_data: Polar Stereographic: Better error message if earth is oblate

Bug Fixes

  • [ECC-1237] - grib_compare behaves differently for different compilers on CRAY
  • [ECC-1242] - GRIB2: version 22 tables are incomplete
  • [ECC-1201] - grib_util_set_spec: packing=av on IEEE packed gribs
  • [ECC-1220] - Encoding with packingType=grid_ieee via codes_grib_util_set_spec
  • [ECC-1221] - Encoding with packingType=grid_complex via codes_grib_util_set_spec
  • [ECC-1222] - Encoding with packingType=grid_ccsds via codes_grib_util_set_spec
  • [ECC-1225] - GRIB1: Fix units reported in grib_dump (for local parameters)
  • [ECC-1226] - Python3 bindings: AttributeError when calling codes_index_get_double
  • [ECC-1230] - Conversion of param=tp to edition=2 loses ensemble number

...

Info

Please note:

  • grib_get_data output is slightly modified: Words on the first line are now separated by spaces not commas (See ECC-1197)
  • The tools now check that the output file is not the same as the input to avoid overwriting/corrupting the source (See ECC-539)
  • The MARS keys levtype and levelist have been removed from the GRIB2 templates 4.53 and 4.54 (See ECC-1204)

Contributions

  • [ECC-1207] - GRIB2: BiFourier packing error
    Thanks to Météo-France

New Features/Improvements

  • [ECC-822] - grib_get_data: Allow user to specify number of decimal places for lats/lons
    The option "-L" is now provided for grib_get_data to specify the format for printing the latitudes/longitudes

  • [ECC-539] - grib_copy/grib_set: Avoid overwriting files (output file same as input)
    This is a change of behaviour: The output file cannot be the same as the input

  • [ECC-1211] - GRIB: Add new MARS class 'gw' - Global Wildfire
  • [ECC-1209] - GRIB: New and updated parameters for CARRA/CERRA
  • [ECC-1210] - GRIB: Add additional typeOfPostProcessing to EFAS local definition
  • [ECC-1213] - GRIB: New and updated parameters for CARRA/CERRA, bunch 3
  • [ECC-1214] - GRIB: Add new type of postprocessing for ULYSSES to the efas_post_proc concept
  • [ECC-1223] - GRIB: New and updated parameters for CARRA/CERRA, bunch 31
  • [ECC-1224] - GRIB2: CAMS parameters for 48r1
  • [ECC-1216] - GRIB2: Add 'time' to the 'ls' namespace for local time templates
  • [ECC-1196] - GRIB2: Add support for pre-operational WMO table versions
  • [ECC-1203] - GRIB2 Definitions: Refactor section 4 templates for better modularisation
  • [ECC-1204] - GRIB2 Definitions: Remove MARS keys from templates 4.53 and 4.54
  • [ECC-1205] - GRIB2 Definitions: Remove unnecessary extra key from satellite templates
  • [ECC-1218] - tigge_check update for CARRA/CERRA
  • [ECC-1194] - MARS: Remove unused types
  • [ECC-1208] - Fix name of macros: CODES_DUMP_FLAG_OCTECT and GRIB_DUMP_FLAG_OCTECT

Bug Fixes

  • [ECC-1193] - GRIB CCSDS and PNG packing: setting packingType before values
  • [ECC-1195] - Accessor 'sprintf' should by default be read-only
  • [ECC-1197] - grib_get_data: Words on the first line should be separated by spaces not commas
  • [ECC-1198] - Examples: grib_iterator should mention the 'bitmapPresent' key
  • [ECC-1202] - GRIB CCSDS packing: fails if input packingType=grid_ieee
  • [ECC-1206] - tigge_check not failing for some wrong validityTime/validityDate

...