Publicouse o lanzamento do navegador web Pale Moon 32.2, que partiu da base de código de Firefox para ofrecer un maior rendemento, manter a interface clásica, minimizar o consumo de memoria e ofrecer opcións de personalización adicionais. As compilacións de Pale Moon xéranse para Windows e Linux (x86_64). O código do proxecto distribúese baixo a MPLv2 (Mozilla Public License).
O proxecto adhírese á organización clásica da interface, sen cambiar ás interfaces Australis e Photon integradas en Firefox 29 e 57, e coa disposición de amplas opcións de personalización. Os compoñentes eliminados inclúen DRM, Social API, WebRTC, visor de PDF, Crash Reporter, código de recollida de estatísticas, controis parentais e persoas con discapacidade. En comparación con Firefox, o navegador devolveu soporte para extensións que usan XUL e mantén a posibilidade de usar temas completos e lixeiros.
Na nova versión:
- Fornáronse compilacións experimentais para FreeBSD usando GTK2 (ademais das versións ofrecidas anteriormente con GTK3). Para comprimir conxuntos para FreeBSD, úsase o formato xz en lugar de bzip2.
- O motor de navegador Goanna (unha bifurcación do motor Mozilla Gecko) e a plataforma UXP (Unified XUL Platform, un fork de compoñentes de Firefox) actualizáronse á versión 6.2, que mellora a compatibilidade con outros navegadores e funciona coa maioría dos sitios que os usuarios informaron de problemas. con.
- Implementouse soporte para importar módulos JavaScript mediante a expresión import().
- Os módulos ofrecen a posibilidade de exportar funcións asíncronas.
- Engadido soporte para campos nas clases de JavaScript.
- Engadido soporte para os operadores de asignación "||=", "&&=" e "??=".
- Proporcionou a posibilidade de usar o window.event global obsoleto (activado a través de dom.window.event.enabled en about:config), que segue usándose nalgúns sitios.
- Implementáronse os métodos self.structuredClone() e Element.replaceChildren().
- A implementación do Shadow DOM mellorou o soporte para a pseudoclase ":host".
- CSS WebComponents agora admite a función ::slotted().
- Mellora a memoria caché da páxina.
- Engadido soporte para o paquete multimedia FFmpeg 6.0.
- Arranxáronse os fallos ao usar tecnoloxías WebComponents (elementos personalizados, Shadow DOM, módulos JavaScript e modelos HTML).
- Solucionáronse os problemas coa creación a partir do código fonte para plataformas secundarias.
- Actualizouse a implementación da API de Fetch.
- A implementación da API de DOM Performance cumpre coa especificación.
- Mellorouse o manexo das pulsacións de teclas, engadiu soporte para o envío de eventos para Ctrl+Intro.
- Actualizáronse as bibliotecas integradas para Freetype 2.13.0 e Harfbuzz 7.1.0.
- Para GTK, implementouse o soporte para almacenar en caché fontes escaladas e mellorouse o rendemento para traballar con fontes. O soporte para fontconfig foi descontinuado nos sistemas GTK.
- As correccións de erros de seguridade foron avanzadas.
Fonte: opennet.ru