Serbestberdana platforma Electron 27.0.0 hate weşandin, ku çarçoveyek xweser peyda dike ji bo pêşdebirina serîlêdanên bikarhêner ên pir-platform, bi karanîna pêkhateyên Chromium, V8 û Node.js wekî bingeh. Guhertina girîng a di hejmara guhertoyê de ji ber nûvekirina bingeha kodê ya Chromium 118, platforma Node.js 18.17.1 û motora JavaScript V8 11.8 e.
Di nav guhertinên di serbestberdana nû de:
- Moda WaylandWindowDecorations ji hêla xwerû ve hatî çalak kirin, ku dihêle, dema ku bi piştgirîya Wayland (--ozone-platform=wayland) tê xebitandin, pîvana rast biguhezîne û paceyên li hawîrdorên Wayland-ê yên li ser bingeha GNOME û Weston, yên ku protokola XDG-ya Xemilandinê piştgirî nakin, biguhezîne. Li derdorên ku XDG Decoration piştgirî dikin, wek KDE û Sway, moda WaylandWindowDecorations nayê paşguh kirin.
- API-yek lê zêde kir da ku mîhengên pergalê yên ku asta zelaliya paşerojê ya di serlêdanan de kontrol dikin bigire ber çavan.
- Piştgiriyek ji bo chrome.scripting API-yê zêde kir, ku dihêle hûn JavaScript û CSS-ya xwe têxin nav rûpelan.
- Rêbazên safeStorage.setUsePlainTextEncryption û safeStorage.getSelectedStorageBackend zêde kirin.
- BrowserWindow.showAllTabs API zêde kir. Taybetmendiya tabbingIdentifier li objeya BrowserWindow hatiye zêdekirin. chrome.tabs.query API bi qismî hatiye bicihkirin.
- Kapasîteya şandina sernavên taybetî yên HTTP-ê ji bo rêbazên session.downloadURL() û webContents.downloadURL() zêde kir.
- Ala "--dns-encam-order" lê zêde kir.
- В Linux Bi rêya portala "mîhengên xdg" şiyana diyarkirina mîhengên mijara tarî hat bicîhanîn.
- ipcRenderer.sendTo() API-ya ku ji bo danûstendina di navbera du rendereran de divê ji hêla MessageChannel-ê ve were guheztin hate derxistin.
- Rêbaza webContents.getPrinters ji bo webContents.getPrintersAsync hate rakirin.
- Rêbazên systemPreferences.{get,set}AppLevelAppearance û systemPreferences.appLevelAppearance rêbazên jêbirin, li şûna modula nativeTheme hatin guhertin.
- Rêbaza systemPreferences.getColor piştgirîya nirxa alternate-selected-control-text rawestand, ji bo hilbijartina-content-background.
- Di SystemPreferences de, bûyerên guherîna nexşeya rengan hatine rakirin (divê bûyera nûvekirî ya ji modula nativeTheme-yê li şûna berevajî-reng-reng-reng-guheztin-guheztin û berevajî-reng-reng-reng-guheztin-guheztin were bikar anîn).
- Piştgirî hatiye rawestandin macOS 10.13 (Sierra Bilind) û macOS 10.14 (Mojave).
- Electron 22.x, şaxa dawî ya bi piştgirî, gihîştiye dawiya çerxa xwe ya lênêrînê. Windows 7 / 8 / 8.1.
Platforma Electron destûrê dide te ku hûn bi karanîna teknolojiyên gerokê, mentiqê ku di JavaScript, HTML û CSS-ê de hatî destnîşankirin, serîlêdanên grafîkî biafirînin, û fonksiyon dikare bi pergala pêvekê ve were berfireh kirin. Pêşdebiran xwe bigihînin modulên Node.js, û her weha API-yek dirêjkirî ji bo afirandina diyalogên xwemalî, entegrekirina sepanan, afirandina pêşekên kontekstê, entegrebûna bi pergala ragihandinê, manîpulekirina pencereyan, û danûstandina bi bine pergalên Chromium re.
Berevajî sepanên webê, bernameyên li ser bingeha Electron wekî pelên bicîhkirî yên xweser têne radest kirin, ne girêdayî gerokekê ne. Pêşdebir ne hewce ye ku li ser veguheztina sepanê bo platformên cûda fikar bike; Electron şiyana avakirina ji bo hemî pergalên ku ji hêla Chromium ve têne piştgirî kirin peyda dike. Electron her weha rêbazan peyda dike da ku nûvekirinan bixweber radest bike û saz bike (nûvekirin dikarin ji gerokek cuda werin radest kirin) server, û her weha rasterast ji GitHub).
Di nav bernameyên ku li ser platforma Electron hatine çêkirin de, em dikarin edîtorê Atom, xerîdarê e-nameya Mailspring, amûra GitKraken ji bo xebitandina bi Git re, û pergala blogê destnîşan bikin. WordPress Desktop, xerîdarê BitTorrent WebTorrent Desktop, û xerîdarên fermî ji bo karûbarên wekî Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code, û Discord. Kataloga sepanên Electron 744 sepanan dihewîne. Ji bo hêsankirina pêşvebirina sepanên nû, komek ji sepanên demo yên nimûne hatine amadekirin, ku di nav wan de nimûneyên kodê ji bo çareserkirina pirsgirêkên cûrbecûr hene.
Source: opennet.ru
