Webbläsaren Pale Moon, version 29.1, är nu tillgänglig. Den forkar från Firefox kodbas för att förbättra prestanda, bibehålla det klassiska gränssnittet, minimera minnesförbrukning och ge ytterligare anpassningsalternativ. Pale Moon-versioner är skapade för Windows и Linux (x86 och x86_64). Projektkoden distribueras under MPLv2 (Mozilla Public License).
Projektet följer den klassiska gränssnittsorganisationen, utan att byta till Australis-gränssnittet integrerat i Firefox 29, och med omfattande anpassningsmöjligheter. De borttagna komponenterna inkluderar DRM, Social API, WebRTC, PDF viewer, Crash Reporter, kod för att samla in statistik, verktyg för föräldrakontroll och personer med funktionsnedsättning. Jämfört med Firefox behåller webbläsaren stöd för XUL-teknik och behåller möjligheten att använda både fullfjädrade och lätta designteman. Pale Moon är byggd på UXP (Unified XUL Platform), som är en gaffel av Firefox-komponenter från Mozilla Central-förvaret, fri från bindningar till Rust-kod och inte inklusive utvecklingen av Quantum-projektet.
I den nya versionen:
- Metoden String.prototype.replaceAll() har implementerats och returnerar en ny sträng (den ursprungliga strängen ändras inte), där alla matchningar har ersatts baserat på den angivna mallen.
- Ett förslag har implementerats för att behandla all JSON-text som en syntaktisk delmängd av ECMAScript, vilket tillåter användning av radavgränsare (U+2028) och styckeavgränsare (U+2029) i stränglitteraler.
- Säkerställt att strängar som returneras av metoden JSON.stringify() är korrekt formaterade.
- Lade till stöd för avgränsare för att visuellt representera stora tal i JavaScript (t.ex. 1_000_000).
- Uppdaterade platsspecifika användaragentvärden åsidosätter.
- AV-codec är inaktiverat som standard på grund av problem med streaming.
- Sårbarhetskorrigeringar har skjutits upp.
Källa: opennet.ru
