v0.8.4
Overview
This release includes a few performance enhancements, bug fixes, and improving warnings/error messages. We are also preparing to switch to using the trunk-based development workflow in the next release to streamline new contributions.
Enhancements
- Upgrade
compress_pulse
to use parallelized convolution by @anantmittal in #1208 - Optimize
harmonize_env_param_time
by @anantmittal in #1235 - Optimize frequency differencing with dask by @anantmittal in #1198
- Optimize
get_vend_cal params_power
by @anujsinha3 in #1285 apply_mask
changes: Allow multi-channel masks, allow thedepth
dimension, and simplify fill value by @ctuguinay in #1230- Update
_calc_Sv_offset
for AZFP parsing by @leewujung in #1304 - Move
compute_Sv_offset
to inside of AZFP parser by @ctuguinay in #1307 - Support calibration of EK80 broadband complex data from sequential pinging by @ctuguinay in #1302
- Add
skipna
argument tocompute_MVBS/NASC
to control mean behavior over NaN elements by @ctuguinay in #1269
Bug fixes and warnings
- Fix error parsing integer in frequency-differencing equation by @leewujung in #1278
- Fix time encoding to use int64 and "nanoseconds since 1970-01-01 00:00:00Z" by @ctuguinay in #1299
- Add warnings and raised errors for
add_location
by @ctuguinay in #1296
Others
- One time
dev
merge tomain
to facilitate switching to trunk-based workflow by @leewujung in #1297 - Engaging in Google Summer of Code 2024 program by @leewujung #1266, #1267, #1274
- Update Development roadmap by @leewujung in #1262
- Deprecating
echopype.visualize
by @leewujung in #1310
New Contributors
- @anantmittal made their first contribution in #1208
- @anujsinha3 made their first contribution in #1285
- @ctuguinay made their first contribution in #1230
Full Changelog: v0.8.3...v0.8.4