|
|
|
|
Changelog for eccodes-devel-2.36.0-2.10.x86_64.rpm :
* Mon Jun 24 2024 Manfred Schwarb - update to version 2.36.0: * several new features and fixes, see https://confluence.ecmwf.int/display/ECC/History+of+Changes * Mon Apr 22 2024 Manfred Schwarb - update to version 2.35.0: * several new features and fixes, see https://confluence.ecmwf.int/display/ECC/History+of+Changes * Wed Feb 28 2024 Manfred Schwarb - Add -fno-strict-aliasing to compiler flags as suggested by compiler warnings- update to version 2.34.1: * several fixes, see https://confluence.ecmwf.int/display/ECC/History+of+Changes * Thu Feb 08 2024 Manfred Schwarb - update to version 2.34.0: * Support for sub-hourly data in GRIB edition 2. For more details, see https://confluence.ecmwf.int/display/DDCZ/Sub-hourly+support+in+ecCodes * several new features and fixes, see https://confluence.ecmwf.int/display/ECC/History+of+Changes * for parameter changes see https://confluence.ecmwf.int/display/MTG2US/Migration+to+GRIB2+-+new+in+ecCodes * Fri Dec 15 2023 Manfred Schwarb - update to version 2.33.0: * several new features and fixes, see https://confluence.ecmwf.int/display/ECC/History+of+Changes * Thu Oct 26 2023 Manfred Schwarb - update to version 2.32.1: * several fixes, see https://confluence.ecmwf.int/display/ECC/History+of+Changes * Mon Oct 23 2023 Manfred Schwarb - compatibility symlinks to support grib_api have been removed, nobody is using or testing this api any more- update to version 2.32.0: * script grib1to2 has been removed * several new features and fixes, see https://confluence.ecmwf.int/display/ECC/History+of+Changes * Tue Jul 11 2023 Manfred Schwarb - update to version 2.31.0: * update to GRIB2 version 31 and BUFR version 40 * a lot of modifications of legacy and custom parameters * several new features and fixes, see https://confluence.ecmwf.int/display/ECC/History+of+Changes * Mon Jun 05 2023 Manfred Schwarb - update to version 2.30.2: * bug fix: [ECC-1579] - Fortran: grib_get_real4_array (single-precision mode) not bit-identical * bug fix: [ECC-1586] - grib_get_data: Invalid latitude values printed * Fri May 05 2023 Manfred Schwarb - update to version 2.30.0: * 32-bit platforms are no longer supported * several new features and fixes, see https://confluence.ecmwf.int/display/ECC/History+of+Changes- update to version 2.29.0: * Set project language to be C++ * Remove the Python2 interface * Fri Feb 24 2023 Manfred Schwarb - update to version 2.28.0: * update to GRIB2 version 30 and BUFR version 39 * deletion of several unused parameters * drop support for python2 in scripts * several new features and fixes, see https://confluence.ecmwf.int/display/ECC/History+of+Changes * Mon Dec 05 2022 Manfred Schwarb - update to version 2.27.1: * bug fix: [ECC-1448] - MARS ORIGIN keyword is wrongly overwritten for class = gw, stream = mmsf * bug fix: [ECC-1451] - GRIB: key \'level\' not equal to \'mars.levelist\' for soil levels * bug fix: [ECC-1477] - Compilation fails with libjasper v4.x.x * bug fix: [ECC-1484] - GRIB: New MARS class for Greenhouse Gases dataset * bug fix: [ECC-1449] - GRIB2: New urban and wetland/vegetation parameters * bug fix: [ECC-1456] - MARS: Create 2 new classes EF (for EFAS) and GF (for GLOFAS) * bug fix: [ECC-1462] - MARS: Ocean layer correct mapping for mars \'levelist\' * bug fix: [ECC-1475] - Check return size of md5 keys- update to version 2.27.0: Performance enhancements * feature: [ECC-1403] - GRIB: codes_grib_nearest_find too slow * feature: [ECC-1427] - GRIB Performance: Improve decoding speed of CCSDS packing * feature: [ECC-1422] - BUFR performance: Reduce number of dynamic memory allocations * feature: [ECC-1405] - Add new function: codes_handle_new_from_samples * feature: [ECC-1413] - GRIB2: add iteration key in the MARS namespace for stream=elda, type=4i * feature: [ECC-1212] - MARS key mapping for local time templates * feature: [ECC-1393] - CMake: Add option to build ecCodes with C++ (Experimental) * feature: [ECC-1399] - GRIB2: Add parameters for additional precipitation type severity and frequency * feature: [ECC-1400] - GRIB2: Change shortnames of 260318 - 260321 * feature: [ECC-1411] - GRIB: Add CAMS physical quantities * feature: [ECC-1412] - BUFR: Code table 020063 is missing the option with value 12 * feature: [ECC-1417] - GRIB2: Replace key aerosolType with constituentType * feature: [ECC-1423] - GRIB2: Add wet-bulb potential temperature * feature: [ECC-1425] - GRIB2: Add mars keyword FCMonth for C3S seasonal * feature: [ECC-1435] - GRIB2: Add correct MARS level mapping for sea ice and snow layer * feature: [ECC-1440] - GRIB2: ECMWF local definition 300 should be for decoding only (no encoding) * feature: [ECC-1419] - C API: codes_fieldset_new_from_files: The \'filenames\' argument should be const * feature: [ECC-1424] - Allow accessor from_scale_factor_scaled_value to operate on an array of scaled values * feature: [ECC-1430] - GRIB2: Add extra values for stepType: \'severity\' and \'mode\' * feature: [ECC-1436] - GRIB2: Duplicated WMO/192 definitions in localConcepts/ecmf * feature: [ECC-1439] - GRIB2: concept \"units\" should be read-only as it does not make sense to set it explicitly * feature: [ECC-1441] - GRIB: Add support for OpenJPEG v2.5 * feature: [ECC-1442] - BUFR: bufr_dump should insert a question mark instead of dot for non-printable characters * feature: [ECC-1404] - Python3 bindings: Add the grib_get_gaussian_latitudes() function * feature: [ECC-1405] - Python3 bindings: Add new function: codes_handle_new_from_samples * feature: [ECC-1415] - Python3 bindings: Implement a higher-level Python interface (Experimental) * feature: [ECC-1429] - Python3 bindings: Remove the file \"eccodes/messages.py\" * bug fix: [ECC-762] - GRIB2: find nearest functionality not working for MIR reduced grid sub-areas * bug fix: [ECC-1054] - bufr_dump error with unsupported operator 54 * bug fix: [ECC-1388] - GRIB2 CCSDS: Unpacked values different from simple packing * bug fix: [ECC-1392] - Fortran interface: codes_open_file fails if the filename has spaces * bug fix: [ECC-1395] - BUFR: Encoding should fail if attempting to encode message with an undefined element descriptor * bug fix: [ECC-1396] - Clang -fsanitize=undefined: runtime errors during tests * bug fix: [ECC-1397] - Tools: grib_ls nearest neighbour with JSON output * bug fix: [ECC-1401] - BUFR: bufr_dump generates invalid JSON * bug fix: [ECC-1402] - GRIB1: Nearest point incorrect for second order boustrophedonic * bug fix: [ECC-1406] - GRIB: grib_ls -l reports last grid point is out of area * bug fix: [ECC-1407] - grib_set -r -s packingType=grid_simple does not preserve accuracy on input packingType=grid_ieee * bug fix: [ECC-1410] - GRIB: C API: keys iterator name is NULL * bug fix: [ECC-1414] - GRIB: Nearest neighbour does not work for PNG packing * bug fix: [ECC-1416] - GRIB: Setting computed key firstSize to 3e-8 sets wrong coded keys * bug fix: [ECC-1428] - GRIB2: No error when setting invalid marsType on S2S/TIGGE/UERRA * bug fix: [ECC-1431] - GRIB2: CCSDS encoding failure AEC_STREAM_ERROR * bug fix: [ECC-1432] - GRIB: Segmentation fault: nearest point on reduced Gaussian grid subarea * bug fix: [ECC-1434] - Testing: tests/grib_md5 does not execute on osx on conda-forge * Wed May 18 2022 Manfred Schwarb - update to version 2.26.0: * feature: [ECC-1375] - GRIB2: Add key to allow alternativeRowScanning to be turned off/on * feature: [ECC-1019] - ecCodes and use of BUFR operator 3 * feature: [ECC-680] - BUFR operator 203YYY: implement encoding * feature: [ECC-1387] - GRIB2 CCSDS: bitsPerValue should be set to 0 for a constant field * feature: [ECC-1343] - Problems compiling with Jasper v3.0 * feature: [ECC-1362] - Testing: Add AEC packed data to test suite, that cannot be unpacked by SZIP * feature: [ECC-1377] - GRIB: Change units of several wave parameters from dimensionless to radians * feature: [ECC-1378] - GRIB2: Update tables/templates with the latest WMO V29.0.0 * feature: [ECC-1385] - BUFR: Update tables with the latest WMO V38.0.0 * feature: [ECC-1379] - GRIB: Provide GRIB2 IFS samples with CCSDS packing (for grid-point data) * feature: [ECC-1380] - GRIB2: Create mechanism to resolve Fire dataset origin for MARS archiving * feature: [ECC-1389] - Python3 bindings: Drop Python versions 3.5 and 3.6 * feature: [ECC-1367] - C API: codes_get_double_elements: The \'index_array\' argument should be \'const\' * feature: [ECC-1369] - handle_new_from_samples: Allow sample file to include its extension * feature: [ECC-1372] - GRIB: Update names and descriptions of 3 GFAS parameters * feature: [ECC-1374] - GRIB: Add key \'accuracy\' that represents the number of bits, whatever the packing * feature: [ECC-1381] - GRIB2: Change the title of parameter code tables to include discipline and category * feature: [ECC-1382] - C API: codes_fieldset_new_from_files: The \'keys\' argument should be const * feature: [ECC-1383] - Spelling: Accessor \'octect_number\' should be \'octet_number\' * bug fix: [ECC-507] - BUFR operator 203YYY: decoded values wrong * bug fix: [ECC-989] - BUFR: Valgrind error: Setting \'unpack=1\' before setting unexpandedDescriptors * bug fix: [ECC-1359] - codes_set_string: Fails for integer key even if string can be converted to an integer * bug fix: [ECC-1363] - codes_set_string: Does not fail for invalid value for key of type \'double\' * bug fix: [ECC-1370] - GRIB2: Add the 1.5m versions of 2t, 2d, mn2t6 and mx2t6 for S2S * bug fix: [ECC-1371] - GRIB2: Fix definitions for CERRA dataset * bug fix: [ECC-1373] - GRIB2: Two CAMS parameters have duplicate encodings * bug fix: [ECC-1390] - Python3 bindings: NameError: name \'GribInternalError\' is not defined * Sun Mar 06 2022 Manfred Schwarb - update to version 2.25.0: * feature: [ECC-1348] - CMake: Option Adaptive Entropy Coding (AEC) turned on by default * feature: [ECC-1342] - GRIB2: Finalise the development of Ocean modelling The GRIB2 encodings of some parameters have changed. Please check the issue details. * feature: [ECC-1321] - GRIB2: replace is_s2s key with a generic S2S pseudo-centre * feature: [ECC-1324] - GRIB2: replace is_tigge key with a generic TIGGE pseudo-centre * feature: [ECC-1334] - GRIB2: add missing typeOfLevel from levtype mapping * feature: [ECC-1344] - Always call fflush() and fsync() before fclose() of a written file * feature: [ECC-1345] - GRIB: ECCODES_GRIB_IEEE_PACKING environment variable value should be checked * feature: [ECC-1354] - GRIB2: Refactor and generalise the postProcessing concept * feature: [ECC-1356] - OpenSuse Leap distribution fails to detect libaec even if installed, if sz2 is not installed too * feature: [ECC-1357] - GRIB2: Add key \'aerosolTypeName\' for aerosol templates * feature: [ECC-1335] - C API: Deprecate functions codes_box_new and codes_box_get_points * feature: [ECC-1346] - GRIB: Fix the capitalisation in several parameter names * feature: [ECC-1349] - GRIB2: Add the newly proposed heat index parameters * feature: [ECC-1352] - GRIB CCSDS packing: Add extra tests * feature: [ECC-1358] - GRIB2 UERRA: Add scaledValue/scaleFactor keys for param 174098 * feature: [ECC-1325] - Examples: Extend \'bufr_keys_iterator\' example to determine the subset number * feature: [ECC-1326] - grib_to_netcdf: Improve usage message * feature: [ECC-1336] - CMake: Introduce ECCODES_ON_LINUX_32BIT variable for testing * feature: [ECC-1327] - Examples: Provide the C version of bufr_read_tempf * feature: [ECC-1351] - Python3 bindings: Support numpy.int64 as input to codes_set and codes_set_long * bug fix: [ECC-670] - PowerPC: Some tests fail on ppc platform * bug fix: [ECC-1315] - Keys like parameterName and nameOfFirstFixedSurface have a trailing space * bug fix: [ECC-1316] - GRIB: Fortran API: codes_index_select doesn\'t work with \'parameterName\' as key * bug fix: [ECC-1323] - GRIB: Cannot convert gridType=space_view to edition 2 * bug fix: [ECC-1330] - BUFR: bufrTemplate=\'unknown\' but should be \'aircraftReportWithSecondsAndPressure\' * bug fix: [ECC-1331] - GRIB: Polar stereographic projection with alternativeRowScanning is incorrect * bug fix: [ECC-1332] - GRIB2: conditional levtype mapping for lake (sfc) vs ocean (o2d) for ice over water parameters * bug fix: [ECC-1338] - Fortran: call to fclose() should check the return value * bug fix: [ECC-1339] - GRIB2: ECCODES_GRIB_IEEE_PACKING environment variable does not work for edition 2 * bug fix: [ECC-1340] - GRIB1: setting packingType=grid_ieee does not work if there is a bitmap * bug fix: [ECC-1347] - BUFR crash: malloc failure during encoding * bug fix: [ECC-1350] - grib_compare: Incorrect behaviour when first file argument is a directory * bug fix: [ECC-1254] - python-eccodes on conda uses the synchronised release tag for its version * bug fix: [ECC-1317] - Python3 bindings: Data file tiggelam_cnmc_sfc.grib2 not included in released tar file * Wed Feb 02 2022 Manfred Schwarb - update to version 2.24.2: * feature: [ECC-1298] - GRIB2: Open Data parameters Please note: Regarding parameter 228 (=Total Precipitation): After converting from GRIB1 to GRIB2, the paramId will no longer change to 228228 (units of kg/m^2) but will remain as 228 (units of m) and the values will not be scaled * bug fix: [ECC-1322] - grib_compare: Option \'-e\' generates dubious error message * bug fix: [ECC-1328] - GRIB2: Add missing marsLevtype concept: Lake or river bottom * bug fix: [ECC-1329] - GRIB: Cannot convert Runoff (paramId=205) to edition 2 * bug fix: [ECC-1318] - GRIB: Change units of parameter 260125- update to version 2.24.1: * bug fix: [ECC-1319] - GRIB2: Add missing snow layer definition in marsLevtype concept * Tue Dec 21 2021 Manfred Schwarb - update to version 2.24.0: * feature: [ECC-1234] - Python3 bindings: Remove the experimental high-level interface * feature: [ECC-1291] - GRIB2: Implement Lambert Azimuthal geoiterator on oblate spheroid * feature: [ECC-1280] - GRIB1: Geoiterator for \'space view\' is not implemented * feature: [ECC-1270] - GRIB2: Change the way MARS levtype is computed * feature: [ECC-1241] - GRIB2: Implement the new local time templates for WMO validation * feature: [ECC-1284] - bufr_dump: Display of missing strings in arrays * feature: [ECC-1300] - GRIB2: Add keys \'firstSize\' and \'secondSize\' for Aerosol products * feature: [ECC-1287] - GRIB2: Remove keys \"is_uerra\" and \"is_efas\" * feature: [ECC-1289] - GRIB2: parameter database changes required for removal of is_uerra and is_efas keys * feature: [ECC-1293] - Update GRIB2 tables/templates with the latest WMO V28.0.0 * feature: [ECC-1297] - Update BUFR tables with the latest WMO v37.0.0 * feature: [ECC-1296] - GRIB2: Fix remaining MARS key mapping issues for UERRA/CARRA/CERRA * feature: [ECC-1299] - GRIB2: Add WMO encodings for 3 CAMS parameters * feature: [ECC-1301] - Add new centre \'UFZ\' in Common Code table 11 * feature: [ECC-1302] - GRIB2: Add missing codes in ECMWF version 1 local tables * feature: [ECC-1306] - GRIB2: Add new dry and wet deposition mass fluxes needed for CAMS 48r1 * feature: [ECC-1307] - GRIB2: Add local ECMWF entries in code table 4.230 for CAMS 48r1 parameters * feature: [ECC-1309] - GRIB2: Add new precipitation type diagnostics \'most severe\' and \'most frequent\' * feature: [ECC-1310] - GRIB2: Add convective specific rain/snow water content * feature: [ECC-1311] - GRIB2: Add glacier mask parameter * feature: [ECC-1313] - GRIB2: Add/update parameters needed for Copernicus flood project * feature: [ECC-1276] - MEMFS: Better management of generated files * feature: [ECC-1294] - New MARS classes for ERA6 and ERA6/LAND * bug fix: [ECC-1261] - GRIB local definition 12: MARS \'time\' key should be HHMM not single digit * bug fix: [ECC-1286] - GRIB: Cannot set keys \"scaleFactorOfLowerLimit\" and \"scaledValueOfLowerLimit\" via the \"lowerLimit\" key for negative values * bug fix: [ECC-1295] - GRIB: nearest function fails on regular lat/lon grid on oblate spheroid * bug fix: [ECC-1273] - grib_get_data: keys added via \'-p\' should be separated by spaces not commas * bug fix: [ECC-1303] - GRIB2: Setting localDefinitionNumber=1 on paramId=228104 (e_WLCH4) corrupts message * bug fix: [ECC-1275] - grib_set: Setting unsigned values to -1 sets the maximum value for that key * bug fix: [ECC-1314] - GRIB1: Memory leak if conversion to GRIB2 fails * bug fix: [ECC-1277] - Test eccodes_t_grib_to_netcdf fails * bug fix: [ECC-1283] - bufr_compare: Does not detect differences in string arrays * bug fix: [ECC-1274] - BUFR: duplicated/incorrect error messages during decode * bug fix: [ECC-1290] - BUFR: Key spectralWaveDensity decoded incorrectly (on Windows) * bug fix: [ECC-1304] - BUFR encoding: Crash if bitmap specification is invalid * bug fix: [ECC-1305] - BUFR: Invalid code in definitions/bufr/tables/operators.table * Mon Aug 30 2021 Manfred Schwarb - remove patch 0001-Fix-undefined-references-link-to-libpthread.patch, fixed upstream- update to version 2.23.0: * feature: [ECC-1247] - grib_dump: indicate which key values can be set to \"missing\" (option \"-D\") * feature: [ECC-1250] - Update BUFR tables with the latest WMO v36.0.0 * feature: [ECC-1267] - Performance: reduce number of calls to function \'grib_is_all_bits_one\' * feature: [ECC-1252] - Fortran example: problem compiling grib_read_from_file.f90 * feature: [ECC-1253] - GRIB2: Error when setting localDefinitionNumber (centre=98) * feature: [ECC-1264] - GRIB2: Allow date and time of forecast to be \'missing\' in local definition 98.41 * bug fix: [ECC-922] - grib_get_data should fail on incorrectly coded grid * bug fix: [ECC-1219] - GRIB: packingType conversion from grid_ieee to grid_second_order * bug fix: [ECC-1243] - grib_ls -j: error listing the geography namespace * bug fix: [ECC-1244] - grib_get_data: iterator consumes vast amounts of memory when Ni is missing * bug fix: [ECC-1258] - GRIB: find_nearest returns wrong point if searched location is at a grid point * bug fix: [ECC-1259] - BUFR encoding: Crash if compressedData set after unexpandedDescriptors * bug fix: [ECC-1260] - grib_ls/grib_get -pstep: does not show step ranges with hyphens in some cases * bug fix: [ECC-1262] - GRIB: Key \'typeOfLevel\' not mapped for typeOfFirstFixedSurface 17 and 18 * bug fix: [ECC-1263] - GRIB2: CCSDS packing: Assertion when creating constant field * bug fix: [ECC-1268] - eccodes_f90 library should link to threading library (pthreads/omp) * bug fix: [ECC-1255] - GRIB2: Key \'is_efas\' has two elements rather than just one- update to version 2.21.1: * bug fix: [ECC-1246] - Python3 bindings: UnicodeDecodeError when parsing BUFR file * bug fix: [ECC-1251] - MARS streams: Add config files for new ENS-Extended range streams * feature: [ECC-1245] - GRIB: Add typeOfPostProcessing for \'geff\' to efas_post_proc * feature: [ECC-1249] - GRIB: Update CAMS parameters (required for ADS, task 3) * Wed May 26 2021 Manfred Schwarb - fix OBS build failure \"file /usr/lib64/pkgconfig conflicts ...\" in dependent packages by adjusting the %files section. * Sun May 02 2021 Manfred Schwarb - update to version 2.21.0: * contrib: [ECC-1207] - GRIB2: BiFourier packing error (Météo-France) * feature: [ECC-822] - grib_get_data: Allow user to specify number of decimal places for lats/lons (option \"-L\") * feature: [ECC-539] - grib_copy/grib_set: Avoid overwriting files (output file same as input) * feature: [ECC-1211] - GRIB: Add new MARS class \'gw\' - Global Wildfire * feature: [ECC-1209] - GRIB: New and updated parameters for CARRA/CERRA * feature: [ECC-1210] - GRIB: Add additional typeOfPostProcessing to EFAS local definition * feature: [ECC-1213] - GRIB: New and updated parameters for CARRA/CERRA, bunch 3 * feature: [ECC-1214] - GRIB: Add new type of postprocessing for ULYSSES (efas_post_proc concept) * feature: [ECC-1223] - GRIB: New and updated parameters for CARRA/CERRA, bunch 31 * feature: [ECC-1224] - GRIB2: CAMS parameters for 48r1 * feature: [ECC-1216] - GRIB2: Add \'time\' to the \'ls\' namespace for local time templates * feature: [ECC-1196] - GRIB2: Add support for pre-operational WMO table versions * feature: [ECC-1203] - GRIB2 Definitions: Refactor section 4 templates for better modularisation * feature: [ECC-1204] - GRIB2 Definitions: Remove MARS keys from templates 4.53 and 4.54 * feature: [ECC-1205] - GRIB2 Definitions: Remove unnecessary extra key from satellite templates * feature: [ECC-1218] - tigge_check update for CARRA/CERRA * feature: [ECC-1194] - MARS: Remove unused types * feature: [ECC-1208] - Fix name of macros: CODES_DUMP_FLAG_OCTECT and GRIB_DUMP_FLAG_OCTECT * bug fix: [ECC-1193] - GRIB CCSDS and PNG packing: setting packingType before values * bug fix: [ECC-1195] - Accessor \'sprintf\' should by default be read-only * bug fix: [ECC-1197] - grib_get_data: Words on the first line should be separated by spaces not commas * bug fix: [ECC-1198] - Examples: grib_iterator should mention the \'bitmapPresent\' key * bug fix: [ECC-1202] - GRIB CCSDS packing: fails if input packingType=grid_ieee * bug fix: [ECC-1206] - tigge_check not failing for some wrong validityTime/validityDate * Wed Feb 24 2021 Stefan Brüns - update to version 2.20.0, for details see https://confluence.ecmwf.int/display/ECC/History+of+Changes- Remove python support, python bindings are a separate package now, see also https://pypi.org/project/eccodes.- Updated patches: * Rebase reproducible.patch * Drop obsolete grib_bits.diff * Add 0001-Fix-undefined-references-link-to-libpthread.patch
|
|
|