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