================ Список изменений ================ Версия 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