Udgivelse af Pale Moon-browser 31.0

Udgivelsen af webbrowseren Pale Moon 31.0 er offentliggjort, en afstikker fra Firefox-kodebasen for at sikre højere effektivitet, bevare det klassiske interface, minimere hukommelsesforbruget og give yderligere tilpasningsmuligheder. Pale Moon-versioner er tilgængelige for Windows og Linux (x86 og x86_64). Koden til projektet distribueres under MPLv2 (Mozilla Public License).

Projektet holder fast i den klassiske interfaceopbygning uden at gå over til det i Firefox 29 integrerede Australis-grænseflade og med bred tilpasningsmuligheder. Fjernede komponenter inkluderer DRM, Social API, WebRTC, PDF-læser, Crash Reporter, kode til indsamling af statistik, værktøjer til forældreovervågning og funktioner for mennesker med handicap. I forhold til Firefox er der stadig støtte til XUL-teknologi, og muligheden for at anvende både fulde og lette temas.

I den nye version:

  • Efter at have identificeret en række stabilitetsproblemer og protester fra en nøgleudvikler er de tidligere udgivne versioner af Pale Moon 30.0.0 og 30.0.1 blevet annulleret. Der er genindført brugen af UXP-platformen (Unified XUL Platform), som udvikler afstikkeren af Firefox-komponenter fra Mozilla Central-repositoriet, som er fri for afhængigheder til Rust-kode og ikke inkluderer Quantum-projektets udviklinger. Goanna 5.1, en version af Gecko-motoren, der er renset for kode fra ukompatible komponenter og platforme, anvendes som browsermotor. Brugere af Pale Moon 29.x-grenen tilbydes en direkte overgang til version 31.0.
  • Der er tilføjet support for både gamle, uændrede Firefox-tilføjelser og nye tilføjelser, der er speciallavet til Pale Moon. Stabiliteten af de gamle tilføjelser kan ikke garanteres, og de vil derfor blive markeret med en særlig orange label i tilføjelsesadministratoren.
  • Supporten for samtidig kontrol af hele kæden af egenskaber eller kald i JavaScript ved hjælp af "?." operatoren er tilføjet. For eksempel kan "db?.user?.name?.length" tilgå værdien "db.user.name.length" uden forudgående kontroller.
  • For at forbedre kompatibiliteten med websteder er metoderne Selection.setBaseAndExtent() og queueMicroTask() blevet tilføjet.
  • In the IntersectionObserver() constructor, when an empty string is passed, the rootMargin property is set to default instead of generating an exception.
  • Rendering af strukturer defineret ved hjælp af CSS grid og flexbox er blevet forbedret.
  • Ydelsen af parallel udførelse af webarbejdere i JavaScript er blevet forbedret.
  • Visningen af skrifttyper i kursiv er blevet forbedret.
  • Versionerne af de biblioteker, der er inkluderet i den grundlæggende distribution, er blevet opdateret.
  • Der er tilføjet support for udvidede identifikatorer til videokodeks VPx.
  • Et gammelt problem med visning af felter, der er defineret direkte i body- og iframe-tags uden brug af CSS, er blevet løst.
  • Koden relateret til brugen af Google SafeBrowsing og URLClassifier-tjenesterne er blevet fjernet.
  • Koden til bygning på macOS-platformen er blevet genoprettet.
  • Den ikke-standardiserede API ArchiveReader er blevet fjernet.
  • Koden er blevet renset for komponenter fra Mozilla til indsamling af telemetri.
  • Koden relateret til support af Android-platformen er blevet fjernet.
  • Marionette-rammeværket til automatiseret test er blevet fjernet.
  • Reparationer relateret til udbedring af sårbarheder er blevet overført.

Udgivelse af Pale Moon-browser 31.0


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster