-
Notifications
You must be signed in to change notification settings - Fork 102
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
86 additions
and
22 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,151 +1,215 @@ | ||
# Changelog | ||
|
||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
### Fixed | ||
|
||
- Reference error for javascript projects [#127](https://github.com/cjam/react-native-spotify-remote/issues/127) | ||
|
||
## [0.3.6] - 2021-04-15 | ||
|
||
### Added | ||
|
||
- `playerContextChanged` events to iOS & Android [#118](https://github.com/cjam/react-native-spotify-remote/pull/118) | ||
- CODE flow for Android Authentication [#121](https://github.com/cjam/react-native-spotify-remote/pull/121) | ||
|
||
### Fixed | ||
|
||
- Fix iOS returning access token instead of session object when re-authing [#112](https://github.com/cjam/react-native-spotify-remote/pull/112) | ||
- Readme error in example code https://github.com/cjam/react-native-spotify-remote/pull/115 | ||
|
||
## [0.3.5] - 2021-02-27 | ||
|
||
### Fixed | ||
|
||
- Fix for [Issue #100](https://github.com/cjam/react-native-spotify-remote/issues/100) | ||
|
||
## [0.3.4] - 2021-02-15 | ||
### Fixed | ||
|
||
### Fixed | ||
|
||
- Renamed `RNSpotifyConvert` -> `RNSpotifyRemoteConvert` to fix [Issue #94](https://github.com/cjam/react-native-spotify-remote/issues/94) ([IbrahimCanKALYA](https://github.com/IbrahimCanKALYA)) | ||
- Fix [Issue #97](https://github.com/cjam/react-native-spotify-remote/issues/97) | ||
|
||
### Updated | ||
|
||
- Allow partial item to be passed into `playItemWithIndex` ([PR #91](https://github.com/cjam/react-native-spotify-remote/pull/91)) | ||
- Example to use library from source instead of installing local version | ||
- Autogenerated documentation | ||
|
||
## [0.3.3] - 2020-12-13 | ||
|
||
### Fixed | ||
|
||
- Updated Peer Dependency on React Native to `>=0.60` [Issue #80](https://github.com/cjam/react-native-spotify-remote/issues/80) | ||
|
||
### Added | ||
- Better error messages on connection failures [Issue #65](https://github.com/cjam/react-native-spotify-remote/issues/65) | ||
- iOS now checks to see if Spotify is installed | ||
|
||
- Better error messages on connection failures [Issue #65](https://github.com/cjam/react-native-spotify-remote/issues/65) | ||
- iOS now checks to see if Spotify is installed | ||
- License file | ||
|
||
### Updated | ||
|
||
- Example app to RN 63.4 | ||
|
||
## [0.3.2] - 2020-05-17 | ||
|
||
### Fixed | ||
|
||
- added some defaults for ApiConfig | ||
|
||
### Added | ||
|
||
- More documentation around setting up android project | ||
|
||
## [0.3.1] - 2020-05-17 (pre-release) | ||
|
||
### Fixed | ||
|
||
- added some additional exports to `index.ts` to support missing typings | ||
|
||
## [0.3.0] - 2020-05-16 (pre-release) | ||
|
||
### Changed | ||
- `ApiConfig.scope` to `ApiConfig.scopes` which is now of type `ApiScope[]` and also aligns to the web api scopes | ||
- `ApiScope` enum values are now same as web api instead of bit flags | ||
- `PlayerState.paused` -> `PlayerState.isPaused` to align with Spotify's iOS/Android sdk's | ||
|
||
- `ApiConfig.scope` to `ApiConfig.scopes` which is now of type `ApiScope[]` and also aligns to the web api scopes | ||
- `ApiScope` enum values are now same as web api instead of bit flags | ||
- `PlayerState.paused` -> `PlayerState.isPaused` to align with Spotify's iOS/Android sdk's | ||
|
||
### Added | ||
- Android Support! Big thanks to @YozhikM for the initial work on this | ||
- `PlaybackRestrictions.canSeek` | ||
- `SpotifyRemote.getChildrenOfItem` now has optional `options:GetChildrenItemsOptions` for android paging | ||
- `SpotifyAuth.authorize` to replace `SpotifyAuth.initialize` which will now return a session object instead of just a token | ||
|
||
- Android Support! Big thanks to @YozhikM for the initial work on this | ||
- `PlaybackRestrictions.canSeek` | ||
- `SpotifyRemote.getChildrenOfItem` now has optional `options:GetChildrenItemsOptions` for android paging | ||
- `SpotifyAuth.authorize` to replace `SpotifyAuth.initialize` which will now return a session object instead of just a token | ||
|
||
### Deprecated | ||
- `SpotifyAuth.initialize` in favor of `SpotifyAuth.authorize` | ||
|
||
- `SpotifyAuth.initialize` in favor of `SpotifyAuth.authorize` | ||
|
||
## [0.2.2] - 2020-03-22 | ||
|
||
### Changed | ||
|
||
- Removed logging on release builds [Issue #31](https://github.com/cjam/react-native-spotify-remote/issues/31) | ||
|
||
## [0.2.1] - 2020-03-22 | ||
|
||
### Fixed | ||
|
||
- Playing Playlist Item would throw exception on PlayerState update [Issue #35](https://github.com/cjam/react-native-spotify-remote/issues/35) | ||
- Safer use of the remote apis [Issue #32](https://github.com/cjam/react-native-spotify-remote/issues/32) | ||
|
||
## [0.2.0] - 2020-02-19 | ||
|
||
### Changed | ||
|
||
- Spotify SDK from 1.2.0 to 1.2.2 | ||
- Example App to use an App Context so that components could be factored to separate files | ||
|
||
### Added | ||
|
||
- `ApiConfig` (Used to authenticate and initialize session with `SpotifyAuth`) | ||
- `PlayURI` - URI to play when authorizing ([Issue #29](https://github.com/cjam/react-native-spotify-remote/issues/29)) | ||
- `showDialog` - Whether or not to show the auth dialog | ||
- `PlayURI` - URI to play when authorizing ([Issue #29](https://github.com/cjam/react-native-spotify-remote/issues/29)) | ||
- `showDialog` - Whether or not to show the auth dialog | ||
- `SpotifyAuth` | ||
- `endSession()` - Ends current session | ||
- `getSession()` - Gets the current session object | ||
- `endSession()` - Ends current session | ||
- `getSession()` - Gets the current session object | ||
- `SpotifySession` - Session Object Definition | ||
- `SpotifyRemote` | ||
- `disconnect()` - Disconnects the Remote from Spotify | ||
- `disconnect()` - Disconnects the Remote from Spotify | ||
- [Feature Matrix](./README.md#Features) to Readme (Docs) | ||
- Example of queuing many tracks | ||
- Requirement of XCode 11 | ||
|
||
## [0.1.1] - 2020-01-21 | ||
|
||
### Fixed | ||
|
||
- Missing SpotifyiOS headers / Framework [Issue #25](https://github.com/cjam/react-native-spotify-remote/issues/25) | ||
|
||
## [0.1.0] - 2020-01-17 | ||
|
||
### Changed | ||
|
||
- `getRecommendedContentItems` now takes `options` object instead of `ContentType` | ||
- Example app to more fully exercise exposed functionality [Issue #20](https://github.com/cjam/react-native-spotify-remote/issues/20) | ||
|
||
### Fixed | ||
|
||
- playerStateChanged event not triggered [Issue #14](https://github.com/cjam/react-native-spotify-remote/issues/14) | ||
|
||
### Added | ||
|
||
- `playItem` | ||
- `playItemWithIndex` for [Issue #15](https://github.com/cjam/react-native-spotify-remote/issues/15) | ||
- `getRootContentItems` | ||
- `getContentItemForUri` | ||
- `getCrossfadeState` | ||
- `Track` Properties | ||
- `saved` | ||
- `episode` | ||
- `podcast` | ||
- `saved` | ||
- `episode` | ||
- `podcast` | ||
- `ContentItem` Properties | ||
- `availableOffline` | ||
- `children` | ||
- `availableOffline` | ||
- `children` | ||
|
||
## [0.0.8] - 2019-12-14 | ||
### Fixed | ||
|
||
### Fixed | ||
|
||
- #12: 'React/RCTConvert.h' file not found | ||
|
||
### Added | ||
|
||
- Troubleshooting section to readme | ||
|
||
## [0.0.7] - 2019-12-13 | ||
|
||
### Fixed | ||
|
||
- Error in Cocoapod install docs | ||
|
||
## [0.0.6] - 2019-12-13 | ||
|
||
### Added | ||
|
||
- Cocoapod support | ||
- RN >= 0.60 support | ||
|
||
## [0.0.5] - 2019-03-16 | ||
|
||
### Fixed | ||
|
||
- Usage in README as it did not work | ||
|
||
## [0.0.4] - 2019-03-16 | ||
|
||
### Added | ||
|
||
- Example Server | ||
- Example Project | ||
|
||
## [0.0.2] - 2019-03-13 | ||
|
||
### Added | ||
|
||
- Surfacing errors on iOS Authentication flow | ||
|
||
### Changed | ||
|
||
- Updates to API Docs | ||
|
||
## [0.0.1] - 2019-03-13 | ||
|
||
### Added | ||
|
||
- iOS Auth Support | ||
- iOS App Remote | ||
- Minor API Documentation |