<feed xmlns='http://www.w3.org/2005/Atom'>
<title>transivent, branch v2.1.0</title>
<subtitle>High-level analysis and plotting of waveform transient/transit events</subtitle>
<id>http://git.samsci.com/cgit.cgi/transivent/atom?h=v2.1.0</id>
<link rel='self' href='http://git.samsci.com/cgit.cgi/transivent/atom?h=v2.1.0'/>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/transivent/'/>
<updated>2025-10-24T05:10:56Z</updated>
<entry>
<title>Fix import of downsample_to_interval in analysis.py</title>
<updated>2025-10-24T05:10:56Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2025-10-24T05:10:56Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/transivent/commit/?id=6355d2cdadfc4f3f6b9d6fd3f78249a3b776cc50'/>
<id>urn:sha1:6355d2cdadfc4f3f6b9d6fd3f78249a3b776cc50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release v2.1.0 - Add resampling support</title>
<updated>2025-10-24T05:07:40Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2025-10-24T05:07:40Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/transivent/commit/?id=8f3b32eef181512e1f9bdfa48902ace5e9764245'/>
<id>urn:sha1:8f3b32eef181512e1f9bdfa48902ace5e9764245</id>
<content type='text'>
Add target_sampling_interval parameter to detect_from_wfm() for
downsampling oversampled data.
Minor version bump for new feature.
</content>
</entry>
<entry>
<title>Add resample subpackage with downsampling support</title>
<updated>2025-10-24T05:05:53Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2025-10-24T05:05:53Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/transivent/commit/?id=bb9a461f9933401599c05f87328f835f65faaee0'/>
<id>urn:sha1:bb9a461f9933401599c05f87328f835f65faaee0</id>
<content type='text'>
- Add transivent.resample subpackage for signal preprocessing
- Implement average_downsample() for block averaging downsampling
- Add downsample_to_interval() for interval-based downsampling
- Add target_sampling_interval parameter to detect_from_wfm()
- Preserves signal amplitude and improves SNR through averaging
- Creates uniform time arrays to avoid validation warnings
</content>
</entry>
<entry>
<title>Bump version to 2.0.3 for patch release</title>
<updated>2025-10-24T01:28:22Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2025-10-24T01:28:22Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/transivent/commit/?id=0925d0645256cdb0c95b1aa85f5b65d3ebcd84a3'/>
<id>urn:sha1:0925d0645256cdb0c95b1aa85f5b65d3ebcd84a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update lock file after adding pytest dependency</title>
<updated>2025-10-24T01:26:20Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2025-10-24T01:26:20Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/transivent/commit/?id=55ea9dfb594ffc773273c920404f4db85c8ea762'/>
<id>urn:sha1:55ea9dfb594ffc773273c920404f4db85c8ea762</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump version to 2.0.1 for patch release</title>
<updated>2025-10-24T01:24:40Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2025-10-24T01:24:40Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/transivent/commit/?id=712f8aaf3cb6ba1419b45a7f639562d6db52c8a0'/>
<id>urn:sha1:712f8aaf3cb6ba1419b45a7f639562d6db52c8a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Test: Add tests for path handling in rd() function</title>
<updated>2025-10-24T01:23:50Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2025-10-24T01:23:50Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/transivent/commit/?id=42e4e71e7fb32e166fe4821566297b4daf6d9a2a'/>
<id>urn:sha1:42e4e71e7fb32e166fe4821566297b4daf6d9a2a</id>
<content type='text'>
- Test absolute filename with data_path (main bug fix scenario)
- Test relative filename with data_path
- Test missing XML sidecar error handling
- Added pytest as dev dependency
</content>
</entry>
<entry>
<title>Fix: Ensure data_path is correctly passed to get_waveform_params() in rd()</title>
<updated>2025-10-24T01:16:31Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2025-10-24T01:16:31Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/transivent/commit/?id=89aab509ccb0a30aa7f02c154a2a91506db7ba6d'/>
<id>urn:sha1:89aab509ccb0a30aa7f02c154a2a91506db7ba6d</id>
<content type='text'>
When rd() is called with a data_path, it needs to pass this through to
get_waveform_params() so the XML sidecar file can be found. Previously,
if the filename was already an absolute path, data_path would be ignored,
causing FileNotFoundError when XML sidecar was in a different directory.

This fix ensures that:
- If data_path is provided, it's always used with the basename
- If data_path is None, the file's directory is used as data_path
- This maintains backward compatibility while fixing the path resolution
</content>
</entry>
<entry>
<title>Fix examples to use correct API imports</title>
<updated>2025-10-23T06:05:39Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2025-10-23T06:05:39Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/transivent/commit/?id=a74c1249a18dbb4d6a69f52ac88a7bb8f6ac0eb7'/>
<id>urn:sha1:a74c1249a18dbb4d6a69f52ac88a7bb8f6ac0eb7</id>
<content type='text'>
- example.py: Update to use detect_from_wfm() instead of process_file()
- example_diffusion.py: Import diffusion functions from event_processor submodule
- Both examples now correctly use the v2.0.0 API structure
</content>
</entry>
<entry>
<title>Fix: Add configure_logging back to public API</title>
<updated>2025-10-23T05:58:09Z</updated>
<author>
<name>Sam Scholten</name>
</author>
<published>2025-10-23T05:58:09Z</published>
<link rel='alternate' type='text/html' href='http://git.samsci.com/cgit.cgi/transivent/commit/?id=d671e06c561337ca5a82fd9aa78a3cb089e90efc'/>
<id>urn:sha1:d671e06c561337ca5a82fd9aa78a3cb089e90efc</id>
<content type='text'>
The configure_logging function was accidentally removed from the public API
in __init__.py but was still being used in examples. This restores it to
maintain backward compatibility.

Fixes issue where examples would fail with ImportError.
</content>
</entry>
</feed>
