- New upstream release 27.0.1
* Updated Chromium to 118.0.5993.89.
* Fixed an issue where calling loadURL during some webContents url loading events could crash.
* Fixed an issue where fully occluded windows would return an empty image from webContents.capturePage()
* Fixed some redundant permission dialogs while screen sharing on Wayland.
- Fix typo installing icon file to wrong folder.
- Update to 27.0.0:
* ABI break: NODE_MODULE_VERSION is now 118
* Chromium 118.0.5993.32
* Node 18.17.1
* V8 11.8
* The deprecated color scheme changed events in systemPreferences have been removed.
* The systemPreferences.getAppLevelAppearance, systemPreferences.setAppLevelAppearance and systemPreferences.appLevelAppearance APIs have been removed,
as well as the alternate-selected-control-text value for systemPreferences.getColor.
* see https://www.electronjs.org/blog/electron-27-0 and https://www.electronjs.org/blog/electron-26-0 for new features
- Drop upstreamed patches
* absl-uint128-do-not-assume-abi.patch
* cpu-missing-uint8_t.patch
* electron-24-components-missing-headers.patch
* mojom-python3.12-imp.patch
* re2-11-StringPiece.patch
* swiftshader-llvm17.patch
- (Fedora) switch to bundled avif as Chromium no longer builds with avif 0.x
* drop avif_image_decoder-AVIF_PIXEL_FORMAT_COUNT.patch
* drop avif_image_decoder-libavif-1-mode.patch
* drop avif_image_decoder-repetitionCount-clli.patch
- Drop no longer relevant chromium-86-fix-vaapi-on-intel.patch
- (Leap and Fedora) reverse upstream changes to build with re2 10
* replace-StringPiece-with-string_view.patch
- (Fedora <39) reverse upstream changes to build with icu 71
* v8-icu73-alt_calendar.patch
* v8-icu73-simple-case-folding.patch
- Reverse upstream changes to build against old brotli
* brotli-remove-shared-dictionary.patch
- Add patches to fix build errors
* absl-make_unique-missing-include.patch
* autofill_i18n_parsing_expressions-constexpr.patch
* chromium-117-blink-BUILD-mnemonic.patch
* decoder_buffer_side_data-missing-uint8_t.patch
* disable-tests.patch
* keyboard_util-gcc12-invalid-constexpr.patch
* kwallet_dbus-missing-uint8_t.patch
* material_color_utilities-tones-missing-round.patch
* page_content_annotations_common-remove-tflite.patch
* partition_root-attribute.patch
* perfetto-numeric_storage-double_t.patch
* sensor_reading-missing-int64_t-size_t.patch
* simple_font_data-freetype-include.patch
* utf_string_conversion_utils-missing-numeric_limits.patch
OBS-URL: https://build.opensuse.org/request/show/1119084
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=103
- Add backported security patches:
* CVE-2023-38552 bsc#1216272 CVE-2023-38552-node-integrity-checks-according-to-policies.patch
* CVE-2023-39333 bsc#1216273 CVE-2023-39333-node-create_dynamic_module-code-injection.patch
* CVE-2023-45143 bsc#1216205 CVE-2023-45143-undici-cookie-leakage.patch
- Build against Wayland 21 also on Leap 15.4 now that it's available
* drop wayland-WL-SINCE-VERSION.patch
* drop wayland_data_drag_controller-WL_SURFACE_OFFSET_SINCE_VERSION.patch
OBS-URL: https://build.opensuse.org/request/show/1118117
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=102
- New upstream release 25.9.1
* Fixed an issue where calling loadURL during some webContents url loading events could crash.
* Fixed deprecated gpu-process-crashed / renderer-process-crashed events being emitted twice and with incorrect arguments.
- Desktop integration cleanup:
* edit .desktop file to not show Electron in start menu as it is useless when run by itself
* drop electron-logo-symbolic.svg and instead use upstream supplied icon
* do not install icon twice (icon.patch)
* do not create /{etc,usr/share}/webapps directories which do not belong here
* do not recommend noto-coloremoji-fonts, if an app needs it it should pull it by itself.
OBS-URL: https://build.opensuse.org/request/show/1117502
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=100
- New upstream release 22.3.21
* Fixed unnecessary package.json check on built-in modules.
- Disabled video hardware acceleration (vaapi) and use system libvpx everywhere.
This is not a web browser where users regularly watch 4K videos,
and i think the need to vendor dependencies and increased buildtime is not worth it.
- Use system dav1d and libjxl on Leap 15.5 as they're available now.
- Fix unreasolvabe build and use llhttp 8 on Fedora 37.
OBS-URL: https://build.opensuse.org/request/show/1104739
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=85
- New upstream release 22.3.7
* Fixed an issue which made defaultFontFamily in webPreferences have no effect
* Fixed broken defaults in shell.openExternal() options.
* v8: Make Error.captureStackTrace() a no-op for global object (CVE-2023-2033)
* Blink: Use ScriptState::Scope instead of setting HandleScope. (CVE-2023-2133)
* Blink: Stop supporting { handleEvent }. (CVE-2023-2134)
* Dev tools: Retain DevToolsAgentHost after ForceDetachAllSessions() (CVE-2023-2135)
* Skia: Enforce program stack limits on function parameters (CVE-2023-2136)
OBS-URL: https://build.opensuse.org/request/show/1083321
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=74
- New upstream release 22.3.6
* Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623)
* Fixed a memory leak in v8.serialize() when running Node.js within Electron.
* Viz: Add CHECKs in HostFrameSinkManager (CVE-2023-1810)
* Blink: Move the edit commands to an on stack variable (CVE-2023-1811)
- Fix download tarball script wrongly setting GPU_LISTS_VERSION to zero
- Change 647d3d2.patch to fix FTBFS on aarch64 Fedora
- Fix unresolvable build on Fedora 37
OBS-URL: https://build.opensuse.org/request/show/1079610
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=71
- New upstream release 22.3.5
* Fixed an issue where calling port.postMessage in MessagePortMain with some invalid parameters could cause a crash.
* Fixed canceling of bluetooth requests when no devices are returned.
* webcodecs: Fix VP9 p2 encoding of NV12 frames
* Fix crash in AnnotationAgentImpl
* v8: Fix map transition chain following w/ dictionary maps (CVE-2023-1214)
* Shutdown RtpContributingSourceCache in Dispose() (CVE-2023-1218)
* Prevent potential integer overflow in PersistentMemoryAllocator (CVE-2023-1219)
* hid: Handle empty input reports (CVE-2023-1529)
* Improve checks for VideoFrame layouts (CVE-2023-1532)
* Disable glShaderBinary in the passthrough cmd decoder (CVE-2023-1534)
- Fix build error with absl_core_headers 2023xxxx.
OBS-URL: https://build.opensuse.org/request/show/1076500
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=69
- Update to 22.0.2
* ABI break: NODE_MODULE_VERSION is now 110. Native modules may need recompiling
* Chromium to 108.0.5359.179
* Node v16.17.1
* V8 v10.8
* Added WebContents input-event event.
* Deprecated BrowserWindow scroll-touch-* events.
* The deprecated new-window event has been removed.
* Added contextBridge.exposeInIsolatedWorld(worldId, key, api) to expose
an API to an isolatedWorld within a renderer from a preload script.
* Added webContents.close() method.
* Added new UtilityProcess API to launch chromium child process with node integration.
* Added new WebContents event content-bounds-updated.
* Added support for navigator.mediaDevices.getDisplayMedia via a new
session handler, ses.setDisplayMediaRequestHandler.
* Added support for serialPort.forget() as well as a new event
serial-port-revoked emitted when a given origin is revoked.
- Drop patches applied upstream
* argument_spec-missing-isnan-isinf.patch
* chromium-103.0.5060.53-python3-do-not-use-deprecated-mode-U.patch
* content_language_parser-missing-string.patch
* gtk_ui_platform_stub-incomplete-type-LinuxInputMethodContext.patch
* node-system-libs.patch
* pending_beacon_dispatcher-virtual-functions-cannot-be-constexpr.patch
* std_lib_extras-missing-intptr_t.patch
* system-abseil-missing-shims.patch
- Re-add electron_serial_delegate-ambiguous-Observer.patch due to upstream reintroducing the invalid code
- Add patches to fix build errors
* chromium-108-abseil-shims.patch
* crashpad-elf_image_reader-ProgramHeaderTableSpecific-expected-unqualified-id.patch
* document_loader-private-DecodedBodyData.patch
* first_party_set_parser-IssueWithMetadata-no-known-conversion.patch
* print_dialog_gtk-no-kEnableOopPrintDriversJobPrint.patch
* swiftshader-LLVMJIT-AddressSanitizerPass-dead-code-remove.patch
- Conditionally reverse upstream changes to fix build with old harfbuzz
* harfbuzz-replace-chromium-scoped-type.patch
- Switch to bundled libjxl on Fedora 36 due to system version being too old
OBS-URL: https://build.opensuse.org/request/show/1059202
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=57
- New upstream release 21.3.4
* Changed HTML5 Notifications created with the requireInteraction option to not timeout
* Fixed a BrowserWindow maxWidth or maxHeight of 0 causing strange resizing behavior.
* Added node-api: handle no support for external buffers.
* Security fixes: CVE-2022-4174, CVE-2022-4179, CVE-2022-4181, CVE-2022-4190,
CVE-2022-4436, CVE-2022-4437, CVE-2022-4438, CVE-2022-4439,
CVE-2022-4262.
- Remove non-free WASM binaries from tarball
and add disable-devtools-tests.patch to fix resultant build error.
- Add remove-date-reproducible-builds.patch to fix build nondeterminism
- Add backported shim_headers-fix-ninja.patch
- Drop Leap 15.3 support
OBS-URL: https://build.opensuse.org/request/show/1058094
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=56