The release of the Pale Moon 32.2 web browser has been published, forked from the Firefox codebase to ensure higher performance, preserve the classic interface, minimize memory consumption, and provide additional customization options. Pale Moon builds are available for Windows and Linux (x86_64). The project's code is distributed under the MPLv2 (Mozilla Public License).
The project adheres to a classic interface organization, without transitioning to the integrated Australis and Photon interfaces in Firefox 29 and 57, and provides extensive customization capabilities. Removed components include DRM, Social API, WebRTC, PDF viewer, Crash Reporter, code for collecting statistics, parental control tools, and accessibility features. Compared to Firefox, the browser reintroduces support for extensions using XUL and maintains the ability to apply both full and lightweight themes.
In the new version:
- Experimental builds for FreeBSD have been provided, using GTK2 (in addition to the previously offered GTK3 builds). The xz format has been used for compressing the FreeBSD builds instead of bzip2.
- The Goanna browser engine (a fork of the Mozilla Gecko engine) and the UXP (Unified XUL Platform, a fork of Firefox components) have been updated to version 6.2, which has improved compatibility with other browsers and enhanced functionality with most websites reported by users.
- Support for importing JavaScript modules using the import() expression has been implemented.
- The modules now allow the export of async functions.
- Support for fields in JavaScript classes has been added.
- Support for assignment operators ‘||=’, ‘&&=’, and ‘??=’ has been introduced.
- The use of the deprecated global window.event is enabled (turned on via dom.window.event.enabled in about:config), which continues to be utilized on some websites.
- The methods self.structuredClone() and Element.replaceChildren() have been implemented.
- Support for the :host pseudo-class has been enhanced in the Shadow DOM implementation.
- Support for the ::slotted() function has been realized in WebComponents CSS.
- Page memory caching has been improved.
- Support for the multimedia package FFmpeg 6.0 has been added.
- Crashes when using WebComponents technologies (Custom Elements, Shadow DOM, JavaScript Modules, and HTML Templates) have been fixed.
- Issues with building from source code for secondary platforms have been resolved.
- The Fetch API implementation has been updated.
- The DOM Performance API implementation has been aligned with the specification.
- Key press handling has been improved, adding support for dispatching events for Ctrl+Enter.
- The built-in libraries Freetype 2.13.0 and Harfbuzz 7.1.0 have been updated.
- For GTK, support for caching scaled fonts has been implemented, and font performance has been enhanced. Support for fontconfig has been discontinued on GTK systems.
- Security-related bug fixes have been ported.

Source: opennet.ru
