-
Zapret Dev 21.1.7.92
Pre-releasereleased this
2026-10-08 16:48:43 +03:00 | 249 commits to main since this releaseZapret 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
-
Source code (ZIP)
8 downloads
-
Source code (TAR.GZ)
2 downloads