# Changelog ## v0.6.1 (2014-08-12) - Moved `Strive.Actions.with` to `Strive.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` with `client_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` became `id_`). - Created infix operator `?` as a shortcut for `$ with`. - Changed return of `deleteActivity` from `Value` to `()`. - Created `Show` instance for `Client`. - 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` became `Strive.Types.Athletes.athleteMeta_id`. - Reduced the number of modules. For example, `Strive.Objects.Athletes.AthleteMeta.AthleteMeta` became `Strive.Types.AthleteMeta`. - Renamed some types: - `BucketSummary` to `ActivityZoneDistributionBucket` - `EffortLap` to `ActivityLapSummary` - `EffortSummary` to `EffortDetailed` - `SegmentExploration` to `SegmentExplorerEntry` - `SegmentLeader` to `SegmentLeaderboardEntry` - `UploadDetailed` to `UploadStatus` - `ZoneSummary` to `ActivityZoneDetailed` - 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` to `Strive.Utilities`. - Changed `IncludeMarkdown` from `Bool` to `Maybe Bool`. - Renamed a bunch of functions: - `getComments` to `getActivityComments` - `getEfforts` to `getSegmentEfforts` - `getFriendsActivities` to `getFeed` - `getKudoers` to `getActivityKudoers` - `getLaps` to `getActivityLaps` - `getLeaders` to `getSegmentLeaderboard` - `getPhotos` to `getActivityPhotos` - `getSegments` to `exploreSegments` - `getZones` to `getActivityZones` - Added `athleteId` parameter to `getSegmentEfforts`. ## v0.1.0 (2014-06-24) - Initial release.