Megjelent a Pale Moon 32.1 webböngésző, amely a Firefox forráskódjából vált le, hogy biztosítsa a magasabb teljesítményt, megőrizze a klasszikus felületet, minimalizálja a memóriakihasználást és további testreszabási lehetőségeket nyújtson. A Pale Moon verziói Windowsra és Linuxra készülnek (x86_64). A projekt kódja MPLv2 (Mozilla Public License) alatt terjed.
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:
- Alapértelmezés szerint támogatottá vált a WebComponents technológiák készlete, amely lehetővé teszi a saját HTML címkék létrehozását, beleértve a Custom Elements, Shadow DOM, JavaScript Modules és HTML Templates specifikációkat, amelyeket például a GitHub-on alkalmaznak. A WebComponents közül a Pale Moonban egyelőre csak a CustomElements és Shadow DOM API-k valósultak meg.
- Stabilizálták a macOS (Intel és ARM) verziókat.
- A lapfülekhez tartozó címek végének sötétítése biztosított, ha a teljes szöveg nem fér el (a három pont megjelenítése helyett).
- Frissítették az ígéretek (Promise) és az async funkciók megvalósítását. Bevezetésre került a Promise.any() metódus.
- Javították a reguláris kifejezésekkel rendelkező objektumok kezelését, amelyek számára biztosított a megfelelő memória kezelés.
- Megoldásra kerültek a VP8 formátumú videók lejátszási problémái.
- Frissítve lett az emoji beépített betűtípus.
- Megvalósításra kerültek a CSS ':is()' és ':where()' álváltozói.
- Komplex szelektorok kerültek bevezetésre a ':not()' álváltozó számára.
- Megvalósítva lett az inset CSS tulajdonság.
- Bevezetésre került az env() CSS függvény.
- Hozzáadva a videolejátszás feldolgozása RGB színmodell támogatásával, nem csak YUV-vel. Biztosítva lett a teljes fényerő-tartomány (0-255 szint) feldolgozása.
- Alapértelmezés szerint engedélyezve lett a Web szövegből beszéd API.
- Frissítve lettek az NSPR 4.35 és NSS 3.79.4 könyvtárak verziói.
- Eltávolításra kerültek a nem használt 'Tracking protection' rendszerbeállítások, és a kód tisztítása megtörtént (a Pale Moon saját számlálóblokkoló rendszerét használja a látogatások nyomon követésére, így a Firefox 'Tracking protection' rendszere nem került használatra).
- Növelték a kódgenerálás biztonságát a JIT motorjában.

Forrás: opennet.ru
