Breaking changes
- **Параметр `my_list` переименован в `mylist` для методов `animes.get_all(...)`, `mangas.get_all(...)` и `ranobes.get_all(...)`**
- **Методы `mangas.similar(...)` и `ranobes.similar(...)` теперь могут вернуть список, состоящий из моделей `MangaInfo` и `RanobeInfo`**
- Некоторые модели были разделены на несколько моделей, каждые из которых отвечали за ответ для своих эндпоинтов (Например: `/api/animes/` и `/api/animes/:id` дают разное количество полей). Это позволяет избавиться от большого количества `Optional` полей и уточнить, какие поля конкретно являются опциональными. Затронутые модели:
- `Anime` -> `AnimeInfo`, `Anime`, `CharacterAnime`
- `Character` -> `CharacterInfo`, `Character`
- `Club` -> `ClubInfo`, `Club`
- `Comment` -> `CommentInfo`, `Comment`
- `Manga` -> `MangaInfo`, `Manga`, `CharacterManga`
- `Message` -> `MessageInfo`, `Message`
- `Person` -> `PersonInfo`, `Person`
- `Ranobe` -> `RanobeInfo`, `Ranobe`, `CharacterRanobe`
- `User` -> `UserInfo`, `UserBrief`, `User`
- Модель `Birthday` переименована в `Date`
- Теперь используется для полей `birth_on`, `deceased_on` и `birthday` в модели `Person`
- Модель `SmileyConstants` переименована в `SmileyConstant`
Changelog
- **Добавлена поддержка `/api/reviews`**
- `reviews.create_anime(...)` - создает рецензию для аниме
- ~~`reviews.create_manga(...)` - создает рецензию для манги~~
> В данный момент API не имеет подобного функционала
- `reviews.update(...)` - обновляет созданную рецензию
- `reviews.delete(...)` - удаляет созданную рецензию
- **Добавлена поддержка `/api/clubs/:id/collections`**
> Добавленный метод: `clubs.collections(...)`
- **Добавлена поддержка `/api/clubs/:id/clubs`**
> Добавленный метод: `clubs.clubs(...)`
- **Добавлена модель для поддержки рецензий в топиках**
> Можно получить при запросе к `/api/topics` с типом `Topics::EntryTopics::CritiqueTopic`
- Добавлена модель `TopicUpdate` для `/api/topics/update`
- Обновлен тип полей `aired_on`и `released_on` с `Optional[str]` на `Optional[date]`
- Обновлены и уточнены типы полей моделей
> Некоторые изменены с опциональных на неопциональные и наоборот
- Обновлены зависимости проекта
> Подробный ченджлог доступен в 17
**Full Changelog**: https://github.com/SecondThundeR/shikithon/compare/v2.4.2...v2.5