The release of the web browser Pale Moon 34.0.0 has been announced, a fork from the Firefox codebase aimed at achieving higher performance, maintaining a classic interface, minimizing memory consumption, and providing 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.
Key Changes:
- The default theme used in Windows has been updated. The design has been integrated with Windows 11 and improved support for dark accent colors.
- The WeakRef object has been implemented to define weak references to JavaScript objects, allowing a reference to be held without blocking the deletion of the associated object by the garbage collector.
- The URL.canParse() method has been added, simplifying the parsing and verification of URL correctness.
- CSS properties inset-block and inset-inline have been added.
- The setting 'privacy.forgetaboutsite.clearPasswords' has been introduced to clear passwords when the site information clearing function is invoked in the credentials manager.
- The pseudorandom number generator in JavaScript has been switched to the Xoroshiro128+ algorithm.
- Support for CSS cascade layers (@layer) and the CSS function color-mix has been restored.
- An issue has been resolved with sites using the CSS property 'overflow-x: clip' without setting 'overflow-y'.
- Support for the CSS property 'appearance' has been added.
- Updated versions of NSS 3.90.9, ICU 78.1, Unicode 17, and expat 2.7.3.
- Support for building on LoongArch64, Sparc64, and Mac PowerPC hardware has been added.
- Support for running on FreeBSD 15 has been added.
- The ability to run NPAPI plugins within the main process has been restored.
- The stability of the JavaScript engine IonMonkey on ARM and Mac SoC has been enhanced.
- Linux builds with GTK are now always compiled with gio, and support for gconf has been removed.
Source: opennet.ru
