v0.13.0
What's Changed
⚡️ New feature: loading netCDF files in the GUI
Thanks to @Sparshr04, netCDF files saved with movement can now be loaded into our GUI. See the relevant documentation for more information.
- Enable loading netCDF files in the napari widget by @Sparshr04 in #689
🛠️ Refactoring
The changes in this section are primarily relevant to movement developers and contributors.
@lochhh has carried out a substantial refactor of our dataset validators. These have been renamed (ValidPosesDataset -> ValidPosesInputs, ValidBboxesDataset -> ValidBboxesInputs) and significant code duplication has been removed. This work is part of a broader effort to simplify and unify the interface for loading motion-tracking data into movement, and will make it easier to add support for additional formats going forward.
She has also simplified and cleaned up the parsing and validation logic for DeepLabCut CSV files.
📚 Documentation
The Community section of the website has been expanded and refined, including a new page collecting shared resources. Feel free to use and share these when communicating about movement, whether to promote it, teach it, or acknowledge it in your own work.
Moreover, the ability to execute our examples via Binder had been broken for some time. This functionality should now be restored with this release.
- Update binder config for multi-version docs by @niksirbi in #709
- Revamp Binder configuration to work with multi-version docs by @niksirbi in #718
- Update the Community landing page by @niksirbi in #717
- Add community resources page by @niksirbi in #724
- Fix
save_bboxesimport typos in docstring examples by @Tushar7012 in #736
🧹 Housekeeping
This release also includes a number of maintenance and infrastructure updates aimed at improving dependency management, CI robustness, and the overall development workflow.
- Contributors-Readme-Action: Update contributors list by @github-actions[bot] in #711
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #712
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #713
- Remove Numpy upper pin by @niksirbi in #714
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #738
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #739
- Contributors-Readme-Action: Update contributors list by @github-actions[bot] in #737
- Remove duplicated check-manifest step by @lochhh in #744
- Fix xarray FutureWarnings for merge() Parameters by @vedantvakharia in #740
- Update mypy configuration and fix errors by @lochhh in #721
- Make sphinx linkcheck more robust by @niksirbi in #746
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #742
- Link to
stableversion ofnaparidocs, instead ofdevby @bhanushaliparthhitesh in #756 - Upper pin SciPy < 1.17.0 by @niksirbi in #754
- Change default value assignment logs from WARNING to INFO by @Tushar7012 in #755
New Contributors
- @Sparshr04 made their first contribution in #689
- @Tushar7012 made their first contribution in #736
- @vedantvakharia made their first contribution in #740
- @bhanushaliparthhitesh made their first contribution in #756
Full Changelog: v0.12.0...v0.13.0