Megjelent a Pale Moon 32.2 web böngésző, amely a Firefox kódbázisából ágazott el, hogy magasabb hatékonyságot biztosítson, megőrizzze a klasszikus felhasználói felületet, minimalizálja a memóriafogyasztást és további testreszabási lehetőségeket nyújtson. A Pale Moon verziói Windows és Linux (x86_64) rendszerekre készülnek. A projekt kódja MPLv2 (Mozilla Public License) licenc alatt érhető el.
A projekt ragaszkodik a klasszikus felhasználói felület kialakításához, anélkül, hogy átállt volna a Firefox 29 és 57 által használt Australis és Photon felületekre, valamint széleskörű testreszabási lehetőségeket kínál. Az eltávolított összetevők között említhető a DRM, a Social API, a WebRTC, a PDF-megjelenítő, a Crash Reporter, a statisztikai gyűjtési kód, valamint a szülői felügyelethez és a fogyatékkal élők számára készült eszközök. A Firefoxhoz képest a böngésző visszaállította a XUL-t használó bővítmények támogatását, és megmaradt a lehetőség a teljes értékű és könnyed témák alkalmazására.
Az új verzióban:
- Kísérleti verziók állnak rendelkezésre FreeBSD-re, amelyek GTK2-t használnak (a korábban javasolt GTK3 verziók mellett). A FreeBSD-s verziók tömörítéséhez az xz formátumot használták a bzip2 helyett.
- A Goanna böngészőmotor (a Mozilla Gecko motor forkja) és az UXP (Unified XUL Platform, a Firefox komponenseinek ága) frissítve lett 6.2 verzióra, amely javította a kompatibilitást más böngészőkkel és a legtöbb olyan weboldallal, amelyeknél a felhasználók problémákat jeleztek.
- Implementálták a JavaScript modulok importálásának támogatását az import() kifejezéssel.
- A modulokban lehetőség nyílt async-funkciók exportálására.
- Hozzáadták a mezők támogatását a JavaScript osztályokhoz.
- Hozzáadták a hozzárendelési operátorok, mint a „||=”, „&&=” és „??=” támogatását.
- Lehetővé tették az elavult globális window.event használatát (amely a dom.window.event.enabled beállítással engedélyezhető az about:config alatt), amelyet néhány weboldalon továbbra is használnak.
- Implementálták a self.structuredClone() és az Element.replaceChildren() metódusokat.
- A Shadow DOM implementációjában javult a :host álnév támogatása.
- A CSS WebComponents implementálta a ::slotted() funkció támogatását.
- Javították az oldal memória cache-elését.
- Hozzáadták a FFmpeg 6.0 multimédia csomag támogatását.
- Eltávolították a hibákat a WebComponents technológiák (Custom Elements, Shadow DOM, JavaScript Modules és HTML Templates) használata során.
- Megoldották az alapanyagokból való összeállítási problémákat más platformok esetében.
- Frissítették a Fetch API implementációját.
- A DOM Performance API implementációját a specifikációhoz igazították.
- Javították a billentyűleütések kezelését, és hozzáadták a Ctrl + Enter esemény küldésének támogatását.
- Frissítették a beépített Freetype 2.13.0 és Harfbuzz 7.1.0 könyvtárakat.
- GTK alatt bevezették a méretezett betűtípusok cache-elésének támogatását és javították a betűtípusokkal való munka teljesítményét. GTK rendszereken a fontconfig támogatását megszüntették.
- Biztonsági hibajavítások lettek áthelyezve.

Forrás: opennet.ru
