You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+43Lines changed: 43 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,49 @@
2
2
3
3
<!--next-version-placeholder-->
4
4
5
+
## v1.1.0 (04/02/2026)
6
+
7
+
### Features
8
+
-**Orchestrator Pipeline**: Added `orchestrator.py` with `run_paradigma()` function for complete end-to-end ParaDigMa analysis pipeline from data loading to aggregated results.
9
+
-**Data Preparation**: Added `prepare_data.py` with automatic data preparation capabilities, including column mapping for flexible column names, watch orientation adjustment, and comprehensive validation.
10
+
-**Centralized Loading**: Added `load.py` to centralize data loading capabilities across all pipelines.
11
+
-**High-Level Pipeline Functions**: Added `run_gait_pipeline()`, `run_tremor_pipeline()`, and `run_pulse_rate_pipeline()` for simplified pipeline execution.
12
+
-**Segment Distinction**: Added `GAIT_SEGMENT_NR` and `DATA_SEGMENT_NR` constants to distinguish between temporal gaps and gait bouts. `SEGMENT_NR` kept as deprecated alias for backward compatibility.
13
+
-**Test Data**: Added Physilog Gait-Up test data to LFS.
14
+
15
+
### Improvements
16
+
-**Logging System**: Replaced `verbose` parameter with standard Python logging using `logging_level` and `custom_logger` parameters across all pipeline functions for better control and traceability.
17
+
-**Data Segment Preservation**: Modified `quantify_arm_swing()` to preserve `data_segment_nr` when present in input data.
18
+
-**Bug Fixes**: Fixed NaN propagation in resampling by interpolating NaN values before resampling (scipy cannot handle NaN in non-contiguous data).
19
+
20
+
### Documentation
21
+
-**New Tutorials**: Added `pipeline_orchestrator.ipynb` tutorial demonstrating end-to-end processing with logging control examples.
22
+
-**New Guides**: Added comprehensive guides for data_input, installation, sensor_requirements, supported_devices, and validation.
23
+
-**Readme**: Shortened README.md for readability and expanded detailed guides.
24
+
-**PEP Standards**: Updated all docstrings and function signatures to PEP standards.
25
+
-**Build System**: Added single-notebook build support with `--notebook` argument; automated style tag removal in documentation build pipeline.
26
+
27
+
### Testing
28
+
- Added minimal testing for new pipeline functionalities.
29
+
- Added tests for segment column naming and backward compatibility.
30
+
- Added tests to verify data segment tracking preservation.
31
+
32
+
### Backward Compatibility
33
+
- All existing code using `SEGMENT_NR` continues to work.
34
+
- Previously used pipeline code remains functional.
35
+
36
+
## v1.0.4 (11/11/2025)
37
+
- Column names no longer have to be set to ParaDigMa standards, but can be flexibly adjusted (see data_preparation.ipynb tutorial for instructions).
38
+
- Users can now change the tolerance threshold for determining when consecutive timestamps are contiguous using config.
39
+
- The usage of accelerometry is now optional. Accelerometry can be used to detect motion artefacts that can be removed using Paradigma (see pulse_rate_analysis.ipynb for more details).
40
+
- We also added instructions for how to scale PPG features using z-scoring.
41
+
- Coefficient of variation (CoV) added as aggregation method for arm swing during gait.
42
+
- Gait segment duration categories are no longer fixed.
43
+
44
+
For developers
45
+
* We added pre-commit hooks to ensure consistency in formatting and automate cleanup.
46
+
* We also created two Python scripts for simplifying building and hosting docs, using poetry build-docs and poetry serve-docs.
47
+
5
48
## v1.0.3 (08/09/2025)
6
49
- Added flexibility to let user specify gait segment duration categories.
7
50
- Added the within-segment coefficient of variation to list of arm swing parameters.
0 commit comments