เบเบฒเบ™เบ›เปˆเบญเบเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก Electron 27.0 เบ”เป‰เบงเบเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ•เบปเบšเปเบ•เปˆเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบชเปเบฒเบฅเบฑเบš Wayland

เบเบฒเบ™เบ›เปˆเบญเบเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก Electron 27.0.0 เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบญเบšเบ—เบตเปˆเบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบœเบนเป‰เปƒเบŠเป‰เบซเบผเบฒเบเป€เบงเบ—เบต, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบปเบ‡เบ›เบฐเบเบญเบš Chromium, V8 เปเบฅเบฐ Node.js เป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบฎเบธเปˆเบ™เปเบกเปˆเบ™เป€เบ™เบทเปˆเบญเบ‡เบกเบฒเบˆเบฒเบเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบฅเบฐเบซเบฑเบ” Chromium 118, เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก Node.js 18.17.1 เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ V8 11.8 JavaScript.

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆ:

  • เป‚เบซเบกเบ” WaylandWindowDecorations เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰, เป€เบกเบทเปˆเบญเปเบฅเปˆเบ™เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Wayland (--ozone-platform=wayland), เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เปเบฅเบฐเบเป‰เบฒเบ windows เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Wayland เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ GNOME เปเบฅเบฐ Weston, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ XDG Decoration protocol. เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบš XDG Decoration, เป€เบŠเบฑเปˆเบ™ KDE เปเบฅเบฐ Sway, เป‚เปเบ” WaylandWindowDecorations เปเบกเปˆเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.
  • เป€เบžเบตเปˆเบก API เป€เบžเบทเปˆเบญเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป‚เบ›เปˆเบ‡เปƒเบชเบ‚เบญเบ‡เบžเบทเป‰เบ™เบซเบผเบฑเบ‡เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš chrome.scripting API, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบชเปˆ JavaScript เปเบฅเบฐ CSS เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เป‰เบฒเบ•เปˆเบฒเบ‡เป†.
  • เป€เบžเบตเปˆเบก safeStorage.setUsePlainTextEncryption เปเบฅเบฐ safeStorage.getSelectedStorageBackend เบงเบดเบ—เบตเบเบฒเบ™.
  • เป€เบžเบตเปˆเบก BrowserWindow.showAllTabs API เปเบฅเป‰เบง. เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” tabbingIdentifier เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบงเบฑเบ”เบ–เบธ BrowserWindow. API chrome.tabs.query เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡เบชเปˆเบงเบ™.
  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเบปเปˆเบ‡เบชเปˆเบงเบ™เบซเบปเบง HTTP เบชเบฐเป€เบžเบฒเบฐเป„เบ›เบซเบฒเบงเบดเบ—เบตเบเบฒเบ™ session.downloadURL() เปเบฅเบฐ webContents.downloadURL().
  • เป€เบžเบตเปˆเบกเบ—เบธเบ‡ "--dns-result-order" เปเบฅเป‰เบง.
  • เปƒเบ™ Linux, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฎเบนเบšเปเบšเบšเบŠเป‰เปเบฒเป‚เบ”เบเบœเปˆเบฒเบ™ "เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ xdg" portal.
  • เป€เบŠเบปเบฒเบฎเบญเบ‡เบฎเบฑเบš ipcRenderer.sendTo() API, เป€เบŠเบดเปˆเบ‡เบ„เบงเบ™เบˆเบฐเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ MessageChannel เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เบ•เบปเบงเบชเบฐเปเบ”เบ‡เบœเบปเบ™.
  • เบงเบดเบ—เบตเบเบฒเบ™ webContents.getPrinters เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบ เปเบฅเบฐ webContents.getPrintersAsync เบ„เบงเบ™เบ–เบทเบเปƒเบŠเป‰เปเบ—เบ™.
  • systemPreferences.{get,set}AppLevelAppearance เปเบฅเบฐ systemPreferences.appLevelAppearance เบงเบดเบ—เบตเบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเป€เบญเบปเบฒเบญเบญเบ, เปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเป‚เบกเบ”เบนเบ™ nativeTheme.
  • เบงเบดเบ—เบตเบเบฒเบ™ systemPreferences.getColor เป„เบ”เป‰เบขเบธเบ”เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบ„เปˆเบฒ alternate-selected-control-text, เปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡ selected-content-background.
  • เปƒเบ™ systemPreferences, เป€เบซเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฎเบนเบšเปเบšเบšเบชเบตเป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบ (เป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบ›เบฑเบšเบ›เบธเบ‡เบˆเบฒเบเป‚เบกเบ”เบนเบ™ nativeTheme เบ„เบงเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ inverted-color-scheme-changed เปเบฅเบฐ high-contrast-color-scheme-changed).
  • เบขเบธเบ”เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš macOS 10.13 (High Sierra) เปเบฅเบฐ macOS 10.14 (Mojave) เปเบฅเป‰เบง.
  • เบฎเบญเบšเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš Electron 22.x, เบชเบฒเบ‚เบฒเบซเบผเป‰เบฒเบชเบธเบ”เบ—เบตเปˆเบกเบตเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš Windows 7/8/8.1, เป„เบ”เป‰เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง.

เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบญเบตเป€เบฅเบฑเบเป‚เบ—เบฃเบ™เบดเบเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป‚เบ›เบผเปเบเบผเบกเบเบฒเบŸเบดเบเป‚เบ”เบเปƒเบŠเป‰เป€เบ—เบเป‚เบ™เป‚เบฅเบเบตเบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš, เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™ JavaScript, HTML เปเบฅเบฐ CSS, เปเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เป‚เบ”เบเบœเปˆเบฒเบ™เบฅเบฐเบšเบปเบš add-on. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป‚เบกเบ”เบนเบ™ Node.js, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš API เบ‚เบฐเบซเบเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบเปˆเบญเบ‡เป‚เบ•เป‰เบ•เบญเบšเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบกเบ™เบนเบชเบฐเบžเบฒเบšเบเบฒเบ™, เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™, เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก, เปเบฅเบฐเบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ‚เบญเบ‡ Chromium.

เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบงเบฑเบš, เป‚เบ›เบฃเปเบเบฃเบกเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ Electron เบ–เบทเบเบชเบปเปˆเบ‡เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡, เบšเปเปˆเป„เบ”เป‰เบœเบนเบเบกเบฑเบ”เบเบฑเบšเป‚เบ›เบฃเปเบเบฃเบกเบ—เปˆเบญเบ‡เป€เบงเบฑเบš. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเบฑเบ‡เบงเบปเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป‚เบญเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป„เบ›เบซเบฒเปเบžเบฅเบ”เบŸเบญเบกเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™; Electron เปƒเบซเป‰เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเป‚เบ”เบ Chromium. Electron เบเบฑเบ‡เปƒเบซเป‰เบงเบดเบ—เบตเบเบฒเบ™เบชเบปเปˆเบ‡ เปเบฅเบฐ เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” (เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบˆเบฒเบ เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป‚เบ”เบเบเบปเบ‡เบˆเบฒเบ GitHub).

เบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เป€เบงเบ—เบต Electron เบฅเบงเบกเบกเบตเบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™ Atom, Mailspring email client, GitKraken toolkit, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent client, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบŠเบฑเปˆเบ™: Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code เปเบฅเบฐ Discord. เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบฅเบฒเบเบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™ Electron เบกเบต 744 เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปƒเบซเบกเปˆเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™, เบŠเบธเบ”เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบชเบฒเบ—เบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบก, เบฅเบงเบกเบ—เบฑเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ•เปˆเบฒเบ‡เป†.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™