Ukukhishwa kweplathifomu ye-Electron 24.0.0 sekulungisiwe, ehlinzeka ngohlaka oluzimele lokuthuthukisa izinhlelo zokusebenza zabasebenzisi bezingxenyekazi eziningi, kusetshenziswa i-Chromium, i-V8 kanye nezingxenye ze-Node.js njengesisekelo. Ushintsho olubalulekile lwenombolo yenguqulo kungenxa yokubuyekezwa kwe-codebase ye-Chromium 112, iplathifomu ye-Node.js 18.14.0 kanye nenjini ye-JavaScript ye-V8 11.2.
Phakathi kwezinguquko ekukhishweni okusha:
- Indlela enengqondo yokucubungula usayizi wesithombe ngendlela ye- nativeImage.createThumbnailFromPath(indlela, usayizi) ishintshiwe, lapho ipharamitha ye-βmaxSizeβ ithathelwa indawo βusayiziβ futhi manje ibonisa usayizi wangempela wesithonjana esidaliwe, hhayi ubukhulu ( okungukuthi uma usayizi mncane, kuzosetshenziswa ukukala) .
- I-BrowserWindow.setTrafficLightPosition(isikhundla) kanye nezindlela ze-BrowserWindow.getTrafficLightPosition() zehlisiwe futhi kufanele zithathelwe indawo yi-BrowserWindow.setWindowButtonPosition(isikhundla) kanye ne-BrowserWindow.getWindowButtonPosition().
- Ngendlela ye-cookies.get(), ikhono lokuhlunga Amakhukhi ngemodi ye-HttpOnly lengeziwe.
- Ipharamitha ye-logUsage yengezwe kundlela ye-shell.openExternal().
- I-webRequest manje inamandla okuhlunga izicelo ngohlobo.
- Kwengezwe umcimbi we-devtools-open-url ku-webContents ukuze uvule iwindi elisha.
- Kwengezwe ifulegi le-vumelaLocalEcho kusibambi se-ses.setDisplayMediaRequestHandler() ukuze sibonise okokufaka komsindo kwangaphandle ekusakazeni okukhiphayo kwasendaweni.
- Ukulungiselela okujwayelekile kunikwe amandla kufayela lokumisa ngokuzenzakalelayo, kusetshenziswa ulwazi olutholwe lapho kuhlanganiswa wonke amamojula.
Iplathifomu ye-Electron ikuvumela ukuthi udale noma yiziphi izinhlelo zokusebenza ezinemifanekiso usebenzisa ubuchwepheshe besiphequluli, i-logic yayo echazwe ku-JavaScript, i-HTML ne-CSS, futhi ukusebenza kunganwetshwa ngohlelo lokungeza. Onjiniyela banokufinyelela kumamojula we-Node.js, kanye ne-API enwetshiwe yokukhiqiza izingxoxo zomdabu, ukuhlanganisa izinhlelo zokusebenza, ukudala amamenyu wokuqukethwe, ukuhlanganisa nesistimu yezaziso, ukukhohlisa amawindi, nokusebenzisana ne-Chromium subsystems.
Ngokungafani nezinhlelo zokusebenza zewebhu, izinhlelo ezisekelwe ku-Electron zilethwa njengamafayela asebenzisekayo aqukethwe ngokwawo angaboshelwe esipheqululini. Ngesikhathi esifanayo, unjiniyela akudingeki akhathazeke ngokuhambisa uhlelo lokusebenza lwezingxenyekazi ezihlukene; I-Electron izohlinzeka ngekhono lokwakhela wonke amasistimu asekelwa yi-Chromium. I-Electron futhi ihlinzeka ngamathuluzi okulethwa okuzenzakalelayo kanye nokufakwa kwezibuyekezo (izibuyekezo zingalethwa kusuka kuseva ehlukile noma ngokuqondile ku-GitHub).
Izinhlelo ezakhelwe endaweni yesikhulumi se-Electron zifaka umhleli we-Atom, iklayenti le-imeyili le-Mailspring, ikhithi yamathuluzi ye-GitKraken, uhlelo lokubhuloga lwe-WordPress Desktop, iklayenti leWebTorrent Desktop BitTorrent, kanye namakhasimende asemthethweni ezinkonzo ezifana ne-Skype, iSignal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code kanye ne-Discord. Sekukonke, ikhathalogi yohlelo lwe-Electron iqukethe izinhlelo zokusebenza ezingama-734. Ukwenza kube lula ukuthuthukiswa kwezinhlelo zokusebenza ezintsha, isethi yezicelo ezijwayelekile zedemo isilungisiwe, okuhlanganisa nezibonelo zekhodi zokuxazulula izinkinga ezihlukahlukene.
Source: opennet.ru