• v6.1 2cd6036066

    v6.1 Stable

    Milinuri Nirvalen released this 2024-08-29 15:17:35 +04:00 | 122 commits to main since this release

    Это большое накопительное обновление с множеством исправлений и приятных
    функций.
    класс Platform постепенно вступает в своё законное владение.
    Это ещё один небольшой шаг на пути к sp v7.
    Все усилия сейчас будут направлены на полномасштабное обновление sp v7,
    так что ветка v6 сейчас просто будет получать свои небольшие обновления
    безопасности.
    Также этим обновлением окончательно закрывается поддержка sp v5.8.x.

    Также с этого обновления Вк покидает состав репозитория и перемещается в
    собственный репозиторий.
    Возможно это конец его поддержки и он так и останется на версии v5.8.12.

    Docs

    • Обновился главный файл документации.
    • Появились якоря на некоторое файлы.
    • Инструкция по установке стала более полной.
    • API документация также обновлена до последней версии sp.
    • Секции API теперь сортированы в логическом порядке по их важности.

    Splatform

    • Подсказки типов стали более точными.
    • Проект поднял версию Python до 3.10.
    • counter: Совмещение функций счётчиков и класса TextCounter привело к
      образованию класса CurrentCounter.
    • exceptions: Добавлен в конце суффикс Error.
    • users.Intent: Новые методы для управления намерение по умолчанию.
    • users.Intent: Получение всех намерений осуществляется через генератор.
    • users.Intent: Немного магических методов для получения намерений.
    • users.Storage: Исправлен метод получения обновлений пользователя.
    • users.Storage: Исправлено сохранения пользователей во время проверки
      обновления в расписании.
    • intents: Исправлена запаковка намерений в строку.
    • intents: Удалён метод reparse.
    • messages: Метод send_update перемещён в SPMessages.
    • messages: класс стал независимым от пользователя.
    • messages: Метод check_updates отделялся от send_lessons.
    • messages: Статусное сообщение вновь отображает всю информацию как в
      v5.8, включая данные о хранилище пользователей.
    • parser: Исправление получения расписания если файл пустой.
    • parser: Удалён метод get_cl.
    • parser: Удалена передача класса по умолчанию в конструктор класса.
    • получение относительно дня недели перемещено из sp_tg в Platform.
    • platform: Добавлено множество сокращений для методов SPMessages.

    Telegram v2.5

    • Фильтр IsAdmin. Теперь изменять настройки бота могут только
      администраторы чатов.
    • Использует новые методы платформы.
    • Глобальная чистка кода и обновление строк документации.
    • Сообщение я об ошибке стали более информативными.
    • Предупреждение, если пользователь пытается добавить пустое намерение.
    • Исправлено получение клавиатур из-за метода relative_day.
    • Добавлен Docker файл для сборки Telegram бота.
    • Поправки в соответствии с новой функцией-генератором для получения намерений.
    • Обновлено статусное сообщение.

    CLI

    • Обновлена до последней версии sp.
    • Использует новые методы платформы.
    • Небольшой рефакторинг кода для его лучшей читаемости.

    Updater

    • Обновлён до последней версии sp_tg.
    • Обновлены строки документации.
    • Исправлено открытие раздела списка изменений.