Releases: felix-hilden/tekore
Releases · felix-hilden/tekore
API improvements
This is the first release to feature a streamlined import structure (only top level imports). All old-style imports (from submodules) are still available, a few still needed, but they will be removed in the next major release of Tekore, version 2.0.
Added
- Most imports can be done directly at the top level (#174)
Deprecated
- Importing from submodules, removed in Tekore 2.0 (#81)
Fixed
Podcast support
Added
- Support for podcasts: new APIs for episodes and shows. New scope
user-read-playback-position
for returning episode resume points. New endpoints for saving shows in library.playback_queue_add
now accepts episode URIs.playback
andplayback_currently_playing
can return currently playing episodes and shows.playlist
andplaylist_tracks
can return episodes on playlists.search
allows for searching episodes and shows. (#164) - Dependency to HTTPX upgraded to include version
0.12.*
(#166)
Fixed
- Errors are now correctly raised when parsing responses in
playlist
andplaylist_tracks
(#164) - Conversions
to_url
now return URLs with prefixhttps
instead ofhttp
, in line with API and application behavior.from_url
now correctly acceptshttps
addresses for conversion. (#165) - The
repr
of local items can now be produced without errors (#171)
Minor improvements
Clear playlist
Queue and repr
Added
- Endpoint for adding to queue
- Readable
repr
for response models - Option to specify a maximum size for
CachingSender
- Optionally send long lists of resources as chunks
Max limits
Async support and caching
Added
- Async support in authentication and API endpoints
- Sender that implements response caching
- Reading configuration with missing values produces a warning
Fixed
- Correctly parse playlist when fields is specified (#142)
Bugfix
First stable release
- Packaging improvements
- Declare versioning scheme