Se ha publicado la versión del navegador web Pale Moon 31.2, que se separó de la base de código de Firefox para ofrecer un mayor rendimiento, mantener la interfaz clásica, minimizar el consumo de memoria y proporcionar más opciones de personalización. Las versiones de Pale Moon se generan para Windows y Linux (x86 y x86_64). El código del proyecto se distribuye bajo la licencia MPLv2 (Mozilla Public License).
El proyecto mantiene la organización clásica de la interfaz, sin pasar a la interfaz integrada de Firefox 29 conocida como Australis, y proporciona amplias posibilidades de personalización. Entre los componentes eliminados se incluyen DRM, Social API, WebRTC, visualizador PDF, Crash Reporter, código para recopilación de estadísticas, herramientas para control parental y accesibilidad para personas con discapacidades. En comparación con Firefox, el navegador conserva el soporte para la tecnología XUL y la posibilidad de utilizar tanto temas completos como ligeros.
En la nueva versión:
- Se ha implementado soporte para el valor break-spaces en la propiedad CSS white-space, que define que cualquier secuencia de espacios que cause desbordamiento de línea debe ser rota.
- Se ha añadido la función Intl.RelativeTimeFormat() para formatear el tiempo en representación textual teniendo en cuenta las características de diferentes idiomas (por ejemplo, rtf = new Intl.RelativeTimeFormat('es'); rtf.format(-15, 'minute') devolverá 'hace 15 minutos').
- Se ha añadido soporte para especificar el modo async al declarar métodos generadores.
- Se ha proporcionado soporte preliminar para la versión para dispositivos Apple basados en procesadores ARM M1 y M2 (Apple Silicon).
- Se ha añadido soporte para la compilación en Visual Studio 2022.
- Se ha mejorado el soporte para elementos CSS 'sticky' en tablas.
- El límite del tamaño de la pila se ha incrementado a 2MB.
- La implementación de la función toString se ha actualizado de acuerdo a las nuevas especificaciones de JavaScript.
- Se han actualizado muchas bibliotecas ofrecidas en la entrega principal. La biblioteca NSS se ha actualizado a la versión 3.52.8.
- Se han actualizado las anulación de encabezados User-Agent específicos del sitio. Esto incluye la resolución de problemas de carga de fuentes de Google, así como de los sitios Citi Bank y MeWe a través de la anulación del User-Agent.
- Se ha corregido un cambio regresivo que afectaba negativamente el rendimiento de sistemas similares a Unix debido al manejo incorrecto de los hilos.
- Se ha dejado de aplicar las restricciones de Content Security Policies (CSP) a imágenes y documentos transmitidos en bloques 'data:' (anteriormente, las restricciones se aplicaban a todas las solicitudes, lo que no correspondía al comportamiento de Chrome).
Fuente: opennet.ru
