De release van de webbrowser Pale Moon 32.2 is gepubliceerd, die is afgeleid van de codebasis van Firefox voor een hogere efficiëntie, het behoud van de klassieke interface, minimalisatie van het geheugengebruik en het bieden van extra aanpassingsmogelijkheden. Pale Moon-builds worden samengesteld voor Windows en Linux (x86_64). De broncode van het project wordt verspreid onder de MPLv2-licentie (Mozilla Public License).
Het project houdt vast aan de klassieke interface lay-out, zonder over te stappen naar de in Firefox 29 en 57 geïntegreerde interfaces Australis en Photon, met uitgebreide aanpassingsmogelijkheden. Verwijderde componenten zijn onder andere DRM, Social API, WebRTC, PDF-lezer, Crash Reporter, statistiekverzamelcode, tools voor ouderlijk toezicht en hulpmiddelen voor mensen met beperkingen. In vergelijking met Firefox is de ondersteuning voor extensies die XUL gebruiken teruggebracht in de browser, en blijft de mogelijkheid om zowel volledige als lichte thema's toe te passen behouden.
In de nieuwe versie:
- Er zijn experimentele builds voor FreeBSD beschikbaar, die GTK2 gebruiken (naast de eerder aangeboden builds met GTK3). Voor de compressie van de builds voor FreeBSD is het xz-formaat gebruikt in plaats van bzip2.
- De browserengine Goanna (een fork van de Mozilla Gecko-engine) en het platform UXP (Unified XUL Platform, een afsplitsing van de componenten van Firefox) zijn bijgewerkt naar versie 6.2, waarin de compatibiliteit met andere browsers is verbeterd en de werking met de meeste websites die door gebruikers als probleematisch zijn gemeld, is verbeterd.
- Ondersteuning voor het importeren van JavaScript-modules met behulp van de import()-expressie is geïmplementeerd.
- In modules is de mogelijkheid om async-functies te exporteren verzekerd.
- Ondersteuning voor velden in JavaScript-klassen is toegevoegd.
- Ondersteuning voor de toewijzingsoperatoren «||=», «&&=» en «??=» is toegevoegd.
- Het is mogelijk gemaakt om de verouderde globale window.event te gebruiken (in te schakelen via dom.window.event.enabled in about:config), die op sommige websites nog steeds in gebruik is.
- De methoden self.structuredClone() en Element.replaceChildren() zijn geïmplementeerd.
- In de implementatie van Shadow DOM is de ondersteuning voor de pseudo-klasse «:host» verbeterd.
- In CSS WebComponents is ondersteuning voor de functie ::slotted() geïmplementeerd.
- Het cachen van pagina's in het geheugen is verbeterd.
- Ondersteuning voor de multimediapakket FFmpeg 6.0 is toegevoegd.
- Crashes bij het gebruik van WebComponents-technologieën (Custom Elements, Shadow DOM, JavaScript Modules en HTML Templates) zijn verholpen.
- Problemen met de build van bronbestanden voor secundaire platforms zijn opgelost.
- De implementatie van de Fetch API is bijgewerkt.
- De implementatie van de DOM Performance API is in overeenstemming gebracht met de specificatie.
- De verwerking van toetsindrukken is verbeterd, en ondersteuning voor het verzenden van een gebeurtenis voor Ctrl+Enter is toegevoegd.
- De ingebouwde bibliotheken Freetype 2.13.0 en Harfbuzz 7.1.0 zijn bijgewerkt.
- Voor GTK is ondersteuning voor het cachen van geschaalde lettertypen geïmplementeerd en is de prestaties bij het werken met lettertypen verbeterd. Ondersteuning voor fontconfig is beëindigd op systemen met GTK.
- Er zijn bugfixes gerapporteerd die verband houden met beveiliging.

Bron: opennet.ru
