Releases: DASDAE/dascore
Releases · DASDAE/dascore
v0.1.15
New Features
- #617: Add lazy-loaded Patch/Spool method namespace plugins (#617)
- #618: add some dss files (#618)
- #629: add array hash function (#629)
- #630: add agent guidelines and worktree skill (#630)
Bug Fixes
- #616: remove trapz from doc example (#616)
- #620: Fix codspeed (#620)
- #621: fix dss example names (#621)
- #624: Unbox 1-element array-like scalars in CoordRange validation to avoid NumPy deprecation warnings (#624)
- #626: Fix CI test data cache behavior (#626)
- #628: Re-work test caching (#628)
- #632: fix: Deprecation warning in coord construction (#632)
Breaking Changes
- None
v0.1.14
New Features
- #595, #614: Add DASVader JLD2 format support for read/scan/is_format
- #597: Add pandas 3 compatibility and related datetime/string handling support
- #610: Add support for Febus DTSS G1 CSV strain/temperature files
Bug Fixes
- #593: Refactor GitHub Actions workflows and shared CI matrix handling
- #594: Add typo checking in pre-commit and clean up related typing/test issues
- #596: Improve handling for Febus 2.3.21 files with inconsistent sampling metadata
- #599: Update CodSpeed GitHub Action authentication/workflow configuration
- #600: Fix typos across code/docs text
- #601: Fix DASVader attribute/reference resolution edge cases
- #603: Fix DASVader time offset reconstruction
- #605: Fix FiberIO plugin discovery when entry-point registry is empty
- #607: Polish QMD documentation wording and contributor guidance
- #612: Fix STFT coordinate handling to drop transformed non-dimensional coords
- #613: Add agent guidance and release-note skill scaffolding in repo docs
- #615: Fix numpy-int indexing compatibility and ufunc signature fallback behavior
Breaking Changes
- None (hopefully)
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