v34.3.0.1 (10.06.2026)
Это небольшое обновление, устраняющее 2 важные проблемы, связанные с удобством использования и стабильностью.

Изменения/исправления:

    Исправлены периодические сбои движка JavaScript, вызванные недавно реализованным кодом FinalizationRegistry.
    Исправлена регрессия в микшировании каналов WebAudio, приводившая к сбоям в воспроизведении звука.


v34.3.1 (24.06.2026)
Это выпуск, посвящённый исправлению ошибок и повышению безопасности.

Изменения/исправления:

    Теперь Pale Moon будет исключать локальные ресурсы из проверок CSP по правилу <base>, что приводит его в соответствие с остальной частью обработки CSP.
    Исправлена проблема, из-за которой просмотрщик JSON в инструментах разработчика в некоторых случаях отправлял ошибочные запросы на удалённые серверы.
    Обновлена библиотека libpng до версии 1.6.58+apng.
    Обновлена библиотека NSS до версии 3.90.12 (UXP), что устранило несколько проблем безопасности.
    Исправлено несколько периодических и редких сбоев.
    Устранены следующие уязвимости: CVE-2026-12318 (CWE-125), CVE-2026-12322, CVE-2026-12292 (DiD), а также ряд других уязвимостей, не имевших обозначения CVE на момент выпуска исправления.


v34.3.0 (02.06.2026)
Это крупный выпуск, включающий новые функции, исправления ошибок и усовершенствования безопасности.
Особая благодарность всем участникам проекта (вы знаете, о ком речь!) за огромную работу, проделанную в этом цикле над внутренними механизмами платформы, благодаря чему Pale Moon стал лучше, чем когда-либо :)

Новые возможности:

    Добавлен параметр powerPreference в контекст WebGL canvas для обеспечения веб-совместимости.
    Реализована поддержка цветового пространства lch в CSS.
    Добавлена базовая реализация конструкторов таблиц стилей CSS.
    Добавлена базовая реализация изменения размеров с учетом соотношения сторон в CSS.
    Добавлена поддержка функций CSS min(), max() и clamp().
    Добавлена поддержка логических свойств радиуса границ в CSS.
    Добавлена поддержка диапазонов в медиа-запросах CSS.
    Добавлена поддержка частей тени в CSS.
    Добавлена поддержка вырожденных значений CSS: infinity, -infinity и NaN.
    Реализована полная поддержка JIT-компилятора LoongArch64 Baseline/Ion/WASM.
    Добавлено декодирование AV1 с помощью Dav1d для более производительного воспроизведения видео AV1 в 64-разрядных сборках. См. примечания к реализации.
    Примечание: AV1 теперь включен по умолчанию в конфигурациях с поддержкой Dav1d.
    Добавлены API передачи ArrayBuffer из ES2024 (resize, transfer, transferToFixedLength, detached, maxByteLength и resizable).
    Добавлена поддержка расширяемых/изменяемых по размеру SharedArrayBuffer и DataView.
    Добавлены встроенные функции группировки ES2024 (map .groupBy).
    Добавлены встроенные функции резолвера ES2024 (.withResolvers()).
    Добавлены функции проверки корректности строк ES2024 (.isWellFormed() и .toWellFormed()).
    Добавлена поддержка символов в качестве ключей слабых коллекций.
    Добавлена поддержка Atomics.waitAsync.
    Добавлена поддержка FinalizationRegistry (часть спецификации WeakRef).

Изменения/исправления:

    Переход нашей системы сборки на Python 3. См. примечания по реализации.
    Linux: удалена зависимость от dbus-glib.
    Linux: добавлен EGL в качестве предпочтительного провайдера OpenGL с резервным вариантом GLX; GLX остаётся настроенным по умолчанию, так как с EGL всё ещё остаются некоторые нерешённые проблемы.
    Улучшена производительность JS за счёт переноса различных усовершенствований из Mozilla.
    Исправлены различные сбои приложения.
    Дальнейшее улучшение совместимости при сборке для архитектур Loongson.
    Ещё больше улучшено аппаратное ускорение декодирования видео в формате WMF.
    Исправлены проблемы с ассемблером ARM в бэкенде Goanna.
    Улучшены параллельные задачи синтаксического анализа JS.
    Улучшена обработка calc() в CSS для обеспечения веб-совместимости, что позволяет использовать его в гораздо большем числе мест (например, в color() и z-index).
    Из соображений совместимости и производительности мы по-прежнему настоятельно рекомендуем использовать CSS-переменные для вычислений, где это возможно.
    Перенесено несколько небольших улучшений производительности из проекта Dactyloidae.
    Вычисления ширины границ CSS приведены в соответствие с общепринятыми стандартами для обеспечения веб-совместимости. Обратите внимание, что это может повлиять на некоторые темы, которые используют округление дробных значений ширины границ (вместо усечения).
    Удалена обходная схема для CloudFlare, введённая в версии 34.2.0, так как она больше не должна быть необходима благодаря общим улучшениям в обработке размеров изображений. Этот параметр настроек больше не будет выполнять никаких действий.
    В белый список добавлены поставщики драйверов для VMWare, VirtualBox, VirtIO и Parallels, чтобы максимально обеспечить аппаратное ускорение в средах виртуальных машин.
    Изменена реализация поддержки WeakRef, теперь она всегда включена в полном объёме.
    Исправлены некоторые проблемы со сборкой на NetBSD.
    Mac: Исправлен сбой, связанный с обработкой шрифтов в OS X версий от 10.7 до 10.11.
    Mac: Исправлена совместимость сборки с 32-разрядной версией macOS и Mac на аппаратном обеспечении PowerPC.
    Исправлен сбой devtools на машинах с порядком байтов Big Endian.
    Исправлена проблема, вызывавшая артефакты рендеринга при чрезмерно больших значениях border-radius (например, в Tailwind CSS).

Исправления, связанные с безопасностью:

    Исправлена проблема повреждения стека в nsLocaleService, которая могла приводить к сбоям.
    Реализованы некоторые исправления из основного репозитория ANGLE.
    Обновлен NSS до версии 3.90.11 (UXP), что позволило включить ряд исправлений безопасности из основного репозитория.
    Был проведён очередной масштабный аудит безопасности, в ходе которого было рассмотрено 190 сообщённых ошибок, связанных с безопасностью. Было устранено множество проблем безопасности, включая потенциальные сценарии сбоев и проблемы с корректностью кода.
    Подводя итог: 18 потенциальных уязвимостей были признаны применимыми и исправлены, к ещё 18 проблемам были применены изменения кода DiD, а 4 уже были устранены нами до того, как о них сообщили. Из заявленных ошибок безопасности 150 не относились к нашему коду (причём значительная часть вновь касалась архитектур браузеров e10s/multi-process).


Примечания по внедрению:

    В Pale Moon добавлена видеобиблиотека Dav1d AV1, которая обеспечивает значительно более высокую производительность при воспроизведении видео в формате AV1, особенно при высоких разрешениях. Кодек по-прежнему требует значительных вычислительных ресурсов, поэтому его работа в значительной степени зависит от наличия современного и мощного оборудования.
    Кроме того, для быстрого и корректного декодирования этой библиотеке требуется аппаратное обеспечение с поддержкой AVX, и она полностью совместима только с 64-разрядными целевыми платформами. В 32-разрядных сборках для воспроизведения AV1 по-прежнему будет использоваться эталонная библиотека AOM. Если вы собираете браузер из исходного кода, появился новый параметр configure —enable-libaom, позволяющий выполнить сборку с использованием эталонной библиотеки вместо Dav1d.
    Если вы самостоятельно собираете программу из исходного кода, вам больше не придётся полагаться на дистрибутив, предлагающий Python 2.7. Обратите внимание, что между версиями Python 3 существуют некоторые различия, и не каждая версия будет работать из-за изменений функциональности в рамках линейки Python 3. Версии с 3.4 по 3.14 должны работать; с другими версиями результаты могут отличаться. Если у вас возникнут трудности, обратитесь за помощью на форум.

