Skip to content

v0.6.0

Compare
Choose a tag to compare
@nkeim nkeim released this 23 Feb 02:05
· 29 commits to master since this release
da5dbd3

This release focuses on fixing bugs and some inconsistencies in the prediction
capabilities. Some existing code that used prediction may now fail to run until
a (minor) update is made.

This release includes contributions by @magnunor, @freemansw1, @crisp-snakey,
@rbnvrw, @caspervdw, @tacaswell, and @nkeim.

Enhancements

  • Linking can now use any DistanceMetric class from sklearn to compute
    distances (#692 by @freemansw1)
  • Several documentation fixes by @magnunor and @nkeim

API Changes

  • When supplying an initial velocity guess to NearestVelocityPredict or
    DriftPredict, you must also supply the pos_columns argument to identify
    the names of the columns in your array. (For example,
    "pos_columns = ['y', 'x']".) Otherwise, creating the predictor will
    raise an exception that explains this change. If you provide pos_columns
    when creating the predictor, you do not have to supply it when subsequently
    using the link_df() or link_df_iter() methods to link your features.
    (@nkeim, #710)
  • reconnect_traj_patch() is now available as trackpy.reconnect_traj_patch
    and is described in the API documentation. (@nkeim, #648)

Bug Fixes

  • When linking with prediction, the predictor now correctly uses the same
    position columns as the linker, and correctly handles the pos_columns
    argument if specified. (@nkeim, #710)
  • The link_df() method of predictor objects now works correctly. (@nkeim, #710)

Dependencies

  • trackpy is now being tested in conda environments with Python 3.10.
  • trackpy is no longer tested with Python 3.6.
  • trackpy now requires the looseversion package to work with newer scipy
    (@crisp-snakey, #706)
  • Much work on testing and packaging infrastructure by @tacaswell and @caspervdw

Note: This release is tagged v0.6.0.1 on GitHub to address an issue with Zenodo DOI generation. There are no other differences between the GitHub version and the v0.6.0 packages.