Skip to content

Commit e2308e5

Browse files
authored
Add version: OpenJS.Electron.39 version 39.0.0 (microsoft#319193)
1 parent 6e066c3 commit e2308e5

File tree

3 files changed

+161
-0
lines changed

3 files changed

+161
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Created with komac v2.14.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.10.0.schema.json
3+
4+
PackageIdentifier: OpenJS.Electron.39
5+
PackageVersion: 39.0.0
6+
InstallerType: zip
7+
NestedInstallerType: portable
8+
NestedInstallerFiles:
9+
- RelativeFilePath: electron.exe
10+
UpgradeBehavior: install
11+
ReleaseDate: 2025-10-27
12+
Installers:
13+
- Architecture: x86
14+
InstallerUrl: https://github.com/electron/electron/releases/download/v39.0.0/electron-v39.0.0-win32-ia32.zip
15+
InstallerSha256: 0C4C61320DFF115CB3609AE2D110B48C6B959836A8626AC8ED6FE2094417071A
16+
- Architecture: x64
17+
InstallerUrl: https://github.com/electron/electron/releases/download/v39.0.0/electron-v39.0.0-win32-x64.zip
18+
InstallerSha256: BDCF82B95100A4B770DDED1587D8D9DAFDDF782079127A8DBDC1891FAEF324A5
19+
- Architecture: arm64
20+
InstallerUrl: https://github.com/electron/electron/releases/download/v39.0.0/electron-v39.0.0-win32-arm64.zip
21+
InstallerSha256: 31FE7805A77C2C6ACCFEDE1C954FC4A3F43816E7C921A11CF8F34F57DA7F40DC
22+
ManifestType: installer
23+
ManifestVersion: 1.10.0
Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
# Created with komac v2.14.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.10.0.schema.json
3+
4+
PackageIdentifier: OpenJS.Electron.39
5+
PackageVersion: 39.0.0
6+
PackageLocale: en-US
7+
Publisher: OpenJS Foundation
8+
PublisherUrl: https://openjsf.org/
9+
PublisherSupportUrl: https://github.com/electron/electron/issues
10+
PackageName: Electron
11+
PackageUrl: https://www.electronjs.org/
12+
License: MIT
13+
LicenseUrl: https://github.com/electron/electron/blob/HEAD/LICENSE
14+
ShortDescription: Build cross-platform desktop apps with JavaScript, HTML, and CSS.
15+
Moniker: electron
16+
Tags:
17+
- c-plus-plus
18+
- chrome
19+
- css
20+
- electron
21+
- html
22+
- javascript
23+
- nodejs
24+
- v8
25+
- works-with-codespaces
26+
ReleaseNotes: |-
27+
Release Notes for v39.0.0
28+
Stack Upgrades
29+
- Chromium 142.0.7444.52
30+
- New in 142
31+
- New in 141
32+
- Node 22.20.0
33+
- Node 22.20.0 blog post
34+
- V8 14.2
35+
Breaking Changes
36+
- Added colorSpace to offscreen shared texture info of webContents.on('paint') event.
37+
- Breaking Changed the signature of OffscreenSharedTexture to provide a unified handle that holds the native handle. #47315
38+
- Fixed a spec compliance issue with window.open where it should always create a resizable popup window but did not. #47540
39+
For breaking changes inherited via Chromium, see blog post
40+
Features
41+
Additions
42+
- Added RGBAF16 output format with scRGB HDR color space support to Offscreen Rendering. #48504
43+
- Added fileBacked and purgeable fields to process.getSystemMemoryInfo() for macOS. #47628 (Also in 37, 38)
44+
- Added support for guid Tray constructor option on macOS to allow tray icons to maintain position across launches. #47838 (Also in 36, 37, 38)
45+
- Added webFrameMain.fromFrameToken(processId, frameToken) to get a WebFrameMain instance from its frame token. #47850 (Also in 38)
46+
- Added methods to enable more granular accessibility support management. #48625
47+
- Added support for app.getRecentDocuments() on Windows and macOS. #45839 (Also in 36, 37, 38)
48+
- Added support for USBDevice.configurations. #47459
49+
- Added the ability to retrieve the system accent color on Linux using systemPreferences.getAccentColor. #48628
50+
- Adds the ability to change window accent color on Windows after initial window initialization via {get|set}AccentColor. #47741 (Also in 36, 37, 38)
51+
- Allowed for persisting File System API grant status within a given session. #48326 (Also in 37, 38)
52+
- Internally switched to using DIR_ASSETS instead of DIR_MODULE/DIR_EXE to locate assets and resources, and added "assets" as a key that can be queried via app.getPath. #47439 (Also in 37, 38)
53+
- Support dynamic ESM imports in non-context isolated preloads. #48488 (Also in 37, 38)
54+
Fixes
55+
- Fixed an issue where systemPreferences.getAccentColor inverted the color. #48624
56+
- Fixed an issue where calling webContents.openDevTools({ mode: 'detach' }) would cause a crash on Wayland. #48623
57+
- Fixed crash when accessing webContents.session. #48344
58+
- Fixed crash when inspector agent attempts to evaluate on provisional frames. #48515
59+
- Fixed crash when passing feature param from commandline --enable-features=Feature:ParamA/Value. #48442
60+
Also in earlier versions...
61+
- AccentColor set distinguishes the frame. #48450 (Also in 37, 38)
62+
- Fix: runtime JS error that crashes GetPackageJSON. #48425 (Also in 37, 38)
63+
- Fixed Wayland configuration through the XDG_SESSION_TYPE environment variable. #48310 (Also in 38)
64+
- Fixed Windows dialog.showMessageBox default button handling. #48521 (Also in 36, 37, 38)
65+
- Fixed a bug where app extensions filters didn't allow for selecting app bundles in macOS file dialogs. #47825 (Also in 36, 37, 38)
66+
- Fixed a bug where the Referer header was not being set correctly when using webContents.downloadURL(). #47625 (Also in 36, 37, 38)
67+
- Fixed a child process crash on macOS when the running application is replaced with one that has a newer implementation triggering the sandbox. #47765 (Also in 37, 38)
68+
- Fixed a crash possible when calling webContents.loadURL() from a failed webContents.loadURL() call's catch handler. #48004 (Also in 36, 37, 38)
69+
- Fixed a crash when adding the -electron-corner-smoothing CSS rule to a stylesheet with no associated document. #47759 (Also in 37, 38)
70+
- Fixed a crash when calling desktopCapturer.getSources with an empty thumbnail size. #47641 (Also in 36, 37, 38)
71+
- Fixed a crash when calling some webContents functions after window.close(). #47933 (Also in 36, 37, 38)
72+
- Fixed a potential crash in dialog.showOpenDialog on Windows with an empty extension filter array. #48658 (Also in 37, 38)
73+
- Fixed addBrowserView to prevent unnecessary removal and re-adding of the same BrowserView. #48053 (Also in 37, 38)
74+
- Fixed an error when checking environmental variables when using remote checksums when installing Electron via npm. #48673 (Also in 37, 38)
75+
- Fixed an issue on some older Windows versions where setContentProtection didn't work as expected. #47856 (Also in 36, 37, 38)
76+
- Fixed an issue where app.accessibilitySupportEnabled didn't work as expected. #48041 (Also in 37, 38)
77+
- Fixed an issue where dialog.showMessageDialog showed a window incorrectly centered to monitor instead of parent window when passed. #48181 (Also in 38)
78+
- Fixed an issue where net.isOnline() always returned true in utilityProcesses. #48111 (Also in 36, 37, 38)
79+
- Fixed an issue where require('node:sqlite') didn't work. #47706 (Also in 36, 37, 38)
80+
- Fixed an issue where shell.openExternal caused an unexpected dialog to open when there was no app suitable to open the url. #48518 (Also in 38)
81+
- Fixed an issue where shell.openPath was not non-blocking as expected. #48079 (Also in 36, 37, 38)
82+
- Fixed an issue where trafficLightPosition would not be correctly applied when using titleBarStyle: 'customButtonsOnHover' on macOS 26. #48621 (Also in 38)
83+
- Fixed an issue where a file-only picker incorrectly allowed some directories. #48198 (Also in 36, 37, 38)
84+
- Fixed an issue where an invalid color passed as a string to accentColor would result in a white accent color. #47660 (Also in 37, 38)
85+
- Fixed an issue where authentication via websockets can crash. #48541 (Also in 37, 38)
86+
- Fixed an issue where button background on mouse hover with titleBarOverlay wasn't always calculated to provide appropriate minimum contrast. #48597 (Also in 37, 38)
87+
- Fixed an issue where certain operations performed in a window close callback could trigger a crash. #47751 (Also in 36, 37, 38)
88+
- Fixed an issue where changing the resizable property on a window would break the styles of a transparent window. #48501 (Also in 37, 38)
89+
- Fixed an issue where child windows could crash if they were opened from a fullscreen parent and have roundedCorners set to false. #47664 (Also in 36, 37, 38)
90+
- Fixed an issue where dragging sometimes didn't work after the contextmenu event was emitted. #48199 (Also in 36, 37, 38)
91+
- Fixed an issue where icons didn't show up as expected on Windows Toast notifications. #48629 (Also in 38)
92+
- Fixed an issue where importing from electron/utility in an ESM file threw an error at runtime. #47998 (Also in 36, 37, 38)
93+
- Fixed an issue where importing from electron/utility threw a ERR_MODULE_NOT_FOUND error at runtime. #47968 (Also in 36, 37, 38)
94+
- Fixed an issue where snapped corner state wasn't properly restored after minimizing and then restoring. #48142 (Also in 36, 37, 38)
95+
- Fixed an issue where snapped windows aren't correctly snapped when minimized and then unminimized. #48438 (Also in 37, 38)
96+
- Fixed an issue where the accent border was drawn on all windows regardless of the window's active focused status. #47740 (Also in 36, 37, 38)
97+
- Fixed an issue where the accent color would be accidentally inverted when set to match the system color. #48085 (Also in 36, 37, 38)
98+
- Fixed an issue where the window required restart in order to recognize system accent color setting change. #47629 (Also in 36, 37, 38)
99+
- Fixed an issue where users on MacOS were unable to interact with a webpage loaded via loadURL. #47560 (Also in 38)
100+
- Fixed an issue where video scrubbing would not correctly hold the new position on playback. #47703 (Also in 37, 38)
101+
- Fixed an issue where windows opened with window.open would never be offscreen. #47868 (Also in 37, 38)
102+
- Fixed an issue where windows used dark theme on Linux all the time without reacting to system theme changes. #47869 (Also in 37, 38)
103+
- Fixed applying background material correctly when creating windows on Windows, restored animations, and also fixed the issue where dynamically setting the background material had no effect. #47386 (Also in 36, 37, 38)
104+
- Fixed compilation error when disabling extensions and pdf_viewer. #47964 (Also in 37, 38)
105+
- Fixed download button does not work in PDF Viewer. #48404 (Also in 38)
106+
- Fixed excessive WindowServer GPU usage on macOS Tahoe 26. #48399 (Also in 36, 37, 38)
107+
- Fixed high CPU usage with <input> tag on macOS 26. #48393 (Also in 36, 37, 38)
108+
- Fixed potential deadlock inside app.getLoginItemSettings on macOS. #48090 (Also in 36, 37, 38)
109+
- Fixed shader-f16 to work on Windows. #48557 (Also in 37, 38)
110+
- Fixed white flash on call to BrowserWindow.show. #48559 (Also in 37, 38)
111+
- Titlebar buttons now appear on the correct side of windows on Wayland in Ubuntu. #48603 (Also in 38)
112+
Other Changes
113+
- Added abi_version file to the npm package. #47598
114+
- Added platform-specific conditions to the source_set in chromium_src. #47627
115+
- Fixed a development issue where the metal toolchain could not be found when building on macOS 26. #48472 (Also in 37, 38)
116+
- Electron.Event object backing class is now managed by v8. #48161
117+
- app module backing C++ object is now managed by v8. #48118
118+
- session module backing C++ object is now managed by v8. #48141
119+
Documentation
120+
- Documentation change
121+
- #44947
122+
- #48002
123+
- #48434
124+
- #48685
125+
Notices
126+
End of Support for 36.x.y
127+
Electron 36.x.y has reached end-of-support as per the project's support policy. Developers and applications are encouraged to upgrade to a newer version of Electron.
128+
ReleaseNotesUrl: https://github.com/electron/electron/releases/tag/v39.0.0
129+
ManifestType: defaultLocale
130+
ManifestVersion: 1.10.0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Created with komac v2.14.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.10.0.schema.json
3+
4+
PackageIdentifier: OpenJS.Electron.39
5+
PackageVersion: 39.0.0
6+
DefaultLocale: en-US
7+
ManifestType: version
8+
ManifestVersion: 1.10.0

0 commit comments

Comments
 (0)