Overview
This release includes a number of new features and performance enhancements, as well as fixes for bugs and warnings. We have fully switched to using the trunk-based development workflow in this release.
New features
- Add noise and attenuation functions from Ryan et. al. 2015 and echopy by @ctuguinay in #1316
- Add
.bot
and.idx
files to EK60/EK80 parsing by @ctuguinay in #1318 - Add index aggregation option for cleaning mask functions by @ctuguinay in #1326
- Added alpha-version code for new AZFP6 format by @dash-uvic in #1323
- Use latest MRU parser version and enable
ep.consolidate.add_location
can be based off datagram type by @ctuguinay in #1359
Enhancements
- Support lazy-loaded EK80 broadband-complex data by @leewujung in #1311
- Allow
MVBS
intoep.mask.apply_mask
, and add alignment check for target variable and mask by @ctuguinay in #1345 - Enhance
ep.calibrate.compute_Sv
scalability by enabling EchoData chunking and removing eager computation by @ctuguinay in #1331 - Use Echodata
Platform
andBeam_group1
variables to compute depth for EK60/EK80 by @ctuguinay in #1319 - Allow waveform mode "FM" in calibrate by @ctuguinay in #1363
- Allow external arrays in
add_depth
and add an universal ping time alignment function by @ctuguinay in #1369
Bug and warning fixes
- Fix duck array
RuntimeWarning
for EK60ep.open_raw
by @ctuguinay in #1337 - Coding:
channel_mode
dtype fromfloat16
tofloat32
by @ctuguinay in #1350 and #1351 - Fix problems in applying
compute_Sv
on combinedEchoData
object by @leewujung in #1328 - Fix data type check for padding short complex pings by @ctuguinay in #1353
- Update
xr.drop
toxr.drop_vars
by @ctuguinay in #1364
Documentation
- Update docs for visualization by @leewujung in #1347
- Merge data processing level changes from
stable
by @leewujung in #1355 - Add the Ping acoustic library to other resources by @gavinmacaulay in #1362
- Update contributing guide and README/index by @leewujung in #1356 and #1373
Others
- Remove the deprecated
visualize
subpackage by @leewujung in #1336 - Temporarily skip datagrams generated by EC150 by @leewujung in #1357
- Modify dask image in requirement.txt by @leewujung in #1361
New Contributors
- @dash-uvic made their first contribution in #1323
Full Changelog: v0.8.4...v0.9.0