| ⇢ | A | FileDumper added | |
| ⇢ | A | File added | |
| A | ↛ | AbstractExtension removed | |
| A | ↛ | AbstractTracker removed | |
| A | ↛ | TrackerListWorkoutsResult removed | |
| A | ↛ | AbstractDumper removed | |
| A | ↛ | AbstractLoader removed |
| ⇢ | B | SportGuesser::guess() added | |
| ⇢ | B | GPX::load() added | |
| ⇢ | B | TCX::load() added | |
| ⇢ | B | GPX::dump() added | |
| ⇢ | B | TCX::dump() added | |
| ⇢ | A | FileDumper::__construct() added | |
| ⇢ | A | FileDumper::dump() added | |
| ⇢ | A | JSON::dump() added | |
| ⇢ | A | HR::__construct() added | |
| ⇢ | A | HR::fromValue() added | |
| ⋮ | view more | ||
| C | ↛ | TCX::fromString() removed | |
| B | ↛ | SportGuesser::sportFromCode() removed | |
| B | ↛ | GPX::fromString() removed | |
| B | ↛ | GPX::toString() removed | |
| B | ↛ | HR::setValue() removed | |
| B | ↛ | TCX::toString() removed | |
| A | ↛ | TrackPoint::setExtensions() removed | |
| A | ↛ | TrackPoint::setDistance() removed | |
| A | ↛ | JSON::toString() removed | |
| A | ↛ | Workout::setTracks() removed | |
| ⋮ | view more | ||