Публикуван е релиз на web-браузера qutebrowser 3.5.0, предлагащ минимален графичен интерфейс, който не разсейва от разглеждането на съдържанието, и система за навигация в стил текстов редактор Vim, изцяло изградена на клавиатурни комбинации. Кодът е написан на Python, използвайки PyQt и QtWebEngine. Изходният код се разпространява под лиценцията GPLv3. Използването на Python не влияе на производителността, тъй като визуализацията и анализът на съдържанието се извършват от механизма Blink и библиотеката Qt.
Браузърът поддържа система от табове, мениджър на изтегляния, режим на частно сърфиране, вграден PDF прегледач (pdf.js), система за блокиране на реклами (на ниво блокиране на хостове), интерфейс за преглед на историята на посещенията. За гледане на видео в YouTube може да се настрои извикване на външен видеоплеър. Навигацията в страницата се осъществява чрез клавишите «hjkl», за отваряне на нова страница може да се натисне «o», превключването между табовете става чрез клавишите «J» и «K» или «Alt-номер на таба». При натискане на «:» се извежда команден ред, в който може да се извърши търсене в страницата и да се изпълнят стандартни команди, както в vim, например, «:q» за изход и «:w» за записване на страницата. За бързо преминаване към елементите на страницата се предлага система с «хинтове», които маркират линкове и изображения.

В новата версия:
- Идентификаторът на браузера (user agent) е променен да използва съкратен номер на версията на Chromium, без споменаване на QtWebEngine, т.е. заглавието User Agent сега е еквивалентно на заглавието, задавано от обикновен Chromium. Промената е направена за заобикаляне на блокажите на антибот системи, разпознаващи заявки от QtWebEngine като заявки от ботове (например, QtWebEngine блокира сайтове като Whatsapp Web, UPS и Digitec Galaxus).
- Сборките за Windows и macOS са прехвърлени на използването на Qt 6.9.0.
- Като основа е използван механизмът Chromium 130.0.6723.192, в който са пренесени поправки на уязвимости от Chromium 133.0.6943.141.
- В настройката „content.headers.user_agent“ е реализирана поддръжка за подмяна на „{upstream_browser_version_short}“, съдържаща версията на използвания механизъм Chromium.
- Разширени са възможностите на userscripts: в qute-bitwarden е добавена поддръжка за предаване на паролата в дъщерен процес чрез променлива на средата вместо да се задава в опциите на командния ред.
- Добавен е флаг за отстраняване на грешки „-D no-system-pdfjs“ за игнориране на системния PDF прегледач PDF.js.
- Добавена е обвивка за поддръжка на метода URL.parse, отсъстващ в QtWebEngine < 6.9 и използван в PDF.js 5.
Източник: opennet.ru
