En udgivelse af Pale Moon 29.1 webbrowseren er tilgængelig, som forgrener sig fra Firefox-kodebasen for at give højere ydeevne, bevare den klassiske grænseflade, minimere hukommelsesforbrug og give yderligere tilpasningsmuligheder. Pale Moon builds er skabt til Windows og Linux (x86 og x86_64). Projektkoden distribueres under MPLv2 (Mozilla Public License).
Projektet overholder den klassiske grænsefladeorganisation uden at skifte til Australis-grænsefladen integreret i Firefox 29 og med omfattende tilpasningsmuligheder. De fjernede komponenter omfatter DRM, Social API, WebRTC, PDF-viewer, Crash Reporter, kode til indsamling af statistik, værktøjer til forældrekontrol og personer med handicap. Sammenlignet med Firefox bevarer browseren understøttelse af XUL-teknologi og bevarer muligheden for at bruge både fuldgyldige og lette designtemaer. Pale Moon er bygget på UXP (Unified XUL Platform), som er en gaffel af Firefox-komponenter fra Mozilla Central-depotet, fri for bindinger til Rust-kode og ikke inklusive udviklingen af Quantum-projektet.
I den nye version:
- Implementerede String.prototype.replaceAll() metoden, som returnerer en ny streng (den originale streng forbliver uændret), hvor alle matches udskiftes baseret på det angivne mønster.
- Et forslag er blevet implementeret til at behandle enhver JSON-tekst som en syntaktisk delmængde af ECMAScript, hvilket tillader brugen af linjeadskillere (U+2028) og afsnitsadskillere (U+2029) i strenge bogstaver.
- Korrekt formatering af strenge returneret af metoden JSON.stringify() er blevet sikret.
- Tilføjet understøttelse af skilletegn for visuelt at repræsentere store tal i JavaScript (f.eks. 1_000_000).
- Opdaterede stedspecifikke User Agent-værditilsidesættelser.
- AV-codec'et er som standard deaktiveret på grund af problemer med streaming.
- Flyttede rettelser til sårbarheder.
Kilde: opennet.ru