Paglabas ng Pale Moon Browser 31.0

Ang paglabas ng Pale Moon 31.0 web browser ay nai-publish, na nag-fork mula sa Firefox codebase upang magbigay ng mas mataas na pagganap, panatilihin ang klasikong interface, bawasan ang pagkonsumo ng memorya at magbigay ng karagdagang mga pagpipilian sa pagpapasadya. Ang mga build ng Pale Moon ay nabuo para sa Windows at Linux (x86 at x86_64). Ang code ng proyekto ay ipinamamahagi sa ilalim ng MPLv2 (Mozilla Public License).

Sumusunod ang proyekto sa klasikong organisasyon ng interface, nang hindi lumilipat sa interface ng Australis na isinama sa Firefox 29, at may probisyon ng malawak na mga pagpipilian sa pagpapasadya. Kasama sa mga inalis na bahagi ang DRM, Social API, WebRTC, PDF viewer, Crash Reporter, code ng koleksyon ng istatistika, kontrol ng magulang, at mga taong may mga kapansanan. Kung ikukumpara sa Firefox, pinapanatili ng browser ang suporta para sa teknolohiya ng XUL at pinapanatili ang kakayahang gumamit ng parehong ganap at magaan na mga tema.

Sa bagong bersyon:

  • Matapos matukoy ang ilang isyu sa katatagan at magprotesta mula sa isa sa mga pangunahing developer, kinansela ang mga dating nakumpletong release ng Pale Moon 30.0.0 at 30.0.1. Ang paggamit ng UXP (Unified XUL Platform) na platform ay ibinalik, pagbuo ng isang tinidor ng mga bahagi ng Firefox mula sa Mozilla Central repository, napalaya mula sa mga binding sa Rust code at hindi kasama ang mga pag-unlad ng proyektong Quantum. Ang browser engine na ginamit ay Goanna 5.1, isang variant ng Gecko engine, na nilinis ng code mula sa hindi sinusuportahang mga bahagi at platform. Ang mga gumagamit ng Pale Moon 29.x branch ay inaalok ng direktang paglipat upang i-release ang 31.0.
  • Ibinibigay ang suporta para sa parehong mga lumang hindi binagong add-on para sa Firefox at mga bagong add-on na espesyal na inihanda para sa Pale Moon. Hindi ginagarantiyahan ang katatagan ng mga mas lumang add-on, kaya mamarkahan ang mga ito sa add-on manager na may espesyal na orange na label.
  • Nagdagdag ng suporta para sa isang beses na pagsusuri sa buong hanay ng mga property o tawag sa JavaScript gamit ang operator na β€œ?.” Halimbawa, gamit ang "db?.user?.name?.length" maaari mong ma-access ang value ng "db.user.name.length" nang walang mga paunang pagsusuri.
  • Upang mapabuti ang pagiging tugma sa mga website, ang Selection.setBaseAndExtent() at queueMicroTask() na mga pamamaraan ay idinagdag.
  • Sa IntersectionObserver() constructor, kapag nagpapasa ng walang laman na string, ang rootMargin property ay nakatakda bilang default sa halip na maghagis ng exception.
  • Pinahusay na pag-render ng mga disenyo na tinukoy gamit ang CSS grid at flexbox.
  • Pinahusay na pagganap ng parallel execution ng mga web worker sa JavaScript.
  • Pinahusay na pagpapakita ng mga italic font.
  • Mga na-update na bersyon ng mga aklatan na kasama sa pangunahing pakete.
  • Nagdagdag ng suporta para sa pinalawig na VPx video codec identifier.
  • Nalutas ang isang matagal nang isyu sa pagpapakita ng mga field na direktang nakatakda sa mga body at iframe tag nang hindi gumagamit ng CSS.
  • Inalis ang code na nauugnay sa paggamit ng Google SafeBrowsing at mga serbisyo ng URLClassifier.
  • Ang code para sa pagpupulong sa macOS platform ay naibalik.
  • Inalis ang hindi karaniwang ArchiveReader API.
  • Ang code ay nalinis mula sa mga bahagi ng Mozilla para sa pagkolekta ng telemetry.
  • Inalis ang code na nauugnay sa suporta sa platform ng Android.
  • Ang Marionette automated testing framework ay inalis na.
  • Ang mga pag-aayos na may kaugnayan sa pag-aalis ng mga kahinaan ay ipinagpaliban.

Paglabas ng Pale Moon Browser 31.0


Pinagmulan: opennet.ru

Magdagdag ng komento