Pale Moon 32.2 -verkkoselaimen julkaisu on julkaistu, joka erottui Firefox-koodikannasta parantaakseen suorituskykyä, säilyttää klassisen käyttöliittymän, minimoi muistin kulutuksen ja tarjoaa lisää mukautusvaihtoehtoja. Pale Moon -versiot luodaan Windowsille ja Linuxille (x86_64). Projektikoodia jaetaan MPLv2:lla (Mozilla Public License).
Projekti noudattaa käyttöliittymän klassista organisaatiota, vaihtamatta Firefox 29:ään ja 57:ään integroituihin Australis- ja Photon-rajapintoihin ja tarjoaa laajoja mukautusvaihtoehtoja. Poistettuja osia ovat DRM, Social API, WebRTC, PDF-katseluohjelma, Crash Reporter, tilastojen keräyskoodi, lapsilukko ja vammaiset. Firefoxiin verrattuna selain on palauttanut tuen XUL-laajennuksille ja säilyttää mahdollisuuden käyttää sekä täysimittaisia että kevyitä teemoja.
Uudessa versiossa:
- Tarjottiin kokeellisia koontiversioita FreeBSD:lle GTK2:lla (aiemmin tarjottujen GTK3:n koontiversioiden lisäksi). FreeBSD-versiot pakataan käyttämällä xz-muotoa bzip2:n sijaan.
- Goanna-selainmoottori (Mozilla Gecko -moottorin haarukka) ja UXP-alusta (Unified XUL Platform, Firefox-komponenttien haarukka) on päivitetty versioon 6.2, mikä parantaa yhteensopivuutta muiden selainten kanssa ja toimii useimpien sivustojen kanssa, joiden kanssa käyttäjät ovat ilmoittaneet ongelmista.
- Toteutettu tuki JavaScript-moduulien tuomiselle import()-käskyn avulla.
- Moduulit tarjoavat mahdollisuuden viedä asynkronisia toimintoja.
- Lisätty tuki JavaScript-luokkien kentille.
- Lisätty tuki tehtäväoperaattoreille "||=", "&&=" ja "??=".
- Edellyttäen, että voidaan käyttää vanhentunutta globaalia window.event-tiedostoa (käytössä dom.window.event.enabled-tiedoston kautta about:config), jota käytetään edelleen joissakin sivustoissa.
- Toteutetut menetelmät self.structuredClone() ja Element.replaceChildren().
- Parannettu tuki ":host" pseudo-luokalle Shadow DOM -toteutuksessa.
- CSS WebComponents tukee ::slotted()-funktiota.
- Parannettu muistisivujen välimuisti.
- Lisätty tuki FFmpeg 6.0 -multimediapaketille.
- Korjattu kaatumiset käytettäessä WebComponents-tekniikoita (muokatut elementit, varjo-DOM, JavaScript-moduulit ja HTML-mallit).
- Korjattu lähdekoodin rakentamiseen liittyvät ongelmat toissijaisille alustoille.
- Päivitetty Fetch API -toteutus.
- DOM Performance API:n toteutus on saatettu määrittelyn mukaiseksi.
- Parannettu näppäinpainallusten käsittelyä, lisätty tuki tapahtuman lähettämiseen Ctrl+Enter-näppäimillä.
- Päivitetty Freetype 2.13.0 ja Harfbuzz 7.1.0 sisäänrakennetut kirjastot.
- GTK:lle on otettu käyttöön välimuistituki skaalatuille kirjasimille ja kirjasimien kanssa työskentelyä on parannettu. Fontticonfigin tuki on poistettu GTK-järjestelmistä.
- Siirretty korjauksia tietoturvaan liittyviin virheisiin.
Lähde: opennet.ru