• 21.1.7.15 e68114e550

    Zapret Dev 21.1.7.15
    All checks were successful
    Zapret source guards / validate (push) Successful in 10s
    Windows-сборка / Dev Dev 21.1.7.15 опубликован
    Pre-release

    loop-uh released this 2026-10-06 20:13:59 +03:00 | 443 commits to main since this release

    Zapret 21.1.7.15 — что изменилось с версии 21.1.7.14

    Продолжение работы над отзывчивостью: в выпуске 21.1.7.13 программа перестала готовить скрытые страницы посреди действий пользователя, в этом — интерфейс перестал подолгу ждать фоновые задачи.

    Отзывчивость

    Пока программа что-то делает в фоне — проверяет списки, читает пресеты, готовит данные страниц, — интерфейсу приходится уступать ей и ждать своей очереди. На Windows это ожидание по умолчанию отмеряется грубо, шагами по 16 миллисекунд, и из нескольких таких шагов складывался заметный рывок.

    • Пока окно программы на экране, Windows отмеряет время для неё точнее. Замер показал: на один шаг интерфейс ждал фоновую задачу 16 мс, теперь — 2 мс. Это заметно в первые секунды после запуска и везде, где идёт фоновая работа.
    • Когда окно свёрнуто или убрано в трей, точный отсчёт выключается, чтобы не расходовать лишнюю энергию.
    • Боковое меню при запуске достраивается без задержек: раньше оно на каждом пункте перечитывало настройки и ждало, пока их освободят фоновые задачи.
    • Фоновая проверка больших списков адресов сама регулярно уступает интерфейсу и больше не даёт серию коротких подвисаний примерно через восемь секунд после запуска.

    По замеру на тестовом компьютере, вместе с правками выпуска 21.1.7.13: задержек кадра в первые десять секунд стало десять–двенадцать вместо пятнадцати, их суммарная длительность сократилась примерно вдвое, а окно появляется примерно на треть быстрее.

    Downloads