Opublikowano wersję przeglądarki internetowej Pale Moon 32.2, będącej odgałęzieniem kodu Firefox w celu zapewnienia wyższej wydajności, zachowania klasycznego interfejsu, minimalizacji zużycia pamięci i oferowania dodatkowych możliwości personalizacji. Wersje Pale Moon są dostępne dla systemów Windows i Linux (x86_64). Kod projektu jest rozpowszechniany na licencji MPLv2 (Mozilla Public License).
Projekt utrzymuje klasyczną organizację interfejsu, bez przejścia na zintegrowane interfejsy Australis i Photon z Firefox 29 i 57, oraz zapewnia szerokie możliwości dostosowywania. Wśród usuniętych komponentów można wymienić DRM, Social API, WebRTC, przeglądarkę PDF, Crash Reportera, kod do zbierania statystyk, narzędzia do kontroli rodzicielskiej oraz dla osób z niepełnosprawnościami. W porównaniu do Firefox, przeglądarka przywraca wsparcie dla rozszerzeń korzystających z XUL i zachowuje możliwość stosowania zarówno pełnych, jak i lekkich motywów.
W nowej wersji:
- Udostępniono eksperymentalne wersje dla FreeBSD, używające GTK2 (oprócz wcześniej oferowanych z GTK3). W compressji wersji dla FreeBSD wykorzystano format xz zamiast bzip2.
- Silnik przeglądarki Goanna (fork silnika Mozilla Gecko) oraz platforma UXP (Unified XUL Platform, odgałęzienie komponentów Firefox) zaktualizowane do wersji 6.2, która poprawia zgodność z innymi przeglądarkami oraz zapewnia prawidłowe działanie na większości stron, o problemach z którymi zgłaszali użytkownicy.
- Wprowadzono wsparcie dla importowania modułów JavaScript za pomocą wyrażenia import().
- W modułach umożliwiono eksportowanie funkcji async.
- Dodano wsparcie dla pól w klasach JavaScript.
- Dodano wsparcie dla operatorów przypisania „||=”, „&&=” i „??=” .
- Umożliwiono użycie przestarzałego globalnego window.event (włączane przez dom.window.event.enabled w about:config), który nadal jest używany na niektórych stronach.
- Wprowadzono metody self.structuredClone() oraz Element.replaceChildren().
- W implementacji Shadow DOM poprawiono wsparcie pseudoklasy „:host”.
- W CSS WebComponents wprowadzono wsparcie dla funkcji ::slotted().
- Poprawiono cache'owanie stron w pamięci.
- Dodano wsparcie dla zestawu multimedialnego FFmpeg 6.0.
- Usunięto awarie podczas korzystania z technologii WebComponents (Custom Elements, Shadow DOM, JavaScript Modules i HTML Templates).
- Usunięto problemy ze składaniem z kodów źródłowych dla drugorzędnych platform.
- Zaktualizowano implementację API Fetch.
- Implementacja API DOM Performance została dostosowana do specyfikacji.
- Ulepszono obsługę naciśnięć klawiszy, dodano wsparcie dla wysyłania zdarzenia dla Ctrl+Enter.
- Zaktualizowano wbudowane biblioteki Freetype 2.13.0 oraz Harfbuzz 7.1.0.
- Dla GTK wprowadzono wsparcie dla cache'owania powiększonych czcionek i poprawiono wydajność pracy z czcionkami. W systemach z GTK zakończono wsparcie dla fontconfig.
- Przeniesiono poprawki błędów związanych z bezpieczeństwem.

Źródło: opennet.ru
