È disponibile il rilascio del browser web Pale Moon 29.1, derivato dal codice sorgente di Firefox per garantire prestazioni superiori, mantenendo un'interfaccia classica, riducendo il consumo di memoria e offrendo ulteriori opzioni di personalizzazione. Le versioni di Pale Moon sono disponibili per Windows e Linux (x86 e x86_64). Il codice del progetto è distribuito con licenza MPLv2 (Mozilla Public License).
Il progetto mantiene un'organizzazione classica dell'interfaccia, senza passare all'interfaccia integrata in Firefox 29 di Australis, e offre ampie possibilità di personalizzazione. Tra i componenti rimossi possiamo citare DRM, Social API, WebRTC, visualizzatore PDF, Reporter di Crash, codice per la raccolta statistiche, strumenti per il controllo genitori e per le persone con disabilità. Rispetto a Firefox, il browser supporta ancora la tecnologia XUL e mantiene la possibilità di utilizzare sia temi completi che leggeri. Pale Moon è costruito sulla piattaforma UXP (Unified XUL Platform), all'interno della quale sono stati biforcati i componenti di Firefox dal repository di Mozilla Central, esenti dai legami con il codice in linguaggio Rust e senza includere i lavori del progetto Quantum.
Nella nuova versione:
- È stato implementato il metodo String.prototype.replaceAll(), che restituisce una nuova stringa (la stringa originale non viene modificata) in cui tutte le corrispondenze sono state sostituite in base al modello fornito.
- È stata realizzata una proposta per trattare qualsiasi testo JSON come un sottoinsieme sintattico di ECMAScript, permettendo l'uso nei letterali di stringa dei caratteri di separazione delle righe (U+2028) e di separazione dei paragrafi (U+2029).
- È stata garantita una corretta formattazione delle stringhe restituite dal metodo JSON.stringify().
- È stata aggiunta la supporto per i separatori per una rappresentazione chiara dei numeri grandi in JavaScript (ad esempio, 1_000_000).
- Sono state aggiornate le sovrascritture specifiche per i singoli siti per il valore dell'User Agent.
- Per impostazione predefinita, il codec AV è stato disabilitato a causa di problemi con lo streaming.
- Sono state trasferite le correzioni delle vulnerabilità.
Fonte: opennet.ru
