Skip to content

v0.5.3

Compare
Choose a tag to compare
@leewujung leewujung released this 21 Aug 01:39
55f8e33

Overview

This is a minor release that adds a few new functionalities, in particular a method to combine multiple EchoData objects, addresses a few bugs, improves packaging by removing pinning for dependencies, and improving the testing framework.

New features

  • Add a new method to combine multiple EchoData objects (#383, #414, #422, #425 )
    • Potential time reversal problems in time coordinates (e.g., ping_time, location_time) are checked and corrected as part of the combine function
    • The original timestamps are stored in the Provenance group
  • Add a new method compute_range for EchoData object (#400)
  • Allow flexible extensions for AZFP files in the form ".XXY" where XX is a number and Y is a letter (#428)

Bug fixes

  • Fix the bug/logic problems that prevented calibrating data in EK80 files that contains coexisting BB and CW data (#400)
  • Fix the bug that prevented using the latest version of fsspec (#401)
  • Fix the bug that placed echosounder_raw_transmit_samples_i/q as the first ping in echosounder_raw_samples_i/q as they should be separate variables (#427)

Improvements

  • Consolidate functions that handle local/remote paths and checking file existence (#401)
  • Unpin all dependencies (#401)
  • Improve test coverage accuracy (#411)
  • Improve testing structure to match with subpackage structure (#401, #416, #429 )

Documentaion

  • Expand Contributing to echopype page, including development workflow and testing strategy (#417, #420, #423)