Skip to content

Commit 93985e8

Browse files
committed
Update CHANGELOG.md for v2.4.0 release
- Add type annotation fixes with user-focused descriptions - Fix release date to 2025-10-16 - Document Codecov badge addition - Follow Keep a Changelog best practices
1 parent 0dc44de commit 93985e8

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

CHANGELOG.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10-
## [2.4.0] - 2025-01-16
10+
## [2.4.0] - 2025-10-16
1111

1212
### Added
1313
- **Track Builders Module** (`track_builders.py`):
@@ -70,12 +70,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7070
- Outlier detection uses robust statistics (median + MAD) instead of mean + std
7171

7272
### Fixed
73-
- Unused `fig` variables in plotting functions (now use `_` prefix)
74-
- Import sorting and organization per ruff standards
75-
- Regex pattern in pytest match statement (now uses raw string)
76-
- Dict literal style issues in track_builders.py (using `{}` instead of `dict()`)
77-
- Outlier detection false positives on uniform data
78-
- Interactive builder event loop blocking in Jupyter notebooks
73+
- **Type Annotations & IDE Support**: Improved type hints for better IDE autocomplete and type checking
74+
- `edge_map` now accepts both integer and string segment IDs (e.g., `{0: "left_arm", 1: "right_arm"}`)
75+
- `edge_spacing` now accepts tuples, lists, and numpy arrays (previously only lists)
76+
- Achieved zero mypy errors in source code for improved code quality
77+
- Outlier detection false positives on uniform data (now uses robust statistics)
78+
- Interactive builder event loop blocking in Jupyter notebooks (non-blocking two-step workflow)
7979

8080
### Infrastructure
8181
- New GitHub Actions workflow structure:

0 commit comments

Comments
 (0)