1## 0.10 (2020/07/01)
2
3- Add `get_access_token_without_cache` and `refresh_access_token_without_cache` to get and refresh access token without caching it.
4- Add `cross compile` support.
5- Add `podcast` support:
6  + add `save_shows` endpoint.
7  + add `get_saved_shows` endpoint.
8  + add `get_a_show` endpoint.
9  + add `get_several_shows` endpoint.
10  + add `get_shows_episodes` endpoint.
11  + add `get_an_episode` endpoint.
12  + add `get_several_episodes` endpoint.
13  + add `check_users_saved_shows` endpoint.
14  + add `remove_users_saved_shows` endpoint
15
16  **Breaking Change**
17  + update the `current_playing` endpoint, add a new parameter named `additional_types`, and add some new fields for return object, change the return object type from `SimplifiedPlayingContext` to `CurrentlyPlaybackContext.`
18  + update the `current_playback` endpoint, add a new parameter named `current_playback`, and add some new fields for return object, change the return object type from `FullPlayingContext` to `CurrentlyPlaybackContext`.
19  + update the `search` endpoint, which adds support of podcast shows and spisodes, add a new parameter named `include_external`, change `search` function from private to public.
20  + remove `search_album`, `search_artist`, `search_playlist`, and `search_track`, now there is only search method left, it's the `search` endpoint.
21
22## 0.9 (2020/02/28)
23
24- Adds `async/await` support.
25- Keeps the previous synchronous API, enabled by extra feature `blocking`, disabled by default.
26- Shorten the import path.
27- Add missing `Show` and `Episode` types.
28
29## 0.8 (2020/01/30)
30
31- Provide more informational error strings for API.
32- Fix tuneable attribute passing for recommendations.
33- Support system proxy setting.
34- Add two endpoint functions: `current_user_saved_albums_contains`, `user_artist_check_follow`.
35- (Breaking change)Change `AlbumType::from_str`, `SearchType::from_str`, `RepeatState::from_str`, `Country::from_str`, `TimeRange::from_str`, `Type::from_str`, `AlbumType::from_str`, implement `FromStr` trait for all of them.
36
37## 0.7 (2019/10/11)
38
39- Code optimize, remove a unnecessary mut and add a missing reference
40- Fix reqwest breaking change
41- Add missing devices type
42- Add `position_ms` to `start_playback
43
44## 0.6 (2019/07/22)
45
46- Make PrivateUser country optional
47
48## 0.5 (2019/04/30)
49
50- Replace println! with log!
51- FIx errors when email or birthdate are missing
52- Fix de-serialization panics for null values
53- Implement unsaving albums and unfollowing users/artists
54
55## 0.4 (2019/03/23)
56
57- Allow application to perform error handling
58
59## 0.3 (2019/02/20)
60
61- update dependencies to fix issus on Windows
62- fix failed test
63
64## 0.2.6 (2018/12/20)
65
66- Hide warning on successful authentication
67- Remove unneeded extern crate from  examples/new_releases.rs
68- Changes to Spotify.user_playlist and Spotify.playlist methods
69- add new field `Unknown` for `DeviceType` enum
70
71## 0.2.5 (2018/10/05)
72
73- update reqwest to 0.9
74
75## 0.2.4 (2018/08/19)
76
77- add debug and clone derives to spotify client and credentials
78- Change state field for authorization URL to have default
79- Fix show_dialog field to be checked before setting true
80_ Fix typo in show_dialog
81
82## 0.1.0 (2018/02/20)
83
84- rspotify first release, Cheers!
85