Skip to content

WeekBrowser v7.8

Choose a tag to compare

@week5thor week5thor released this 08 Nov 14:19
· 1 commit to main since this release

Зміни:

👨‍💻Тепер панель інструментів можна повністю змінювати! Додавайте, переміщуйте та видаляйте кнопки. Також можна додавати розділювачі (несправжні невидимі кнопки вдвічі меншого розміру).
🔵Деякі вже існуючі налаштування панелей перенесено із загальних налаштуваннь в окремий екран налаштування панелей
🔵Знизу є код макета. Його можна редагувати напряму, скопіювати/вставити. В майбутньому оформлю імпорт/експорт у вигляді посилань, подібно до скінів
🔵Якщо нічого не назначено на довге натискання (код -990) — спливатиме підказка, що робить кнопка при короткому натисканні
🔵Можна увімкнути або вимкнути автоматичне додавання значка "•", якщо є дія на довге натискання

💣Доповнив список фільтрів, тепер він в ≈10 разів більший, ніж раніше! До того фільтри стосувалися майже виключно українських сайтів, тепер я додав списки інших блокувальників, тому блокування реклами має бути кращим для сайтів також з інших країн

🔪Тепер браузер краще обманює сайти щодо блокування реклами — сайти тепер рідше це помічають, і, відповідно, рідше будуть ламатися або показувати попередження

🎨Трохи перемалював стандартні теми:
• Monet та Material доволі кардинально перемальовані: темна та чорна тепер має темніші кнопки (а червоні кнопки тепер завжди червоні для більшої логічності, а також трохи світліші для кращої помітності)
• Holo світла та темна (тепер не чорна, бо фон темно-сірий) має інший колір кнопок, щоб виглядало автентичніше (оскільки це відсилка на дизайн Android 3.X...4.X), тобто теж темніше

🎨Додано 2 нових скіна: E-ink біла та чорна. Ідеально для екранів на електронних чорнилах (лише чорні та білі кольори без відтінків. Звичайні кнопки від "червоних" відрізняються заокругленням)

🫟Тепер кольори A3 число для Android <12 — відтінки зеленого, а не червоного

🏂Тепер існує 2 методи виклику суперменю:
• через JavascriptInterface (він використовувався завжди).
• через WebView.HitTestResult (режим сумісності, який тепер автоматично увімкнеться при Android <5.0. Він має дуже обмежений функціонал, але принаймі безперебійно працюватиме на старих системах).
🔵В параметрах розробника можна примусово змінювати метод виклику

📜Тепер в пошуку по історії доступні регулярні вирази (чекбокс [✓] .* ). Фон чекбокса стає червоним, якщо регулярний вираз неправильний, або виникли інші помилки, пов'язані з пошуком

📆Трохи змінив макет елементів історії:
• дата і час тепер показуються в 2 рядки для економії місця;
• між елементами є невелика полоса-роздільник
• назва тепер показується на стільки символів, наскільки влізається (раніше слова переносились на неіснуючий другий рядок повністю, тепер вони не переносяться, а натомість в кінці пише "...")

⏱️Довге натискання на елемент історії тепер не видаляє, а показує діалог з усіма можливими діями: відкрити в цій ж/новій/фоновій вкладці (з можливістю на ходу увімкнути інкогніто), видалити, позначити як рекламу, скопіювати/поділитися назвою і/або адресою

🗨️В діалозі при довгому натисканні на вкладку тепер є більше функцій: можна скопіювати або поділитися назвою і/або адресою сайту

✅Тепер в розширеннях з'явилася нова категорія: "On progress == 100", в яку можна записати окремий скрипт. Це милиця для сайтів, які не викликають On page finish при переході між сторінками (як-от YouTube). Вбудований скрипт пропуску відеореклами тепер перейшов туди ж

🔲В налаштуваннях та суперменю деякі кнопки тепер компактніше розташовані. Також вирівняв відступи там, де вони були криво налаштовані

Оптимізація:

🦞Тепер в рядку адреси посилання зрізатимуться до 10 тисяч символів (а поки рядок не редагується — до 200). Стикався інколи зі сайтами, в яких посилання містило по 40-50 тисяч символів, через що в мене все намертво зависало.
(в історії так само)
На всякий випадок назви я теж обрізаю тепер до 100 символів

🚀Трохи прискорив запуск завдяки спрощеній перевірці цілісності файлів при запуску

🪓Позбувся бібліотеки Gson, що дало відчутне зменшення розміру програми (хоча зменшення розміру я компенсував збільшенням списку блокування)

🔥Дуже значно прискорив блокувальник реклами, оскільки завантаження сайтів йшло довго + споживалась неадекватно велика кількість оперативної пам'яті (доходило вплоть до 2 ГіБ при списку в 100 КіБ)

✨Трохи почистив інший код...

Виправлення:

💫Тепер посилання копіюються так, щоб їх можна було нормально відкрити (в посиланнях замість пробілів тепер "+")

🖼️Тепер значки сайтів на вкладках нормальні. Раніше вони інколи стискались по висоті

🌐Трохи допереклав те, що не було доперекладено (російською та українською)

📰Пошук в історії трохи криво працював

⭐Кнпока "додати закладку" в суперменю в розділі "сайт" не працювала

‼️ Не відкривався попереджувальний діалог в Загальні налаштування→Приховувати вміст екрану браузера в списку недавніх програм

✨Ще трохи вильотів і помилок на Android <5.0