Releases: neuroinformatics-unit/movement
Releases · neuroinformatics-unit/movement
v0.0.21
What's Changed
New features
- Compute Forward Vector by @b-peri in #276
- Compute pairwise distances by @lochhh in #278
- Implement
compute_speed
andcompute_path_length
by @niksirbi in #280 - Add the option for multiple views loading - take2 by @vigji in #346
Breaking changes
- Drop the
.move
accessor by @niksirbi in #322 - Removed "analysis" level from namespace by @niksirbi in #333
- Reorder dimensions by @lochhh in #351
Docs/website improvements
- Fix command for installation of docs dependencies in the guide. by @sfmig in #323
- Add example to convert file formats and changing keypoints by @Lauraschwarz in #304
- Encourage R users to check out
animovement
by @niksirbi in #335 - Update overview, mission, scope, and roadmaps by @niksirbi in #352
- Restructure "Getting Started" page to a "User Guide" - take 2 by @niksirbi in #356
- Bounding boxes example by @sfmig in #312
- Add inaugural blogpost by @niksirbi in #359
Housekeeping
- Add bbox centroid fix by @sfmig in #303
- General validator function for checking dimensions and coordinates by @niksirbi in #294
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #318
- Update integration tests by @sfmig in #295
- Refactor auto-generate API docs by @lochhh in #331
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #338
- Fix for check-manifest pre-commit hook in Python 3.12 by @sfmig in #344
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #355
- Fix and relax bboxes requirements by @sfmig in #313
New Contributors
- @Lauraschwarz made their first contribution in #304
- @vigji made their first contribution in #346
Full Changelog: v0.0.20...v0.0.21
v0.0.20
Highlight
- New
movement
dataset type to store bounding boxes. Tracked bounding boxes can be loaded from files in VGG Image Annotator format or constructed from Numpy arrays. Spearheaded by @sfmig 🎉
What's Changed
Support for bounding boxes
- Add a ValidVIAtracksCSV class (2/4) by @sfmig in #219
- Small edits to ValidBboxesDataset (1/4) by @sfmig in #230
- Getting started docs update for bboxes by @sfmig in #245
- Load bboxes dataset from VIA tracks file (3/4) by @sfmig in #229
- Adapt move accessor to bboxes datasets by @sfmig in #255
- Simplify and expand filtering tests for bboxes by @sfmig in #267
- Extend tests for bboxes datasets by @sfmig in #246
- added new movement datasets figure, with caption by @niksirbi in #286
- Small refactor to filtering tests by @sfmig in #287
- Simplify and expand kinematic tests for bboxes by @sfmig in #265
New vector utilities
Housekeeping and docs improvements
- Add citation information by @adamltyson in #240
- Refactor names and fix docs formatting in
validators
by @lochhh in #251 - Pin pandas version for Py3.12 tests by @sfmig in #259
- Fix
tox requires
section by @sfmig in #261 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #258
- Update setup docs by @lochhh in #264
- Revert "Pin pandas version for Py3.12 tests" by @sfmig in #272
- Configure intersphinx by @lochhh in #269
- Suggestion to treat warnings as errors in sphinx-build by @sfmig in #256
- Refactor derivative by @lochhh in #270
- Remove
defaults
from test_and_deploy.yml by @sfmig in #275 - Updated movement overview figure by @niksirbi in #288
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #296
- Fix xarray FutureWarning about dims vs sizes by @niksirbi in #297
Full Changelog: v0.0.19...v0.0.20
v0.0.19
What's Changed
For users
Changes in user-facing interface:
Bugfix:
For developers
Changes in code architecture, aiming at improving ease of contribution and maintainability.
- Refactor validators by @sfmig in #204
- Move logging.py inside utils by @niksirbi in #216
- Refactor validators tests by @sfmig in #207
- Make video download optional for sample datasets by @niksirbi in #224
- Re-organise API reference by @niksirbi in #213
Paving the way for upcoming features:
Housekeeping:
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #202
- Update supported Python versions by @niksirbi in #208
- Use raw string for ASCII art in CLI entrypoint by @lochhh in #212
- Add missing init.py files by @niksirbi in #215
- Update python version in README.md by @niksirbi in #221
- Added ruff rule to check for numpy2.0 compatibility by @niksirbi in #227
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #233
Full Changelog: v0.0.18...v0.0.19
v0.0.18
What's Changed
- Tutorial polar coordinates by @sfmig in #180
- Suggestion to rename ValidPosesCSV to ValidDeepLabCutCSV by @sfmig in #195
- Added example using
median_filter()
andsavgol_filter()
by @niksirbi in #193 - Refactored modules related to input-output by @niksirbi in #194
Full Changelog: v0.0.17...v0.018
v0.0.17
What's Changed
- Unpin sphinx version in docs requirements by @niksirbi in #183
- Fix installation link and add quick install by @sfmig in #185
- Suggestion to rename private loader by @sfmig in #187
- Rename roadmap -> roadmaps in docs by @sfmig in #188
- Added new smoothing functions to API index by @ivanvrlg in #189
New Contributors
Full Changelog: v0.0.16...v0.0.17
v0.0.16
What's Changed
New features
- Polar kinematics by @lochhh in #155
- Support video and frames files associated with sample data by @niksirbi in #171
- Add CLI entrypoint by @lochhh in #176
- Implement Median and Savitzky-Golay Filters by @b-peri in #163
Interface changes
- Rename pose_tracks to position by @niksirbi in #149
- Refactor accessor to provide methods instead of properties by @lochhh in #174
Documentation
Housekeeping
- use Dataset.sizes instead of Dataset.dims for getting dimension sizes by @niksirbi in #153
- add merge_group as workflow trigger by @niksirbi in #154
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #157
- Overhaul linting and formatting by @niksirbi in #156
- Add viz extras to xarray dependency by @niksirbi in #161
- Enforce linting of docstrings by @niksirbi in #165
- Remove cibuildwheel config by @adamltyson in #169
- Changed macos runners for GitHub CI by @niksirbi in #170
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #173
- update pypi dev status from pre-alpha to alpha by @niksirbi in #172
New Contributors
- @adamltyson made their first contribution in #169
Full Changelog: v0.0.15...v0.0.16
v0.0.15
v0.0.14
What's Changed
Full Changelog: v0.0.13...v0.0.14
v0.0.13
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #99
- Update
datasets.py
by @b-peri in #86 - Fix unreadable unwriteable fixtures for Windows by @lochhh in #103
- Remove pytables as a conda dependency by @niksirbi in #104
- Use the updated upload_pypi action by @niksirbi in #108
- Provide a generic load_poses.from_file() function #107 by @DhruvSkyy in #110
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #111
- Reorganise Accessor by @lochhh in #122
- Compute locomotion features by @lochhh in #106
- Include M1 runners in CI and update install instructions accordingly by @niksirbi in #125
- Add dependabot config by @lochhh in #128
- Bump actions/cache from 3 to 4 by @dependabot in #130
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #131
- Add codecov token to test_and_deploy.yml by @niksirbi in #129
- add setup-miniconda action and conda install pytables (instead of hdf5) by @niksirbi in #133
- Implement functions to drop and interpolate over low-confidence datapoints by @b-peri in #116
- Add tables pip package to docs requirements by @niksirbi in #137
New Contributors
- @b-peri made their first contribution in #86
- @dependabot made their first contribution in #130
Full Changelog: v0.0.12...v0.0.13
v0.0.12
What's Changed
- Export SLEAP .h5 analysis files by @lochhh in #88
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #94
- Fix admonition rendering in README by @niksirbi in #95
- Added function to load poses from LightningPose by @DhruvSkyy in #92
- Updated website with images and branding by @niksirbi in #96
Full Changelog: v0.0.11...v0.0.12