Pale Moon Browser 32.2 Release

The release of the Pale Moon 32.2 web browser has been published, which forked from the Firefox codebase to provide higher performance, preserve the classic interface, minimize memory consumption and provide additional customization options. Pale Moon builds are generated for Windows and Linux (x86_64). The project code is distributed under the MPLv2 (Mozilla Public License).

The project adheres to the classical organization of the interface, without switching to the Australis and Photon interfaces integrated in Firefox 29 and 57, and with the provision of extensive customization options. Removed components include DRM, Social API, WebRTC, PDF viewer, Crash Reporter, statistics collection code, parental controls, and people with disabilities. Compared to Firefox, the browser has returned support for extensions that use XUL, and retains the ability to use both full-fledged and lightweight themes.

In the new version:

  • Provided experimental builds for FreeBSD using GTK2 (in addition to previously offered builds with GTK3). FreeBSD builds are compressed using the xz format instead of bzip2.
  • The Goanna browser engine (a fork of the Mozilla Gecko engine) and the UXP platform (Unified XUL Platform, a fork of Firefox components) have been updated to version 6.2, which improves compatibility with other browsers and works with most sites that users reported problems with.
  • Implemented support for importing JavaScript modules using the import() statement.
  • Modules provide the ability to export async functions.
  • Added support for fields in JavaScript classes.
  • Added support for assignment operators "||=", "&&=" and "??=".
  • Provided the ability to use the deprecated global window.event (enabled via dom.window.event.enabled in about:config), which continues to be used in some sites.
  • Implemented self.structuredClone() and Element.replaceChildren() methods.
  • Improved support for the ":host" pseudo-class in the Shadow DOM implementation.
  • CSS WebComponents support the ::slotted() function.
  • Improved memory page caching.
  • Added support for FFmpeg 6.0 multimedia package.
  • Fixed crashes when using WebComponents technologies (Custom Elements, Shadow DOM, JavaScript Modules and HTML Templates).
  • Fixed issues with building from source for secondary platforms.
  • Updated Fetch API implementation.
  • The implementation of the DOM Performance API has been brought to conformity with the specification.
  • Improved handling of keystrokes, added support for sending an event for Ctrl+Enter.
  • Updated Freetype 2.13.0 and Harfbuzz 7.1.0 built-in libraries.
  • For GTK, caching support for scaled fonts has been implemented and the performance of working with fonts has been improved. Support for fontconfig has been dropped on GTK systems.
  • Moved fixes for security-related bugs.

Pale Moon Browser 32.2 Release

Source: opennet.ru

Add a comment