Kutulutsidwa kwa Electron 24.0.0, nsanja yopangira ntchito potengera injini ya Chromium

Kutulutsidwa kwa nsanja ya Electron 24.0.0 kwakonzedwa, komwe kumapereka chikhazikitso chodzipangira chokha chopangira mapulogalamu ogwiritsira ntchito nsanja zambiri, pogwiritsa ntchito Chromium, V8 ndi Node.js zigawo monga maziko. Kusintha kwakukulu kwa nambala yamtunduwu ndi chifukwa cha kusintha kwa codebase ya Chromium 112, nsanja ya Node.js 18.14.0 ndi injini ya V8 11.2 JavaScript.

Zosintha pakutulutsa kwatsopano zikuphatikiza:

  • Lingaliro la kukonza kukula kwa chithunzi mu njira ya nativeImage.createThumbnailFromPath(njira, kukula) yasinthidwa, momwe chizindikiro cha "maxSize" chimasinthidwa ndi "kukula" ndipo tsopano chikuwonetsa kukula kwenikweni kwa thumbnail yomwe idapangidwa, osati kuchuluka kwake ( i.e. ngati kukula kuli kochepa, makulitsidwe adzagwiritsidwa ntchito) .
  • Njira za BrowserWindow.setTrafficLightPosition(position) ndi BrowserWindow.getTrafficLightPosition() sizinagwiritsidwe ntchito ndipo zikuyenera kulowedwa m'malo ndi BrowserWindow.setWindowButtonPosition(position) ndi BrowserWindow.getWindowButtonPosition().
  • Mu njira ya cookies.get(), kuthekera kusefa Ma Cookies mu HttpOnly mode wawonjezedwa.
  • LogiUsage parameter yawonjezedwa ku njira ya shell.openExternal().
  • webRequest tsopano ili ndi kuthekera kosefa zopempha ndi mtundu.
  • Onjezani chochitika cha devtools-open-url ku webContents kuti mutsegule zenera latsopano.
  • Chowonjezera chothandizira chaLocalEcho ku ses.setDisplayMediaRequestHandler() chothandizira kuyimba foni kuti chiwonetse zomvera zakunja zomwe zimatuluka m'dera lanu.
  • Kukhathamiritsa kwakukulu kumayatsidwa mufayilo yosinthira mwachisawawa, pogwiritsa ntchito chidziwitso chomwe mwapeza polemba ma module onse.

Pulatifomu ya Electron imakupatsani mwayi wopanga zithunzi zilizonse pogwiritsa ntchito matekinoloje asakatuli, malingaliro omwe amafotokozedwa mu JavaScript, HTML ndi CSS, ndipo magwiridwe antchito amatha kukulitsidwa kudzera muzowonjezera. Madivelopa ali ndi mwayi wopeza ma module a Node.js, komanso API yowonjezereka yopanga ma dialog amtundu, kuphatikiza mapulogalamu, kupanga mindandanda yankhani, kuphatikiza ndi dongosolo lazidziwitso, kuwongolera windows, ndikulumikizana ndi ma Chromium subsystems.

Mosiyana ndi mapulogalamu a pa intaneti, mapulogalamu opangidwa ndi Electron amaperekedwa ngati mafayilo odzipangira okha omwe sanamangidwe ndi osatsegula. Nthawi yomweyo, wopangayo sayenera kudandaula za kutumiza pulogalamu yamapulatifomu osiyanasiyana; Electron ipereka luso lopangira makina onse othandizidwa ndi Chromium. Electron imaperekanso zida zoperekera zokha ndikuyika zosintha (zosintha zitha kuperekedwa kuchokera pa seva yosiyana kapena mwachindunji kuchokera ku GitHub).

Mapulogalamu omangidwa pa nsanja ya Electron akuphatikizapo mkonzi wa Atom, Mailspring imelo kasitomala, GitKraken toolkit, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent kasitomala, komanso makasitomala ovomerezeka a ntchito monga Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code ndi Discord. Pazonse, kalozera wa pulogalamu ya Electron ili ndi mapulogalamu 734. Kuti muchepetse kupangika kwa mapulogalamu atsopano, zida zoyeserera zakonzedwa, kuphatikiza zitsanzo zama code zothetsera mavuto osiyanasiyana.

Source: opennet.ru

Kuwonjezera ndemanga