Foi publicado o lançamento do navegador web Pale Moon 31.2, que se desvinculou da base de código do Firefox para garantir maior eficiência, manter a interface clássica, minimizar o consumo de memória e fornecer recursos adicionais de personalização. As versões do Pale Moon são compiladas para Windows e Linux (x86 e x86_64). O código do projeto é distribuído sob a licença MPLv2 (Mozilla Public License).
O projeto mantém a organização clássica da interface, sem transitar para a interface integrada do Firefox 29 (Australis), e com amplas opções de personalização. Entre os componentes removidos estão DRM, Social API, WebRTC, visualizador de PDF, Crash Reporter, código para coleta de estatísticas, ferramentas para controle dos pais e para pessoas com deficiências. Em comparação com o Firefox, o navegador preserva o suporte à tecnologia XUL e mantém a possibilidade de utilizar temas completos e leves.
Na nova versão:
- Para a propriedade CSS white-space, foi implementado suporte ao valor break-spaces, que determina que qualquer sequência de espaços que cause uma quebra de linha deve ser quebrada.
- Adicionada a função Intl.RelativeTimeFormat() para formatação de tempo em representação textual levando em conta as particularidades de diferentes línguas (por exemplo, rtf = new Intl.RelativeTimeFormat('pt'); rtf.format(-15, 'minute') retornará '15 minutos atrás').
- Adicionado suporte à especificação de modo async ao declarar métodos gerador.
- Foi fornecido suporte preliminar para construção em dispositivos Apple baseados em processadores ARM M1 e M2 (Apple Silicon).
- Adicionado suporte à construção no Visual Studio 2022.
- Melhoria no suporte a elementos CSS 'sticky' em tabelas.
- O limite do tamanho da pilha foi elevado para 2MB.
- A implementação da função toString foi alinhada com as novas especificações do JavaScript.
- Atualizadas muitas bibliotecas oferecidas na distribuição principal. A biblioteca NSS foi atualizada para a versão 3.52.8.
- Atualizações específicas para sites foram feitas para a modificação do cabeçalho User-Agent. Isso inclui a resolução de problemas de carregamento das fontes do Google e de sites como Citi Bank e MeWe por meio da modificação do User-Agent.
- Corrigida uma mudança regressiva que impactava negativamente o desempenho de sistemas Unix-like devido ao tratamento inadequado de threads.
- As restrições de Content Security Policies (CSP) não serão mais aplicadas a imagens e documentos transmitidos em blocos 'data:' (anteriormente, as restrições eram aplicadas a todas as solicitações, o que não correspondia ao comportamento do Chrome).
Fonte: opennet.ru
