What’s new in 0.0.24 (??)

These are the changes in heartandsole 0.0.24. See Release notes for a full changelog including other versions of heartandsole.

Enhancements

Reading route files

Activity creation methods Activity.from_fit(), Activity.from_gpx(), and Activity.from_tcx() can now read route files in addition to activity files. Previously, these methods did not know what to do when confronted with these files, which are formatted slightly differently.

Support and testing for Python versions 3.8+

Rather than testing only in my local development environment and hoping everything works in different configurations, I added a CI pipeline using Github Actions to verify all the tests are passing in python 3.{7-11}.

enhancement2

Other enhancements

Notable bug fixes

These are bug fixes that might have notable behavior changes.

Fix distutils import in compat._optional

Resolves an exception related to LooseVersion that was thrown anytime an optional dependency was imported.

notable_bug_fix2

Backwards incompatible API changes

Increased minimum versions for dependencies

Some minimum supported versions of dependencies were updated. If installed, we now require:

Package

Minimum Version

Required

Changed

X

X

For optional libraries the general recommendation is to use the latest version. The following table lists the lowest version per library that is currently being tested throughout the development of heartandsole. Optional libraries below the lowest tested version may still work, but are not considered supported.

Package

Minimum Version

Changed

activereader

0.0.2

X

See Dependencies and Optional dependencies for more.

Other API changes

Deprecations

Performance improvements

Bug fixes

Categorical

Datetimelike

Timedelta

Timezones

Numeric

Conversion

Strings

Interval

Indexing

Missing

MultiIndex

I/O

Period

Plotting

Groupby/resample/rolling

Reshaping

Sparse

ExtensionArray

Styler

Other

Contributors