Releases: aeye-lab/pymovements
Releases · aeye-lab/pymovements
v0.13.0
✨ Enhancements
- Add fixation location event property by @SiQube in #419
- Add position event property by @dkrako in #421
⚒️ Other improvements
- Rename position property to location by @dkrako in #423
- Refactor gaze event processing for input tuples by @dkrako in #422
- Consistent positional column naming in dataset_set by @dkrako in #420
Full Changelog: v0.12.0...v0.13.0
v0.12.0
✨ Enhancements
- Support strings for specifying event detection method by @dkrako in #406
- Add support for custom event names by @dkrako in #408
🐞 Bug fixes
⚒️ Other improvements
- Different ordering in main sequence plot in 10-minutes tutorial by @dkrako in #416
- Rectify typehint of threshold in events.microsaccades by @dkrako in #400
- Rename private module engbert to microsaccades by @dkrako in #407
- Unify pytest.mark.parametrize by @SiQube in #412
Full Changelog: v0.11.0...v0.12.0
v0.11.0
✨ Enhancements
- Add GazeBaseVR dataset by @SiQube in #378
- Add verbose parameter to more dataset methods by @dkrako in #349
🐞 Bug fixes
- Don't extract archives twice by @dkrako in #350
- Specify matplotlib backend explictly by @dkrako in #398
⚒️ Other improvements
- Fail if the total coverage is less than 100% by @dkrako in #351
- Use conventional commits specification for autoupdate messages by @dkrako in #346
- Define the Conventional Commit specification for commit messages by @dkrako in #387
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed 🚀
Dataset
- Use curly braces format instead of pure regex by @ketrab2003 in #325
- Add support for parsing dataset asc files just like other filetypes by @dkrako in #340
- Add ToyDatasetEyeLink by @dkrako in #343
Gaze
- Add gaze.from_numpy and gaze.from_pandas by @dkrako in #334
- Rewrite transforms as polars expressions by @dkrako in #317
Plotting
Utilities
Documentation
- Update bibtex citation and add link to arxiv paper by @dkrako in #337
- Fix formatting in README by @dkrako in #341
- Formatting in main sequence tutorial by @dkrako in #344
Testing
- Remove noqa:F401 and add imports via all by @dkrako in #331
- Check types more thoroughly with mypy (#295) by @SiQube in #295
- Consistent function definitions and global variables according to PEP8 (#333) by @SiQube in #333
- Add matplotlib backend to GitHub workflow by @dkrako in #336
- Add toml extra to coverage installation by @dkrako in #335
New Contributors
- shoutout to @ketrab2003 for making their first contribution in #325
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed 🦾
- Dataset: Add dataset.DatasetLibrary. by @dkrako in #304
- Dataset: Use DatasetDefinition in init by @dkrako in #305
- Dataset: Add DatasetPaths and use it in Dataset by @dkrako in #306
- Dataset: Refactor logic into dataset_files by @dkrako in #308
- Dataset: Get rid of PublicDataset class by @dkrako in #310
- Events: Fix non-terminating bug in I-DT by @dkrako in #314
- Plots: Only use saccades in main sequence plot by @theDebbister in #309
Full Changelog: v0.8.0...v0.9.0
v0.8.0
v0.7.0
What's Changed ⚙️
- Datasets: Add extension argument to save() and load() by @prassepaul in #273
- Utils: add parsing module to parse EyeLink data by @SiQube in #286
- Plots: Add main sequence plot by @theDebbister in #282
- Plots: Add Heatmap plotting function by @jakobchwastek in #276
- Docs: Improve module documentation pages by @dkrako in #274
- Docs: Add more tutorials by @dkrako in #285
- Docs: Add tutorial on how to use pymovements in R by @assuntasuess in #290
- Docs: Tutorial for using Local Dataset by @jakobchwastek in #289
- Docs: Improve getting started page by @dkrako in #291
- Tests: 100% test coverage for PublicDataset by @theDebbister in #264
New Contributors
- shoutout to @assuntasuess for making their first contribution in #290
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed 🚀
- Datasets: Parse "-32768.00" as null value in ToyDataset by @dkrako in #272
- Events: Add EventDataFrame class by @dkrako in #251
- Events: Add duration property by @dkrako in #255
- Events: Use timesteps in event detection methods by @dkrako in #261
- Events: Add EventProcessor and EventGazeProcessor by @dkrako in #265
- Events: Add disposition and amplitude as event properties by @dkrako in #266
- Gaze: Add new gaze module and GazeDataFrame by @dkrako in #262
- Plots: Refactor plot functions into own submodules by @dkrako in #258
- Tests: 100% test coverage in utils.download by @SiQube in #249
- Tests: 100% coverage for plotting by @dkrako in #263
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed 🚀
- Datasets: Add support for custom directory structures by @dkrako in #197
- Datasets: Fully support monocular datasets by @dkrako in #220
- Datasets: Add ToyDataset by @dkrako in #221
- Datasets: Download resources to download path by @dkrako in #212
- Datasets: Support one-time directories for load and save by @dkrako in #214
- Datasets: Add subset of fileinfo columns to events dataframe by @dkrako in #213 #239
- Datasets: Improve error message in infer_fileinfo() by @Shuwen27 in #200
- Events: added support for np.nan by @prassepaul in #198
- Utils: Add paths.match_filepaths() by @dkrako in #217
- Tests: 100% coverage in datasets.dataset by @dkrako #216 #218 #215 #201 #204 #213
- Tests: 100% coverage in events.engbert by @SiQube in #227
- Tests: 100% coverage in transforms by @theDebbister in #224
- Tests: 100% coverage in utils.archives by @SiQube in #230 #241
- Tests: 100% coverage in utils.checks by @jakobchwastek in #202
- Tests: 100% coverage in utils.filters by @SiQube in #228
- Tests: 100% coverage in utils.paths by @SiQube in #225 #241
- Docs: Add first jupyter notebook tutorial by @dkrako in #206
- Docs: Integrate jupyter notebooks into sphinx documentation by @dkrako in #205 #207
- Docs: Execute jupyter notebooks for sphinx documentation by @dkrako in #238
- Package: Downgrade sphinx for python3.7 support by @dkrako in #208 #209
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Events: Add method to clear event dataframes by @dkrako in #194
- Synthetic: Add noise to step_function() by @dkrako in #193
- Datasets: Raise RuntimeError if no files have been found by @dkrako in #196
- Utils: Formatting in checks by @hallerp in #195
New Contributors
Full Changelog: v0.3.1...v0.4.0