We are proud to announce pymovements v0.21.0!
## π Highlights
- support yaml dataset definitions (#914)
## π₯ Breaking Changes
- support yaml dataset definitions (#914)
- resume archive extraction by skipping existing files (#786)
## β οΈ Deprecations
- Deprecate `utils.parsing` in favor of `gaze.from_asc()` (#976)
## π Performance improvements
- resume archive extraction by skipping existing files (#786)
## β¨ Enhancements
- support yaml dataset definitions (#914)
- add DatasetLibrary.names() (#1022)
- improve `Experiment` class (#1010)
- implement `Screen` as dataclass (#1008)
- resume archive extraction by skipping existing files (#786)
- use entire row of aoi dataframe instead of just ia string (#852)
- add encoding argument to from\_asc() (#989)
## π οΈ Maintenance
- create issue template for adding new datasets (#1048)
- update sphinx requirement from >=5.3.0,\<7.4 to >=7.0,\<8.3 (#1017)
- rename user agent to pymovements (#1012)
- use correct documentation label in release drafter (#994)
- add spearate documentation section in release drafter (#988)
## π Documentation
- Add metadata to public datasets table (#1040)
- update supported file formats in Dataset docstring (#974) (#974)
- Add release guide to CONTRIBUTING.md (#886)
- add Datasets tab to main page in documentation (#985)
## π·π·ββοΈπ·ββοΈ Contributors
Shoutout to all our contributors for making this release possible!
@MehrazRumman, @SiQube, @dkrako, and @saeub
A special shoutout goes to @SiQube for implementing yaml dataset definition support!