Repository navigation
WeekBrowser v7.8
Зміни:
👨💻Тепер панель інструментів можна повністю змінювати! Додавайте, переміщуйте та видаляйте кнопки. Також можна додавати розділювачі (несправжні невидимі кнопки вдвічі меншого розміру).
🔵Деякі вже існуючі налаштування панелей перенесено із загальних налаштуваннь в окремий екран налаштування панелей
🔵Знизу є код макета. Його можна редагувати напряму, скопіювати/вставити. В майбутньому оформлю імпорт/експорт у вигляді посилань, подібно до скінів
🔵Якщо нічого не назначено на довге натискання (код -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