• 21.1.7.92 fa7fb76f3f

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

    loop-uh released this 2026-10-08 16:48:43 +03:00 | 249 commits to main since this release

    Zapret 21.1.7.92 — что изменилось с версии 21.1.7.91

    Сборка продолжает работу над скоростью интерфейса на слабых компьютерах. Её первая часть вышла в версии 21.1.7.85 без описания, поэтому ниже рассказано про обе.

    Что нового в этой сборке

    • Сборка страниц стала ещё примерно на треть быстрее. Раньше на каждое событие окна (перерисовка, движение мыши, смена размера) у каждой кнопки и надписи срабатывало по две служебные проверки, а ещё одна — на всю программу сразу. Теперь этой работы нет.
    • «Оформление» открывается быстрее: сразу строится то, что видно (режим отображения, язык, значки меню, фон окна), а новогоднее оформление, прозрачность, акцентный цвет и производительность достраиваются, когда до них долистали, или в паузе. В высоком окне, где они видны сразу, задержки нет.
    • Разделы, достроенные позже, показывают текущие настройки, а не те, что были при открытии страницы: например, прозрачность, изменённую из меню в трее.
    • Когда программа занята в фоне (сразу после запуска, во время проверок), страницы открываются заметно быстрее: на стенде семь страниц подряд — 3,5 секунды вместо 5,6.

    Что было сделано в 21.1.7.85

    Раньше страница собиралась целиком за один присест — вместе с тем, что лежит ниже края окна. На это время окно замирало: на быстром компьютере незаметно, на слабом — ощутимо. С версии 21.1.7.85 страницы собираются блоками.

    • Сначала собирается то, что видно в окне. Блоки ниже края окна достраиваются, когда до них долистали, либо по одному в паузах, пока человек ничего не нажимает.
    • Место под ещё не собранные блоки занято заранее, поэтому полоса прокрутки сразу верной длины, а содержимое не прыгает.
    • Появление карточек нарисовано по-новому: блок один раз «фотографируется», и летит уже готовая картинка. На вид ничего не изменилось, а нагрузка на процессор при открытии страницы упала примерно вдвое: на странице DNS — с 269 до 103 мс, на Telegram Proxy — со 146 до 62 мс, на «О программе» — со 134 до 58 мс (замер на Windows).
    • При масштабе Windows 125–150 % появление было заметно тяжелее, чем при 100 %. Теперь разницы почти нет: на «Оформлении» при 150 % — 93 мс вместо 274.
    • Главная страница собирается почти втрое быстрее. Группы настроек «Запуск и поведение», «Windows и блокировки», «Тонкая настройка обхода» и «Последнее сообщение» лежат ниже первого экрана и достраиваются по одной.
    • BlockCheck и «Проверка домена»: длинная сетка карточек создаётся порциями — видимые сразу, остальные при прокрутке или в паузе.
    • Hosts: плитки сервисов плавно появляются и тогда, когда список пришёл на уже открытую страницу.
    • Полоса ожидания на главной странице и в «Проверке домена» больше не крутится, пока её не видно.
    Downloads