Shfletuesi Pale Moon 31.0 Publikimi

Është publikuar publikimi i shfletuesit të uebit Pale Moon 31.0, i cili është shkëputur nga baza e kodeve Firefox për të ofruar performancë më të lartë, për të ruajtur ndërfaqen klasike, për të minimizuar konsumin e kujtesës dhe për të ofruar opsione shtesë të personalizimit. Ndërtimet Pale Moon janë krijuar për Windows dhe Linux (x86 dhe x86_64). Kodi i projektit shpërndahet nën MPLv2 (Licencë Publike Mozilla).

Projekti i përmbahet organizimit klasik të ndërfaqes, pa kaluar në ndërfaqen Australis të integruar në Firefox 29 dhe me ofrimin e opsioneve të gjera të personalizimit. Komponentët e hequr përfshijnë DRM, Social API, WebRTC, shikues PDF, Raportues i përplasjeve, kodin e mbledhjes së statistikave, kontrollet prindërore dhe personat me aftësi të kufizuara. Krahasuar me Firefox-in, shfletuesi ruan mbështetjen për teknologjinë XUL dhe ruan aftësinë për të përdorur tema të plota dhe të lehta.

Në versionin e ri:

  • Pas identifikimit të një numri problemesh të stabilitetit dhe protestës nga një prej zhvilluesve kryesorë, publikimet e përfunduara më parë të Pale Moon 30.0.0 dhe 30.0.1 u anuluan. Përdorimi i platformës UXP (Unified XUL Platform) është rikthyer, duke zhvilluar një pirun të komponentëve të Firefox-it nga depoja qendrore e Mozilla, të çliruar nga lidhjet me kodin Rust dhe duke mos përfshirë zhvillimet e projektit Quantum. Motori i shfletuesit i përdorur është Goanna 5.1, një variant i motorit Gecko, i pastruar nga kodi nga komponentët dhe platformat e pambështetura. Përdoruesve të degës Pale Moon 29.x u ofrohet një kalim i drejtpërdrejtë në lëshimin e 31.0.
  • Mbështetja ofrohet si për shtesat e vjetra të pa modifikuara për Firefox-in ashtu edhe për shtesat e reja të përgatitura posaçërisht për Pale Moon. Stabiliteti i shtesave të vjetra nuk është i garantuar, kështu që ato do të shënohen në menaxherin e shtesave me një etiketë të veçantë portokalli.
  • Mbështetje e shtuar për kontrollin një herë të të gjithë zinxhirit të pronave ose thirrjeve në JavaScript duke përdorur operatorin "?". Për shembull, duke përdorur "db?.user?.name?.length" ju mund të përdorni vlerën e "db.user.name.length" pa kontrolle paraprake.
  • Për të përmirësuar përputhshmërinë me faqet e internetit, janë shtuar metodat Selection.setBaseAndExtent() dhe queueMicroTask().
  • Në konstruktorin IntersectionObserver(), kur kalon një varg bosh, vetia rootMargin vendoset si parazgjedhje në vend të hedhjes së një përjashtimi.
  • Përmirësimi i paraqitjes së modeleve të përcaktuara duke përdorur rrjetin CSS dhe flexbox.
  • Performanca e përmirësuar e ekzekutimit paralel të punonjësve të uebit në JavaScript.
  • Shfaqja e përmirësuar e shkronjave të pjerrëta.
  • Versionet e përditësuara të bibliotekave të përfshira në paketën bazë.
  • Mbështetje e shtuar për identifikuesit e zgjeruar të kodeve të videove VPx.
  • Zgjidhet një problem i kahershëm me shfaqjen e fushave të vendosura drejtpërdrejt në etiketat e trupit dhe iframe pa përdorur CSS.
  • U hoq kodi që lidhet me përdorimin e shërbimeve të Google SafeBrowsing dhe URLClassifier.
  • Kodi për montim në platformën macOS është rikthyer.
  • U hoq API jo standarde ArchiveReader.
  • Kodi u pastrua nga komponentët e Mozilla-s për mbledhjen e telemetrisë.
  • Kodi i hequr në lidhje me mbështetjen e platformës Android.
  • Korniza e testimit të automatizuar të Marionette është hequr.
  • Rregullime të transferuara në lidhje me zbutjen e dobësive.

Shfletuesi Pale Moon 31.0 Publikimi


Burimi: opennet.ru

Shto një koment