spoty 0.1.0.0 → 0.1.0.1
raw patch · 2 files changed
+15/−4 lines, 2 filesdep ~aesondep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: aeson, base
API changes (from Hackage documentation)
- Utils.Spoty.Types: _pagingHrefLens :: Lens' (Paging a_a7u5) Text
+ Utils.Spoty.Types: _pagingHrefLens :: Lens' (Paging a_a7xV) Text
- Utils.Spoty.Types: _pagingItemsLens :: Lens (Paging a_a7u5) (Paging a_a8am) [a_a7u5] [a_a8am]
+ Utils.Spoty.Types: _pagingItemsLens :: Lens (Paging a_a7xV) (Paging a_a8ea) [a_a7xV] [a_a8ea]
- Utils.Spoty.Types: _pagingLimitLens :: Lens' (Paging a_a7u5) Int
+ Utils.Spoty.Types: _pagingLimitLens :: Lens' (Paging a_a7xV) Int
- Utils.Spoty.Types: _pagingNextLens :: Lens' (Paging a_a7u5) (Maybe URL)
+ Utils.Spoty.Types: _pagingNextLens :: Lens' (Paging a_a7xV) (Maybe URL)
- Utils.Spoty.Types: _pagingOffsetLens :: Lens' (Paging a_a7u5) Int
+ Utils.Spoty.Types: _pagingOffsetLens :: Lens' (Paging a_a7xV) Int
- Utils.Spoty.Types: _pagingPreviousLens :: Lens' (Paging a_a7u5) (Maybe URL)
+ Utils.Spoty.Types: _pagingPreviousLens :: Lens' (Paging a_a7xV) (Maybe URL)
- Utils.Spoty.Types: _pagingTotalLens :: Lens' (Paging a_a7u5) Int
+ Utils.Spoty.Types: _pagingTotalLens :: Lens' (Paging a_a7xV) Int
- Utils.Spoty.Types: artists :: HasArtists c_a8Hz e_a8HA => Lens' c_a8Hz e_a8HA
+ Utils.Spoty.Types: artists :: HasArtists c_a8Ln e_a8Lo => Lens' c_a8Ln e_a8Lo
- Utils.Spoty.Types: availableMarkets :: HasAvailableMarkets c_a8xg e_a8xh => Lens' c_a8xg e_a8xh
+ Utils.Spoty.Types: availableMarkets :: HasAvailableMarkets c_a8B4 e_a8B5 => Lens' c_a8B4 e_a8B5
- Utils.Spoty.Types: class HasArtists c_a8Hz e_a8HA | c_a8Hz -> e_a8HA
+ Utils.Spoty.Types: class HasArtists c_a8Ln e_a8Lo | c_a8Ln -> e_a8Lo
- Utils.Spoty.Types: class HasAvailableMarkets c_a8xg e_a8xh | c_a8xg -> e_a8xh
+ Utils.Spoty.Types: class HasAvailableMarkets c_a8B4 e_a8B5 | c_a8B4 -> e_a8B5
- Utils.Spoty.Types: class HasDetails c_a8sj e_a8sk | c_a8sj -> e_a8sk
+ Utils.Spoty.Types: class HasDetails c_a8w7 e_a8w8 | c_a8w7 -> e_a8w8
- Utils.Spoty.Types: class HasDiscNumber c_a8Hz e_a8HA | c_a8Hz -> e_a8HA
+ Utils.Spoty.Types: class HasDiscNumber c_a8Ln e_a8Lo | c_a8Ln -> e_a8Lo
- Utils.Spoty.Types: class HasDurationMs c_a8Hz e_a8HA | c_a8Hz -> e_a8HA
+ Utils.Spoty.Types: class HasDurationMs c_a8Ln e_a8Lo | c_a8Ln -> e_a8Lo
- Utils.Spoty.Types: class HasExplicit c_a8Hz e_a8HA | c_a8Hz -> e_a8HA
+ Utils.Spoty.Types: class HasExplicit c_a8Ln e_a8Lo | c_a8Ln -> e_a8Lo
- Utils.Spoty.Types: class HasExternalIDs c_a8xg e_a8xh | c_a8xg -> e_a8xh
+ Utils.Spoty.Types: class HasExternalIDs c_a8B4 e_a8B5 | c_a8B4 -> e_a8B5
- Utils.Spoty.Types: class HasExternalURLs c_a90o e_a90p | c_a90o -> e_a90p
+ Utils.Spoty.Types: class HasExternalURLs c_a94c e_a94d | c_a94c -> e_a94d
- Utils.Spoty.Types: class HasExternalUrls c_a8hO e_a8hP | c_a8hO -> e_a8hP
+ Utils.Spoty.Types: class HasExternalUrls c_a8lC e_a8lD | c_a8lC -> e_a8lD
- Utils.Spoty.Types: class HasGenres c_a8mk e_a8ml | c_a8mk -> e_a8ml
+ Utils.Spoty.Types: class HasGenres c_a8q8 e_a8q9 | c_a8q8 -> e_a8q9
- Utils.Spoty.Types: class HasHeight c_a7tL e_a7tM | c_a7tL -> e_a7tM
+ Utils.Spoty.Types: class HasHeight c_a7xB e_a7xC | c_a7xB -> e_a7xC
- Utils.Spoty.Types: class HasHref c_a8bf e_a8bg | c_a8bf -> e_a8bg
+ Utils.Spoty.Types: class HasHref c_a8f3 e_a8f4 | c_a8f3 -> e_a8f4
- Utils.Spoty.Types: class HasIdentifier c_a7nh e_a7ni | c_a7nh -> e_a7ni
+ Utils.Spoty.Types: class HasIdentifier c_a7r7 e_a7r8 | c_a7r7 -> e_a7r8
- Utils.Spoty.Types: class HasImages c_a8mk e_a8ml | c_a8mk -> e_a8ml
+ Utils.Spoty.Types: class HasImages c_a8q8 e_a8q9 | c_a8q8 -> e_a8q9
- Utils.Spoty.Types: class HasItems c_a8bf e_a8bg | c_a8bf -> e_a8bg
+ Utils.Spoty.Types: class HasItems c_a8f3 e_a8f4 | c_a8f3 -> e_a8f4
- Utils.Spoty.Types: class HasLimit c_a8bf e_a8bg | c_a8bf -> e_a8bg
+ Utils.Spoty.Types: class HasLimit c_a8f3 e_a8f4 | c_a8f3 -> e_a8f4
- Utils.Spoty.Types: class HasName c_a8sj e_a8sk | c_a8sj -> e_a8sk
+ Utils.Spoty.Types: class HasName c_a8w7 e_a8w8 | c_a8w7 -> e_a8w8
- Utils.Spoty.Types: class HasNext c_a8bf e_a8bg | c_a8bf -> e_a8bg
+ Utils.Spoty.Types: class HasNext c_a8f3 e_a8f4 | c_a8f3 -> e_a8f4
- Utils.Spoty.Types: class HasNumber c_a8Hz e_a8HA | c_a8Hz -> e_a8HA
+ Utils.Spoty.Types: class HasNumber c_a8Ln e_a8Lo | c_a8Ln -> e_a8Lo
- Utils.Spoty.Types: class HasOffset c_a8bf e_a8bg | c_a8bf -> e_a8bg
+ Utils.Spoty.Types: class HasOffset c_a8f3 e_a8f4 | c_a8f3 -> e_a8f4
- Utils.Spoty.Types: class HasPath c_a7tL e_a7tM | c_a7tL -> e_a7tM
+ Utils.Spoty.Types: class HasPath c_a7xB e_a7xC | c_a7xB -> e_a7xC
- Utils.Spoty.Types: class HasPopularity c_a8mk e_a8ml | c_a8mk -> e_a8ml
+ Utils.Spoty.Types: class HasPopularity c_a8q8 e_a8q9 | c_a8q8 -> e_a8q9
- Utils.Spoty.Types: class HasPreviewURL c_a8Hz e_a8HA | c_a8Hz -> e_a8HA
+ Utils.Spoty.Types: class HasPreviewURL c_a8Ln e_a8Lo | c_a8Ln -> e_a8Lo
- Utils.Spoty.Types: class HasPrevious c_a8bf e_a8bg | c_a8bf -> e_a8bg
+ Utils.Spoty.Types: class HasPrevious c_a8f3 e_a8f4 | c_a8f3 -> e_a8f4
- Utils.Spoty.Types: class HasReleaseDate c_a8Ra e_a8Rb | c_a8Ra -> e_a8Rb
+ Utils.Spoty.Types: class HasReleaseDate c_a8UY e_a8UZ | c_a8UY -> e_a8UZ
- Utils.Spoty.Types: class HasReleaseDatePrecision c_a8Ra e_a8Rb | c_a8Ra -> e_a8Rb
+ Utils.Spoty.Types: class HasReleaseDatePrecision c_a8UY e_a8UZ | c_a8UY -> e_a8UZ
- Utils.Spoty.Types: class HasSpotifyID c_a8hO e_a8hP | c_a8hO -> e_a8hP
+ Utils.Spoty.Types: class HasSpotifyID c_a8lC e_a8lD | c_a8lC -> e_a8lD
- Utils.Spoty.Types: class HasSpotifyURI c_a8hO e_a8hP | c_a8hO -> e_a8hP
+ Utils.Spoty.Types: class HasSpotifyURI c_a8lC e_a8lD | c_a8lC -> e_a8lD
- Utils.Spoty.Types: class HasTotal c_a8bf e_a8bg | c_a8bf -> e_a8bg
+ Utils.Spoty.Types: class HasTotal c_a8f3 e_a8f4 | c_a8f3 -> e_a8f4
- Utils.Spoty.Types: class HasTracks c_a8Ra e_a8Rb | c_a8Ra -> e_a8Rb
+ Utils.Spoty.Types: class HasTracks c_a8UY e_a8UZ | c_a8UY -> e_a8UZ
- Utils.Spoty.Types: class HasType c_a7nh e_a7ni | c_a7nh -> e_a7ni
+ Utils.Spoty.Types: class HasType c_a7r7 e_a7r8 | c_a7r7 -> e_a7r8
- Utils.Spoty.Types: class HasWidth c_a7tL e_a7tM | c_a7tL -> e_a7tM
+ Utils.Spoty.Types: class HasWidth c_a7xB e_a7xC | c_a7xB -> e_a7xC
- Utils.Spoty.Types: details :: HasDetails c_a8sj e_a8sk => Lens' c_a8sj e_a8sk
+ Utils.Spoty.Types: details :: HasDetails c_a8w7 e_a8w8 => Lens' c_a8w7 e_a8w8
- Utils.Spoty.Types: discNumber :: HasDiscNumber c_a8Hz e_a8HA => Lens' c_a8Hz e_a8HA
+ Utils.Spoty.Types: discNumber :: HasDiscNumber c_a8Ln e_a8Lo => Lens' c_a8Ln e_a8Lo
- Utils.Spoty.Types: durationMs :: HasDurationMs c_a8Hz e_a8HA => Lens' c_a8Hz e_a8HA
+ Utils.Spoty.Types: durationMs :: HasDurationMs c_a8Ln e_a8Lo => Lens' c_a8Ln e_a8Lo
- Utils.Spoty.Types: explicit :: HasExplicit c_a8Hz e_a8HA => Lens' c_a8Hz e_a8HA
+ Utils.Spoty.Types: explicit :: HasExplicit c_a8Ln e_a8Lo => Lens' c_a8Ln e_a8Lo
- Utils.Spoty.Types: externalIDs :: HasExternalIDs c_a8xg e_a8xh => Lens' c_a8xg e_a8xh
+ Utils.Spoty.Types: externalIDs :: HasExternalIDs c_a8B4 e_a8B5 => Lens' c_a8B4 e_a8B5
- Utils.Spoty.Types: externalURLs :: HasExternalURLs c_a90o e_a90p => Lens' c_a90o e_a90p
+ Utils.Spoty.Types: externalURLs :: HasExternalURLs c_a94c e_a94d => Lens' c_a94c e_a94d
- Utils.Spoty.Types: externalUrls :: HasExternalUrls c_a8hO e_a8hP => Lens' c_a8hO e_a8hP
+ Utils.Spoty.Types: externalUrls :: HasExternalUrls c_a8lC e_a8lD => Lens' c_a8lC e_a8lD
- Utils.Spoty.Types: genres :: HasGenres c_a8mk e_a8ml => Lens' c_a8mk e_a8ml
+ Utils.Spoty.Types: genres :: HasGenres c_a8q8 e_a8q9 => Lens' c_a8q8 e_a8q9
- Utils.Spoty.Types: height :: HasHeight c_a7tL e_a7tM => Lens' c_a7tL e_a7tM
+ Utils.Spoty.Types: height :: HasHeight c_a7xB e_a7xC => Lens' c_a7xB e_a7xC
- Utils.Spoty.Types: href :: HasHref c_a8bf e_a8bg => Lens' c_a8bf e_a8bg
+ Utils.Spoty.Types: href :: HasHref c_a8f3 e_a8f4 => Lens' c_a8f3 e_a8f4
- Utils.Spoty.Types: identifier :: HasIdentifier c_a7nh e_a7ni => Lens' c_a7nh e_a7ni
+ Utils.Spoty.Types: identifier :: HasIdentifier c_a7r7 e_a7r8 => Lens' c_a7r7 e_a7r8
- Utils.Spoty.Types: images :: HasImages c_a8mk e_a8ml => Lens' c_a8mk e_a8ml
+ Utils.Spoty.Types: images :: HasImages c_a8q8 e_a8q9 => Lens' c_a8q8 e_a8q9
- Utils.Spoty.Types: items :: HasItems c_a8bf e_a8bg => Lens' c_a8bf e_a8bg
+ Utils.Spoty.Types: items :: HasItems c_a8f3 e_a8f4 => Lens' c_a8f3 e_a8f4
- Utils.Spoty.Types: limit :: HasLimit c_a8bf e_a8bg => Lens' c_a8bf e_a8bg
+ Utils.Spoty.Types: limit :: HasLimit c_a8f3 e_a8f4 => Lens' c_a8f3 e_a8f4
- Utils.Spoty.Types: name :: HasName c_a8sj e_a8sk => Lens' c_a8sj e_a8sk
+ Utils.Spoty.Types: name :: HasName c_a8w7 e_a8w8 => Lens' c_a8w7 e_a8w8
- Utils.Spoty.Types: next :: HasNext c_a8bf e_a8bg => Lens' c_a8bf e_a8bg
+ Utils.Spoty.Types: next :: HasNext c_a8f3 e_a8f4 => Lens' c_a8f3 e_a8f4
- Utils.Spoty.Types: number :: HasNumber c_a8Hz e_a8HA => Lens' c_a8Hz e_a8HA
+ Utils.Spoty.Types: number :: HasNumber c_a8Ln e_a8Lo => Lens' c_a8Ln e_a8Lo
- Utils.Spoty.Types: offset :: HasOffset c_a8bf e_a8bg => Lens' c_a8bf e_a8bg
+ Utils.Spoty.Types: offset :: HasOffset c_a8f3 e_a8f4 => Lens' c_a8f3 e_a8f4
- Utils.Spoty.Types: path :: HasPath c_a7tL e_a7tM => Lens' c_a7tL e_a7tM
+ Utils.Spoty.Types: path :: HasPath c_a7xB e_a7xC => Lens' c_a7xB e_a7xC
- Utils.Spoty.Types: popularity :: HasPopularity c_a8mk e_a8ml => Lens' c_a8mk e_a8ml
+ Utils.Spoty.Types: popularity :: HasPopularity c_a8q8 e_a8q9 => Lens' c_a8q8 e_a8q9
- Utils.Spoty.Types: previewURL :: HasPreviewURL c_a8Hz e_a8HA => Lens' c_a8Hz e_a8HA
+ Utils.Spoty.Types: previewURL :: HasPreviewURL c_a8Ln e_a8Lo => Lens' c_a8Ln e_a8Lo
- Utils.Spoty.Types: previous :: HasPrevious c_a8bf e_a8bg => Lens' c_a8bf e_a8bg
+ Utils.Spoty.Types: previous :: HasPrevious c_a8f3 e_a8f4 => Lens' c_a8f3 e_a8f4
- Utils.Spoty.Types: releaseDate :: HasReleaseDate c_a8Ra e_a8Rb => Lens' c_a8Ra e_a8Rb
+ Utils.Spoty.Types: releaseDate :: HasReleaseDate c_a8UY e_a8UZ => Lens' c_a8UY e_a8UZ
- Utils.Spoty.Types: releaseDatePrecision :: HasReleaseDatePrecision c_a8Ra e_a8Rb => Lens' c_a8Ra e_a8Rb
+ Utils.Spoty.Types: releaseDatePrecision :: HasReleaseDatePrecision c_a8UY e_a8UZ => Lens' c_a8UY e_a8UZ
- Utils.Spoty.Types: spotifyID :: HasSpotifyID c_a8hO e_a8hP => Lens' c_a8hO e_a8hP
+ Utils.Spoty.Types: spotifyID :: HasSpotifyID c_a8lC e_a8lD => Lens' c_a8lC e_a8lD
- Utils.Spoty.Types: spotifyURI :: HasSpotifyURI c_a8hO e_a8hP => Lens' c_a8hO e_a8hP
+ Utils.Spoty.Types: spotifyURI :: HasSpotifyURI c_a8lC e_a8lD => Lens' c_a8lC e_a8lD
- Utils.Spoty.Types: total :: HasTotal c_a8bf e_a8bg => Lens' c_a8bf e_a8bg
+ Utils.Spoty.Types: total :: HasTotal c_a8f3 e_a8f4 => Lens' c_a8f3 e_a8f4
- Utils.Spoty.Types: tracks :: HasTracks c_a8Ra e_a8Rb => Lens' c_a8Ra e_a8Rb
+ Utils.Spoty.Types: tracks :: HasTracks c_a8UY e_a8UZ => Lens' c_a8UY e_a8UZ
- Utils.Spoty.Types: type :: HasType c_a7nh e_a7ni => Lens' c_a7nh e_a7ni
+ Utils.Spoty.Types: type :: HasType c_a7r7 e_a7r8 => Lens' c_a7r7 e_a7r8
- Utils.Spoty.Types: width :: HasWidth c_a7tL e_a7tM => Lens' c_a7tL e_a7tM
+ Utils.Spoty.Types: width :: HasWidth c_a7xB e_a7xC => Lens' c_a7xB e_a7xC
Files
- CHANGELOG +11/−0
- spoty.cabal +4/−4
+ CHANGELOG view
@@ -0,0 +1,11 @@+Changes in 1.0.0.1+------------------++* New upper bound for base 4.7 (supports haskell platform 2014.2.0.0 and GHC 7.8.3)++* New upper bound for aeson 0.8++Changes in 1.0.0.0+------------------++* Initial release
spoty.cabal view
@@ -1,5 +1,5 @@ name: spoty-version: 0.1.0.0+version: 0.1.0.1 synopsis: Spotify web API wrapper description: Web API <https://developer.spotify.com/web-api/> wrapper powered by lens and pipes, allowing easy access to public endpoints.@@ -33,13 +33,13 @@ cabal-version: >=1.10 homepage: https://github.com/davnils/spoty bug-reports: https://github.com/davnils/spoty/issues-extra-source-files: Examples/Search.hs Examples/Albums.hs+extra-source-files: Examples/Search.hs Examples/Albums.hs CHANGELOG library exposed-modules: Utils.Spoty, Utils.Spoty.Types build-depends:- aeson >= 0.7.0.6 && < 0.8,- base >= 4.6 && < 4.7,+ aeson >= 0.7.0.6 && < 0.8.1,+ base >= 4.6 && < 4.8, bytestring >= 0.10 && < 0.11, lens >= 4 && < 4.4, pipes >= 4.1 && < 4.2,