- Add tdambrin as a contributor for bug (#1232) (
125ff85
)
- No forward parent when getting artist radio (#1211) (
6807997
)
- Drop support for python 3.8 (#1171) (
ee076f0
)
- Make query params more explicit (
553df43
) - Remove unused app_id and app_secret client parameters (#1034) (
c1bbf37
)
- Separate client fixtures to avoid leaking auth to non-auth (
81f11bf
) - Simplify mocked responses (#1039) (
6df900f
)
- Update language for python repl blocks (
09b7c87
) - Update language for python repl blocks (#1033) (
f66dec4
)
- Potential unset response attribute on httperror (
82a47be
)
- Add official support for python 3.12 (#791) (
2eead31
)
- Switch to furo theme (#766) (
51cfb08
)
- Drop support for Python 3.7 as it reached EOL on June 27, 2023. More infos: https://devguide.python.org/versions/ (
d80f1e7
)
- Add
User.create_playlist
method (c768a8b
) - Add
User.remove_playlist
method (289f021
) - Add
User.add_playlist
method (7ec9bc9
) - Add
User.unfollow
method (59b9329
) - Add
User.follow
method (949918a
) - Add
User.remove_artist
method (70825bf
) - Add
User.add_artist
method (3ad512b
) - Add
User.remove_Track
method (ccc7b76
) - Add
User.add_track
method (1d9d3d2
) - Add
User.remove_album
method (103c58b
) - Add
User.add_album
method (013adde
)
- Rename argument for
Playlist.reorder_tracks
back toorder
to match parameter name from REST API (ea469e9
)
- Add ability to remove a bookmark on an episode (
4eb896a
) - Add ability to add a bookmark to an episode (
6dc32ac
) - Add ability to mark a playlist as seen (
dac1530
)
- playlists: Add functions to create, edit, reorder and delete playlists and edit user library playlists (#709) (
5257988
)
- search: Add search function for playlists (
318d524
) - recommendations: Add flow and recommendation functions (
a03ac81
)
- Add Un10ck3d as a contributor for code, doc, and test (#693) (
0371bc4
) - Move docs in a single folder (#634) (
bb7b3d1
) - Improve links between docs and source code (#632) (
7258900
)
- Fix links to resources and pagination classes (#567) (
1adce18
) - Fix errors in search usage documentation (#566) (
d5c2e84
)
- deps: Revert PSR upgrade (
f5119fc
)
- Remove rate album methods (
3000fa7
)
- Add a few missing classes to top level API (
98ef1a1
)
- Reference each class from the top level (
042ee17
)
- Get charts for a specified genre ID (
dad1d94
)
- Get the top podcasts (
f8f3438
) - Get all podcasts for a genre (
8f220fd
) - Get a list of artist's playlists (
bd0f5ee
)
- Complete
Client.get_user_albums
return type (46846dc
)
- Add
Editorial
resource (b98888e
)
- Update contributions for prndrbr (
eae4bfb
)
Genre
methods return a list (2c15056
)
- Fix type hints and add documentation (
beeacc4
) - Fix a few urls in README.md (
c12120b
) - Add prndrbr as a contributor for doc (#442) (
4387822
) - Fix a few typos (
69755f2
) - Update contributing guide (
a673690
) - Update contributing guide (
ca60f3c
) - Fix outdated installation instruction (
1129210
)
- Add
PaginationList
to improve how we deal with pagination (#425) (6a4ccf2
) - Remove the tornado-based
AsyncClient
(#427) (96df7b8
)
- support for Python 3.6 is dropped (
6562a4c
) - paginated responses are now managed via a
PaginatedList
wrapper class. As a result, theiter_...
methods have been removed from all resources and merged into the correspondingget_...
method. Search result also make use of these new paginated responses. (6a4ccf2
) - the
AsyncClient
, based on Tornado, has been removed. If you still need it, stay on earlier version or vendor it into your codebase. (96df7b8
)
- Show resources attributes and their type (
383ffa3
) - Split documentation for resources into multiple pages (
4e96f75
) - Fix mention of
as_dict()
method (0bfb849
) - Fix a few typos and reformat files (
91b8f5c
) - Reword section about authentication (
1e7b9e3
)
- deps: Update dependency myst-parser to ^0.16 (
2fe0e71
)
- Add all documented fields to resources and type annotate them (
9b093b2
) - Add support for getting the current user (
5e9b56e
)
- Port
Client
'srequest
method toAsyncClient
(bd9edb2
) - Refactor existing methods to use newer request (
0ddc5c2
)
- Remove
Comment
resource as it's no longer in the Deezer API (6bb0647
) - Make
Resource.get_relation
work with Tornado client (0980055
)
- the
advanced_search
method no longer exists and has been merged into the regularsearch
method. (46cf5f1
) - The
get_object
,object_url
andurl
methods have been removed from theClient
andAsyncClient
classes (3b7c167
) - The
Client.get_radios
method has been removed and replaced byClient.list_radios
(b7d940f
) - The
Client.get_genres
method has been removed and replaced byClient.list_genres
(2e284af
) - A
DeezerErrorResponse
is now raised in case of error, instead ofValueError
(0ddc5c2
)
- Get current user's listening history (
43ea8ca
)
- Update contributing guide with recent simplifications (
0181cda
) - Add Carababusha as a contributor for code (#390) (
257a48f
) - Update contributing guide to avoid leaking API tokens (
784146e
)
- Ability to manage tracks from the user's library (
59b0f57
) - Ability to manage artists from the user's library (
10f2967
) - Ability to manage albums from the user's library (
45f9bba
) - Add support to rate an album (
c8dc771
) - Add support to rate an album (
1c72557
) - Basic structure to support POST method (
9da4e81
)
- remove deprecated
asdict
method onResource
class (daeee61
) - remove deprecated
host
anduse_ssl
arguments forClient
(2bd2c39
)
- Use https in link (
f7eb114
)
- Add official python 3.10 support (
b29b0cb
)
- deps: Update dependency sphinx-rtd-theme to v1 (
af43757
)
- Fix docstrings (
0e87749
)
- Deprecate the
asdict
method from theResource
class (412b954
)
- deps: Update dependency myst-parser to ^0.15 (
81ed3d8
)
- deps: Update dependency myst-parser to ^0.14 (
9fbc55a
)
- Release in a separate environment (
4d987d0
) - deps: Update dependency sphinx-autobuild to v2021 (
f70a1bd
) - deps: Update dependency myst-parser to ^0.13 (
73255fb
)
- Switch to Poetry (#196) (
92030dd
)
- Build command for PSR (
c76b8ea
)
- Add support for python 3.9 (
b4669ee
)
- Add naveen521kk as a contributor (#171) (
0df16d3
)
- Drop support for Python 3.5 (
20d999b
)
- Include docs/*.md files in package (
5fcc38d
)
- dropping EOL Python version (
20d999b
)
- Remove universal wheel option (
5f31f14
) - Fix missing requirements when running tests (
cb7d421
) - Fix configuration for python-semantic-release (
dd446d2
)
v1.6.1 (2020-08-27)
- Fix Playlist.iter_fans, improve tests to catch similar errors #139 (hithomasmorelli)
v1.6.0 (2020-08-20)
- Fix crash for unknown resource, add Podcast & Episode resources #134 (hithomasmorelli)
- π¦ Move package metadata to setup.cfg #91 (browniebroke)
- Add hithomasmorelli as a contributor #138 (allcontributors[bot])
- Use codecov-action to upload coverage report #97 (browniebroke)
- Pin dependencies in requirements files #94 (browniebroke)
- βοΈ Increase test coverage to 100% #92 (browniebroke)
v1.5.0 (2020-07-01)
- Add
get\_tracks
andget\_fans
methods toPlaylist
resources #90 (browniebroke)
- Migrate most of the docs to Markdown with MyST #85 (browniebroke)
- Improve documentation for resources #84 (browniebroke)
- Refactor tests to use the pytest style #89 (browniebroke)
- Split resources tests into multiple classes #88 (browniebroke)
- π Move CI to Github actions #86 (browniebroke)
v1.4.0 (2020-05-02)
- Use explicit kwargs for the Client class #79 (browniebroke)
- Documentation reworking and explain usage #78 (browniebroke)
- Auto generate changelog #75 (browniebroke)
- Clean-up config for coverage #80 (browniebroke)
- Use Python 3.8 on Travis (drop the -dev) #77 (browniebroke)
- Update names in Github action & run on Python 3.8 #76 (browniebroke)
v1.3.0 (2019-11-09)
- Add isort #72 (browniebroke)
- Remove appveyor.yml #70 (browniebroke)
- Move deploy step to a separate stage on Travis #61 (browniebroke)
v1.2.0 (2019-09-25)
- Add a header kwarg in Client to force session headers #60 (jnth)
- Add user's favorite albums, artists, tracks and playlists in user resource. #53 (jnth)
- Update Travis CI badge: travis.org -> travis.com #57 (browniebroke)
- Create .config for all-contributors bot #51 (browniebroke)
- Create pythonpackage.yml to enable GitHub actions #58 (browniebroke)
v1.1.0 (2019-05-25)
- Python 3.7+ support #44 (browniebroke)
- Test with
vcrpy
#43 (jnth)
v1.0.0 (2019-02-11)
v0.9.0 (2019-02-10)
v0.8.0 (2018-10-30)
- Auto-format code using black #35 (browniebroke)
- Make tornado an optional requirements #34 (browniebroke)
- Pagination feature #32 (MDCEY)
v0.7.0 (2018-10-03)
- Change name files names and docs from async #28 (horstmannmat)
- Add a CI step for check-manifest #30 (browniebroke)
- Update build matrices #29 (browniebroke)
- Appveyor tests #25 (browniebroke)
v0.6.1 (2017-06-19)
- Update README.rst #18 (khamaileon)
v0.6.0 (2016-12-27)
- Refactoring: replace urlopen by requests #16 (browniebroke)
v0.5.0 (2016-12-26)
- Docs enhancements #13 (browniebroke)
- Run Flake8 on Travis #14 (browniebroke)
- Use tox-travis to integrate environments better #12 (browniebroke)
v0.4.0 (2016-12-08)
- Improve chart integration #11 (pfouque)
- Add pypy to the build matrix #10 (browniebroke)
- Implement chart methods #8 (pfouque)
- Switch from coveralls to codecov #9 (browniebroke)
- Correct a couple of flake8 warning #7 (browniebroke)
- Add basic flake8 config to setup.cfg #6 (browniebroke)
v0.3.0 (2016-11-09)
v0.2.1 (2015-09-14)
- Run tests against Python 3.5 #3 (browniebroke)
v0.2 (2015-01-31)
v0.1 (2014-11-23)
* This Changelog was automatically generated by github_changelog_generator