pymovements v0.18.0
dkrako
released this
28 Mar 17:24
·
129 commits
to refs/heads/main
since this release
💥 Breaking Changes
- correct pixel origin string to upper left instead of lower left (#710)
- enforce list of strings for GazeDataFrame.trial_columns attribute (#669)
- add time column if missing during gaze initialization (#654)
- rename GazeDataFrame.copy() to clone() (#657)
✨ Enhancements
- introduce measure_samples(), MeasureLibrary and null_ratio (#673)
- add clip transformation (#700)
- timestamp unit specification (#643)
- parse eyelink metadata (#702)
- add text stimulus class (#676)
- add deg2pix transformation (#699)
- parse eyelink metadata (#674)
- add EyeTracker class (#617)
- trialize gaze.detect() (#655)
- add EventDataFrame.add_trial_column() (#671)
- add trial_columns to EventDataFrame (#670)
- enforce list of strings for GazeDataFrame.trial_columns attribute (#669)
- add time column if missing during gaze initialization (#654)
- add trial_columns to from_numpy() and from_pandas() (#651)
- rename GazeDataFrame.copy() to clone() (#657)
🐞 Bug Fixes
- forward experiment from dataset definition to from_asc (#711)
- correct pixel origin string to upper left instead of lower left (#710)
- update checksum of PoTeC resource file (#691)
- don't fail in event fill if event onsets/offsets not within timesteps (#656)
🛠️ Maintenance
- use gaze.io for loading dataset files (#698)
- disable too-many-instance-attributes in pylint (#709)
- use smaller subset in 10 minutes tutorial (#707)
- add 'Integration and IO' rubric to api reference docs (#630)
- update contributing.md for new tox command (#684)
- update licenses to 2024 (#659)
- workaround ci failure by pinning nbconvert<7.14 (#652)
- include teaser in readme (#639)
- add support for python 3.12 (#660)
- update github action versions (#685)
- improve tox integration command (#693)
- remove macOS documentation test builder from CI (#697)
- add typing_extensions to be able to install pymovements from source (#682)
- improve exception messages in GazeDataFrame.transform() (#661)
- update pyopenssl requirement from <24.0.0,>=16.0.0 to >=16.0.0,<25.0.0 (#668)
- update pyarrow requirement from <15,>=11.0.0 to >=11.0.0,<16 (#665)
- remove default stages entry from pre-commit config (#658)
- update pydocstyle ignores (#650)
- update polars requirement from <0.20.2,>=0.20.1 to >=0.20.1,<0.20.3 (#646)
- update polars requirement from <0.19.20,>=0.19.19 to >=0.20.1,<0.20.2 (#644)
- fix expected values in parsing (#645)
- update polars requirement from <0.19.16,>=0.19.14 to >=0.19.19,<0.19.20 (#641)
👷👷♀️👷♂️ Contributors
Shoutout to all our contributors for making this release possible!
@OmerShubi, @SiQube, @dependabot, @dkrako, @jakobchwastek, @josephine-funken, @prassepaul and @theDebbister