పేల్ మూన్ 31.0 వెబ్ బ్రౌజర్ యొక్క విడుదల ప్రచురించబడింది, ఫైర్ఫాక్స్ కోడ్ బేస్ నుండి అధిక సామర్థ్యాన్ని అందించడానికి, క్లాసిక్ ఇంటర్ఫేస్ను సంరక్షించడానికి, మెమరీ వినియోగాన్ని తగ్గించడానికి మరియు అదనపు అనుకూలీకరణ ఎంపికలను అందించడానికి బ్రాంచ్ చేయబడింది. Windows మరియు Linux (x86 మరియు x86_64) కోసం లేత మూన్ బిల్డ్లు సృష్టించబడ్డాయి. ప్రాజెక్ట్ కోడ్ MPLv2 (మొజిల్లా పబ్లిక్ లైసెన్స్) క్రింద పంపిణీ చేయబడింది.
ఫైర్ఫాక్స్ 29లో విలీనం చేయబడిన ఆస్ట్రేలిస్ ఇంటర్ఫేస్కు మారకుండా మరియు విస్తృతమైన అనుకూలీకరణ ఎంపికలతో ప్రాజెక్ట్ క్లాసిక్ ఇంటర్ఫేస్ సంస్థకు కట్టుబడి ఉంటుంది. తొలగించబడిన భాగాలలో DRM, సోషల్ API, WebRTC, PDF వ్యూయర్, క్రాష్ రిపోర్టర్, గణాంకాలను సేకరించే కోడ్, తల్లిదండ్రుల నియంత్రణల కోసం సాధనాలు మరియు వైకల్యాలున్న వ్యక్తులు ఉన్నాయి. Firefoxతో పోలిస్తే, బ్రౌజర్ XUL సాంకేతికతకు మద్దతును కలిగి ఉంది మరియు పూర్తి స్థాయి మరియు తేలికపాటి డిజైన్ థీమ్లను ఉపయోగించగల సామర్థ్యాన్ని కలిగి ఉంటుంది.
కొత్త వెర్షన్లో:
- అనేక స్థిరత్వ సమస్యలు గుర్తించబడిన తర్వాత మరియు కీలకమైన డెవలపర్లలో ఒకరి నుండి నిరసన తెలిపిన తర్వాత, గతంలో పూర్తి చేసిన లేత మూన్ 30.0.0 మరియు 30.0.1 విడుదలలు రద్దు చేయబడ్డాయి. UXP (యూనిఫైడ్ XUL ప్లాట్ఫారమ్) ప్లాట్ఫారమ్ యొక్క ఉపయోగం తిరిగి ఇవ్వబడింది, మొజిల్లా సెంట్రల్ రిపోజిటరీ నుండి ఫైర్ఫాక్స్ భాగాల యొక్క ఫోర్క్ను అభివృద్ధి చేస్తుంది, రస్ట్ కోడ్కు బైండింగ్ల నుండి విముక్తి పొందింది మరియు క్వాంటం ప్రాజెక్ట్ యొక్క అభివృద్ధిని చేర్చలేదు. ఉపయోగించిన బ్రౌజర్ ఇంజిన్ Goanna 5.1, ఇది గెక్కో ఇంజిన్ యొక్క వేరియంట్, మద్దతు లేని భాగాలు మరియు ప్లాట్ఫారమ్ల నుండి కోడ్ నుండి శుభ్రం చేయబడింది. లేత మూన్ 29.x బ్రాంచ్ యొక్క వినియోగదారులు 31.0ని విడుదల చేయడానికి ప్రత్యక్ష పరివర్తనను అందిస్తారు.
- Firefox కోసం పాత మార్పు చేయని యాడ్-ఆన్లు మరియు లేత చంద్రుని కోసం ప్రత్యేకంగా తయారు చేయబడిన కొత్త యాడ్-ఆన్లు రెండింటికీ మద్దతు అందించబడుతుంది. పాత యాడ్-ఆన్ల స్థిరత్వం హామీ ఇవ్వబడదు, కాబట్టి అవి ప్రత్యేక నారింజ లేబుల్తో యాడ్-ఆన్ మేనేజర్లో గుర్తించబడతాయి.
- “?.” ఆపరేటర్ని ఉపయోగించి జావాస్క్రిప్ట్లోని మొత్తం గొలుసు లేదా కాల్లను ఒకసారి తనిఖీ చేయడానికి మద్దతు జోడించబడింది. ఉదాహరణకు, "db?.user?.name?.length"ని ఉపయోగించి మీరు ప్రాథమిక తనిఖీలు లేకుండానే "db.user.name.length" విలువను యాక్సెస్ చేయవచ్చు.
- వెబ్సైట్లతో అనుకూలతను మెరుగుపరచడానికి, Selection.setBaseAndExtent() మరియు queueMicroTask() పద్ధతులు జోడించబడ్డాయి.
- IntersectionObserver() కన్స్ట్రక్టర్లో, ఖాళీ స్ట్రింగ్ను పాస్ చేస్తున్నప్పుడు, రూట్మార్జిన్ ప్రాపర్టీ మినహాయింపును విసిరే బదులు డిఫాల్ట్గా సెట్ చేయబడుతుంది.
- CSS గ్రిడ్ మరియు ఫ్లెక్స్బాక్స్ ఉపయోగించి నిర్వచించబడిన డిజైన్ల మెరుగైన రెండరింగ్.
- జావాస్క్రిప్ట్లో వెబ్ వర్కర్ల సమాంతర అమలు యొక్క మెరుగైన పనితీరు.
- ఇటాలిక్ ఫాంట్ల మెరుగైన ప్రదర్శన.
- ప్రాథమిక ప్యాకేజీలో చేర్చబడిన లైబ్రరీల యొక్క నవీకరించబడిన సంస్కరణలు.
- విస్తరించిన VPx వీడియో కోడెక్ ఐడెంటిఫైయర్లకు మద్దతు జోడించబడింది.
- CSSని ఉపయోగించకుండా నేరుగా శరీరం మరియు iframe ట్యాగ్లలో పేర్కొన్న ఫీల్డ్లను ప్రదర్శించడంలో దీర్ఘకాలంగా ఉన్న సమస్య పరిష్కరించబడింది.
- Google SafeBrowsing మరియు URLC క్లాసిఫైయర్ సేవల వినియోగానికి సంబంధించిన కోడ్ తీసివేయబడింది.
- MacOS ప్లాట్ఫారమ్లో అసెంబ్లీ కోసం కోడ్ పునరుద్ధరించబడింది.
- ప్రామాణికం కాని ఆర్కైవ్ రీడర్ API తీసివేయబడింది.
- టెలిమెట్రీని సేకరించడం కోసం మొజిల్లా భాగాల నుండి కోడ్ శుభ్రం చేయబడింది.
- Android ప్లాట్ఫారమ్ మద్దతుకు సంబంధించిన కోడ్ తీసివేయబడింది.
- మారియోనెట్ ఆటోమేటెడ్ టెస్టింగ్ ఫ్రేమ్వర్క్ తీసివేయబడింది.
- దుర్బలత్వాలను తొలగించడానికి సంబంధించిన పరిష్కారాలు వాయిదా వేయబడ్డాయి.

మూలం: opennet.ru
