Software update: Pale Moon 31.4.0

Version 31.4.0 of Pale Moon has been released. This web browser started out as a fork of Mozilla Firefox. By optimizing for modern hardware and omitting Accessibility features and Parental Controls, it performed a lot better. There was also a 64bit version available, well before Mozilla itself offered it. Internally it runs on Goanna, a browser engine derived from Mozilla’s Gecko. Starting with version 30, the browser will identify itself outwardly as a Firefox browser again, which should make it easier to use older browser extensions. The Pale Moon download is in English only; a separate one Dutch language file is available. The changelog for this release can be found below.

Changes/fixes:

  • Added support for the JPEG-XL image format.
  • Implemented regular expressions lookaround/lookbehind.
  • Aligned CORS header parsing with the updated spec. See implementation notes.
  • We no longer fire keypress events for non-printable keys. See implementation notes.
  • Added support for MacOS 13 “Ventura” in the platform, primarily benefitting White Star.
  • Fixed potentially problematic thread locking code on *nix platforms.
  • Fixed some small issues in the display and operation of the Web Developer tools.
  • Removed unused but performance-impacting panning and tab animation measuring code. (telemetry leftovers)
  • Improved code for SunOS builds.
  • Updated Internationalization data for time zones.
  • Fixed a buffer overflow for Mac builds.
  • Security issues addressed: CVE-2022-45411 and potential issues without a CVE number.
  • UXP Mozilla security patch summary: 2 fixed, 1 DiD, 1 deferred, 25 not applicable.

Implementation notes:

  • CORS support has been updated to the current spec. Most importantly, Pale Moon now accepts wildcard entries (“*”) for the CORS statements Access-Control-Expose-Headers, Access-Control-Allow-Headers and Access-Control-Allow-Method. Note that wildcards are ignored (according to the spec) when credentials are passed.
  • Pale Moon will no longer fire the keypress events in content when the key pressed is a non-printable key. This is in response to issues where webmasters would use rudimentary and naive input-restricting scripts in onkeypress handlers that would not take into account editing keys or navigation keys, causing issues for users trying to enter data into forms (and eg finding they could no longer use backspace, cursor keys or tab). This aligns our behavior with other browsers for web compatibility, although it should be considered a website error expecting not all keypresses to be intercepted in keypress events.

Version number 31.4.0
Release status Final
Operating systems Windows 7, Windows 8, Windows 10, Windows 11
Website Moonchild Productions
Download https://www.palemoon.org/download.shtml
License type GPL

Comments are closed.