What's New
* As of this release (v1.1.0), `grib2io` no longer includes the [NCEP g2c library](https://github.com/NOAA-EMC/NCEPLIBS-g2c). `grib2io` now builds with an external installation of g2c, starting with g2c v1.7.0 and later. **_NOTE_**: g2c needs be built with shared-object libraries turned on.
* Functions to convert IEEE floating-point values to integers and vice-versa have been rewritten in pure Python. Previously, grib2io was using functions within g2c, which are still present but have become private to g2c. (32)
* Added NDFD supplemental production definition tables.
* **_EXPERIMENTAL_**: Added GRIB2 backend to support lazily opening/reading GRIB2 files with xarray by AdamSchnapp in https://github.com/NOAA-MDL/grib2io/pull/38
What's Changed
* Fix for seek() and Grib2Message attributes. by eengl in https://github.com/NOAA-MDL/grib2io/pull/31
* Updates to IEEE int to float (and vice-versa) conversion utilities by eengl in https://github.com/NOAA-MDL/grib2io/pull/32
* Updates to IEEE int to float (and vice-versa) conversion utilities by eengl in https://github.com/NOAA-MDL/grib2io/pull/33
* External g2c by eengl in https://github.com/NOAA-MDL/grib2io/pull/34
* Fix decoding of thresholds when set to missing. (35)
* Fix decoding scaledValueOfSecondFixedSurface when missing. (36)
* Clean up of Wx string decoding. MDL/NBM and NDFD use the same code to encode Wx strings in the GRIB2 Local Use Section (Section 2). `grib2io.utils` functions, `decode_mdl_wx_strings()` and `decode_ndfd_wx_strings()` have been replaced with new function, `decode_wx_strings()`.
New Contributors
* AdamSchnapp made their first contribution in https://github.com/NOAA-MDL/grib2io/pull/38
About xarray backend support
* grib2io's xarray backend is **very experimental** and only works in limited situations with GRIB2 files containing messages with a consistent vertical coordinate structure (i.e. files with variables specified on the same Isobaric surfaces).
**Full Changelog**: https://github.com/NOAA-MDL/grib2io/compare/v1.0.3...v1.1.0