Vydanie Pale Moon Browser 31.0

Bolo zverejnené vydanie webového prehliadača Pale Moon 31.0, ktorý sa rozvetvuje z kódovej základne Firefoxu s cieľom poskytnúť vyššiu efektivitu, zachovať klasické rozhranie, minimalizovať spotrebu pamäte a poskytnúť ďalšie možnosti prispôsobenia. Pale Moon zostavy sú vytvorené pre Windows a Linux (x86 a x86_64). Kód projektu je distribuovaný pod MPLv2 (Mozilla Public License).

Projekt dodržiava klasickú organizáciu rozhrania, bez prechodu na rozhranie Australis integrované do Firefoxu 29 a s rozsiahlymi možnosťami prispôsobenia. Medzi odstránené komponenty patrí DRM, Social API, WebRTC, prehliadač PDF, Crash Reporter, kód na zhromažďovanie štatistík, nástroje pre rodičovskú kontrolu a osoby so zdravotným postihnutím. V porovnaní s Firefoxom si prehliadač zachováva podporu technológie XUL a zachováva si možnosť využívať plnohodnotné aj odľahčené dizajnové témy.

V novej verzii:

  • Po zistení množstva problémov so stabilitou a protestu jedného z kľúčových vývojárov boli predtým dokončené vydania Pale Moon 30.0.0 a 30.0.1 zrušené. Využitie platformy UXP (Unified XUL Platform) bolo vrátené, pričom sa vyvinula vidlica komponentov Firefoxu z úložiska Mozilla Central, oslobodená od väzieb na kód Rust a nezahŕňajúca vývoj projektu Quantum. Použitým motorom prehliadača je Goanna 5.1, variant enginu Gecko, očistený od kódu z nepodporovaných komponentov a platforiem. Používateľom vetvy Pale Moon 29.x sa ponúka priamy prechod na vydanie 31.0.
  • Podpora je poskytovaná pre staré neupravené doplnky pre Firefox a nové doplnky špeciálne pripravené pre Pale Moon. Stabilita starších doplnkov nie je zaručená, preto budú v správcovi doplnkov označené špeciálnym oranžovým štítkom.
  • Pridaná podpora pre jednorazovú kontrolu celého reťazca vlastností alebo volaní v JavaScripte pomocou operátora „?.“ Napríklad pomocou "db?.user?.name?.length" môžete získať prístup k hodnote "db.user.name.length" bez predbežných kontrol.
  • Na zlepšenie kompatibility s webovými stránkami boli pridané metódy Selection.setBaseAndExtent() a queueMicroTask().
  • V konštruktore IntersectionObserver() sa pri odovzdávaní prázdneho reťazca štandardne nastaví vlastnosť rootMargin namiesto vyvolania výnimky.
  • Vylepšené vykresľovanie návrhov definovaných pomocou mriežky CSS a flexboxu.
  • Vylepšený výkon paralelného vykonávania webových pracovníkov v JavaScripte.
  • Vylepšené zobrazenie kurzívy.
  • Aktualizované verzie knižníc sú súčasťou základného balíka.
  • Pridaná podpora pre rozšírené identifikátory video kodeku VPx.
  • Vyriešený dlhotrvajúci problém so zobrazovaním polí nastavených priamo v značkách body a iframe bez použitia CSS.
  • Odstránený kód súvisiaci s používaním služieb Google SafeBrowsing a URLClassifier.
  • Kód na zostavenie na platforme macOS bol obnovený.
  • Odstránené neštandardné API ArchiveReader.
  • Kód bol vyčistený z komponentov Mozilly na zhromažďovanie telemetrie.
  • Odstránený kód súvisiaci s podporou platformy Android.
  • Rámec automatického testovania Marionette bol odstránený.
  • Opravy súvisiace s odstránením zraniteľností boli odložené.

 Vydanie Pale Moon Browser 31.0


Zdroj: opennet.ru

Pridať komentár