With this release *pymovements* finally takes the step from alpha to beta stage!
What's Changed 🚀
* Base: Add pos2vel() to Experiment
* Event: Add event base classes for fixations and saccades
* Event: Add microsaccade event detection
* Event: Add I-VT fixation detection
* Event: Add I-DT fixation detection
* Datasets: Add Dataset and PublicDataset base classes
* Datasets: Add JuDo1000 dataset
* Datasets: Add GazeBase
* Synthetic: Add synthetic.step_function with multi-channel support
* Transforms: Refactor center_origin to origin in pix2deg()
* Transforms: Add consecutive() to group array into list of consecutive arrays
* Utils: Add utils for downloading and recursively extracting archives
* Utils: Fix recursion bug in get_filepaths() which didn't forward extension argument
* Utils: Add support for list of extension in get_filepaths()
* Utils: Refactor seperate utils into parent module
* Docs: Update README.md with badges, short guide for installation and a bibtex citation template
* Docs: Add beautiful logo to README.md -> shoutout to Jakob Chwastek
* Docs: Add CONTRIBUTING.md for a guide to new contributors
* Tests: Parametrize tests for transformation functions
* CI: fix and improve tox and github action testing framework
* CI: fully implement PEP8 style guide with passing flake8 and pylint
* CI: add mypy and pre-commit to testing framework
* CI: add doctest to auto-check correctness of docstring examples
* Package: add support for python3.10 and python3.11 and add it to testing pipeline
* Package: add support for macOs and Windows and add it to testing pipeline
Contributors
dkrako SiQube jakobchwastek
New Contributors
* shoutout to jakobchwastek for their first contributions to *pymovements*
**Full Changelog**: https://github.com/aeye-lab/pymovements/compare/0.0.8...v0.1.0