v0.8.2
Overview
This release includes a number of important performance enhancements, bug fixes, and under-the-hood refactoring to improve code readability.
Enhancements
- Full refactor of the functionality to directly storing parsed data to zarr before set_groups_* (#1185, #1218, #1070)
- This avoids memory expansion during NaN padding across channel
- Improve
compute_MVBSusing flox (#1124) - Revive and improve
compute_NASCusing flox (#1167) - Refactor AZFP XML parser
- Overhaul AZFP Environment group
- Add
utils.misc.depth_from_pressurefunction for converting pressure to depth (#1207) - Remove unused mechanism to selectively parse some EK datagrams (#1214)
- Enhancements of
EchoData.update_platformmethod - Add support for
consolidatesubpackage functions to accept both in-memory or stored datasets (#1216) [NOT MERGED]
Bug fixes
- Fix
EchoData.to_zarrencoding (#1128)- Eliminate preferred chunks
- Ensuring chunk alignment and encoding only when handling dask arrays
- Fix scaling bugs in
compute_NASC(#1167) - Fix
UnicodeDecodeErrorfor ES60 files (#1215) - Handle missing
receiver_sampling_frequencyfor EK80 data (#1219)