Udgivet version 32.5 af webbrowseren Pale Moon, der er afledt af Firefox-kodebasen for at sikre højere effektivitet, bevare det klassiske interface, minimere hukommelsesforbruget og tilbyde yderligere tilpasningsmuligheder. Pale Moon-opbygninger er tilgængelige for Windows og Linux (x86_64). Projektets kode distribueres under MPLv2-licensen (Mozilla Public License).
Projektet følger den klassiske grænsefladeopbygning uden at overgå til de i Firefox 29 og 57 integrerede Australis og Photon-grænseflader og tilbyder omfattende tilpasningsmuligheder. Blandt de fjernede komponenter kan nævnes DRM, Social API, WebRTC, PDF-læser, Crash Reporter, kode til indsamling af statistikker, værktøjer til forældre- kontrol og funktioner for mennesker med handicap. Sammenlignet med Firefox er understøttelsen af udvidelser, der bruger XUL, genindført, og muligheden for at anvende både fuld- og letvægtstemaer er bevaret.
Vigtige ændringer:
- Den indledende implementering af API'en ReadableStreams er tilføjet.
- Støtte til gennemsigtighed i WebM-videoer er tilføjet, som anvendes ved brug af <video>-tagget til animerede billeder med gennemsigtighed. Ændringen kan have betydelig indflydelse på videoafspilningsydelsen, hvis videoen har en alpha-kanal.
- Metoden crypto.randomUUID er tilføjet, hvilket gør det muligt for webstedsscripts at generere tilfældige UUID'er ved hjælp af WebCrypto API.
- På brugerens anmodning er indstillingen browser.bookmarks.openInTabClosesMenu tilføjet (aktiveret som standard), som giver mulighed for at holde bogmærkemenuen åben efter at have åbnet bogmærker i nye faner (ved at klikke med musens hjul eller Ctrl+klik). Som standard lukkes bogmærkemenuen straks efter åbningen af et bogmærke.
- Overskrivningen af User Agent-værdien for Netflix er fjernet efter at understøttelsen af browser-plugin'et Silverlight er ophørt. Palemoon-browseren understøtter ikke længere afspilning af DRM-indhold på Netflix og har ikke planer om at genoptage denne støtte.
- Overskrivningen af User Agent-værdien for Spotify er fjernet. Understøttelsen af Spotify forbliver kun delvist, da kun en del af DRM-indholdet vil blive afspillet fra den (for eksempel afspilles podcasts stadig).
- Understøttelse af indlejrede og begrænsede (clamping) timere er implementeret i Web Worker.
- Processen til rendering af SVG-billeder på overflader, hvor højde- eller breddeattributter ikke er angivet, er forbedret.
- Ydelsen af hukommelsesallokeringsmekanismen er forbedret.
- Biblioteket libvpx er opdateret til version 1.6.1.
- Koden til afspilning af medieindhold er ryddet op og opdateret.
- Understøttelsen af aktivering af GMP (Gecko Media Plugin) er fjernet, da det kun blev brugt af sådanne unsupported komponenter som EME/DRM og WebRTC.
- De sidste stykker EME/DRM-kode er fjernet, da udviklerne af Palemoon-browseren mener, at disse funktioner ikke bør bruges af nogen applikationer på grund af den "drakoniske" politik fra medieindustrien over for fri og open-source software.
- Filen simd.js er blevet fjernet, og i stedet anvendes der nu kode skrevet i C++.
- Brugen af biblioteket libav er ophørt, og i stedet benyttes FFT-funktioner fra FFMpeg.
- Begrænsninger relateret til understøttelse af nye versioner af GLSL er blevet fjernet.
- Tilføjet beskyttelse mod overskrivning af headeren sec-gpc (Global Privacy Control).
- Opdateret i overensstemmelse med de nye specifikationer for funktionerne setInterval, ResizeObserver, Intl.NumberFormat og DefaultNumberOption().
Kilde: opennet.ru
