Kutolewa kwa kivinjari cha wavuti cha Pale Moon 31.0 kumechapishwa, ambacho kiligawanyika kutoka kwa msingi wa msimbo wa Firefox ili kutoa utendakazi wa hali ya juu, kuhifadhi kiolesura cha kawaida, kupunguza matumizi ya kumbukumbu na kutoa chaguzi za ziada za ubinafsishaji. Pale Moon hujenga hutengenezwa kwa Windows na Linux (x86 na x86_64). Msimbo wa mradi unasambazwa chini ya MPLV2 (Leseni ya Umma ya Mozilla).
Mradi hufuata mpangilio wa kiolesura cha kawaida, bila kubadili kiolesura cha Australis kilichounganishwa katika Firefox 29, na kwa utoaji wa chaguzi nyingi za ubinafsishaji. Vipengee vilivyoondolewa ni pamoja na DRM, API ya Jamii, WebRTC, kitazamaji cha PDF, Kiripoti Cha Kuacha Kufanya Kazi, msimbo wa ukusanyaji wa takwimu, vidhibiti vya wazazi na watu wenye ulemavu. Ikilinganishwa na Firefox, kivinjari kinaendelea kutumia teknolojia ya XUL na huhifadhi uwezo wa kutumia mandhari kamili na nyepesi.
Katika toleo jipya:
- Baada ya kutambua masuala kadhaa ya utulivu na kupinga kutoka kwa mmoja wa watengenezaji muhimu, matoleo yaliyokamilishwa hapo awali ya Pale Moon 30.0.0 na 30.0.1 yalighairiwa. Matumizi ya jukwaa la UXP (Unified XUL Platform) yamerejeshwa, ikitengeneza uma wa vipengee vya Firefox kutoka hazina ya Mozilla Central, iliyoachiliwa kutoka kwa vifungo vya msimbo wa Rust na bila kujumuisha maendeleo ya mradi wa Quantum. Injini ya kivinjari inayotumika ni Goanna 5.1, lahaja ya injini ya Gecko, iliyosafishwa kwa msimbo kutoka kwa vipengele na mifumo isiyotumika. Watumiaji wa tawi la Pale Moon 29.x wanapewa mpito wa moja kwa moja ili kutoa 31.0.
- Usaidizi umetolewa kwa viongezi vya zamani ambavyo havijarekebishwa vya Firefox na viongezo vipya vilivyotayarishwa mahususi kwa ajili ya Pale Moon. Uthabiti wa programu jalizi za zamani haujahakikishiwa, kwa hivyo zitawekwa alama kwenye kidhibiti cha nyongeza na lebo maalum ya chungwa.
- Usaidizi ulioongezwa wa kukagua mara moja msururu mzima wa sifa au simu katika JavaScript kwa kutumia opereta "?." Kwa mfano, kwa kutumia "db?.user?.name?.length" unaweza kufikia thamani ya "db.user.name.length" bila ukaguzi wa awali.
- Ili kuboresha uoanifu na tovuti, mbinu za Selection.setBaseAndExtent() na queueMicroTask() zimeongezwa.
- Katika mjenzi wa IntersectionObserver(), wakati wa kupitisha kamba tupu, mali ya rootMargin imewekwa na chaguo-msingi badala ya kutupa ubaguzi.
- Utoaji ulioboreshwa wa miundo iliyofafanuliwa kwa kutumia gridi ya CSS na kisanduku chenye kubadilika.
- Utendaji ulioboreshwa wa utekelezaji sambamba wa wafanyikazi wa wavuti katika JavaScript.
- Onyesho lililoboreshwa la fonti za italiki.
- Matoleo yaliyosasishwa ya maktaba yaliyojumuishwa kwenye kifurushi cha msingi.
- Usaidizi umeongezwa kwa vitambulishi vya kodeki vya video vya VPx vilivyopanuliwa.
- Ilisuluhisha suala la muda mrefu kwa kuonyesha sehemu zilizowekwa moja kwa moja kwenye lebo za mwili na iframe bila kutumia CSS.
- Imeondoa nambari ya kuthibitisha inayohusiana na matumizi ya huduma za Google SafeBrowsing na URLClassifier.
- Nambari ya kusanyiko kwenye jukwaa la macOS imerejeshwa.
- Imeondoa API isiyo ya kawaida ya ArchiveReader.
- Msimbo ulisafishwa kutoka kwa vipengele vya Mozilla kwa ajili ya kukusanya telemetry.
- Msimbo ulioondolewa unaohusiana na usaidizi wa jukwaa la Android.
- Mfumo wa upimaji otomatiki wa Marionette umeondolewa.
- Marekebisho yanayohusiana na kuondoa udhaifu yameahirishwa.

Chanzo: opennet.ru
