Izdaja brskalnika Pale Moon 31.0

Objavljen je izdanja web preglednika Pale Moon 31.0, koji se odvojio od programskog koda Firefoxa kako bi osigurao veću efikasnost, očuvao klasični interfejs, smanjio potrošnju memorije i omogućio dodatne opcije za podešavanje. Pale Moon gradnje su dostupne za Windows i Linux (x86 i x86_64). Kod projekta se distribuira pod MPLv2 (Mozilla Public License).

Projekt se drži klasične organizacije vmesnika, brez prehoda na vmesnik Australis, vključen v Firefox 29, in ponuja široke možnosti prilagajanja. Med odstranitvami lahko omenimo DRM, Social API, WebRTC, pregledovalnik PDF, Crash Reporter, kodo za zbiranje statistike, sredstva za starševski nadzor in dostopnost za osebe s posebnimi potrebami. V primerjavi s Firefoxom brskalnik še vedno podpira tehnologijo XUL in ohranja možnost uporabe tako polnovrednih kot lahkih tem.

V novi različici:

  • Nakon što su otkriveni brojni problemi sa stabilnošću i protesta jednog od ključnih programera, ranije formirana izdanja Pale Moon 30.0.0 i 30.0.1 su otkazana. Vraćeno je korišćenje platforme UXP (Unified XUL Platform), koja razvija odvojene komponente Firefoxa iz Mozilla Central repozitorija, oslobađajući ih veza sa kodom na programskom jeziku Rust i ne uključujući doprinose projekta Quantum. Kao preglednički motor korišćen je Goanna 5.1, varijanta Gecko motora, očišćena od koda neodržavanih komponenti i platformi. Korisnicima grane Pale Moon 29.x je ponuđen direktan prelaz na izdanja 31.0.
  • Obezbeđena je podrška za stara neizmenjena proširenja za Firefox, kao i nova proširenja posebno pripremljena za Pale Moon. Stabilnost rada starih proširenja nije garantovana, pa će biti označena posebnom narandžastom oznakom u menadžeru proširenja.
  • Dodata je podrška za simultanu proveru čitavog lanca svojstava ili poziva u JavaScript-u pomoću operatora «?.». Na primer, putem «db?.user?.name?.length» možete pristupiti vrednosti «db.user.name.length» bez prethodnih provera.
  • Za poboljšanje kompatibilnosti sa sajtovima, dodate su metode Selection.setBaseAndExtent() i queueMicroTask().
  • V konstruktorju IntersectionObserver() ob predaji praznega niza omogoča privzeto nastavitev lastnosti rootMargin namesto generiranja izjeme.
  • Poboljšano je renderovanje konstrukcija definisanih putem CSS grid i flexbox.
  • Povećana je efikasnost paralelnog izvršavanja web worker-a u JavaScript-u.
  • Poboljšano je prikazivanje fontova u italiku.
  • Ažurirane su verzije biblioteka uključenih u osnovnu isporuku.
  • Dodata je podrška za proširene identifikatore video kodeka VPx.
  • Rešena je dugotrajna poteškoća sa prikazivanjem polja definisanih direktno u tagovima body i iframe bez korišćenja CSS-a.
  • Uklonjen je kod povezan sa korišćenjem Google SafeBrowsing i URLClassifier servisa.
  • Obnovljen je kod za gradnju na platformi macOS.
  • Uklonjen je nestandardni API ArchiveReader.
  • Izvršeno je čišćenje koda od komponenti Mozilla za prikupljanje telemetrije.
  • Uklonjen je kod povezan sa podrškom za platformu Android.
  • Odstranjen je okvir za avtomatizirano testiranje Marionette.
  • Prenesene su ispravke vezane uz uklanjanje ranjivosti.

Izdaja brskalnika Pale Moon 31.0


Izvor: opennet.ru
Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster