Skip to content

2.1.0

Compare
Choose a tag to compare
@MarshalX MarshalX released this 23 Apr 00:46
· 30 commits to main since this release
84d0aab

Переломные изменения

При работе над #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).