Pale Moon 31.3 arrives with various fixes and some improvements

PaleMoon Web Browser

Pale Moon is a free, open source web browser based on Mozilla Firefox. It is available for GNU/Linux and Windows platforms.

The launch of the new version of the web browser Pale Moon 31.3, version in which several bug fixes have been made and some improvements to the browser and compilation system have been implemented.

For those who are unfamiliar with the browser, they should know that this is a fork of the firefox codebase to provide better performance, preserve the classic interface, minimize memory consumption, and provide additional customization options.

Pale Moon 31.3 Main New Features

In this new version that is presented, it is highlighted that changed processing of individual audio files in wav format, for which, instead of calling the system player, now the built-in controller is used. To return the old behavior this can be done in about:config and the setting media.wave.play-stand-alone is provided.

Besides it updated code for flexible container handlings, but then this change was disabled in the chase in the Pale Moon 31.3.1 update released almost immediately due to the discovery of issues with some sites.

Other changes that have been made in this new version are the optimizations in the build system to speed up the build (the Visual Studio 2022 compiler is used to generate the builds for Windows), plus fixed compilation issues in SunOS environments and on Linux on different distributions with different versions of gcc.

It is also noted that the code for string normalization has been improved, as well as the redesign of the code for blocking IPC threads.

Of the other changes that stand out from this new version:

  • The at() method is implemented on JavaScript Array, String, and TypedArray objects, which allows you to use relative indexing (a relative position is specified as an array index), including specifying trailing relative negative values.
  • Removed the "-moz" prefix from min-content and max-content CSS properties.
  • Ported fixes related to vulnerability mitigation.
  • JavaScript method implemented .at(index) on built-in indexables ( Array, String, TypedArray).
  • Enabled Sending the Origin: Default header on same-origin requests.
  • Updated handling of CSS "brackets" to now accept strings without parentheses (spec update).
  • Updated flexible container handling on web pages for web compatibility.
  • Fixed various issues when compiling for Mac OS X.
  • Fixed various C++ standard conformance issues in the source code.
  • dotAll Fixed an issue with the syntax and usage of regular expressions.
  • Changed custom hash map to std::unordered_map where prudent.
  • Clean and updated IPC thread blocking code.
  • Removed space for accessibility focus rings on form controls to align their styling with expected metrics.
  • Removed unnecessary control module for building with non-standard platform settings.
  • Removed -moz prefix from min-content and max-content CSS keywords where it was still in use.
  • Security fixes: CVE-2022-40956 and CVE-2022-40958.

Finally if you are interested in knowing more about it about this new version, you can check the details In the following link.

How to install Pale Moon web browser on Ubuntu and derivatives?

For those who are interested in being able to install this web browser on their distro, they will only have to open a terminal in your system and type any of the following commands.

The browser has repositories for each version of Ubuntu that still has current support. And in this new version of the browser there is already support for Ubuntu 22.04. They just have to add the repository and install by typing the following commands:

echo 'deb http://download.opensuse.org/repositories/home:/stevenpusser/xUbuntu_22.04/ /' | sudo tee /etc/apt/sources.list.d/home:stevenpusser.list
curl -fsSL https://download.opensuse.org/repositories/home:stevenpusser/xUbuntu_22.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_stevenpusser.gpg > /dev/null
sudo apt update
sudo apt install palemoon
 

Now for users who are on the Ubuntu 20.04 LTS version execute the following:

cho 'deb http://download.opensuse.org/repositories/home:/stevenpusser/xUbuntu_20.04/ /' | sudo tee /etc/apt/sources.list.d/home:stevenpusser.list
curl -fsSL https://download.opensuse.org/repositories/home:stevenpusser/xUbuntu_20.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_stevenpusser.gpg > /dev/null
sudo apt update
sudo apt install palemoon

For whoever they are Ubuntu 18.04 LTS users they will run the following commands in the terminal:

echo 'deb http://download.opensuse.org/repositories/home:/stevenpusser/xUbuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/home:stevenpusser.list
curl -fsSL https://download.opensuse.org/repositories/home:stevenpusser/xUbuntu_18.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_stevenpusser.gpg > /dev/null
sudo apt update
sudo apt install palemoon

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.