Izdaja brskalnika Pale Moon 31.0

Objavljena je bila izdaja spletnega brskalnika Pale Moon 31.0, ki se je odcepil od kodne baze Firefox, da bi zagotovil večjo zmogljivost, ohranil klasičen vmesnik, zmanjšal porabo pomnilnika in zagotovil dodatne možnosti prilagajanja. Zgradbe Pale Moon so ustvarjene za Windows in Linux (x86 in x86_64). Projektna koda se distribuira pod MPLv2 (Mozilla Public License).

Projekt se drži klasične organizacije vmesnika, brez prehoda na vmesnik Australis, integriran v Firefox 29, in z zagotavljanjem obsežnih možnosti prilagajanja. Odstranjene komponente vključujejo DRM, Social API, WebRTC, pregledovalnik PDF, Crash Reporter, kodo za zbiranje statističnih podatkov, starševski nadzor in osebe s posebnimi potrebami. V primerjavi s Firefoxom brskalnik ohranja podporo za tehnologijo XUL in ohranja možnost uporabe tako polnopravnih kot lahkih tem.

V novi različici:

  • Po ugotovitvi številnih težav s stabilnostjo in protestu enega od ključnih razvijalcev sta bili predhodno dokončani izdaji Pale Moon 30.0.0 in 30.0.1 preklicani. Vrnila se je uporaba platforme UXP (Unified XUL Platform), ki je razvila fork komponent Firefox iz osrednjega repozitorija Mozilla, osvobojena vezav na kodo Rust in ne vključuje razvoja projekta Quantum. Uporabljen motor brskalnika je Goanna 5.1, različica motorja Gecko, očiščena kode iz nepodprtih komponent in platform. Uporabnikom veje Pale Moon 29.x je na voljo neposreden prehod na izdajo 31.0.
  • Podpora je na voljo za stare nespremenjene dodatke za Firefox in nove dodatke, posebej pripravljene za Pale Moon. Stabilnost starejših dodatkov ni zagotovljena, zato bodo v upravitelju dodatkov označeni s posebno oranžno oznako.
  • Dodana podpora za enkratno preverjanje celotne verige lastnosti ali klicev v JavaScriptu z uporabo operatorja »?«. Na primer, z uporabo "db?.user?.name?.length" lahko dostopate do vrednosti "db.user.name.length" brez predhodnih preverjanj.
  • Za izboljšanje združljivosti s spletnimi mesti sta bili dodani metodi Selection.setBaseAndExtent() in queueMicroTask().
  • V konstruktorju IntersectionObserver() je pri podajanju praznega niza lastnost rootMargin privzeto nastavljena namesto vrženja izjeme.
  • Izboljšano upodabljanje dizajnov, definiranih z uporabo mreže CSS in flexbox.
  • Izboljšana zmogljivost vzporednega izvajanja spletnih delavcev v JavaScriptu.
  • Izboljšan prikaz poševnih pisav.
  • Posodobljene različice knjižnic, vključenih v osnovni paket.
  • Dodana podpora za razširjene identifikatorje video kodekov VPx.
  • Odpravljena je dolgotrajna težava s prikazovanjem polj, nastavljenih neposredno v oznakah body in iframe brez uporabe CSS.
  • Odstranjena koda, povezana z uporabo storitev Google SafeBrowsing in URLClassifier.
  • Koda za sestavljanje na platformi macOS je bila obnovljena.
  • Odstranjen nestandardni API ArchiveReader.
  • Koda je bila očiščena iz Mozilla komponent za zbiranje telemetrije.
  • Odstranjena koda, povezana s podporo za platformo Android.
  • Ogrodje za samodejno testiranje Marionette je bilo odstranjeno.
  • Preneseni popravki, povezani z ublažitvijo ranljivosti.

Izdaja brskalnika Pale Moon 31.0


Vir: opennet.ru

Dodaj komentar