Закончено документирование всех классов и основных методов!
Pre-release
Pre-release
Переломные изменения
- Классы отметок "мне нравится" для альбомов, плейлистов и исполнителей обобщены. Теперь представлены одним классом.
- Удаленные классы:
ArtistsLikes
.AlbumsLikes
.PlaylistsLikes
.
- Новый класс:
Like
(полеtype
для определения содержимого).
- Удаленные классы:
- Изменено название пакета с
status
наaccount
(#195). - Исправлено выбрасываемое исключение при таймауте:
- Прошлое исключение:
TimeoutError
(built-in). - Новое исключение:
TimedOut
(yandex_music.exceptions
).
- Прошлое исключение:
- Удалены следующие файлы:
requirements.txt
,requirements-dev.txt
,requirements-docs.txt
.
Крупные изменения
- Добавлено обнаружение новых полей с просьбой сообщить о них (#216).
- Добавлена проверка на неизвестные поля.
- Добавлен вывод отладочной информации в виде warning'a.
- Добавлен шаблон issue для отправки логов.
- Добавлено поле
type
для классаSearchResult
для определения типа результата поиска по объекту. - Добавлены настройки пользователя (#195):
- Добавлен класс
UserSettings
. - Добавлен метод для получения своих настроек (
account_settings
). - Добавлен метод для получения настроек другого пользователя (
users_settings
). - Добавлен метод для изменения настроек (
account_settings_set
).
- Добавлен класс
- Добавлен возможность получить похожие треки (#197):
- Добавлен класс
TracksSimilar
с полями трека и списка похожих треков. - Добавлен метод для получения похожих треков (
tracks_similar
).
- Добавлен класс
- Добавлены шоты от Алисы (#185):
- Добавлен метод
after_track
в классClient
для получения контента для воспоризведения после трека (реклама, шот). - Добавлены методы для загрузки обложки и аудиоверсии шота.
- Добавлены новые классы:
Shot
ShotData
ShotEvent
ShotType
- Добавлен метод
- Добавлен метод для изменения видимости плейлиста (#179).
- Добавлена поддержка Яндекс.Радио (#20):
- Исправлена отправка фидбека.
- Написана инструкция по использованию (в доке к методу).
- Добавлен аругмент для перехода по цепочке треков.
- Добавлен метод для изменения настроек станции.
Незначительные изменения и/или исправления
- Убрано дублирование информации в документации (#247).
- Добавленые новые поля в класс
Track
:version
,remember_position
(#238). - Добавлено исключение
InvalidBitrate
при попытке загрузить недопустимый трек по критериям (кодек, битрейт). - Исправлено получение прямой ссылки на файл с кодеком AAC (#237, #25).
- Исправлено получение плейлиста с Алисой в лендинге (#185).
- Исправлено название поля с ссылкой на источник в классе
Description
(сurl
наuri
). - Исправлена десериализация несуществующего исполнителя.
- Добавлено поле
version
в классAlbum
(#178). - Поле
picture
классаVinyl
теперь опциональное. - Поле
week
классаRatings
теперь опциональное. - Поле
product_id
классаAutoRenewable
теперь опциональное (#182). - Правки замечаний по codacy.