Skip to content

v0.6.1

Compare
Choose a tag to compare
@leewujung leewujung released this 08 Jul 14:58
· 532 commits to main since this release
5c4c5b6

Overview

This is a minor release that includes important bug fixes, a number of new features, and some leftover data format changes specific to parsed AD2CP data format.

Bug fixes

  • We use datatree under the hood for the EchoData object, but datatree v0.0.4 had a bug in accessing subgroups in netCDF data model in Windows OS. This was fixed in datatree v0.0.6, and hence we updated our dependency and made other associated changes to support cross platform users (#732, #748)
  • Fix empty Sv problem related to renaming time coordinate associated with environmental parameters used for calibration; this is a regression bug from v0.6.0 changes (#755)
  • Fix a bug in compute_MVBS in selecting echo_range for specific frequency. This is a regression bug from v0.6.0 changes (#736)
  • Allow parsing data from EK60 with split-beam transducers but without phase/angle data (#491, #718)
  • Check filter coeffs existence in SetGroupsEK80.set_vendor before saving (#720, #724)
  • Fix the check in compute_MVBS for handling different variations of NaN entries in the Sv dataset (#753)
  • Fix invalid timestamp issue in AD2CP data conversion (#733)

New features

  • Enhance update_platform to support a new use case (location data from fixed location) and add more consistency (#741)
  • Ability to parse and store RAW4 datagram for EK80 data (#714)
  • Add utility function for swapping channel coordinate with frequency_nominal (#710)
  • Add ES70, ES80, EA640 to allowed data type for calibration (#759)

Changes of netCDF data model

  • Reorganize AD2CP data variables into different Sonar/Beam_groupXs and different first-level groups in a form consistent with v0.6.0 changes for all other sonar models (#731); some variables remain to be discussed and may change in future releases (#719)

Enhancements

  • Refactor AD2CP conversion to improve speed and memory usage through removal of xr.merge (#505)
  • Update Python requirements in docs to >=3.8 (#744)

Infrastructure

  • Update PR action to use PR title [all tests ci] to run the entire suite of tests and [skip ci] to skip all tests (#721)