Utgivelsen av nettleseren Pale Moon 32.2 har blitt publisert, som forgrenet seg fra Firefox-kodebasen for å gi høyere ytelse, bevare det klassiske grensesnittet, minimere minneforbruk og gi ytterligere tilpasningsmuligheter. Pale Moon-bygg er generert for Windows og Linux (x86_64). Prosjektkoden er distribuert under MPLv2 (Mozilla Public License).
Prosjektet følger den klassiske organiseringen av grensesnittet, uten å bytte til Australis- og Photon-grensesnittene integrert i Firefox 29 og 57, og med omfattende tilpasningsmuligheter. Fjernede komponenter inkluderer DRM, Social API, WebRTC, PDF-viewer, Crash Reporter, kode for statistikkinnsamling, foreldrekontroll og personer med funksjonshemminger. Sammenlignet med Firefox har nettleseren gitt støtte for utvidelser som bruker XUL, og beholder muligheten til å bruke både fullverdige og lette temaer.
I den nye versjonen:
- Levert eksperimentelle bygg for FreeBSD ved bruk av GTK2 (i tillegg til tidligere tilbudte bygg med GTK3). FreeBSD-bygg komprimeres ved å bruke xz-formatet i stedet for bzip2.
- Goanna-nettlesermotoren (en gaffel fra Mozilla Gecko-motoren) og UXP-plattformen (Unified XUL Platform, en gaffel av Firefox-komponenter) har blitt oppdatert til versjon 6.2, som forbedrer kompatibiliteten med andre nettlesere og fungerer med de fleste nettsteder som brukere rapporterte problemer med.
- Implementert støtte for import av JavaScript-moduler ved hjelp av import()-setningen.
- Moduler gir muligheten til å eksportere asynkrone funksjoner.
- Lagt til støtte for felt i JavaScript-klasser.
- Lagt til støtte for oppdragsoperatører "||=", "&&=" og "??=".
- Gir muligheten til å bruke det utdaterte globale window.event (aktivert via dom.window.event.enabled i about:config), som fortsatt brukes på enkelte nettsteder.
- Implementerte metodene self.structuredClone() og Element.replaceChildren().
- Forbedret støtte for ":host"-pseudoklassen i Shadow DOM-implementeringen.
- CSS WebComponents støtter ::slotted() funksjonen.
- Forbedret minnesidebufring.
- Lagt til støtte for FFmpeg 6.0 multimediepakke.
- Rettet krasj ved bruk av WebComponents-teknologier (Custom Elements, Shadow DOM, JavaScript-moduler og HTML-maler).
- Rettet problemer med å bygge fra kilden for sekundære plattformer.
- Oppdatert implementering av Fetch API.
- Implementeringen av DOM Performance API har blitt brakt i samsvar med spesifikasjonen.
- Forbedret håndtering av tastetrykk, lagt til støtte for å sende en hendelse for Ctrl+Enter.
- Oppdaterte Freetype 2.13.0 og Harfbuzz 7.1.0 innebygde biblioteker.
- For GTK er bufringsstøtte for skalerte fonter implementert og ytelsen til arbeid med fonter er forbedret. Støtte for fontconfig har blitt droppet på GTK-systemer.
- Flyttet rettelser for sikkerhetsrelaterte feil.
Kilde: opennet.ru