Versions Compared

Key

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

...

Warning

Please note:

  • The Python 2 interface is no longer being developed and will be removed in Q1 2023.  
    Users are strongly advised to migrate to Python 3.

  • We have added an experimental CMake option to allow compilation of ecCodes with a C++ compiler. Try it by passing To enable this, pass the following to your the cmake command:
    -D ENABLE_EXPERIMENTAL_BUILD_WITH_CXX=ON
    This option is disabled by default.

Changes for Version 2.27.0:

New Features/Improvements

  • Performance enhancements
    • [ECC-1403] - GRIB: codes_grib_nearest_find too slow
    • [ECC-1427] - GRIB Performance: Improve decoding speed of CCSDS packing
    • [ECC-1422] - BUFR performance: Reduce number of dynamic memory allocations

  • [ECC-1405] - Add new function: codes_handle_new_from_samples
  • [ECC-1413] - GRIB2: add iteration key in the MARS namespace for stream=elda, type=4i
  • [ECC-1212] - MARS key mapping for local time templates
  • [ECC-1393] - CMake: Add option to build ecCodes with C++ (experimentalExperimental)
  • [ECC-1399] - GRIB2: Add parameters for additional precipitation type severity and frequency
  • [ECC-1400] - GRIB2: Change shortnames of 260318 - 260321
  • [ECC-1411] - GRIB: Add CAMS physical quantities
  • [ECC-1412] - BUFR: Code table 020063 is missing the option with value 12
  • [ECC-1417] - GRIB2: Replace key aerosolType with constituentType
  • [ECC-1423] - GRIB2: Add wet-bulb potential temperature
  • [ECC-1425] - GRIB2: Add mars keyword FCMonth for C3S seasonal
  • [ECC-1435] - GRIB2: Add correct MARS level mapping for sea ice and snow layer
  • [ECC-1440] - GRIB2: ECMWF local definition 300 should be for decoding only (no encoding)
  • [ECC-1419] - C API: codes_fieldset_new_from_files: The 'filenames' argument should be const
  • [ECC-1422] - BUFR performance: Reduce number of dynamic memory allocations[ECC-1424] - Allow accessor from_scale_factor_scaled_value to operate on an array of scaled values
  • [ECC-1430] - GRIB2: Add extra values for stepType: 'severity' and 'mode'
  • [ECC-1436] - GRIB2: Duplicated WMO/192 definitions in localConcepts/ecmf
  • [ECC-1439] - GRIB2: concept "units" should be read-only as it does not make sense to set it explicitly
  • [ECC-1441] - GRIB: Add support for OpenJPEG v2.5
  • [ECC-1442] - BUFR: bufr_dump should insert a question mark instead of dot for non-printable characters
  • [ECC-1404] - Python3 bindings: Add the grib_get_gaussian_latitudes() function
  • [ECC-1405] - Add Python3 bindings: Add new function: codes_handle_new_from_samples
  • [ECC-1415] - Implement Python3 bindings: Implement a higher-level Python interface (Experimental)
  • [ECC-1429] - Python3 bindings: Remove the file "eccodes/messages.py"

...