Pale Moon Browser 31.0 Release

Utgivningen av webbläsaren Pale Moon 31.0 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 och x86_64). Projektkoden distribueras under MPLv2 (Mozilla Public License).

Projektet följer den klassiska organisationen av gränssnittet, utan att byta till Australis-gränssnittet integrerat i Firefox 29, och med tillhandahållandet av 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 behåller webbläsaren stöd för XUL-teknik och behåller möjligheten att använda både fullfjädrade och lätta teman.

I den nya versionen:

  • Efter att ha identifierat ett antal stabilitetsproblem och protesterat från en av nyckelutvecklarna, avbröts de tidigare avslutade utgåvorna av Pale Moon 30.0.0 och 30.0.1. Användningen av UXP (Unified XUL Platform)-plattformen har återlämnats, utveckla en gaffel av Firefox-komponenter från Mozilla Central-förvaret, befriad från bindningar till Rust-kod och inte inklusive utvecklingen av Quantum-projektet. Webbläsarmotorn som används är Goanna 5.1, en variant av Gecko-motorn, rensad från kod från komponenter och plattformar som inte stöds. Användare av Pale Moon 29.x-grenen erbjuds en direkt övergång till release 31.0.
  • Support tillhandahålls för både gamla omodifierade tillägg för Firefox och nya tillägg speciellt förberedda för Pale Moon. Stabiliteten för äldre tillägg garanteras inte, så de kommer att markeras i tilläggshanteraren med en speciell orange etikett.
  • Lade till stöd för engångskontroll av hela kedjan av egenskaper eller anrop i JavaScript med hjälp av "?."-operatorn. Till exempel, genom att använda "db?.användare?.namn?.längd" kan du komma åt värdet för "db.användarnamn.längd" utan preliminära kontroller.
  • För att förbättra kompatibiliteten med webbplatser har metoderna Selection.setBaseAndExtent() och queueMicroTask() lagts till.
  • I IntersectionObserver()-konstruktorn, när en tom sträng skickas, är rootMargin-egenskapen inställd som standard istället för att skapa ett undantag.
  • Förbättrad rendering av design definierade med CSS-rutnät och flexbox.
  • Förbättrad prestanda för parallellkörning av webbarbetare i JavaScript.
  • Förbättrad visning av kursiv stil.
  • Uppdaterade versioner av bibliotek som ingår i grundpaketet.
  • Tillagt stöd för utökade VPx-videocodec-identifierare.
  • Löste ett långvarigt problem med att visa fält inställda direkt i body- och iframe-taggar utan att använda CSS.
  • Borttagen kod relaterad till användningen av Google SafeBrowsing och URLClassifier-tjänster.
  • Koden för montering på macOS-plattformen har återställts.
  • Tog bort icke-standardiserade ArchiveReader API.
  • Koden rensades från Mozilla-komponenter för insamling av telemetri.
  • Borttagen kod relaterad till Android-plattformsstöd.
  • Marionettes automatiserade testramverk har tagits bort.
  • Korrigeringar relaterade till att eliminera sårbarheter har skjutits upp.

Pale Moon Browser 31.0 Release


Källa: opennet.ru

Lägg en kommentar