Changelog for strive-2.1.0
Changelog
Strive uses Semantic Versioning.
v2.1.0 (2015-06-05)
- Added heart rate information to activity types. Thanks again to @MarcusWalz for adding these fields!
v2.0.1 (2015-06-05)
- Added support for Aeson version 0.9.
- Fixed GHC 7.10 warnings.
v2.0.0 (2015-06-05)
- #99: Fixed a bug that created lens names as keywords. Thanks @MarcusWalz for the patch!
v1.0.1 (2015-04-23)
- #97: Fixed a bug that incorrectly separated OAuth scopes with spaces instead of commas. Thanks @liskin for the patch!
v1.0.0 (2015-04-05)
- Added the response to the error message when decoding fails.
- Changed the input of
buildClient
from aString
to aMaybe Text
. - Added weight to detailed athlete representation.
- Created type aliases for action inputs.
v0.8.0 (2015-03-02)
- Fixed
FromJSON
instances of polylines. - Added
getAthleteStats
for getting athlete stats. - Added
contextEntries
option togetSegmentLeaderboard
. - Fixed capitalization of activity types. For example,
Alpineski
is nowAlpineSki
.
v0.7.1 (2015-01-18)
- Fixed
Setup.hs
.
v0.7.0 (2015-01-17)
- Added
getRelatedActivities
for getting related activities. - Added
leaveClub
for leaving a club. - Added
joinClub
for joining a club. - Added
weighted_average_watts
to activities. - Added
device_watts
to activities. - Added some new activity types.
v0.6.2 (2015-01-17)
- Fixed parsing of activity types.
- Exposed
Strive.Internal
modules.
v0.6.1 (2014-08-12)
- Moved
Strive.Actions.with
toStrive.Utilities.with
. - Created
Strive.Enums.StreamType
.
v0.6.0 (2014-07-30)
- Derived lens classes and instances using template Haskell.
- Went back to clobbering Prelude exports (and keywords).
- Added "Response" to
SegmentLeaderboardResponse
field names. - Created Vagrant configuration.
- Derived JSON instances using template Haskell.
- Replaced
client_httpManager
withclient_requester
. - Removed
?
infix operator. - Switched to functor-based lenses.
- Created enums for some options.
- Added support for GHC 7.8.2.
v0.5.1 (2014-07-08)
- Avoided clobbering Prelude exports by appending underscores (
id
becameid_
). - Created infix operator
?
as a shortcut for$ with
. - Changed return of
deleteActivity
fromValue
to()
. - Created
Show
instance forClient
. - Fixed
README.lhs
on Windows.
v0.5.0 (2014-07-07)
- Rewrote everything from the ground up.
- Prefixed all fields with type names. For example,
Strive.Types.Athletes.AthleteMeta.id
becameStrive.Types.Athletes.athleteMeta_id
. - Reduced the number of modules. For example,
Strive.Objects.Athletes.AthleteMeta.AthleteMeta
becameStrive.Types.AthleteMeta
. - Renamed some types:
BucketSummary
toActivityZoneDistributionBucket
EffortLap
toActivityLapSummary
EffortSummary
toEffortDetailed
SegmentExploration
toSegmentExplorerEntry
SegmentLeader
toSegmentLeaderboardEntry
UploadDetailed
toUploadStatus
ZoneSummary
toActivityZoneDetailed
- Created some types:
SegmentExplorerResponse
SegmentLeaderboardResponse
- Created
Strive.Lenses
, including classes and lenses for all objects.
v0.4.0 (2014-06-28)
- Added POST, PUT, and DELETE endpoints.
v0.3.0 (2014-06-28)
- Added authorization endpoints.
v0.2.0 (2014-06-27)
- Added support for decoding polylines.
- Added stream endpoints.
v0.1.1 (2014-06-26)
- Grouped actions into modules.
- Moved
Strive.Actions.Internal
toStrive.Utilities
. - Changed
IncludeMarkdown
fromBool
toMaybe Bool
. - Renamed a bunch of functions:
getComments
togetActivityComments
getEfforts
togetSegmentEfforts
getFriendsActivities
togetFeed
getKudoers
togetActivityKudoers
getLaps
togetActivityLaps
getLeaders
togetSegmentLeaderboard
getPhotos
togetActivityPhotos
getSegments
toexploreSegments
getZones
togetActivityZones
- Added
athleteId
parameter togetSegmentEfforts
.
v0.1.0 (2014-06-24)
- Initial release.