1 2Changelog for eccodes-python 3============================ 4 51.3.3 (2021-mm-dd) 6-------------------- 7 8- ECC-1246: UnicodeDecodeError when parsing BUFR file 9 10 111.3.2 (2021-04-16) 12-------------------- 13 14- Restore the experimental high-level interface 15 16 171.3.1 (2021-04-16) 18-------------------- 19 20- Fix the recommended version 21 22 231.3.0 (2021-04-09) 24-------------------- 25 26- ECC-1231: Remove the experimental high-level interface 27- Added the "findlibs" module 28- Fix tests/test_high_level_api.py when MEMFS enabled 29- ECC-1226: Python3 bindings: Typo causes AttributeError when calling codes_index_get_double 30 31 321.2.0 (2021-03-23) 33-------------------- 34 35- Added test for multi-field GRIBs 36- Fix deprecation warning: `np.float` is a deprecated alias for the builtin `float` 37- Experimental feature: grib_nearest_find 38 39 401.1.0 (2021-01-20) 41-------------------- 42 43- ECC-1171: Performance: Python bindings: remove assert statements 44- ECC-1161: Python3 bindings: Do not raise exception on first failed attempt 45- ECC-1176: Python3 bindings: float32 recognised as int instead of float 46- GitHub pull request #41: Remove the apparent support for Python 2 47- GitHub pull request #44: Fix CFFI crash on windows 48- GitHub pull request #42: Add unit testing with GitHub actions (linux, macos and windows) 49 50 511.0.0 (2020-10-14) 52-------------------- 53 54- ECC-1143: CMake: Migration to ecbuild v3.4 55- ECC-1133: C API: Propagate const char* for codes_index_new_from_file and codes_index_select_string 56 57 580.9.9 (2020-08-04) 59------------------- 60 61- Support for ecmwflibs. An additional way to find ECMWF libraries (if available) 62- ECC-1140: Segfault from invalid pointer reference in grib_set_double_array() 63 64 650.9.8 (2020-06-26) 66------------------- 67 68- ECC-1110: Removed obsolete function codes_close_file() 69- Provide missing argument to exceptions 70- Fix codes_set_definitions_path() typo 71- Fix grib_get_double_element(). Missing last argument 72- Add more tests to increase coverage 73- GitHub pull request #15: Add .__next__() method to eccodes.CodesFile class 74- ECC-1113: Python3 bindings under Windows: codes_get_long_array returns incorrect values 75- ECC-1108: Python3 bindings under Windows: use of handle causes crash 76- ECC-1121: Segfault when closing GribFile if messages are closed manually 77 78 790.9.6 (2020-03-10) 80------------------- 81 82- Update Copyright notices 83- Function-argument type checks: Improve error message 84- Fix C function calls for codes_gribex_mode_on/codes_gribex_mode_off 85 86 870.9.5 (2020-01-15) 88------------------- 89 90- ECC-1029: Function-argument type-checking should be disabled by default. 91 To enable these checks, export ECCODES_PYTHON_ENABLE_TYPE_CHECKS=1 92- ECC-1032: Added codes_samples_path() and codes_definition_path() 93- ECC-1042: Python3 interface writes integer arrays incorrectly 94- ECC-794: Python3 interface: Expose the grib_get_data function 95 96 970.9.4 (2019-11-27) 98------------------ 99 100- Added new function: codes_get_version_info 101- ECC-753: Expose the codes_grib_nearest_find_multiple function in Python 102- ECC-1007: Python3 interface for eccodes cannot write large arrays 103 104 1050.9.3 (2019-10-04) 106------------------ 107 108- New exception added: FunctionalityNotEnabledError 109- BUFR decoding: support for multi-element constant arrays (ECC-428) 110 111 1120.9.2 (2019-07-09) 113------------------ 114 115- All ecCodes tests now pass 116- Simplify the xx_new_from_file calls 117- Fix for grib_set_string_array 118- Use ECCODES_DIR to locate the library 119- Remove the new-style high-level interface. It is still available in 120 `cfgrib <https://github.com/ecmwf/cfgrib>`_. 121 1220.9.1 (2019-06-06) 123------------------ 124 125- ``codes_get_long_array`` and ``codes_get_double_array`` now return a ``np.ndarray``. 126 See: `#3 <https://github.com/ecmwf/eccodes-python/issues/3>`_. 127 128 1290.9.0 (2019-05-07) 130------------------ 131 132- Declare the project as **Beta**. 133 134 1350.8.0 (2019-04-08) 136------------------ 137 138- First public release. 139