Переломные изменения
При работе над #547 и #550 были удалены *args
параметры, у методов класса Client
, которые не имели никакого эффекта.
Передать через позиционные аргументы что-то в конечный запрос не было возможно. Удаление данной конструкции могло затронуть код в котором ошибочно передавались лишние аргументы. При корректном использовании библиотеки новая версия полностью совместима со старым кодом.
Крупные изменения
- Добавлена поддержка Python 3.11.
- В модели добавлены методы
download_bytes
иdownload_bytes_async
, для получения файлов в виде байтов (#539). - Добавлен новый метод получения текста и синхронного текста треков (#568).
- Добавлена возможность задать
timeout
по умолчанию дляClient
(#362). - Использование настройки языка клиента во всех методах (#554).
- Добавлено поле
preview_description
классуGeneratedPlaylist
. - Добавлены поля
pretrial_active
иuserhash
классуStatus
. - Добавлено поле
had_any_subscription
классуSubscription
. - Добавлено поле
child
классуAccount
. - Добавлены новые поля
up_title
,rup_description
,custom_name
классуStationResult
. - Добавлены новые модели:
CustomWave
,R128
,LyricsInfo
. - Классу
Track
добавлены новые поля:track_source
,available_for_options
,r128
,lyrics_info
,track_sharing_flag
. - Классу
TrackShort
добавлены новые поля:original_index
. - Классу
Playlist
добавлены новые поля:custom_wave
,pager
. - Классу
Album
добавлены новые поля:available_for_options
. - Поле
cover_white
классаMixLink
теперь опциональное.
Незначительные изменения и/или исправления
- Добавлен генератор Camel Case псевдонимов для методов (#542).
- Добавлен Makefile с сокращениями удобными при разработке библиотеки.
- Добавлено отображение модуля при нахождении неизвестного поля.
- Добавлена поддержка MD файлов для документации.
- Добавлена страница в документацию по получению токена.
- Добавлены примеры в документацию.
- Переделана структура и обновлена документации.
- Исправлен запуск генератора async клиента на Windows.
- Исправлен метод
fetch_tracks_async
у классаPlaylist
. - Исправлены type hints у декоратора
log
. - Исправлены type hints для
SearchResult
в классеSearch
. - Исправлено отображение название класса в
report_unknown_fields_callback
. - Исправлены методы-сокращения
like
иdislike
классаPlaylist
(#516).