v0.5.3
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
- Potential time reversal problems in time coordinates (e.g.,
- Add a new method
compute_range
forEchoData
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 inechosounder_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 )