A fost lansată versiunea 34.0.0 a browser-ului web Pale Moon, derivat din baza de cod Firefox, pentru a asigura o eficiență mai mare în utilizare, păstrând interfața clasică, minimizând consumul de memorie și oferind opțiuni suplimentare de personalizare. Versiunile Pale Moon sunt construite pentru Windows și Linux (x86_64). Codul proiectului este distribuit sub licența MPLv2 (Mozilla Public License).
Proiectul respectă organizația clasică a interfeței, fără a trece la interfețele integrate în Firefox 29 și 57, cum ar fi Australis și Photon, oferind în același timp o gamă largă de opțiuni de personalizare. Printre componentele eliminate se numără DRM, Social API, WebRTC, vizualizator PDF, Crash Reporter, codul pentru colectarea statisticilor, instrumentele de control parental și cele pentru persoanele cu dizabilități. Comparativ cu Firefox, browser-ul a readus suportul pentru extensii care utilizează XUL și a păstrat posibilitatea aplicării atât a temelor complete, cât și a celor ușoare.
Modificări principale:
- Tema de design implicită în Windows a fost actualizată. A fost asigurată integrarea designului cu Windows 11 și a fost îmbunătățită suportul pentru culorile accent întunecate.
- A fost implementat obiectul WeakRef pentru a defini referințe slabe (weak reference) la obiectele JavaScript, permițând păstrarea unei referințe la un obiect, dar fără a bloca ștergerea obiectului asociat de către colectorul de gunoi.
- A fost adăugată metoda URL.canParse(), care simplifică analiza și verificarea corectitudinii URL-urilor.
- Au fost adăugate proprietățile CSS inset-block și inset-inline.
- A fost adăugată setarea „privacy.forgetaboutsite.clearPasswords” pentru a șterge parolele atunci când se apelează funcția de curățare a informațiilor despre site în managerul de permisiuni.
- Generatorul de numere pseudo-aleatorii din JavaScript a fost mutat pe algoritmul Xoroshiro128+.
- A fost readus suportul pentru straturile CSS (@layer) și pentru funcția CSS color-mix.
- A fost rezolvată o problemă cu site-urile care foloseau proprietatea CSS „overflow-x: clip” fără a specifica „overflow-y”.
- A fost adăugat suport pentru proprietatea CSS „appearance”.
- Versiunile NSS 3.90.9, ICU 78.1, Unicode 17 și expat 2.7.3 au fost actualizate.
- A fost adăugat suport pentru construirea pe hardware LoongArch64, Sparc64 și Mac PowerPC.
- A fost adăugat suport pentru rularea în FreeBSD 15.
- A fost readusă capacitatea de a rula plugin-uri NPAPI în interiorul procesului principal.
- Stabilitatea motorului JavaScript IonMonkey pe ARM și Mac SoC a fost îmbunătățită.
- Versiunile Linux cu GTK sunt acum întotdeauna construite cu gio, suportul pentru gconf fiind eliminat.
Sursa: opennet.ro
