Objavljen je izdanak web preglednika Pale Moon 32.5, koji se odvaja od kodne baze Firefoxa radi poboljšanja performansi, očuvanja klasičnog sučelja, smanjenja potrošnje memorije i pružanja dodatnih mogućnosti prilagodbe. Pale Moon izdanja su dostupna za Windows i Linux (x86_64). Kod projekta je distribuiran pod MPLv2 licencom (Mozilla Public License).
Projekt se drži klasične organizacije vmesnika, brez prehoda na integrirane vmesnike Australis in Photon iz Firefoxa 29 in 57 ter nudi široke možnosti prilagoditve. Med odstranjenimi komponentami lahko omenimo DRM, Social API, WebRTC, PDF-pogledovalnik, Crash Reporter, kodo za zbiranje statistike, orodja za starševski nadzor in ljudi z omejenimi zmožnostmi. V primerjavi s Firefoxom brskalnik vrača podporo za razširitve, ki uporabljajo XUL, ter ohranja možnost uporabe tako polnopravnih kot lahkih tem.
Glavne spremembe:
- Dodana je osnovna implementacija API-ja ReadableStreams.
- Dodana je podrška za prozirnost u WebM videu, koja se koristi prilikom upotrebe taga
- Dodana je podrška za metodu crypto.randomUUID, koja omogućava web skriptama generiranje nasumičnih UUID-a putem WebCrypto API-ja.
- Na zahtjev korisnika dodatna je postavka browser.bookmarks.openInTabClosesMenu (zadano uključena), koja omogućava da se izbornik oznaka ostavi otvorenim nakon otvaranja oznaka u novim karticama (klikom srednjeg gumba miša ili Ctrl+klikom). Zadano se izbornik oznaka zatvara odmah nakon otvaranja oznake.
- Uklonjeno je preusmjeravanje vrijednosti User Agent za Netflix nakon povlačenja podrške za ovaj servis s pregledničkim dodatkom Silverlight. Preglednik Pale Moon više ne podržava reprodukciju DRM sadržaja na Netflixu i ne planira ponovno uvesti tu podršku.
- Uklonjeno je preusmjeravanje vrijednosti User Agent za Spotify. Podrška za Spotify ostaje, ali će se reproducirati samo dio DRM sadržaja (na primjer, podcasti i dalje ostaju dostupni).
- U Web Worker podržana je izrada ugniježdenih i ograničenih (clamping) tajmera.
- Poboljšan je proces iscrtavanja SVG slika na površinama gdje nisu postavljene visinske ili širinske atribute.
- Poboljšane su performanse sustava za upravljanje memorijom.
- Biblioteka libvpx ažurirana je na verziju 1.6.1.
- Obavljena je čišćenje i ažuriranje koda za reprodukciju medijskog sadržaja.
- Uklonjena je podrška za uključivanje GMP (Gecko Media Plugin), jer se koristio samo s nepodržanim komponentama poput EME/DRM i WebRTC.
- Zadnji delci kode EME/DRM so bili odstranjeni, saj razvijalci brskalnika Palemoon menijo, da te funkcionalnosti ne bi smele uporabljati nobene aplikacije zaradi "drakonske" politike medijske industrije do prostega in odprtega programske opreme.
- Datoteka simd.js je bila odstranjena, namesto nje se zdaj uporablja koda v C++.
- Uporaba knjižnice libav je prenehala, namesto tega so vključene funkcije FFT iz FFMpeg.
- Omejitve v zvezi s podporo za nove različice GLSL so bile odstranjene.
- Dodana je zaščita pred prepisovanjem glave sec-gpc (Global Privacy Control).
- Funkcije setInterval, ResizeObserver, Intl.NumberFormat in DefaultNumberOption() so usklajene z posodobljenimi specifikacijami.
Izvor: opennet.ru
