Izdanje preglednika Pale Moon 31.0

Objavljeno je izdanje web preglednika Pale Moon 31.0 koji se odvojio od baze kodova Firefoxa kako bi pružio bolje performanse, zadržao klasično sučelje, smanjio potrošnju memorije i pružio dodatne mogućnosti prilagodbe. Pale Moon međugradnje generiraju se za Windows i Linux (x86 i x86_64). Kôd projekta se distribuira pod MPLv2 (Mozilla Public License).

Projekt se pridržava klasične organizacije sučelja, bez prelaska na sučelje Australis integrirano u Firefox 29, te uz pružanje opsežnih mogućnosti prilagodbe. Uklonjene komponente uključuju DRM, Social API, WebRTC, PDF preglednik, Crash Reporter, kod za prikupljanje statistike, roditeljski nadzor i osobe s invaliditetom. U usporedbi s Firefoxom, preglednik zadržava podršku za XUL tehnologiju i zadržava mogućnost korištenja potpunih i laganih tema.

U novoj verziji:

  • Nakon identificiranja brojnih problema sa stabilnošću i prosvjeda jednog od ključnih programera, prethodno završena izdanja Pale Moon 30.0.0 i 30.0.1 su otkazana. Vraćena je uporaba UXP (Unified XUL Platform) platforme, razvijajući račvanje komponenti Firefoxa iz središnjeg repozitorija Mozilla, oslobođeno vezanja na Rust kod i ne uključujući razvoj projekta Quantum. Motor preglednika koji se koristi je Goanna 5.1, varijanta mehanizma Gecko, očišćen od koda nepodržanih komponenti i platformi. Korisnicima ogranka Pale Moon 29.x nudi se izravan prijelaz na izdanje 31.0.
  • Podrška je osigurana za stare neizmijenjene dodatke za Firefox i nove dodatke posebno pripremljene za Pale Moon. Stabilnost starijih dodataka nije zajamčena, stoga će oni u upravitelju dodataka biti označeni posebnom narančastom oznakom.
  • Dodana podrška za jednokratnu provjeru cijelog lanca svojstava ili poziva u JavaScriptu pomoću operatora “?.” Na primjer, korištenjem "db?.user?.name?.length" možete pristupiti vrijednosti "db.user.name.length" bez preliminarnih provjera.
  • Kako bi se poboljšala kompatibilnost s web stranicama, dodane su metode Selection.setBaseAndExtent() i queueMicroTask().
  • U konstruktoru IntersectionObserver(), prilikom prosljeđivanja praznog niza, svojstvo rootMargin postavljeno je prema zadanim postavkama umjesto izbacivanja iznimke.
  • Poboljšano prikazivanje dizajna definiranih pomoću CSS mreže i flexboxa.
  • Poboljšana izvedba paralelnog izvođenja web radnika u JavaScriptu.
  • Poboljšan prikaz kurzivnih fontova.
  • Ažurirane verzije biblioteka uključenih u osnovni paket.
  • Dodana podrška za proširene identifikatore video kodeka VPx.
  • Riješen je dugotrajni problem s prikazom polja postavljenih izravno u body i iframe oznakama bez korištenja CSS-a.
  • Uklonjen kôd koji se odnosi na korištenje usluga Google SafeBrowsing i URLClassifier.
  • Vraćen je kôd za sklapanje na macOS platformi.
  • Uklonjen nestandardni ArchiveReader API.
  • Kod je očišćen iz Mozilla komponenti za prikupljanje telemetrije.
  • Uklonjen kôd koji se odnosi na podršku za Android platformu.
  • Okvir za automatsko testiranje Marionette je uklonjen.
  • Popravci koji se odnose na uklanjanje ranjivosti su odgođeni.

 Izdanje preglednika Pale Moon 31.0


Izvor: opennet.ru

Dodajte komentar