31 марта 2025 года состоялся релиз стабильной версии Firefox 137.0 с улучшениями и обновлениями, включая поддержку воспроизведения HEVC в системах Linux, возможность идентифицировать все ссылки в файлах PDF и превращать их в гиперссылки, возможность подписывать документы PDF, не выходя из Firefox, и поддержку использования адресной строки в качестве калькулятора. Mozilla опубликовала сборки браузера для Windows, Linux и macOS. Проект Firefox 136 вышел в начале марта этого года.
В Firefox 137 разработчики устранили 14 уязвимостей (13 уязвимостей отмечены как высокого уровня опасности). Все из опасных уязвимостей вызваны проблемами работы с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц.
«Сохраняйте продуктивность и организованность с меньшими усилиями, группируя связанные вкладки вместе. Один из простых способов создать группу — перетащить вкладку на другую, сделать паузу, пока не увидите выделение, а затем отпустить, чтобы создать группу. Группам можно присваивать имена, цветовые коды, и они всегда сохраняются. Вы можете закрыть группу и открыть её позже», — говорится в примечаниях к выпуску Firefox 137.0.
По информации OpenNET, основные дополнения и изменения в Firefox 137.0:
добавлена поддержка группировки вкладок, позволяющая объединять несколько вкладок и сворачивать их в одну кнопку, чтобы они не занимали место при просмотре других вкладок. Группе можно назначить имя и цвет, а также отдельно сохранить на случай, если содержимое понадобиться в будущем. Для создания группы можно использовать подменю «Добавить вкладку в группу» в контекстном меню, показываемом при клике правой кнопкой мыши на кнопках вкладок, или просто перетащив одну вкладку на другую (откроется диалог для создания группы);
модернизирована адресная строка. Добавлена унифицированная кнопка выбора поисковой системы. Помимо возможности быстро отправить запрос в интересующую поисковую систему в показываемом при нажатии новой кнопки меню также доступны элементы для перехода в интерфейсы просмотра истории посещений, обзора открытых вкладок и навигации по сохранённым закладкам, а также возможность поиска настроек;
при отправке поискового запроса из адресной строки, введённые данные теперь остаются в адресной строке как есть, даже после отправки запроса к поисковой системе, что позволяет при необходимости изменить запрос напрямую в адресной строке;
в выпадающем списке рекомендаций обеспечен показ кнопок для выполнения дополнительных действий, таких как вывод страницы на печать;
при начале ввода поискового запроса в адресной строке, находясь на странице какого‑то сайта, в числе рекомендаций автоматически будет предложена возможность отправки запроса через поисковую систему этого сайта, если он предоставляет соответствующие функции;
предоставлена возможность выбора области поиска, используя управляющие теги, такие как @bookmarks, @tabs, @history и @actions. При вводе символа «@» появляется подсказка по доступным тегам;
адресную строку теперь можно использовать как калькулятор, достаточно ввести в ней произвольное математическое выражение и в выпадающей подсказке будет показан результат. Для копирования результата в буфер обмена можно кликнуть на него мышью. Новые возможности адресной строки пока активированы по умолчанию только для небольшого процента пользователей. Для принудительного включения в «about:config» можно использовать параметры из секции «browser.urlbar», такие как «browser.urlbar.quicksuggest.enabled», «browser.urlbar.unifiedSearchButton.always» и «browser.urlbar.suggest.calculator»);
в сборках для платформы Linux включено использование аппаратного ускорения декодирования видео в формате HEVC (H.265);
при просмотре PDF-документов обеспечено определение всех ссылок и превращение их в гиперссылки;
в PDF-просмотрщик добавлен диалог для прикрепления к документу изображения своей подписи;
добавлена поддержка API SVG Path для отображения фигур и создания контуров при помощи SVG‑элемента «path». Добавлена поддержка методов getPathData(), setPathData() и getPathSegmentAtLength(), предоставляемых интерфейсом SVGPathElement;
добавлено CSS‑свойство «hyphenate‑limit‑chars», которое можно использовать для указания минимального числа символов в частях слова, разделённых при переносе конца слова на другую строку;
в CSS‑свойство text‑decoration‑line добавлена поддержка значений «spelling‑error» и «grammar‑error» для оформления выделения в тексте синтаксических и грамматических ошибок;
добавлен метод Math.sumPrecise() для вычисления суммы элементов массивов и других перечисляемых объектов с точностью, превышающей точность обычного суммирования в цикле (исключаются потери точности при промежуточном сохранении результатов);
добавлен метод Atomics.pause() для информирования о нахождении потока в состоянии блокировки из‑за, ожидания доступа к общему ресурсу, что может использоваться системой при регулировании энергопотребления CPU;
для дополнений выставлено ограничение (10 МБ) на размер данных, сохраняемых через API storage.session;
в инструментах для web‑разработчика в панели инспектирования шрифтов добавлено отображение метаданных шрифтов, таких как версия, автор, поставщик и лицензия;
в панели инспектирования сетевой активности предоставлена возможность переопределения ответов на сетевые запросы (вместо реального ответа можно подставить содержимое выбранного файла);
в версии браузера для платформы Android добавлена поддержка видео в формате HEVC (H.265).
Источник: habr.com