[PR #812] [CLOSED] Upgrade to use Electron 16 #1308

Open
opened 2026-01-29 16:59:31 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/ElectronNET/Electron.NET/pull/812
Author: @Sieluna
Created: 9/23/2023
Status: Closed

Base: mainHead: upgrade


📝 Commits (5)

  • bfe818c Upgrade to use Electron 16
  • 28aada6 Normalize code style using TSLint and restructure project
  • 01a5e4c Fix JS module path error
  • 20d21da Improve format of the C# code
  • a57989d Add Missing member in Display and Screen

📊 Changes

225 files changed (+11641 additions, -16062 deletions)

View changed files

📝 src/ElectronNET.API/App.cs (+1321 -1325)
📝 src/ElectronNET.API/AutoUpdater.cs (+451 -452)
📝 src/ElectronNET.API/BridgeConnector.cs (+18 -19)
📝 src/ElectronNET.API/BridgeSettings.cs (+19 -20)
📝 src/ElectronNET.API/BrowserView.cs (+73 -74)
📝 src/ElectronNET.API/Clipboard.cs (+209 -213)
📝 src/ElectronNET.API/CommandLine.cs (+84 -88)
📝 src/ElectronNET.API/Cookies.cs (+112 -113)
📝 src/ElectronNET.API/Dialog.cs (+181 -185)
📝 src/ElectronNET.API/Dock.cs (+174 -180)
📝 src/ElectronNET.API/Electron.cs (+88 -89)
📝 src/ElectronNET.API/Entities/AboutPanelOptions.cs (+44 -45)
📝 src/ElectronNET.API/Entities/AddRepresentationOptions.cs (+24 -25)
📝 src/ElectronNET.API/Entities/AppDetailsOptions.cs (+24 -25)
📝 src/ElectronNET.API/Entities/AutoResizeOptions.cs (+29 -30)
📝 src/ElectronNET.API/Entities/BitmapOptions.cs (+9 -10)
📝 src/ElectronNET.API/Entities/Blob.cs (+12 -13)
📝 src/ElectronNET.API/Entities/BlockMapDataHolder.cs (+24 -25)
📝 src/ElectronNET.API/Entities/BrowserViewConstructorOptions.cs (+19 -20)
📝 src/ElectronNET.API/Entities/BrowserWindowOptions.cs (+267 -268)

...and 80 more files

📄 Description

Update electron up to date and implement some missing modules.

  • Session

    • Event: 'extension-unloaded'
    • Event: 'extension-ready'
    • Event: 'preconnect'
    • Event: 'spellcheck-dictionary-initialized'
    • Event: 'spellcheck-dictionary-download-begin'
    • Event: 'spellcheck-dictionary-download-success'
    • Event: 'spellcheck-dictionary-download-failure'
    • Event: 'select-hid-device'
    • Event: 'hid-device-added'
    • Event: 'hid-device-removed'
    • Event: 'hid-device-revoked'
    • Event: 'select-serial-port'
    • Event: 'serial-port-added'
    • Event: 'serial-port-removed'
    • Event: 'serial-port-revoked'
    • Event: 'select-usb-device'
    • Event: 'usb-device-added'
    • Event: 'usb-device-removed'
    • Event: 'usb-device-revoked'
    • ses.getCacheSize()
    • ses.clearCache()
    • ses.clearStorageData([options])
    • ses.flushStorageData()
    • ses.setProxy(config)
    • ses.resolveHost(host, [options])
    • ses.resolveProxy(url)
    • ses.forceReloadProxyConfig()
    • ses.setDownloadPath(path)
    • ses.enableNetworkEmulation(options)
    • ses.preconnect(options)
    • ses.closeAllConnections()
    • ses.fetch(input[, init])
    • ses.disableNetworkEmulation()
    • ses.setCertificateVerifyProc(proc)
    • ses.setPermissionRequestHandler(handler)
    • ses.setPermissionCheckHandler(handler)
    • ses.setDisplayMediaRequestHandler(handler)
    • ses.setDevicePermissionHandler(handler)
    • ses.setUSBProtectedClassesHandler(handler)
    • ses.setBluetoothPairingHandler(handler) Windows Linux
    • ses.clearHostResolverCache()
    • ses.allowNTLMCredentialsForDomains(domains)
    • ses.setUserAgent(userAgent[, acceptLanguages])
    • ses.isPersistent()
    • ses.getUserAgent()
    • ses.setSSLConfig(config)
    • ses.createInterruptedDownload(options)
    • ses.clearAuthCache()
    • ses.setPreloads(preloads)
    • ses.getPreloads()
    • ses.setCodeCachePath(path)
    • ses.clearCodeCaches(options)
    • ses.setSpellCheckerEnabled(enable)
    • ses.isSpellCheckerEnabled()
    • ses.setSpellCheckerLanguages(languages)
    • ses.getSpellCheckerLanguages()
    • ses.setSpellCheckerDictionaryDownloadURL(url)
    • ses.listWordsInSpellCheckerDictionary()
    • ses.addWordToSpellCheckerDictionary(word)
    • ses.removeWordFromSpellCheckerDictionary(word)
    • ses.loadExtension(path[, options])
    • ses.removeExtension(extensionId)
    • ses.getExtension(extensionId)
    • ses.getAllExtensions()
    • ses.getStoragePath()
  • Process

    • process.crash()
    • process.getCreationTime()
    • process.getCPUUsage()
    • process.getIOCounters() [Windows Linux]
    • process.getHeapStatistics()
    • process.getBlinkMemoryInfo()
    • process.getProcessMemoryInfo()
    • process.takeHeapSnapshot(filePath)
    • process.hang()
    • process.setFdLimit(maxDescriptors) [macOS Linux]
  • CrashReporter

    • crashReporter.start(options)
    • crashReporter.getLastCrashReport()
    • crashReporter.getUploadedReports()
    • crashReporter.getUploadToServer()
    • crashReporter.setUploadToServer(uploadToServer)
    • crashReporter.addExtraParameter(key, value)
    • crashReporter.removeExtraParameter(key)
    • crashReporter.getParameters()

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/ElectronNET/Electron.NET/pull/812 **Author:** [@Sieluna](https://github.com/Sieluna) **Created:** 9/23/2023 **Status:** ❌ Closed **Base:** `main` ← **Head:** `upgrade` --- ### 📝 Commits (5) - [`bfe818c`](https://github.com/ElectronNET/Electron.NET/commit/bfe818c453444925210b8b294b79026d5349ca12) Upgrade to use Electron 16 - [`28aada6`](https://github.com/ElectronNET/Electron.NET/commit/28aada69be79d6d62d719cffa6af867fc9f7dfab) Normalize code style using TSLint and restructure project - [`01a5e4c`](https://github.com/ElectronNET/Electron.NET/commit/01a5e4c8e0257f496488812cf7ddbb0cdc89a739) Fix JS module path error - [`20d21da`](https://github.com/ElectronNET/Electron.NET/commit/20d21daaf51850aff6fadfd32a1fade2200d05ed) Improve format of the C# code - [`a57989d`](https://github.com/ElectronNET/Electron.NET/commit/a57989d9597ec0c619df9a101f1d81e945c129be) Add Missing member in Display and Screen ### 📊 Changes **225 files changed** (+11641 additions, -16062 deletions) <details> <summary>View changed files</summary> 📝 `src/ElectronNET.API/App.cs` (+1321 -1325) 📝 `src/ElectronNET.API/AutoUpdater.cs` (+451 -452) 📝 `src/ElectronNET.API/BridgeConnector.cs` (+18 -19) 📝 `src/ElectronNET.API/BridgeSettings.cs` (+19 -20) 📝 `src/ElectronNET.API/BrowserView.cs` (+73 -74) 📝 `src/ElectronNET.API/Clipboard.cs` (+209 -213) 📝 `src/ElectronNET.API/CommandLine.cs` (+84 -88) 📝 `src/ElectronNET.API/Cookies.cs` (+112 -113) 📝 `src/ElectronNET.API/Dialog.cs` (+181 -185) 📝 `src/ElectronNET.API/Dock.cs` (+174 -180) 📝 `src/ElectronNET.API/Electron.cs` (+88 -89) 📝 `src/ElectronNET.API/Entities/AboutPanelOptions.cs` (+44 -45) 📝 `src/ElectronNET.API/Entities/AddRepresentationOptions.cs` (+24 -25) 📝 `src/ElectronNET.API/Entities/AppDetailsOptions.cs` (+24 -25) 📝 `src/ElectronNET.API/Entities/AutoResizeOptions.cs` (+29 -30) 📝 `src/ElectronNET.API/Entities/BitmapOptions.cs` (+9 -10) 📝 `src/ElectronNET.API/Entities/Blob.cs` (+12 -13) 📝 `src/ElectronNET.API/Entities/BlockMapDataHolder.cs` (+24 -25) 📝 `src/ElectronNET.API/Entities/BrowserViewConstructorOptions.cs` (+19 -20) 📝 `src/ElectronNET.API/Entities/BrowserWindowOptions.cs` (+267 -268) _...and 80 more files_ </details> ### 📄 Description Update electron up to date and implement some missing modules. - [ ] Session - [ ] Event: 'extension-unloaded' - [ ] Event: 'extension-ready' - [ ] Event: 'preconnect' - [ ] Event: 'spellcheck-dictionary-initialized' - [ ] Event: 'spellcheck-dictionary-download-begin' - [ ] Event: 'spellcheck-dictionary-download-success' - [ ] Event: 'spellcheck-dictionary-download-failure' - [ ] Event: 'select-hid-device' - [ ] Event: 'hid-device-added' - [ ] Event: 'hid-device-removed' - [ ] Event: 'hid-device-revoked' - [ ] Event: 'select-serial-port' - [ ] Event: 'serial-port-added' - [ ] Event: 'serial-port-removed' - [ ] Event: 'serial-port-revoked' - [ ] Event: 'select-usb-device' - [ ] Event: 'usb-device-added' - [ ] Event: 'usb-device-removed' - [ ] Event: 'usb-device-revoked' - [ ] ses.getCacheSize() - [ ] ses.clearCache() - [ ] ses.clearStorageData([options]) - [ ] ses.flushStorageData() - [ ] ses.setProxy(config) - [ ] ses.resolveHost(host, [options]) - [ ] ses.resolveProxy(url) - [ ] ses.forceReloadProxyConfig() - [ ] ses.setDownloadPath(path) - [ ] ses.enableNetworkEmulation(options) - [ ] ses.preconnect(options) - [ ] ses.closeAllConnections() - [ ] ses.fetch(input[, init]) - [ ] ses.disableNetworkEmulation() - [ ] ses.setCertificateVerifyProc(proc) - [ ] ses.setPermissionRequestHandler(handler) - [ ] ses.setPermissionCheckHandler(handler) - [ ] ses.setDisplayMediaRequestHandler(handler) - [ ] ses.setDevicePermissionHandler(handler) - [ ] ses.setUSBProtectedClassesHandler(handler) - [ ] ses.setBluetoothPairingHandler(handler) Windows Linux - [ ] ses.clearHostResolverCache() - [ ] ses.allowNTLMCredentialsForDomains(domains) - [ ] ses.setUserAgent(userAgent[, acceptLanguages]) - [ ] ses.isPersistent() - [ ] ses.getUserAgent() - [ ] ses.setSSLConfig(config) - [ ] ses.createInterruptedDownload(options) - [ ] ses.clearAuthCache() - [ ] ses.setPreloads(preloads) - [ ] ses.getPreloads() - [ ] ses.setCodeCachePath(path) - [ ] ses.clearCodeCaches(options) - [ ] ses.setSpellCheckerEnabled(enable) - [ ] ses.isSpellCheckerEnabled() - [ ] ses.setSpellCheckerLanguages(languages) - [ ] ses.getSpellCheckerLanguages() - [ ] ses.setSpellCheckerDictionaryDownloadURL(url) - [ ] ses.listWordsInSpellCheckerDictionary() - [ ] ses.addWordToSpellCheckerDictionary(word) - [ ] ses.removeWordFromSpellCheckerDictionary(word) - [ ] ses.loadExtension(path[, options]) - [ ] ses.removeExtension(extensionId) - [ ] ses.getExtension(extensionId) - [ ] ses.getAllExtensions() - [ ] ses.getStoragePath() - [ ] Process - [ ] process.crash() - [ ] process.getCreationTime() - [ ] process.getCPUUsage() - [ ] process.getIOCounters() [Windows Linux] - [ ] process.getHeapStatistics() - [ ] process.getBlinkMemoryInfo() - [ ] process.getProcessMemoryInfo() - [ ] process.takeHeapSnapshot(filePath) - [ ] process.hang() - [ ] process.setFdLimit(maxDescriptors) [macOS Linux] - [ ] CrashReporter - [x] crashReporter.start(options) - [ ] crashReporter.getLastCrashReport() - [ ] crashReporter.getUploadedReports() - [ ] crashReporter.getUploadToServer() - [ ] crashReporter.setUploadToServer(uploadToServer) - [ ] crashReporter.addExtraParameter(key, value) - [ ] crashReporter.removeExtraParameter(key) - [ ] crashReporter.getParameters() --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 16:59:31 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/Electron.NET#1308