ĂshtĂ« publikuar lĂ«shimi i shfletuesit web Pale Moon 31.0, i ndarĂ« nga baza e kodit tĂ« Firefox pĂ«r tĂ« siguruar njĂ« efikasitet mĂ« tĂ« lartĂ«, ruajtjen e ndĂ«rfaqes klasike, minimizimin e konsumit tĂ« memories dhe ofrimin e mundĂ«sive shtesĂ« pĂ«r personalizim. Versionet e Pale Moon krijohen pĂ«r Windows dhe Linux (x86 dhe x86_64). Kodi i projektit shpĂ«rndahet nĂ«n licencĂ«n MPLv2 (Mozilla Public License).
Projekti ndjek një organizim klasik të ndërfaqes, pa kaluar në ndërfaqen e integruar në Firefox 29 Australis, duke ofruar mundësi të gjera për personalizim. Nga komponentët e hequr mund të përmenden DRM, API Sociale, WebRTC, shikuesi PDF, Crash Reporter, kodi për grumbullimin e statistikave, mjete për kontrollin prindëror dhe për njerëzit me aftësi të kufizuara. Krahasuar me Firefox, shfletuesi ruan mbështetje për teknologjinë XUL dhe mban mundësinë e përdorimit si teme të plota ashtu edhe tema të lehta.
NĂ« versionin e ri:
- Pas identifikimit tĂ« njĂ« sĂ«rĂ« problemesh me stabilitetin dhe kundĂ«rshtimit tĂ« njĂ« prej zhvilluesve kyç, janĂ« anuluar versionet e mĂ«parshme tĂ« Pale Moon 30.0.0 dhe 30.0.1. ĂshtĂ« rikthyer pĂ«rdorimi i platformĂ«s UXP (Unified XUL Platform), e cila zhvillon njĂ« pĂ«rjashtim tĂ« komponentĂ«ve tĂ« Firefox nga depoja Mozilla Central, tĂ« shkĂ«putur nga lidhjet me kodin nĂ« gjuhĂ«n Rust dhe qĂ« nuk pĂ«rfshijnĂ« zhvillimet e projektit Quantum. Si motor shfletues Ă«shtĂ« pĂ«rdorur Goanna 5.1, njĂ« variant i motorit Gecko, i pastĂ«r nga kodi i komponentĂ«ve dhe platformave tĂ« pa mbĂ«shtetura. PĂ«rdoruesve tĂ« degĂ«s Pale Moon 29.x u Ă«shtĂ« ofruar njĂ« kalim direkt nĂ« lĂ«shimin 31.0.
- ĂshtĂ« siguruar mbĂ«shtetje pĂ«r si shtesat e vjetra tĂ« pa modifikuara tĂ« Firefox-it ashtu edhe pĂ«r shtesat e reja, tĂ« cilat janĂ« pĂ«rgatitur veçanĂ«risht pĂ«r Pale Moon. Stabiliteti i funksionimit tĂ« shtesave tĂ« vjetra nuk Ă«shtĂ« garantuar, prandaj ato do tĂ« etiketohet nĂ« menaxherin e shtesave me njĂ« etiketĂ« portokalli tĂ« veçantĂ«.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r verifikimin njĂ« herĂ« tĂ« gjithĂ« zinxhirit tĂ« vetive ose thirrjeve nĂ« JavaScript duke pĂ«rdorur operatorin «?.». PĂ«r shembull, pĂ«rmes «db?.user?.name?.length» mund tĂ« aksesoni vlerĂ«n «db.user.name.length» pa verifikime tĂ« paraprake.
- Për të përmirësuar kompatibilitetin me faqet, janë shtuar metodat Selection.setBaseAndExtent() dhe queueMicroTask().
- Në ndërtuesin IntersectionObserver(), kur kaloni një varg të zbrazët, është siguruar caktimi i treguesit rootMargin si vlerë parazgjedhjeje në vend që të krijohet një përjashtim.
- ĂshtĂ« pĂ«rmirĂ«suar vizualizimi i konstrukcioneve tĂ« pĂ«rcaktuara pĂ«rmes CSS grid dhe flexbox.
- ĂshtĂ« rritur performanca e ekzekutimit paralel tĂ« web worker-Ă«ve nĂ« JavaScript.
- ĂshtĂ« pĂ«rmirĂ«suar shfaqja e fontĂ«ve tĂ« kursiv.
- Janë përditësuar versionet e bibliotekave të përfshira në paketën bazë.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r identifikuesit e avancuar tĂ« kodekĂ«ve tĂ« videos VPx.
- ĂshtĂ« zgjidhur njĂ« problem i vjetĂ«rsuar me shfaqjen e fushave tĂ« pĂ«rcaktuara direkt nĂ« etiketat body dhe iframe pa pĂ«rdorimin e CSS.
- ĂshtĂ« hequr kodi i lidhur me pĂ«rdorimin e shĂ«rbimeve Google SafeBrowsing dhe URLClassifier.
- ĂshtĂ« rikthyer kodi pĂ«r ndĂ«rtimin nĂ« platformĂ«n macOS.
- API ArchiveReader që nuk është standard e është fshirë.
- Kodi është pastruar nga komponentët e Mozilla për mbledhjen e telemetrisë.
- Kodi i lidhur me mbështetje për platformën Android është fshirë.
- Korniza për testimin automatizuar Marionette është fshirë.
- Janë transferuar rregullime të lidhura me elimimin e dobësive.

Burimi: opennet.ru
