87 行
5.1 KiB
ReStructuredText
87 行
5.1 KiB
ReStructuredText
================
|
||
Список изменений
|
||
================
|
||
|
||
Версия 0.0.15
|
||
=============
|
||
|
||
**01.12.2019**
|
||
|
||
**Переломные изменения**
|
||
|
||
- У классов ``Artist``, ``Track`` и ``Playlist`` изменился перечень полей для генерации хеша.
|
||
|
||
**Крупные изменения**
|
||
|
||
- Добавлена возможность выполнять запросы через прокси-сервер для использовании библиотеки на зарубежных серверах (`#139`_).
|
||
- Добавлен пример использования в ``README``.
|
||
- Добавлена обработка капчи при авторизации с возможностью использования callback-функции для её обработки (`#140`_):
|
||
- Новые исключения:
|
||
- Captcha:
|
||
- CaptchaRequired.
|
||
- CaptchaWrong.
|
||
- Новые классы:
|
||
- CaptchaResponse.
|
||
- Новые примеры в ``README``:
|
||
- Пример обработки с использованием callback-функции.
|
||
- Пример полностью своей обработки капчи.
|
||
- Добавлена документация для класса ``Search`` (`#83`_).
|
||
- Добавлена возможность получения всех альбомов исполнителя (`#141`_):
|
||
- Новые классы:
|
||
- ArtistAlbums.
|
||
- Новые методы:
|
||
- ``artists_direct_albums`` у ``Client``.
|
||
- ``get_albums`` у ``Artist``.
|
||
- Добавлена обработка несуществующего плейлиста (`#147`_):
|
||
- Новые классы:
|
||
- ``PlaylistAbsence``.
|
||
|
||
**Незначительные изменения и/или исправления**
|
||
|
||
- Исправлен баг с загрузкой файлов (`#149`_).
|
||
- Исправлен баг некорректной десериализации плейлиста при отсутствии прав на него (`#147`_).
|
||
- Исправлен баг неправильной десериализации треков и артистов у собственных загруженных файлов (`#154`_).
|
||
|
||
.. _`#139`: https://github.com/MarshalX/yandex-music-api/issues/139
|
||
.. _`#140`: https://github.com/MarshalX/yandex-music-api/issues/140
|
||
.. _`#83`: https://github.com/MarshalX/yandex-music-api/issues/83
|
||
.. _`#141`: https://github.com/MarshalX/yandex-music-api/issues/141
|
||
.. _`#149`: https://github.com/MarshalX/yandex-music-api/issues/149
|
||
.. _`#147`: https://github.com/MarshalX/yandex-music-api/issues/147
|
||
.. _`#154`: https://github.com/MarshalX/yandex-music-api/issues/154
|
||
|
||
Версия 0.0.14
|
||
=============
|
||
|
||
**10.11.2019**
|
||
|
||
**Переломные изменения**
|
||
|
||
- Практически у всех классов был обновлён список полей участвующих при сравнении объектов.
|
||
- Если в атрибутах для стравнения объектов присутствуют списки, то они будут преобразованы к frozenset.
|
||
- Убрано конвертирование даты из строки в объект. Теперь все даты представляны строками в ISO формате.
|
||
- Классы ``AlbumSearchResult``, ``ArtistSearchResult``, ``PlaylistSearchResult``, ``TrackSearchResult``, ``VideoSearchResult`` были объединены в один - ``SearchResult``.
|
||
|
||
**Крупные изменения**
|
||
|
||
- Добавлен метод получения треков исполнителя (`#123`_).
|
||
- Добавлены классы-обёртки над пагинацией (``Pager``) и списка треков артиста (``ArtistsTracks``).
|
||
- Добавлено **554** unit-теста для всех классов-обёрток над объектами API.
|
||
- Добавлен codecov и workflows для GitHub Actions.
|
||
|
||
.. _`#123`: https://github.com/MarshalX/yandex-music-api/pull/123
|
||
|
||
**Незначительные изменения и/или исправления**
|
||
|
||
- Поле ``cover_uri`` класса ``Album`` теперь опциональное.
|
||
- Поле ``region`` у класса ``Account`` теперь не обязательное.
|
||
- Исправлен баг в ``.to_dict()`` методе, связанный с десериализцией объектов списков и словарей.
|
||
- Исправлен баг в ``.to_dict()`` методе, связанный с не рекурсивной десериализацией.
|
||
- Исправлена десериализация ``similar_artists`` в ``BriefInfo``.
|
||
- Исправлен баг с десериализацией ``artist`` в классе ``ArtistEvent``.
|
||
- Исправлен баг десериализации списка альбомов и артистов у класса ``Track`` (`#122`_).
|
||
- Исправлена загрузка обложки у трека.
|
||
- Исправлены сравнения объектов.
|
||
|
||
.. _`#122`: https://github.com/MarshalX/yandex-music-api/pull/122
|