Releases: DASDAE/dascore
Releases · DASDAE/dascore
v0.1.13
Highlights
- New muting suite: line_mute and slope_mute with smoothing support, extensive tests, and benchmarks.
#579 - New align_to_coord API for shifting traces based on non‑dim coordinates, plus initial tests/benchmarks.
#561 - Waterfall plotting refactor and improvements to rendering controls, units, and docs.
#574 - ProdML support expanded to include FBE (frequency‑band extracted) datasets.
#571 - FEBUS: support + tests for Valencia files, new registry entry.
#589
Bug Fixes
- align_to_coord reverse/same mode size bug fixed; new tests for reverse shifting.
#578 - align_to_coord now permits non‑overlapping traces in mode="full" and errors for same/valid.
#585 - align_to_coord correlation round‑trip fix + improved time axis handling in plots.
#582 - Wiggle plot now supports 1D patches (issue #462).
#564 - Waterfall extents handle NaN/NaT coords safely (issue #534).
#562 - DasDAE can read multi‑dim coords; multi‑dim selection now skipped on read.
#588 - Spool iteration skips incompatible patches with a warning (issue #583).
#584 - Patch history truncates embedded Patch representations to avoid huge history strings (issue #529).
#565 - Time conversion: immutable arrays with NaNs now handled safely (issue #575).
#576 - Timedelta‑to‑datetime conversion fixed and tested.
#577
Breaking / Behavior Changes
- align_to_coord semantics now strictly relative offsets; absolute‑mode behavior removed, dtype validation added.
#582 - Patch.transpose now raises a clearer error when invalid dims are supplied (tests expanded).
#573 - CoordManager equality ignores private non‑dim coords; private dims still affect equality.
#586 - line_mute relative behavior updated to honor negative offsets from the end.
#592
Dev / Maintenance
- Patch function type hints expanded across processing modules; febus utils and integrate changes.
#590 - CI updates: test cache, shared vars, workflow tweaks, tested version bump.
#591
Full Changelog: v0.1.12...v0.1.13
v0.1.12
What's Changed
- np.dropna to include inf by @d-chambers in #535
- fix 533 by @d-chambers in #536
- warning for chunking gappy spools by @ahmadtourei in #538
- Patch boolean logic and better numpy array protocol support by @d-chambers in #537
- Implement Hilbert Transform, envelope, and phase weighted stacking patch methods by @d-chambers in #539
- improve coverage by @d-chambers in #541
- fix documentation typos by @d-chambers in #540
- Fix spool equality, patch reverse operation by @d-chambers in #542
- doc improvements by @d-chambers in #544
- remove redundant doc build by @d-chambers in #546
- Hampel Filter by @d-chambers in #543
- Implement Wiener Filter by @d-chambers in #548
- add examples to public methods by @d-chambers in #549
- Patch.where by @d-chambers in #550
- codspeed for performance benchmarks by @d-chambers in #552
- fix data cache by @d-chambers in #555
- add f string to print gap info by @d-chambers in #554
- raise error when select on bad patch coord by @d-chambers in #556
- Hampel speed by @d-chambers in #557
- Patch flip by @d-chambers in #558
- fix_flip_docstring by @d-chambers in #560
Full Changelog: v0.1.11...v0.1.12
v0.1.11
What's Changed
- add radian to strain transform by @d-chambers in #521
- add support for percent in taper and coord select by @d-chambers in #522
- refactor deprecations into a decorator by @d-chambers in #524
- Loosen instrument naming requirement for febus files by @d-chambers in #525
- Implement Short time Fourier transform and its inverse by @d-chambers in #523
- add support for OptoDAS v9 by @d-chambers in #528
- fix attr update from coords by @d-chambers in #527
- typo fixes by @d-chambers in #530
- add prodml pulse width units by @d-chambers in #531
- allow chunking to drop non-dimensional coords by @d-chambers in #532
Full Changelog: v0.1.10...v0.1.11
v0.1.10
What's Changed
- fix_514 by @d-chambers in #515
- fix 508 by @d-chambers in #517
- allow prodml files without gauge length by @d-chambers in #518
- Add segy sub-version for Silixa Carina by @d-chambers in #519
- add Sintela binary v3 support by @d-chambers in #516
- handle incorrectly sized sintela binary + keyboard interrupt in scan by @d-chambers in #520
Full Changelog: v0.1.9...v0.1.10
v0.1.9
What's Changed
- post comments with doc build by @d-chambers in #505
- Fix checkout tags by @d-chambers in #510
Full Changelog: v0.1.8...v0.1.9
v.0.1.8
What's Changed
- Dispersion wave side issue by @ahmadtourei in #502
- Ci test docs by @ahmadtourei in #504
- Add OptoDAS I/O format V10 by @Shihao-Yuan in #506
Full Changelog: v0.1.7...v0.1.8
v0.1.7
This release only includes minor bug fixes.
What's Changed
- update release doc build versions by @d-chambers in #494
- Fix docbuild action by @d-chambers in #495
- another attempt to fix version doc-build by @d-chambers in #496
- fix compute start, stop distance bug by @aissah in #500
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
- refactor actions by @d-chambers in #477
- fix coverage and doc-build action by @d-chambers in #478
- fix coverage and doc-build action by @d-chambers in #479
- Debug cov doc by @d-chambers in #480
- test 467 by @d-chambers in #481
- added ability to read SEGY file version 0.0 by @aaronjgirard in #483
- minor fix for LF proc by @ahmadtourei in #484
- fix_correlate_shift_coord_length by @ahmadtourei in #485
- viz.spectogram refactor by @ahmadtourei in #486
- add wav write support for patches with non-distance dimensions by @d-chambers in #488
- array spool indexing by @d-chambers in #491
- Fix febus format empty file by @d-chambers in #492
Full Changelog: v0.1.5...v0.1.6
v0.1.5
What's Changed
- neubrex decimation check by @d-chambers in #465
- clarify fetch in tutorials by @ahmadtourei in #468
- fix_463 by @d-chambers in #464
- Optional segyio and segy write by @d-chambers in #469
- Add support for python 3.13 by @d-chambers in #473
- support for geothermal data repo h5 format by @d-chambers in #472
- add get_name patch/spool method by @d-chambers in #471
- fix issue 475 and 474 by @d-chambers in #476
- Low-freq proc by @ahmadtourei in #470
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Features
- support for numpy 2 by @d-chambers in #433
- tau_p by @ariellellouch in #431
- Whiten refactor by @d-chambers in #441
- add support for Neubrex das format by @d-chambers in #445
- add dim_reduce to aggregates, refactor patch utils by @d-chambers in #456
- notch for Patch by @ahmadtourei in #448
- add chirp example patch by @d-chambers in #442
- add UoU LF to registry by @d-chambers in #454
Bug fixes
- fix_379 by @d-chambers in #422
- fix_379 by @d-chambers in #422
- fix_379 by @d-chambers in #422
- fix 404 (new release's recipe) by @ahmadtourei in #424
- fix febus overlap issue by @d-chambers in #449
- fix PatchType and SpoolType type var by @d-chambers in #458
- fix #346 scan robust to corrupt file by @d-chambers in #426
- fix coordmanager non associated coord by @ahmadtourei in #440
- pint numpy compat by @d-chambers in #439
Misc
- add citation by @d-chambers in #423
- Raise spool.viz by @ahmadtourei in #425
- use micromamba by @d-chambers in #427
- add_distance_to by @d-chambers in #430
- pint numpy compat by @d-chambers in #439
- try to fix doc-build environment by @d-chambers in #446
- Use UV for linting action by @d-chambers in #450
- minor tweaks by @d-chambers in #452
- get_coords to accept quantity by @d-chambers in #453
- fix doc build by @d-chambers in #457
Full Changelog: v0.1.3...v0.1.4