Skip to content

pymovements v0.18.0

Compare
Choose a tag to compare
@dkrako dkrako released this 28 Mar 17:24
· 129 commits to refs/heads/main since this release
df217c6

💥 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