Siideynta qalabka Electron 19.0.0 ayaa la diyaariyey, kaas oo bixiya qaab isku filan oo loogu talagalay horumarinta codsiyada isticmaalaha badan ee ku salaysan qaybaha Chromium, V8 iyo Node.js. Isbedelka nambarka nooca muhiimka ah waxaa sabab u ah cusbooneysiinta Chromium 102 codebase, Node.js 16.14.2 qaab dhismeedka, iyo V8 10.2 JavaScript engine.
Waxaa ka mid ah isbeddelada sii deynta cusub:
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ BrowserWindow, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ²Π΅Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΡΠ²Π΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ Π²ΡΡΠΎΡΡ ΠΎΠΊΠ½Π° Ρ Π²ΠΊΠ»ΡΡΡΠ½Π½ΡΠΌ WCO (Window Controls Overlay).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ API nativeTheme.inForcedColorsMode Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ API ses.setCodeCachePath() Π΄Π»Ρ Π²ΡΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Π΄Π»Ρ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π°.
- ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΊΡΡΡΠΈΡ ΠΎΠΊΠ½Π° Π² ΡΠ»ΡΡΠ°Π΅ Π·Π°ΠΊΡΡΡΠΈΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.
- Π setBackgroundColor Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ² ΡΠ²Π΅ΡΠΎΠ².
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ± ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡΠ΅ΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ (preload), Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π²Π΅ΡΠΊΠΈ Electron 20.
- Π ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅ BrowserWindow Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Linux ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΠΏΡΠΈΠΈ skipTaskbar, ΠΈΠ·-Π·Π° ΠΊΠΎΡΠΎΡΠΎΠΉ Window.is_skip_taskbar ΡΡΠ΅Π±ΠΎΠ²Π°Π» ΡΠ°Π±ΠΎΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ unsafe ΠΏΡΠΈ ΡΠΎΠΌ, ΡΡΠΎ ΡΠΊΡΡΡΠΈΠ΅ ΠΈΠ· ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π»ΠΎΡΡ Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΡ Π½Π° Π±Π°Π·Π΅ Wayland.
Qalabka Electron wuxuu kuu ogolaanayaa inaad abuurto codsi kasta oo garaaf ah adoo isticmaalaya tignoolajiyada browserka, taas oo macquul ah oo lagu qeexay JavaScript, HTML iyo CSS, iyo shaqeynta waxaa lagu ballaarin karaa nidaamka add-on. Horumariyayaashu waxay marin u helayaan qaybaha Node.js, iyo sidoo kale API la dheereeyey si ay u abuuraan wada-hadallada waddaniga ah, isku dhafka codsiyada, abuurista menu-yada macnaha guud, ku dhexgelinta nidaamka ogeysiinta, maamulida daaqadaha, iyo la falgalka nidaamyada hoose ee Chromium.
Si ka duwan codsiyada webka, barnaamijyada Electron-ku-saleysan waxaa loo dhiibaa sidii kuwo fulin kara oo aan ku xirneyn browserka. Isla mar ahaantaana, horumariyahu uma baahna inuu ka werwero u gudbinta arjiga aaladaha kala duwan, Electron wuxuu bixin doonaa awoodda lagu dhisayo dhammaan nidaamyada lagu taageerayo Chromium. Electron waxa kale oo uu bixiyaa qalab lagu abaabulo gaarsiinta tooska ah iyo rakibida cusbooneysiinta (cusbooneysiinta waxaa laga soo gudbin karaa server gaar ah ama si toos ah GitHub).
Barnaamijyada lagu dhisay saldhigga Electron, mid ayaa ogaan kara tifaftiraha Atom, macmiilka iimaylka Mailspring, qalabka GitKraken ee la shaqaynta Git, nidaamka blogging WordPress Desktop, macmiilka WebTorrent Desktop BitTorrent, iyo sidoo kale macaamiisha rasmiga ah adeegyada sida Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code iyo Discord. Wadar ahaan, 775 codsi ayaa lagu soo bandhigay liiska software Electron. Si loo fududeeyo horumarinta codsiyada cusub, tiro muunado codsiyada demo ah ayaa la diyaariyey, oo ay ku jiraan tusaalayaal kood ah oo lagu xalliyo dhibaatooyin kala duwan.
Source: opennet.ru