Byl publikován nový release webového prohlížeče Pale Moon 31.3, který se odchýlil od kódu Firefoxu, aby zajistil vyšší efektivitu práce, zachoval klasické rozhraní, minimalizoval spotřebu paměti a poskytl další možnosti přizpůsobení. Sestavení Pale Moon jsou vyvíjena pro Windows a Linux (x86 a x86_64). Kód projektu je distribuován pod licencí MPLv2 (Mozilla Public License).
Projekt se drží klasické organizace rozhraní, bez přechodu na integrované rozhraní Australis z Firefoxu 29, a poskytuje široké možnosti přizpůsobení. Mezi odstraněné komponenty patří DRM, Social API, WebRTC, PDF prohlížeč, Crash Reporter, kód pro shromažďování statistik, nástroje pro rodičovskou kontrolu a pro osoby se zdravotním postižením. Ve srovnání s Firefoxem prohlížeč zachovává podporu technologie XUL a umožňuje použití jak plnohodnotných, tak i lehkých témat.
V nové verzi:
- V objektech JavaScriptu Array, String a TypedArray byla implementována metoda at(), která umožňuje používat relativní indexaci (jako index pole se uvádí relativní pozice), včetně záporných hodnot vůči konci.
- V webových workerech byla implementována podpora API EventSource.
- V požadavcích byla zajištěna odeslání hlavičky „Origin:”.
- Do systému sestavení byly provedeny optimalizace pro urychlení procesu sestavení. Při vytváření sestavení pro platformu Windows byl použit kompilátor Visual Studio 2022.
- Bylo změněno zpracování jednotlivých zvukových souborů ve formátu wav, pro něž je nyní místo zavolání systémového přehrávače použit vestavěný zpracovatel. Pro vrácení starého chování je v about:config k dispozici nastavení media.wave.play-stand-alone.
- Byl vylepšen kód pro normalizaci řetězců.
- Kód pro zpracování flex kontejnerů byl aktualizován, ale toto změna byla záhy v téměř okamžitě vydaném aktualizaci Pale Moon 31.3.1 deaktivována kvůli zjištěným problémům s některými webovými stránkami.
- Byly vyřešeny problémy se sestavováním v netypických prostředích SunOS a Linux.
- Kód pro blokování IPC vláken byl přepracován.
- Bylo se zbaveno prefixu „-moz” pro CSS vlastnosti min-content a max-content.
- Byly přeneseny opravy související s odstraněním zranitelností.
Další zajímavostí je vydání sady internetových aplikací SeaMonkey 2.53.14, která spojuje v rámci jednoho produktu webový prohlížeč, e-mailového klienta, systém pro agregaci zpráv (RSS/Atom) a WYSIWYG editor html stránek Composer. V podobě předinstalovaných doplňků jsou k dispozici IRC klient Chatzilla, nástroj pro vývojáře DOM Inspector a plánovač Lightning. Do nového vydání byly přeneseny opravy a změny z aktuální kódové základny Firefoxu (SeaMonkey 2.53 je založen na prohlížečovém jádru Firefox 60.8 s portováním bezpečnostních oprav a některých vylepšení z aktuálních větví Firefoxu).
V nové verzi:
- Byly aktualizovány DOM rozhraní pro HTML prvky Embed, Object, Anchor, Area, Button, Frame, Canvas, IFrame, Link, Image, MenuItem, TextArea, Source, Select, Option, Script a Html.
- Pokračuje překlad systému sestavení z Python 2 na Python 3.
- Z nabídky Nápověda byla odstraněna dialogová okna s informacemi o pluginech (O plugginech).
- Byl odstraněn bílý seznam URL.
- Z adresáře byly odstraněny zastaralé služby pro chat.
- Byla zajištěna kompatibilita s kompilátorem rust 1.63.
Zdroj: opennet.ru
