Byl vydán release webového prohlížeče Pale Moon 32.5, odvozeného od kódu Firefoxu za účelem zajištění vyšší efektivity, zachování klasického rozhraní, minimalizace spotřeby paměti a nabídky dalších možností přizpůsobení. Sestavení Pale Moon jsou vytvářena pro Windows a Linux (x86_64). Kód projektu je distribuován pod licencí MPLv2 (Mozilla Public License).
Projekt se drží klasické organizace rozhraní, bez přechodu na integrovaná rozhraní Firefoxu 29 a 57 Australis a Photon, a poskytuje široké možnosti přizpůsobení. Mezi odstraněnými komponenty lze zmínit DRM, Social API, WebRTC, prohlížeč PDF, Crash Reporter, kód pro sběr statistik, prostředky pro rodičovskou kontrolu a osoby se zdravotním postižením. Ve srovnání s Firefoxem byla do prohlížeče vrácena podpora rozšíření používajících XUL, a zachována možnost použití jak plnohodnotných, tak lehkých motivů.
Hlavní změny:
- Byla přidána počáteční implementace API ReadableStreams.
- Byla přidána podpora průhlednosti ve videích WebM, použité při použití tagu
- Byla přidána podpora metody crypto.randomUUID, která umožňuje skriptům webových stránek generovat náhodné UUID pomocí API WebCrypto.
- Na žádost uživatelů byla přidána nastavení browser.bookmarks.openInTabClosesMenu (ve výchozím nastavení zapnuto), které umožňuje ponechat otevřené menu záložek po otevření záložek v nových záložkách (stisknutím středního tlačítka myši nebo Ctrl+kliknutím myši). Ve výchozím nastavení se menu záložek zavře ihned po otevření záložky.
- Bylo odstraněno přepisování hodnoty User Agent pro Netflix po ukončení podpory tohoto prohlížečového pluginu Silverlight. Prohlížeč Palemoon již nepodporuje přehrávání DRM obsahu na Netflixu a neplánuje toto podporu obnovit.
- Bylo odstraněno přepisování hodnoty User Agent pro Spotify. Podpora Spotify zatím zůstává, ale pouze část DRM obsahu bude z něj přehrávána (například se nadále přehrávají podcasty).
- Ve Web Worker byla implementována podpora vnořených a omezených (clamping) časovačů.
- Byl vylepšen proces vykreslování SVG obrázků na plochách, kde nejsou nastaveny atributy výšky nebo šířky.
- Byla vylepšena výkonnost mechanismu správy paměti.
- Knihovna libvpx byla aktualizována na verzi 1.6.1.
- Bylo provedeno čištění a aktualizace kódu pro přehrávání mediálního obsahu.
- Byla odstraněna podpora aktivace GMP (Gecko Media Plugin), neboť byl používán pouze takovými nepodporovanými komponentami, jako jsou EME/DRM a WebRTC.
- Byly odstraněny poslední kousky kódu EME/DRM, protože vývojáři prohlížeče Palemoon se domnívají, že by tato funkce neměla být používána žádnými aplikacemi z důvodu "drakonické" politiky mediálního průmyslu vůči svobodnému a otevřenému softwaru.
- Byl odstraněn soubor simd.js, který byl nahrazen kódem v C++.
- Bylo ukončeno používání knihovny libav, místo níž jsou nyní využívány funkce FFT z FFMpeg.
- Odstranila byla omezení spojená s podporou nových verzí GLSL.
- Byla přidána ochrana proti přepisování hlavičky sec-gpc (Global Privacy Control).
- Byly upraveny podle aktualizovaných specifikací funkce setInterval, ResizeObserver, Intl.NumberFormat a DefaultNumberOption().
Zdroj: opennet.ru
