Utgivningen av webbläsaren Pale Moon 32.2 har publicerats, som togs från Firefox kodbas för att ge högre prestanda, behålla det klassiska gränssnittet, minimera minnesförbrukningen och ge ytterligare anpassningsalternativ. Pale Moon-byggen genereras för Windows och Linux (x86_64). Projektkoden distribueras under MPLv2 (Mozilla Public License).
Projektet följer den klassiska organisationen av gränssnittet, utan att byta till Australis- och Photon-gränssnitten integrerade i Firefox 29 och 57, och med omfattande anpassningsalternativ. Borttagna komponenter inkluderar DRM, Social API, WebRTC, PDF-visare, Crash Reporter, statistikinsamlingskod, föräldrakontroller och personer med funktionshinder. Jämfört med Firefox har webbläsaren gett stöd för tillägg som använder XUL, och behåller möjligheten att använda både fullfjädrade och lätta teman.
I den nya versionen:
- Experimentella builds för FreeBSD med GTK2 har tillhandahållits (utöver tidigare erbjudna builds med GTK3). För att komprimera sammansättningar för FreeBSD används xz-formatet istället för bzip2.
- Goanna webbläsarmotor (en gaffel av Mozilla Gecko-motorn) och UXP-plattformen (Unified XUL Platform, en gaffel av Firefox-komponenter) har uppdaterats till version 6.2, vilket förbättrar kompatibiliteten med andra webbläsare och fungerar med de flesta webbplatser som användare rapporterat problem med med.
- Implementerat stöd för import av JavaScript-moduler med hjälp av uttrycket import().
- Modulerna ger möjlighet att exportera asynkrona funktioner.
- Lagt till stöd för fält i JavaScript-klasser.
- Lade till stöd för uppdragsoperatörerna "||=", "&&=" och "??=".
- Förutsatt möjligheten att använda det föråldrade globala window.event (aktiverat via dom.window.event.enabled i about:config), som fortsätter att användas på vissa webbplatser.
- Implementerade metoderna self.structuredClone() och Element.replaceChildren().
- Shadow DOM-implementeringen har förbättrat stödet för pseudoklassen ":host".
- CSS WebComponents stöder nu ::slotted()-funktionen.
- Förbättrad cachelagring av minnessidor.
- Tillagt stöd för multimediapaketet FFmpeg 6.0.
- Fixade krascher vid användning av WebComponents-teknik (anpassade element, Shadow DOM, JavaScript-moduler och HTML-mallar).
- Problem med att bygga från källkod för sekundära plattformar har åtgärdats.
- Uppdaterad implementering av Fetch API.
- Implementeringen av DOM Performance API överensstämmer med specifikationen.
- Förbättrad hantering av tangenttryckningar, lagt till stöd för att skicka händelser för Ctrl+Enter.
- Inbyggda bibliotek för Freetype 2.13.0 och Harfbuzz 7.1.0 har uppdaterats.
- För GTK har stöd för cachelagring av skalade typsnitt implementerats och prestandan har förbättrats för att arbeta med typsnitt. Stödet för fontconfig har upphört på GTK-system.
- Säkerhetsbuggfixar har flyttats fram.
Källa: opennet.ru