The release of the web browser Pale Moon 31.1 has been published, forked from the Firefox codebase to ensure greater efficiency, maintain the classic interface, minimize memory consumption, and provide additional customization options. Builds of Pale Moon are created for Windows and Linux (x86 and x86_64). The project's code is distributed under the MPLv2 (Mozilla Public License).
The project adheres to the classic interface organization, avoiding the transition to the integrated interface Australis introduced in Firefox 29, and provides extensive customization options. Notable removed components include DRM, Social API, WebRTC, PDF viewer, Crash Reporter, code for statistics collection, parental control tools, and accessibility features. Compared to Firefox, support for XUL technology is retained, along with the option to use both full-featured and lightweight themes.
In the new version:
- The Mojeek search engine has been added and enabled by default, independent of other search engines and not filtering content presented to users. Unlike DuckDuckGo, Mojeek is not a metasearch engine; it supports its own independent search index and does not use the indexes of other search engines. Data indexing is supported in English, French, and German.
- The logical assignment operator "x ??= y" has been implemented, which performs assignment only if "x" is null or undefined.
- Fixes and improvements related to hardware acceleration support have been made.
- Issues in XPCOM that caused crashes have been resolved.
- A problem with the display of large tooltips that do not fit within the visible area has been fixed.
- Support for multimedia formats has been improved. Support for libavcodec 59 and FFmpeg 5.0 has been implemented for MP4 playback on Linux.
- The showPicker() method has been added to the HTMLInputElement class, displaying a ready dialog to fill standard values in fields of the "date" type.
- The NSS library has been updated to version 3.52.6. Support for FIPS mode has been restored in the NSS library.
- Memory management has been improved in the JavaScript engine.
- The layer for FFvpx codec support has been updated to version 4.2.7.
- Compatibility with animated GIF encoders has been improved.
- File picker dialogs functionality has been enhanced on the Windows platform.
- Support for the gMultiProcessBrowser property has been restored to improve compatibility with Firefox extensions. However, the multi-process content processing mode remains disabled, and the gMultiProcessBrowser property always returns false (support for gMultiProcessBrowser is necessary for extensions that operate in a multi-process mode).
- Fixes for security issues have been moved from the Mozilla repositories.

Source: opennet.ru
