Bylo vydáno nové vydání webového prohlížeče Pale Moon 29.1, odvozeného od kódové základny Firefoxu pro zajištění vyšší efektivity práce, zachování klasického rozhraní, minimalizaci spotřeby paměti a poskytování dalších možností přizpůsobení. Verze Pale Moon jsou k dispozici pro Windows a Linux (x86 a x86_64). Kód projektu je šířen pod licencí MPLv2 (Mozilla Public License).
Projekt se drží klasické organizace rozhraní, aniž by přešel na integrované rozhraní Australis z Firefoxu 29, a poskytuje široké možnosti přizpůsobení. Mezi odstraněné komponenty patří DRM, Social API, WebRTC, prohlížeč PDF, Crash Reporter, kód pro sběr statistik, nástroje pro rodičovskou kontrolu a pro osoby se zdravotním postižením. Na rozdíl od Firefoxu zůstal v prohlížeči podporován XUL a je zachována možnost použití jak plnohodnotných, tak lehkých motivů. Pale Moon je postaven na platformě UXP (Unified XUL Platform), v rámci které byly odděleny komponenty Firefoxu z repozitáře Mozilla Central, zbavené vazeb na kód v jazyce Rust a neobsahující vývoj projektu Quantum.
V nové verzi:
- Byla implementována metoda String.prototype.replaceAll(), která vrací nový řetězec (původní řetězec zůstává nezměněn), v němž na základě zadaného vzoru došlo k nahrazení všech shod.
- Bylo implementováno umožnění zpracování jakéhokoli JSON textu jako syntaktického podmnožiny ECMAScript, což umožňuje používat v řetězcích literálů znaky pro rozdělení řádků (U+2028) a rozdělení odstavců (U+2029).
- Bylo zajištěno správné formátování řetězců vracených metodou JSON.stringify().
- Byla přidána podpora oddělovačů pro přehledné zobrazování velkých čísel v JavaScriptu (např. 1_000_000).
- Byly aktualizovány specifické přepisy hodnot User Agent pro jednotlivé weby.
- Výchozí kódér AV je deaktivován kvůli problémům se streamováním.
- Byly provedeny opravy zranitelností.
Zdroj: opennet.ru
