Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

nodejs-electron-devel-28.2.8-1.1 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: nodejs-electron-devel Distribution: openSUSE Tumbleweed
Version: 28.2.8 Vendor: openSUSE
Release: 1.1 Build date: Wed Mar 20 21:08:27 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 1139340 Source RPM: nodejs-electron-28.2.8-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/electron/electron
Summary: Electron development headers
Development headers for Electron projects.

Provides

Requires

License

AFL-2.0 AND Apache-2.0 AND blessing AND BSD-2-Clause AND BSD-3-Clause AND BSD-Protection AND BSD-Source-Code AND bzip2-1.0.6 AND IJG AND ISC AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT AND MIT-CMU AND MIT-open-group AND (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later) AND MPL-2.0 AND OpenSSL AND SGI-B-2.0 AND SUSE-Public-Domain AND X11

Changelog

* Wed Mar 20 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 28.2.8
    * no user-visible changes
  - Leap 15.6: link libvulkan.so instead of dlopening it
* Sun Mar 17 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - aarch64, riscv64: fix build with LLVM 18
    * swiftshader-llvm18-LLVMReactor-getInt8PtrTy.patch gh#llvm/llvm-project#71029
    * swiftshader-llvm18-LLVMJIT-Host.patch             gh#llvm/llvm-project#74261
    * swiftshader-llvm18-LLVMJIT-CodeGenOptLevel.patch  gh#llvm/llvm-project#66295
* Wed Mar 13 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 28.2.7
    * Fix out of memory access in V8 (CVE-2024-2173 bsc#1221105)
    * Fixed chrome://process-internals failing to load
* Tue Mar 12 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - Correct bogus ASCII unit separator in licence field (bsc#1221251 gh#rpm-software-management/rpm#1644)
* Fri Mar 08 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 28.2.6
    * Fixed a crash that can result from some kinds of dynamic imports.
    * Fixed saving traces from devtools performance panel.
  - Do not suppress compiler warnings in third_party/electron_node (bsc#1220571 rh#2142177)
    * add node-compiler.patch
* Thu Feb 29 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 28.2.5
    * Fix use after free in Mojo (CVE-2024-1670 bsc#1220131)
  - aarch64: use bfd linker (bsc#1210687) and enable LTO
* Tue Feb 27 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - Update to version 28.2.4:
    * ABI break: NODE_MODULE_VERSION is now 119
    * Chromium 120.0.6099.291
    * Node 18.18.2
    * V8 12.0
    * The ipcRenderer.sendTo() method has been removed.
    * The scroll-touch-{begin,end,edge} events have been removed.
    * Setting backgroundThrottling to false will disable frames throttling in the BrowserWindow for all WebContents displayed by it.
    * Enabled ESM support.
    * The UtilityProcess API now supports ESM entrypoints.
    * Added several properties to the display object including detected, maximumCursorSize, and nativeOrigin.
    * Added support for ELECTRON_OZONE_PLATFORM_HINT environment variable on Linux.
    * see https://www.electronjs.org/blog/electron-28-0 and https://github.com/electron/electron/releases/tag/v28.0.0 for more
  - Drop upstreamed patches:
    * absl-make_unique-missing-include.patch
    * async_shared_storage_database_impl-missing-absl-WrapUnique.patch
    * autofill_i18n_parsing_expressions-constexpr.patch
    * chromium-system-libusb.patch
    * computed_style_base-nbsp.patch
    * CVE-2023-38552-node-integrity-checks-according-to-policies.patch
    * CVE-2023-39333-node-create_dynamic_module-code-injection.patch
    * CVE-2023-45143-undici-cookie-leakage.patch
    * decoder_buffer_side_data-missing-uint8_t.patch
    * electron_api_app-GetPathConstant-non-constexpr.patch
    * electron_browser_context-missing-variant.patch
    * flatbuffers.gn
    * libsecret.gn
    * highway.gn
    * kwallet_dbus-missing-uint8_t.patch
    * mojo_ukm_recorder-missing-WrapUnique.patch
    * page_content_annotations_common-remove-tflite.patch
    * Partial-migration-from-imp-to-importlib.patch
    * partition_root-attribute.patch
    * quiche-missing-absl-includes.patch
    * replace_gn_files-system-libs.patch
    * sensor_reading-missing-int64_t-size_t.patch
    * services-network-optional-explicit-constructor.patch
    * simple_font_data-freetype-include.patch
    * utf_string_conversion_utils-missing-numeric_limits.patch
    * vulkan_memory_allocator.gn
    * vulkan_memory_allocator-upgrade.patch
    * vulkan_memory_allocator-vk_mem_alloc-missing-snprintf.patch
  - Add patches to fix build errors:
    * atspi.patch
    * local_frame-local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch
    * v8-instance-type-inl-constexpr-used-before-its-definition.patch
    * web_local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch
  - Adjust brotli-remove-shared-dictionary.patch to disable the offending code which is now live,
    and enable this patch only on systems with old brotli.
  - Conditionally add pending_task_safety_flag-abseil-2022-nullability.patch
    to make electron buildable with old abseil.
  - Use bundled avif everywhereas chromium now uses features available only in development snapshots.
* Sat Feb 24 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - Bundle minizip on Fedora 40 due to the system version not including necessary headers
    (rh#2240599 gh#zlib-ng/minizip-ng#447)
    * add bundled-minizip.patch
  - Add backported patches to fix ftbfs with new abseil and icu:
    * quiche-missing-absl-includes.patch
    * text_break_iterator-icu74-breakAllLineBreakClassTable-should-be-consistent.patch
* Wed Feb 21 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.3.3
    * CSS style -webkit-app-region: drag; has no effect in full screen mode.
    * Fixed an issue where crashes in node::Environment destruction
      potentially wouldn't be propagated to the NodeService exit handler.
    * Fixed an issue where zoom level settings did not persist per-session for webviews.
    * Security fixes (bsc#1219661):
      + heap buffer overflow in Skia (CVE-2024-1283)
      + use after free in Mojo (CVE-2024-1284)
  - Fix Angle being incorrectly built without swiftshader support.
  - Leap 15.6: use system spirv and avif, disable harfbuzz-replace-{chromium-scoped-type,HbScopedPointer}.patch
* Wed Feb 07 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.3.2
    * Fixed an issue where select-usb-device did not respect the filter option in navigator.usb.requestDevice()
    * Add an extra field to process.versions to attach information about the build vendor
    * Multiple security fixes for Blink, RTC and Network
* Wed Jan 31 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.3.1
    * Apply module search paths restriction on worker and child process
    * Fix use after free in Web Audio (CVE-2024-0807 bsc#1219118)
* Wed Jan 24 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.3.0
    * Added net module to utility process
* Wed Jan 24 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - Fix crash in media::FFmpegGlue::OpenContext (chromium-118-sigtrap_system_ffmpeg.patch)
* Wed Jan 17 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.2.3
    * Security fixes for V8 (bsc#1218892):
      CVE-2024-0517 CVE-2024-0518
  - Use system spirv on 15.6
  - Build using gcc13 on Leap
    * drop keyboard_util-gcc12-invalid-constexpr.patch
  - Drop support for 15.4 and Fedora 37
    and remove relevant vendored libraries from tarball.
* Wed Jan 10 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.2.2
    * Fixed a crash resultant from trying to listen to power-related events
      before the ready event was emitted on Linux
    * Fix multiple vulnerabilities in Chromium (bsc#1218533):
      CVE-2024-0222 CVE-2024-0223 CVE-2024-0224
* Thu Jan 04 2024 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.2.1
    * Fix multiple security issues in Chromium and V8 (bsc#1218048):
      CVE-2023-6702 CVE-2023-6703 CVE-2023-6705 CVE-2023-6706 CVE-2023-6707
    * Fix use after free in AVIF (CVE-2023-6704 bsc#1218303) (except Tumbleweed)
* Fri Dec 22 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.2.0
    * Added an option in protocol.registerSchemesAsPrivileged to allow V8 code cache in custom schemes.
    * Fixed an issue where font requests were incorrectly being sent to dev tools multiple times per resource.
    * Fixed save to file option not working in performance tab of devtools.
    * Fix use after free in MediaStream (CVE-2023-6508)
    * Fix heap buffer overflow in WebRTC (CVE-2023-7024 bsc#1218302)
* Sat Dec 02 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.1.3
    * Chromium 118.0.5993.159
    * Fix integer overflow in Skia (CVE-2023-6345)
    * Fix use after free in WebAudio (CVE-2023-6346)
    * Fix use after free in Mojo (CVE-2023-6347)
    * [Leap and Fedora only] Fix use after free in avif (CVE-2023-6350 bsc#1217614)
  - Hide more private symbols in trap-handler (v8-hide-private-symbols.patch)
* Wed Nov 22 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.1.2
    * no user-visible changes
  - Do not build some unused code in //third_party/perfetto.
* Sat Nov 18 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.1.0
    * Chromium 118.0.5993.144
    * Added keyboardLock to ses.setPermissionRequestHandler(handler).
    * Fixed "will-navigate" not being emitted when pressing links in chrome: pages.
  - Drop chromium-ffmpeg-first-dts.patch also on Fedora 37 (rh#2240127)
  - Drop no longer relevant electron-version-from-env.patch
  - Add libxml-2.12-xmlCtxtGetLastError-const.patch to fix ftbfs with new libxml (rh#2250062)
* Wed Nov 15 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Fedora 38+: allow using fixed ffmpeg-libs with electron
* Sat Nov 11 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Disable chromium-ffmpeg-first-dts.patch on Fedora 38+ to fix some MP4 videos not playing (rh#2240127)
* Fri Nov 10 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Fix non-deterministic build in cloud_policy.pb.cc (bsc#1041090)
    * add policy_templates-deterministic.patch
* Fri Nov 10 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.0.4
    * Chromium 118.0.5993.129
    * Fixed an issue where WebViews could sometimes crash on unload
    * obsolete crash_gpu_process_and_clear_shader_cache_when_skia_reports.patch
  - Use system jinja2 for building
    * add computed_style_base-nbsp.patch
    * update system-pydeps.patch
  - Leap: use python 3.11 for building (was 3.6)
* Tue Nov 07 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Add backported crash_gpu_process_and_clear_shader_cache_when_skia_reports.patch
    * fixes “Skia shader compilation error” after some Mesa updates due to stale shader cache (bsc#1214274)
* Wed Nov 01 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.0.3
    * Updated Chromium to 118.0.5993.120
    * Fixed an issue where navigator.keyboard.lock() did not work per latest expected behavior
* Thu Oct 26 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - v8: Re-enable glibc (as opposed to fdlibm) trigonometry
    which was mistakenly disabled (v8_use_libm_trig_functions)
    and unbundle it (system-libm.patch).
* Sat Oct 21 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 27.0.2
    * Functions called over the contextBridge are now called with the expected receiver (this).
  - Do not build some Chromium features not used by Electron.
* Thu Oct 19 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - 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.
* Thu Oct 19 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - 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
* Mon Oct 16 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - 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
* Mon Oct 16 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Use system simdutf on Fedora ≥38
    * system-simdutf.patch
  - Use system vulkan-memory-allocator on Fedora 40/Rawhide
    * vulkan_memory_allocator.gn
    * vulkan_memory_allocator-upgrade.patch
* Thu Oct 12 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - 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.
* Thu Oct 05 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 25.9.0
    * Added support for chrome.scripting extension APIs.
    * Fixed BrowserView.setBounds calls not painting view in new bounds in some cases.
    * Fixed an issue where webContents.print could fail when options is a frozen object.
* Tue Oct 03 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Do not export internal v8 apis used by no known application (v8-hide-private-symbols.patch)
* Sun Oct 01 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Add backported swiftshader-llvm17.patch to fix ftbfs on arm64
  - Drop 647d3d2.patch no longer relevant
* Sat Sep 30 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Disable chromium-ffmpeg-first-dts.patch on openSUSE as it breaks playback of some videos and is no longer needed.
    * In its place add chromium-94-ffmpeg-roll.patch for Leap only.
* Fri Sep 29 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 25.8.4
    * Detect system dark theme preference via xdg settings portal on Linux.
    * Fix heap buffer overflow in libvpx (CVE-2023-5217) (only Fedora 37 and Leap)
  - Do not build webextensions support which we do not use
    * add backported build-without-extensions.patch
* Thu Sep 28 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 25.8.3
    * Fixed a redundant permission popup while fetching screens and windows using desktopCapturer.getSources() on Wayland
    * Fixed crash on shutdown in tls sockets with Node.js HTTP/2 connections.
* Mon Sep 25 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Use icu 73 on Leap
    * drop NumberFormat-icu71-incrementExact.patch
    * drop intl-objects-icu71-UNUM_APPROXIMATELY_SIGN_FIELD.patch
    * drop v8-regexp-parser-UCHAR_BASIC_EMOJI.patch
    * drop v8-icu69-FormattedNumberRange-no-default-constructible.patch
  - Fix unresolvable build on Leap 15.6
* Thu Sep 21 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 25.8.2
    * Fixed an issue where chrome://gpu failed to load.
    * Fixed an issue where accelerators representing DOM keys were not correctly converted in webContents.sendInputEvent().
  - Drop chrome-gpu-does-not-load.patch applied upstream
* Wed Sep 13 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 25.8.1
    * Fixed an error where listening to certain chrome.tabs events would throw incorrectly.
    * Fixed problem with promise resolved to early when browser initiated in-page navigation.
    * Security fixes for Networks (CVE-2023-4763), V8 (CVE-2023-4762) and FedCM (CVE-2023-4761)
* Mon Sep 04 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Update to 25.8.0
    * ABI break: NODE_MODULE_VERSION is now 116
    * Chromium 114.0.5735.289
    * Node 18.15.0
    * V8 11.4
    * Removed BrowserWindow scroll-touch-* events (since Electron 23)
    * Removed webContents.{de,in}crementCapturerCount(stayHidden, stayAwake) (since Electron 23)
    * Removed JXL image format support (since Electron 23)
    * API Changed: nativeImage.createThumbnailFromPath(path, size) (since Electron 24)
  - Use bundled aom and vpx on Fedora ≤37 and Leap
  - Drop support for Fedora 36 which is EOL
  - Drop upstreamed patches
    * CVE-2022-43548.patch
    * aggregatable_attribution_utils-do-not-assume-abseil-ABI.patch
    * angle-ShaderVars-missing-uint32_t.patch
    * attribution_response_parsing-do-not-assume-abseil-ABI.patch
    * blink-gcc13-missing-headers.patch
    * bluetooth_uuid-missing-uint8_t.patch
    * broker_file_permission-missing-uint64_t.patch
    * chromium-108-abseil-shims.patch
    * components-gcc13-missing-headers.patch
    * crashpad-elf_image_reader-ProgramHeaderTableSpecific-expected-unqualified-id.patch
    * d0aa9ad.patch
    * document_loader-private-DecodedBodyData.patch
    * effect_paint_property_node-Wchanges-meaning.patch
    * electron_serial_delegate-ambiguous-Observer.patch
    * extensions-gcc13-missing-headers.patch
    * first_party_set_parser-IssueWithMetadata-no-known-conversion.patch
    * gpu_feature_info-missing-uint32_t.patch
    * half_float-Wstrict-aliasing.patch
    * ipcz-buffer_id-Wnarrowing.patch
    * ipcz-safe_math-Wuninitialized.patch
    * net-gcc13-missing-headers.patch
    * net-third_party-quiche-gcc13-missing-headers.patch
    * one_writer_seqlock-missing-uintptr_t.patch
    * openscreen-gcc13-missing-headers.patch
    * passwords_counter-Wsubobject-linkage.patch
    * perfetto-uuid-missing-uint8_t.patch
    * print_dialog_gtk-no-kEnableOopPrintDriversJobPrint.patch
    * profiler-missing-uintptr_t.patch
    * reproducible-config.gypi.patch
    * select_file_dialog_linux_kde-Wodr.patch
    * shim_headers-fix-ninja.patch
    * static_constructors-Wstrict-aliasing.patch
    * string_hasher-type-pun-UB-causes-heap-corruption.patch
    * swiftshader-Constants-Wstrict-aliasing.patch
    * swiftshader-Half-Wstrict-aliasing.patch
    * swiftshader-LRUCache-missing-uint64_t.patch
    * target_property-missing-uint32_t.patch
    * ui-gcc13-missing-headers.patch
    * unzip-Wsubobject-linkage.patch
    * v8_initializer-PageAllocator-fpermissive.patch
    * vector_math_impl-Wstrict-aliasing.patch
    * web_contents_impl-Wsubobject-linkage.patch
    * webgl_image_conversion-Wstrict-aliasing.patch
    * webrtc-base64-missing-uint8_t.patch
    * xr_cube_map-Wstrict-aliasing.patch
  - Drop no longer relevant patches`
    * chromium-norar.patch
    * electron-13-fix-sql-virtualcursor-type.patch
    * enable-jxl.patch
    * system-jsoncpp.patch
  - Add patches to build with system libs
    * abseil-remove-unused-targets.patch
    * highway.gn
    * system-wayland.patch
  - Add patches to fix build errors
    * absl-uint128-do-not-assume-abi.patch
    * cpu-missing-uint8_t.patch
    * electron-24-components-missing-headers.patch
    * electron_api_app-GetPathConstant-non-constexpr.patch
    * electron_browser_context-missing-variant.patch
    * mojo_ukm_recorder-missing-WrapUnique.patch
  - Conditionally reverse upstream changes to build against stable avif
    * avif_image_decoder-repetitionCount-clli.patch
  - …and harfbuzz 4
    * harfbuzz-replace-HbScopedPointer.patch
  - …and icu 69
    * v8-regexp-parser-UCHAR_BASIC_EMOJI.patch
  - …and wayland 19
    * wayland-WL-SINCE-VERSION.patch
    * wayland_data_drag_controller-WL_SURFACE_OFFSET_SINCE_VERSION.patch
  - Add backported chrome-gpu-does-not-load.patch
* Thu Aug 31 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Add avif_image_decoder-libavif-1-mode.patch to fix ftbfs with new libavif
* Thu Aug 31 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.23
    * Security fixes for V8 (CVE-2023-4427) and CSS (CVE-2023-4428)
* Mon Aug 28 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.22
    * Fixed decorations for tiled windows on Wayland.
    * Security fixes for V8 (CVE-2023-4355, CVE-2023-4352), Skia (CVE-2023-4354), ANGLE (CVE-2023-4353), and Network (CVE-2023-4351)
  - Clean up third_party/… in tarball.
    * drop chromium-99-pdfium-system-libtiff.patch which is dead code
* Thu Aug 17 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - 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.
* Thu Aug 10 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.20
    * Security fixes for ipcz (CVE-2023-3732) and WebRTC (CVE-2023-3728).
* Mon Jul 31 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Add backported re2-11-StringPiece.patch to fix FTBFS.
* Sat Jul 22 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.17
    * Security fixes: CVE-2023-3422, CVE-2023-3421, CVE-2023-3420.
* Sun Jul 16 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Add mojom-python3.12-imp.patch and Partial-migration-from-imp-to-importlib.patch to fix ftbfs on Rawhide
* Wed Jun 21 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.14
    * Security fixes for WebRTC: CVE-2023-3215, CVE-2023-0698, CVE-2023-0932
    * Security fix for V8: CVE-2023-3216
* Wed Jun 14 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.13
    * Security fixes: CVE-2023-3079, CVE-2023-2724, CVE-2023-2723,
      CVE-2023-2725, CVE-2023-2721, CVE-2023-2936, CVE-2023-2935,
      CVE-2023-2930
* Thu May 25 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.11
    * Fix ScopedObservation use after free in BubbleDialogDelegate::AnchorWidgetObserver
  - Re-enable use of flat_map in ANGLE.
* Wed May 10 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.9
    * Fixed drag-and-drop crash on Wayland
  - Correct bogus export of private symbols from chrome_crashpad_handler executable
    * add another section and note to chromium-102-compiler.patch
    * add rdynamic.patch
* Wed May 03 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.8
    * Fixed crash when executing eval in the utility process.
  - Drop ‘Revert-e2c4acd-apply-csp-correctly-when-contextIsolation-false.patch’ due to proper upstream fix in this release.
* Fri Apr 28 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Fix unresolvable build on Fedora 38
* Wed Apr 26 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - 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)
* Wed Apr 26 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Disable thread_annotations-fix-build-with-system-abseil.patch on Tumbleweed to fix FTBFS with Abseil 20230125.
* Mon Apr 17 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Add Revert-e2c4acd-apply-csp-correctly-when-contextIsolation-false.patch
    * revert changes causing crash of VSCode: https://github.com/microsoft/vscode/pull/179991
* Sat Apr 15 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - 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
* Mon Apr 03 2023 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Add upstream patches to fix build on aarch64:
    * d0aa9ad.patch
    * 647d3d2.patch
* Thu Mar 30 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - 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.
* Fri Mar 24 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.4
    * Improved error messages on session.cookies.set failure.
    * Vulkan: Don't close render pass if rebind to same fbo (CVE-2023-1213)
    * CSS: In Typed CSSOM, reject adding to something that is not a list. (CVE-2023-1215)
    * Fix potential out of bounds write in base::SampleVectorBase (CVE-2023-1220)
  - Add services-network-optional-explicit-constructor.patch
* Sat Mar 18 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - ANGLE: Link libvulkan.so and libGL.so instead of dlopening it
    * angle_link_glx.patch
* Thu Mar 16 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.3
    * Fixed an issue where unhandled rejections could cause duplicate logs in some cases.
    * Fix UAF problem in AngleVulkanImageBacking (CVE-2023-0928)
    * CHECK that YUV readback finished synchronously (CVE-2023-0929)
    * Simplify WebMediaPlayerMSCompositor destruction (CVE-2023-0931)
* Fri Mar 10 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.2
    * Fixed window could not go back to maximized state when restored
    * Improved error messages for contents.takeHeapSnapshot
  - Disable some debugging code
  - Revert disablement of _package_note_file on Fedora
  - Switch to default BFD linker on aarch64 Fedora 36
  - Fix FTBFS on Rawhide
    * angle-ShaderVars-missing-uint32_t.patch
    * openscreen-gcc13-missing-headers.patch
    * perfetto-uuid-missing-uint8_t.patch
    * swiftshader-LRUCache-missing-uint64_t.patch
    * vulkan_memory_allocator-vk_mem_alloc-missing-snprintf.patch
    * profiler-missing-uintptr_t.patch
    * components-gcc13-missing-headers.patch
    * one_writer_seqlock-missing-uintptr_t.patch
    * bluetooth_uuid-missing-uint8_t.patch
    * broker_file_permission-missing-uint64_t.patch
    * net-third_party-quiche-gcc13-missing-headers.patch
    * webrtc-base64-missing-uint8_t.patch
    * ui-gcc13-missing-headers.patch
    * net-gcc13-missing-headers.patch
    * extensions-gcc13-missing-headers.patch
    * target_property-missing-uint32_t.patch
    * gpu_feature_info-missing-uint32_t.patch
    * blink-gcc13-missing-headers.patch
    * effect_paint_property_node-Wchanges-meaning.patch
* Thu Feb 23 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.1
    * no changes
  - Actually fix -lz inserted in wrong place in the modules build command line
* Thu Feb 16 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.3.0
    * Fixed a crash when BrowserViews are present and a user
      attempts to prevent beforeunload in the renderer process.
    * Fixed an incorrect result returned when using secure as a cookies filter.
    * Fix printing of wasm-to-js frames (CVE-2023-0696)
* Mon Feb 13 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - Add RenderFrameHostImpl-use-after-free.patch to fix a crash reported by an user.
  - Fix unnecessary libz dependency added for downstream node modules on Fedora.
* Wed Feb 08 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.2.1
    * Fixed audio worklet scripts failing to run when nodeIntegrationInWorker: true.
  - Fix missing files in debugsource package
  - Remove third_party/breakpad from tarball and drop breakpad-system-curl.patch. It has been dead code for a while.
* Wed Feb 01 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.2.0
    * Fixed a BrowserWindow maxWidth or maxHeight of 0 causing strange resizing behavior.
    * Fixed tray icon not showing on desktop environments that have no support for app indicator.
    * Updated Chromium to 108.0.5359.215
    * Ensure clean destruction of network::WebTransport (CVE-2023-0471)
* Thu Jan 26 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 22.1.0
    * Added `label` property to `Display` objects.
    * Fixed an issue where `webView`s could have an incorrect initial background color following reloads.
* Thu Jan 19 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream reelase 22.0.3
    * Fixed an issue where the setPermissionRequestHandler callback would be invoked twice when using navigator.getUserMedia(...)
    * Use the process cache to reduce the memory for asar file.
* Wed Jan 18 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - 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
* Wed Jan 11 2023 Bruno Pitrus <brunopitrus@hotmail.com>
  - 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
* Mon Dec 19 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Pass --gc-sections to linker. Upstream build process expects this to be done,
    and it MASSIVELY reduces size of non-LTO builds.
  - Switch to GNU bfd linker on ix86 and arm now that it works correctly.
  - Enable debuginfo generation on ix86 and arm now that it works correctly.
  - Fix build on Leap 15.5
* Tue Dec 06 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Add backported CVE-2022-43548.patch
    * inspector: DNS rebinding in --inspect via invalid octal IP
      (bsc#1205119, CVE-2022-43548)
  - Fix vaapi build error in the arm port and reenable vaapi.
* Fri Dec 02 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 21.3.2
    * Updated Chromium to 106.0.5249.199
  - Drop common.gypi-cpp-version.patch applied upstream
  - Use gcc12 also on Leap as it's available now.
    * that way we use the same compiler version everywhere
  - correct optflags not being applied for assembler files compiled wih gcc
    * add gcc-asmflags.patch
  - correct a compiler warning in system-libbsd.patch
  - remove more dead code
* Sat Nov 26 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Re-enable optimization of js code compiled into chromium (optimize_webui)
    which seems to have been disabled by mistake.
  - Remove some more dead-in-Electron chromium code
  - Switch back to default GNU bfd linker on x64.
  - Fix FTBFS on Rawhide (rhbz#2148612)
* Thu Nov 17 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 21.3.0
    * Added an app.getPreferredSystemLanguages() API to return the user's system languages.
    * Updated Chromium to 106.0.5249.181
* Wed Nov 09 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 21.2.3
    * No user-visible changes.
  - Remove upstream's tinkering with optlevel of modules compiled against nodejs-electron-devel.
    * add common.gypi-remove-fno-omit-frame-pointer.patch
* Sat Nov 05 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Conditionally add backported node-upgrade-llhttp-to-8.patch to adjust to LLHTTP api changes
    * fixes FTBFS on Fedora Rawhide
  - Add disable-webspeech.patch ported from QtWebengine
    * Remove some useless-in-Electron code which adds a dependency on libFLAC.
* Sat Nov 05 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 21.2.2
    * Remove symlinks from FileChooserImpl folder upload result (CVE-2022-3656)
    * Updated Chromium to 106.0.5249.168.
  - Drop fix-no-ppapi-build.patch applied upstream.
  - Do not compile Chrome's HSTS list into the binary. It is huge, and Electron is not used to access arbitrary websites.
* Tue Nov 01 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 21.2.1
    * Fixed spurious promise rejection in webContents.loadURL when navigating to a hash.
    * Updated Chromium to 106.0.5249.165.
  - Add electron-version-from-env.patch to fix build error
  - Add upstreamable patches fixing various erroneous C++ constructs
    * ipcz-safe_math-Wuninitialized.patch
    * passwords_counter-Wsubobject-linkage.patch
    * static_constructors-Wstrict-aliasing.patch
    * vector_math_impl-Wstrict-aliasing.patch
    * webgl_image_conversion-Wstrict-aliasing.patch
    * xr_cube_map-Wstrict-aliasing.patch
* Fri Oct 28 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 21.2.0
    * Set app's desktop file name and v8 flags according to package.json.
    * Removed support for nodeIntegrationInWorker in Service Workers and Shared Workers owing to sandboxing policies.
    * Updated Chromium to 106.0.5249.119.
  - Do not compile PPAPI support since we don't use it.
    * fix-no-ppapi-build.patch
  - Enable JXL imageformat support as it is exposed by element-desktop.
    * enable-jxl.patch
* Sun Oct 23 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Enable LTO on x64 (Tumbleweed and Fedora only) now that it works correctly.
    * add seccomp_bpf-no-lto.patch
  - Do not build some chromium features unused in Electron.
  - Remove upstream's tinkering with optimization flags.
    * change chromium-102-compiler.patch
  - Remove upstream's warning suppression
    * change chromium-102-compiler.patch
    * add -Wno-class-memaccess due to log spam
    * add -Wno-error=narrowing due to non-compliant generated code
  - Add -DIS_SERIAL_ENABLED_PLATFORM to work around upstream C++ ODR error.
  - Build main binary as PIE instead of PIC.
    * change chromium-102-compiler.patch
    * add fpic.patch
  - Compile with gcc11 (was 10) on Leap now that it's available.
  - Add backported patches
    * compact_enc_det_generated_tables-Wnarrowing.patch
    * half_float-Wstrict-aliasing.patch
    * ipcz-buffer_id-Wnarrowing.patch
    * select_file_dialog_linux_kde-Wodr.patch
    * string_hasher-type-pun-UB-causes-heap-corruption.patch
    * unzip-Wsubobject-linkage.patch
    * web_contents_impl-Wsubobject-linkage.patch
  - Add patches to fix C++ bugs and submit them upstream
    * swiftshader-Constants-Wstrict-aliasing.patch
    * swiftshader-Half-Wstrict-aliasing.patch
    * v8_initializer-PageAllocator-fpermissive.patch
* Thu Oct 13 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 21.1.1
    * Updated Chromium to 106.0.5249.103
    * Fix a memory leak in content::ContentMainDelegate::CreateContentClient()
    * You can now import the built-in electron module via ESModule loaders, i.e. import('electron') and import 'electron' now work natively.
* Thu Oct 06 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 21.1.0
    * Added WebContents.opener to access window opener
    * Added webContents.fromFrame(frame) to get the WebContents corresponding to a WebFrameMain instance
    * Provided display_id for desktopCapturer on Linux
    * Updated Chromium to 106.0.5249.91
  - Add backported argument_spec-missing-isnan-isinf.patch
  - Add partition_alloc-no-lto.patch
    * LTO is still broken but this gets us past the build error
* Tue Oct 04 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 21.0.1
    * Update Chromium to 106.0.5249.61
  - Add backported patch to fix build error
    * gtk_ui_platform_stub-incomplete-type-LinuxInputMethodContext.patch
* Mon Oct 03 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 21.0.0
    * ABI break: NODE_MODULE_VERSION is now 109. Native modules may need recompiling
    * Update Chromium to 106.0.5249.51
    * Update Node to 16.16.0
    * Enabled the V8 memory cage for external buffers. See https://www.electronjs.org/blog/v8-memory-cage for more details.
    * Added app.getSystemLocale() method.
    * Added new WebContents.ipc and WebFrameMain.ipc APIs.
    * Added support for Web Bluetooth pin pairing
    * Enable missing HKDF support in Node.js crypto
    * Fixed a crash that occured when loading non-standard schemes from iframes.
    * Fixed a crash when switching origins with emulation settings set.
    * Fixed an issue where screen.getCursorScreenPoint() crashed on Wayland
      when it was called before a BrowserWindow had been created.
    * Fixed an issue where serialPort.open() failed with
      `NetworkError: Failed to open serial port.`
    * Fixed the 'length' property in UploadFile objects being ignored.
  - Add -doc subpackage.
  - Do not build PDF viewer as it is huge and we don't ship any apps using it.
  - Intentionally break any downstream software using the @electron/fuses script during build,
    as it never actually worked with system electron and the maintainer needs to
    be alerted to possible ABI breaks.
    * add disable-fuses.patch
  - Switch to vendored AVIF on 15.4 and F36 due to the system one being too old.
  - Fix angle trying to load a custom libvulkan we do not ship.
  - Drop patches applied upstream:
    * absl_algorithm.gn
    * absl_base.gn
    * absl_cleanup.gn
    * absl_container.gn
    * absl_debugging.gn
    * absl_flags.gn
    * absl_functional.gn
    * absl_hash.gn
    * absl_memory.gn
    * absl_meta.gn
    * absl_numeric.gn
    * absl_random.gn
    * absl_status.gn
    * absl_strings.gn
    * absl_synchronization.gn
    * absl_time.gn
    * absl_types.gn
    * absl_utility.gn
    * brotli.gn
    * crc32c.gn
    * dav1d.gn
    * double-conversion.gn
    * libaom.gn
    * libavif.gn
    * libjxl.gn
    * libXNVCtrl.gn
    * libyuv.gn
    * swiftshader-SPIRV-Headers.gn
    * swiftshader-SPIRV-Tools.gn
    * vulkan-SPIRV-Headers.gn
    * vulkan-SPIRV-Tools.gn
    * woff2.gn
    * abseil_string_number_conversions-do-not-assume-ABI.patch
    * attribution_manager_impl-missing-absl-WrapUnique.patch
    * ax_property_node-missing-unique_ptr-forward.patch
    * byteswap-constexpr2.patch
    * chromium-fix-pac-with-gcc.patch
    * content_renderer_client-invalid-application-of-sizeof-to-incomplete-type-cast_streaming-ResourceProvider.patch
    * dark_mode_types-uint8_t.patch
    * device_perf_info-missing-uint32_t.patch
    * extract_first_nonzero_index-neon64.patch
    * json_generation-missing-unique_ptr.patch
    * metrics_recorder-missing-string.patch
    * multi_channel_content_detector-missing-unique_ptr.patch
    * skia_utils-missing-uint64_t.patch
  - Add backported patches to fix build errors
    * pending_beacon_dispatcher-virtual-functions-cannot-be-constexpr.patch
    * std_lib_extras-missing-intptr_t.patch
  - Fix build with system abseil
    * remove abseil-remove-unused-targets.patch
    * add system-abseil-missing-shims.patch
    * add crashpad-use-system-abseil.patch
  - Reverse upstream changes to fix build with system ffmpeg
    * audio_file_reader-ffmpeg-AVFrame-duration.patch
  - Conditionally reverse upstream changes and add hacks in v8 headers to build with icu-69
    * intl-objects-icu71-UNUM_APPROXIMATELY_SIGN_FIELD.patch
    * v8-icu69-FormattedNumberRange-no-default-constructible.patch
    * electron-devel now requires icu-devel on old OS's
  - Reverse upstream changes to build with system avif
    * avif_image_decoder-AVIF_PIXEL_FORMAT_COUNT.patch
* Thu Sep 22 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 20.2.0
    * Add webFrameMain.origin API
    * Update Chromium to 104.0.5112.124
  - Drop electron_serial_delegate-ambiguous-Observer.patch applied upstream
* Tue Sep 20 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Update to 20.1.4
    * ABI break: NODE_MODULE_VERSION is now 107. Native modules may need recompiling
    * Removed the skip-taskbar feature on Linux.
    * Renderers are now sandboxed by default unless nodeIntegration: true or sandbox: false is specified.
    * Update Chromium to 104.0.5112.114
    * Update Node to 16.15.0
  - Use ffmpeg-5 on Tumbleweed. Drop ffmpeg-new-channel-layout.patch on Tumbleweed and Rawhide.
  - Add NumberFormat-icu71-incrementExact.patch on systems with old icu (Leap and F36).
  - Use subzero also on ix86 now that it builds correctly.
  - Drop patches applied upstream:
    * byteswap-constexpr.patch
    * chromium-101-libxml-unbundle.patch
    * chromium-102-fenced_frame_utils-include.patch
    * electron-16-fix-swiftshader-template.patch
  - Add backported patches:
    * common.gypi-cpp-version.patch
    * content_renderer_client-invalid-application-of-sizeof-to-incomplete-type-cast_streaming-ResourceProvider.patch
    * extract_first_nonzero_index-neon64.patch
  - Add upstreamable patches:
    * absl_utility.gn
    * aggregatable_attribution_utils-do-not-assume-abseil-ABI.patch
    * attribution_response_parsing-do-not-assume-abseil-ABI.patch
    * content_language_parser-missing-string.patch
    * electron_serial_delegate-ambiguous-Observer.patch
  - Fix build error on armv6hl
  - Add %electron_req macro to make it easier to guard against ABI breaks.
* Wed Sep 14 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 19.0.17
    * Fixed issue with history.back() in sandboxed iframes affecting parent browsing context
    * Fixed session.getBlobData never resolves with blob sizes > 65536
    * Mojo: Validate response message type (CVE-2022-3075)
  - Use system nghttp2 also on Leap
  - Correct mistake in licence metadata
  - Change package group to a more sensible one.
* Thu Sep 08 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 19.0.16
    * Fix heap-overflow in blink::TableLayoutAlgorithmAuto::InsertSpanCell (CVE-2022-3040)
    * sqlite: Simplify the logic that converts the "1" expression in "ORDER BY 1" into a
      copy of the expression that defines the first output column. (CVE-2022-3041)
  - Cleanup source tarball some more.
  - Actually ship the list of third-party code included (LICENSES.chromium.html)
  - Correct the RPM licence metadata per the above list.
* Tue Sep 06 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Use system libaom on Tumbleweed
* Fri Sep 02 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream version 19.0.15
    * Fixed a potential crash on WebWorker destruction.
    * Vulkan: Fix garbage collection vs outside-RP-only flush (CVE-2022-2854)
    * Vulkan: Fix xfb buffer redefine to smaller size (CVE-2022-2855)
  - Add reproducible-config.gypi.patch
* Wed Aug 24 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream version 19.0.14
    * Picture-In-Picture mode no longer becomes a red rectangle on hover.
* Sat Aug 20 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 19.0.13
    * Fixed crash in renderer when resuming system from sleep.
    * backported fix for CVE-2022-2618
    * backported fix for CVE-2022-2624
  - New upstream release 19.0.12
    * Fixed an issue where app.relaunch loses args when execPath is specified.
    * Fixed support for Wayland client-side decorations.
    * backported fix for CVE-2022-2610
    * backported fix for CVE-2022-2615
* Fri Aug 05 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 19.0.11
    * Fixed webContents.getUserAgent() incorrectly returning an empty string unless previously set.
    * Disabled GPU acceleration on VMware on Linux.
  - New upstream release 19.0.10
    * Added support for --ozone-platform-hint flag.
    * Fixed inertial scroll is broken when the scrollable element has an overlay with pointer-events: none.
  - Do not use non-free closure compiler JAR during compilation.
  - Use system jpeg-xl and XNVCtrl also on Tumbleweed.
  - Use system libyuv on Tumbleweed.
    * libyuv.gn
  - Make nodejs-electron-devel require zlib-devel instead of shipping own headers.
    * no-zlib-headers.patch
    * add -lz to LDFLAGS in electron-16-system-node-headers.patch
  - Use system toolchain, incl. nasm, ply, flatc
    * flatbuffers.gn
    * system-nasm.patch
    * system-pydeps.patch
  - Thorough cleanup of various other third party libraries from source tarball.
    * do-not-build-libvulkan.so.patch
    * libsecret.gn
    * node-system-icu.patch
    * skia-system-vulkan-headers.patch
    * system-six.patch
    * system-usb_ids.patch
    * Adjust system-gtest.patch to also account for the second googletest copy in electron_node
  - Re-enable full debuginfo on x64 for everything except Blink and v8, which fails to build due to heavy template use.
    * adjust chromium-102-compiler.patch
    * nasm-generate-debuginfo.patch
  - Fix build of EXPERIMENTAL ix86 and arm7hf ports by using the LLVM linker (lld) on these platforms.
    * Note that ix86 requires SSE2 instructions (that means Pentium 4 / Pentium M / Atom or equivalent)
* Fri Jul 22 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 19.0.9
    * Updated Chromium to 102.0.5005.167
    * Fixed a potential crash when changing window settings after initializing WCO with an invalid titleBarStyle
    * Fixed alwaysOnTop BrowserWindow option for X11.
    * Fixed an issue where printing with an invalid deviceName caused silent failures.
    * Fixed empty app_id when running under wayland.
    * Prevent brief display of "Ozone X11" in window title.
  - Remove some unused huge libraries from third_party in source tarball.
  - Remove process_doc_wrapper-do-not-assume-ABI.patch. The file being patched was not getting compiled for a while,
    and is now removed from the tarball.
  - Add system-gtest.patch
  - Add breakpad-system-curl.patch
* Tue Jul 12 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Do not require SSE3 (chromium-102-compiler.patch).
    Both openSUSE and Fedora still support the original Opteron, and
    package maintainers should not unilaterally require more.
  - Use system node for the typescript compiler (again).
    We do not need to force node16 (Fedora compiles fine with node18 even),
    Factory pushes a devel node version as default for a reason,
    and it accidentally broke build on RISC-V which only has node17.
  - Restore full debuginfo on the C-only code parts.
  - Document all other deviations from recommended compilation options.
  - Remove obsolete chromium-96-CouponDB-include.patch
  - Correct licence in header (Electron bundles Chromium)
* Wed Jul 06 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 19.0.8
    * Updated Chromium to 102.0.5005.148
    * Fixed an issue where DataList bounds had part of the item text cut off vertically.
  - Add disable-catapult.patch
    * This nukular solution from Debian avoids building telemetry code which was causing hangs during build on Rawhide.
  - Add chromium-103.0.5060.53-python3-do-not-use-deprecated-mode-U.patch
    * Fixes build with python 3.11
  - Use system llhttp and HDR-Histogram on all Fedora versions
  - Additionally use system abseil, aom, dav1d, spirv on Fedora 37 Rawhide
  - Fix bundled crc32c headers incorrectly getting used instead of system ones.
* Sat Jul 02 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Update to 19.0.7:
    * Breaking change: nativeWindowOpen removed
    * Updated Chromium to 102.0.5005.134
    * Fixed an error where setWindowOpenHandler() would crash if the callback threw an error.
    * Fixed an issue where passing { name: 'All Files', extensions: ['*'] } in the filters param of open or save dialogs on Linux would disallow choosing files without an extension.
    * Fixed missing Sec-CH-UA headers and empty navigator.userAgentData.
    * Backported fix for CVE-2022-2162.
  - Move lastchange.py in create tarball script before patching for reproducibility sake
  - Disable widevine — not supported by upstream and does not build anymore
  - Use gcc also on aarch64 due to clang crashes while compiling
  - Temporarily disable aom codec on aarch64 Tumbleweed to reduce binary size
  - Fix Fedora aarch64 build
  - Fix private ANGLE dlls leaking into rpm provides (bsc#1108175)
  - Ship chrome_crashpad_handler — some code expects it to be there
  - Do not ship libVkICD_mock_icd.so — that's a build tool (not shipped by upstream)
  - Do not compile tensorflow — it is huge, and urlbar prediction is of no use in Electron
  - Do not compile openscreen/chromecast — useless in Electron
  - Do not compile safe browsing — useless in Electron
  - Do not compile error reporter — useless for our use case
  - Disable webgpu support — it is HUGE and we do not ship any apps which depend on it
  - Use system freetype, icu also on 15.3 and 15.4
  - Use system harfbuzz also on 15.4
  - Use system libraries instead of vendored ones:
    * abseil (TW and Rawhide, GCC only)
    * avif (15.4+ and Fedora only)
    * brotli
    * crc32c (TW and Fedora only)
    * dav1d (TW and Rawhide only)
    * double-conversion
    * jsoncpp
    * jxl (Fedora only)
    * libbsd
    * nspr
    * spirv (TW only)
    * woff2
    * xxhash
    * zlib in courgette
    * lcms2, libjpeg, libpng16, openjp2, tiff in PDFium
    * cares in node
    * nghttp2 in node (TW and Fedora only)
    * XNVCtrl in angle (Fedora only)
    * llvm in swiftshader (arm64 only; intel does not use llvm)
  - Replace chromium-98-compiler.patch with chromium-102-compiler.patch
  - Add patches:
    * abseil_string_number_conversions-do-not-assume-ABI.patch
    * abseil-remove-unused-targets.patch
    * angle-system-xxhash.patch
    * async_shared_storage_database_impl-missing-absl-WrapUnique.patch
    * attribution_manager_impl-missing-absl-WrapUnique.patch
    * ax_property_node-missing-unique_ptr-forward.patch
    * base-system-nspr.patch
    * byteswap-constexpr.patch (thanks Debian)
    * byteswap-constexpr2.patch  (thanks Debian)
    * cares_public_headers.patch
    * chromium-101-libxml-unbundle.patch
    * chromium-102-fenced_frame_utils-include.patch
    * chromium-99-pdfium-system-libtiff.patch (thanks Mageia)
    * chromium-fix-pac-with-gcc.patch
    * chromium-remove-bundled-roboto-font.patch
    * dark_mode_types-uint8_t.patch
    * device_perf_info-missing-uint32_t.patch
    * ffmpeg-new-channel-layout.patch
    * json_generation-missing-unique_ptr.patch
    * metrics_recorder-missing-string.patch
    * multi_channel_content_detector-missing-unique_ptr.patch
    * multiplex_router-ExclusiveSyncWaitInfo-is-not-is_constructible_v-on-clang.patch
    * nested-nested-nested-nested-nested-nested-regex-patterns.patch
    * node-system-libs.patch (thanks Arch)
    * pdfium-fix-system-libs.patch (thanks Mageia)
    * process_doc_wrapper-do-not-assume-ABI.patch
    * replace_gn_files-system-libs.patch
    * skia_utils-missing-uint64_t.patch
    * support-i386.patch (thanks Debian)
    * swiftshader-use-system-llvm.patch
    * system-libbsd.patch
    * system-jsoncpp.patch (thanks Debian)
    * system-zlib.patch (thanks Debian)
    * thread_annotations-fix-build-with-system-abseil.patch
  - Add GN shims (provided directly instead of as patches, but should also be submitted upstream):
    * absl_algorithm.gn
    * absl_base.gn
    * absl_cleanup.gn
    * absl_container.gn
    * absl_debugging.gn
    * absl_flags.gn
    * absl_functional.gn
    * absl_hash.gn
    * absl_memory.gn
    * absl_meta.gn
    * absl_numeric.gn
    * absl_random.gn
    * absl_status.gn
    * absl_strings.gn
    * absl_synchronization.gn
    * absl_time.gn
    * absl_types.gn
    * brotli.gn
    * crc32c.gn
    * dav1d.gn (thanks Mageia)
    * double-conversion.gn
    * libaom.gn (thanks Mageia)
    * libavif.gn
    * libjxl.gn
    * libXNVCtrl.gn
    * swiftshader-SPIRV-Headers.gn
    * swiftshader-SPIRV-Tools.gn
    * vulkan-SPIRV-Headers.gn
    * vulkan-SPIRV-Tools.gn
    * woff2.gn
  - Remove chromium-disable-parallel-gold.patch as it referes to old now-unsupported systems
  - Remove patches applied upstream:
    * chromium-98-MiraclePtr-gcc-ice.patch
    * chromium-98-WaylandFrameManager-check.patch
    * chromium-glibc-2.34.patch
    * electron-16-v8-missing-utility-include.patch
    * electron-17-breakpad-align-int-types.patch
* Wed May 25 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 17.4.6:
    * Fixed crash when calling navigator.serial.getPorts().
* Thu May 19 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 17.4.5:
    * Fixed a crash when calling loadExtension on an extension directory that's missing a manifest file. #34193 (Also in 16)
    * SIGUSR1 is no longer handled when the node_cli_inspect fuse is disabled.
    * Backported security fixes: CVE-2022-1637, CVE-2022-1638, CVE-2022-1639.
  - Remove some spurious generated files from the tarball.
* Wed May 11 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - New upstream release 17.4.4:
    * Fixed an OSR crash happening when input select items were rendered.
    * Backported security fixes: CVE-2022-1477, CVE-2022-1497
* Sun May 08 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Update to 17.4.3:
    * Fixed child_process.spawn ENOENT error with cwd option.
    * Apply senderFrame details to ipcMain port event.
    * Added BrowserWindow method to change the button color,
      symbol color, and height of a window with WCO enabled.
    * Fixed a potential crash in Browser.getFocusedWindow() when child windows are closed.
    * Fixed an issue where the the window bounds would incorrectly change
      if BrowserWindow.unmaximize was called on a window whose user bounds were maximized.
    * Fixed incorrect return value of app.requestSingleInstanceLock()
      when setting non-existent user data folder.
    * Fixed issues with frameless window animations and styling.
    * Backported security fixes: CVE-2022-1478, CVE-2022-1479,
      CVE-2022-1480, CVE-2022-1482, CVE-2022-1483, CVE-2022-1485,
      CVE-2022-1492, CVE-2022-1305, CVE-2022-1308, CVE-2022-1310,
      CVE-2022-1314, CVE-2022-1364, CVE-2022-1306, CVE-2022-1134,
      CVE-2022-1138, CVE-2022-23308.
* Fri Apr 22 2022 Dominik Heidler <dheidler@suse.de>
  - Build against nodejs16 on tumbleweed
* Wed Apr 20 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Add chromium-94.0.4606.71-InkDropHost-crash.patch
    * Fixes crashes when opening File menu in VSCode
* Sat Apr 16 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Re-enable reduced debuginfo (-g1) like Fedora's chromium package
* Tue Apr 12 2022 Dominik Heidler <dheidler@suse.de>
  - Help fedora to choose dependencies
* Tue Apr 12 2022 Dominik Heidler <dheidler@suse.de>
  - Use nodejs16 on 15.3
* Mon Apr 11 2022 thod_@gmx.de
  - Update to version 17.3.1
    * https://github.com/electron/electron/releases/tag/v17.3.1
    * https://github.com/electron/electron/releases/tag/v17.3.0
    * https://github.com/electron/electron/releases/tag/v17.2.0
* Wed Apr 06 2022 Dominik Heidler <dheidler@suse.de>
  - Change npm BuildRequires to npm-default
* Thu Mar 10 2022 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 17.1.2
    * https://github.com/electron/electron/releases/tag/v17.1.2
    * https://github.com/electron/electron/releases/tag/v17.1.1
    * https://github.com/electron/electron/releases/tag/v17.1.0
    * Added electron-17-breakpad-align-int-types.patch
    * Added chromium-98-compiler.patch
    * Added chromium-98-MiraclePtr-gcc-ice.patch
    * Added chromium-98-WaylandFrameManager-check.patch
    * Added chromium-98-EnumTable-crash.patch
    * Added chromium-ffmpeg-first-dts.patch
    * Added system-libdrm.patch
    * Removed chromium-94-ffmpeg-roll.patch
    * Removed chromium-95-compiler.patch
    * Removed chromium-96-CommandLine-include.patch
    * Removed chromium-96-DrmRenderNodePathFinder-include.patch
    * Removed chromium-96-RestrictedCookieManager-tuple.patch
    * Removed electron-16-node-fix-python3.10-import.patch
* Thu Feb 24 2022 Andreas Schneider <asn@cryptomilk.org>
  - Fix building with gcc-12
    * Added electron-16-fix-swiftshader-template.patch
    * Added electron-16-v8-missing-utility-include.patch
  - Fix building on Fedora 36 and newer
  - Updated ffmpeg patches
* Thu Feb 17 2022 Andreas Schneider <asn@cryptomilk.org>
  - Fix webpack-4 with OpenSSL 3.0
    * Added electron-16-webpack-fix-openssl-3.patch
* Thu Feb 17 2022 Andreas Schneider <asn@cryptomilk.org>
  - Add missing #include <utility>
    * Added electron-16-third_party-symbolize-missing-include.patch
* Wed Feb 16 2022 Andreas Schneider <asn@cryptomilk.org>
  - Fix building with newer gn
    * Added electron-16-freetype-visibility-list.patch
* Wed Feb 16 2022 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 16.0.9
    * https://github.com/electron/electron/releases/tag/v16.0.9
* Thu Feb 03 2022 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 16.0.8
    * https://github.com/electron/electron/releases/tag/v16.0.8
* Fri Jan 28 2022 Andreas Schneider <asn@cryptomilk.org>
  - Fix build on Fedora
    * Added electron-16-node-fix-python3.10-import.patch
* Thu Jan 27 2022 Andreas Schneider <asn@cryptomilk.org>
  - Add devel package with node headers (e.g. for node-gyp)
    * Added electron-16-system-node-headers.patch
  - Fix building on Fedora and openSUSE Leap
* Wed Jan 19 2022 Andreas Schneider <asn@cryptomilk.org>
  - Package pgo profiles
* Tue Jan 18 2022 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 16.0.7
    * https://github.com/electron/electron/releases/tag/v16.0.7
  - Removed chromium-93-blink.patch
  - Removed harfbuzz_roll.patch
  - Removed skia_harfbuzz_api.patch
  - Removed skia_harfbuzz_roll.patch
  - Added chromium-96-CommandLine-include.patch
  - Added chromium-96-CouponDB-include.patch
  - Added chromium-96-DrmRenderNodePathFinder-include.patch
  - Added chromium-96-RestrictedCookieManager-tuple.patch
  - Added electron-16-std-vector-non-const.patch
* Fri Dec 17 2021 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 15.3.3
    * https://github.com/electron/electron/releases/tag/v15.3.3
  - Added chromium-93-blink.patch
  - Added chromium-93-ffmpeg-4.4.patch
  - Added chromium-94-ffmpeg-roll.patch
  - Added chromium-95-compiler.patch
  - Removed a9831f1cbf93fb18dd951453635f488037454ce9.patch
  - Removed chromium-88-gcc-fix-swiftshader-libEGL-visibility.patch
  - Removed chromium-91-GCC_fix_vector_types_in_pcscan.patch
  - Removed chromium-91-compiler.patch
  - Removed chromium-91-system-icu.patch
  - Removed chromium-freetype-2.11.patch
  - Removed chromium-glibc-2.33.patch
  - Removed chromium-lp152-missing-includes.patch
  - Removed electron-13-gcc-fix-v8-nodiscard.patch
* Mon Dec 13 2021 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Do not build on 32-bit arm
* Mon Dec 13 2021 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update _constraints to build aarch64 only on powerful workers
    (checks for asimdrdm)
* Mon Dec 13 2021 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 13.6.3
    https://github.com/electron/electron/releases/tag/v13.6.3
* Wed Dec 08 2021 Dominik Heidler <dheidler@suse.de>
  - Fix harfbuzz 3.0.0 related build fails
    https://github.com/electron/electron/issues/31129
    * Added skia_harfbuzz_roll.patch
    * Added skia_harfbuzz_api.patch
    * Added harfbuzz_roll.patch
* Mon Nov 29 2021 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Fix build on aarch64:
    * Use clang
    * Add patch: chromium-glibc-2.34.patch
* Tue Nov 23 2021 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 13.6.2
    https://github.com/electron/electron/releases/tag/v13.6.2
  - Fix for CVE-2021-37998
  - Fix for CVE-2021-38001
  - Fix for CVE-2021-38002
  - Fix for CVE-2021-38003
  - Fixed building on Tumbleweed
* Wed Nov 10 2021 Andreas Schneider <asn@cryptomilk.org>
  - Do not build with H264
  - Removed electron-13-openh264-format-security.patch
* Wed Nov 03 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Do not build for i586: code is not compatible.
* Tue Nov 02 2021 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 13.6.1
    https://github.com/electron/electron/releases/tag/v13.6.1
  - Fix for CVE-2021-37981
  - Fix for CVE-2021-37984
  - Fix for CVE-2021-37987
  - Fix for CVE-2021-37989
  - Fix for CVE-2021-37992
  - Fix for CVE-2021-37996
* Tue Oct 05 2021 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 13.5.1
    https://github.com/electron/electron/releases/tag/v13.5.1
  - Bundle icu for systems which don't provide icu >= 68
  - Avoid listing files twice (swiftshader)
* Tue Sep 28 2021 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 13.5.0
    https://github.com/electron/electron/releases/tag/v13.5.0
  - Fix for CVE-2021-30627
  - Fix for CVE-2021-30631
  - Fix for CVE-2021-30632
  - Fix for CVE-2021-30625
  - Fix for CVE-2021-30626
  - Fix for CVE-2021-30628
  - Fix for CVE-2021-30630
  - Fix for CVE-2021-30633
  - Removed linux_sandbox_return_enosys_for_clone3.patch
  - Removed linux_sandbox_update_syscall_numbers_for_all_platforms.patch
* Sat Sep 25 2021 Marcus Rueckert <mrueckert@suse.de>
  - fixes to make it work with glibc 2.34
    a9831f1cbf93fb18dd951453635f488037454ce9.patch
    linux_sandbox_return_enosys_for_clone3.patch
    linux_sandbox_update_syscall_numbers_for_all_platforms.patch
* Tue Sep 21 2021 Dominik Heidler <dheidler@suse.de>
  - Version 13.4.0
* Tue Aug 10 2021 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 13.1.8
    * https://github.com/electron/electron/releases/tag/v13.1.8
  - Removed chromium-90-compiler.patch
  - Added chromium-91-compiler.patch
  - Added chromium-freetype-2.11.patch
* Mon Jul 26 2021 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 13.1.7
    * https://github.com/electron/electron/releases/tag/v13.1.7
* Mon Jul 12 2021 Andreas Schneider <asn@cryptomilk.org>
  - Fix build on Fedora
    * Added electron-13-openh264-format-security.patch
* Fri Jul 09 2021 thod_@gmx.de
  - Strip the debugging and symbol information
* Fri Jul 09 2021 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 13.1.6
    * https://github.com/electron/electron/releases/tag/v13.1.6
    * https://github.com/electron/electron/releases/tag/v13.1.5
* Tue Jun 29 2021 Andreas Schneider <asn@cryptomilk.org>
  - Fix build on openSUSE 15.3
  - Allow to build on Fedora (not fully working yet)
* Fri Jun 25 2021 Andreas Schneider <asn@cryptomilk.org>
  - Build with gcc
    * add chromium-91-GCC_fix_vector_types_in_pcscan.patch
    * add electron-13-gcc-fix-v8-nodiscard.patch
    * add electron-13-blink-gcc-ambiguous-nodestructor.patch
    * add chromium-gcc11.patch
    * This fixes speed issues
* Fri Jun 25 2021 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 13.1.4
    * https://github.com/electron/electron/releases/tag/v13.1.4
    * https://github.com/electron/electron/releases/tag/v13.1.3
* Tue Jun 22 2021 Andreas Schneider <asn@cryptomilk.org>
  - Build with vaapi support
* Mon Jun 21 2021 Andreas Schneider <asn@cryptomilk.org>
  - Install missing vk_swiftshader_icd.json
  - Add a version file
* Sat Jun 19 2021 Andreas Schneider <asn@cryptomilk.org>
  - Update to version 13.1.2
    * https://github.com/electron/electron/releases/tag/v13.1.2
  - Improved tarball creation
  - Added chromium-88-gcc-fix-swiftshader-libEGL-visibility.patch
  - Added chromium-90-compiler.patch
  - Added chromium-91-java-only-allowed-in-android-builds.patch
  - Added chromium-91-system-icu.patch
  - Added chromium-disable-parallel-gold.patch
  - Added chromium-glibc-2.33.patch
  - Added chromium-lp152-missing-includes.patch
  - Added chromium-norar.patch
  - Added chromium-system-libusb.patch
  - Added electron-13-fix-sql-virtualcursor-type.patch
  - Added gcc-enable-lto.patch
  - Added electron-13-fix-use-thin-lto.patch
  - Added electron-13-fix-base-check-nomerge.patch
* Wed May 05 2021 Dominik Heidler <dheidler@suse.com>
  - Initial Checkin

Files

/usr/include/electron
/usr/include/electron/common.gypi
/usr/include/electron/config.gypi
/usr/include/electron/cppgc
/usr/include/electron/cppgc/common.h
/usr/include/electron/js_native_api.h
/usr/include/electron/js_native_api_types.h
/usr/include/electron/libplatform
/usr/include/electron/libplatform/libplatform-export.h
/usr/include/electron/libplatform/libplatform.h
/usr/include/electron/libplatform/v8-tracing.h
/usr/include/electron/node.h
/usr/include/electron/node_api.h
/usr/include/electron/node_api_types.h
/usr/include/electron/node_buffer.h
/usr/include/electron/node_object_wrap.h
/usr/include/electron/node_version.h
/usr/include/electron/uv
/usr/include/electron/uv.h
/usr/include/electron/uv/aix.h
/usr/include/electron/uv/bsd.h
/usr/include/electron/uv/darwin.h
/usr/include/electron/uv/errno.h
/usr/include/electron/uv/linux.h
/usr/include/electron/uv/os390.h
/usr/include/electron/uv/posix.h
/usr/include/electron/uv/stdint-msvc2008.h
/usr/include/electron/uv/sunos.h
/usr/include/electron/uv/threadpool.h
/usr/include/electron/uv/tree.h
/usr/include/electron/uv/unix.h
/usr/include/electron/uv/version.h
/usr/include/electron/uv/win.h
/usr/include/electron/v8-array-buffer.h
/usr/include/electron/v8-callbacks.h
/usr/include/electron/v8-container.h
/usr/include/electron/v8-context.h
/usr/include/electron/v8-cppgc.h
/usr/include/electron/v8-data.h
/usr/include/electron/v8-date.h
/usr/include/electron/v8-debug.h
/usr/include/electron/v8-embedder-heap.h
/usr/include/electron/v8-embedder-state-scope.h
/usr/include/electron/v8-exception.h
/usr/include/electron/v8-extension.h
/usr/include/electron/v8-external.h
/usr/include/electron/v8-fast-api-calls.h
/usr/include/electron/v8-forward.h
/usr/include/electron/v8-function-callback.h
/usr/include/electron/v8-function.h
/usr/include/electron/v8-handle-base.h
/usr/include/electron/v8-initialization.h
/usr/include/electron/v8-inspector-protocol.h
/usr/include/electron/v8-inspector.h
/usr/include/electron/v8-internal.h
/usr/include/electron/v8-isolate.h
/usr/include/electron/v8-json.h
/usr/include/electron/v8-local-handle.h
/usr/include/electron/v8-locker.h
/usr/include/electron/v8-maybe.h
/usr/include/electron/v8-memory-span.h
/usr/include/electron/v8-message.h
/usr/include/electron/v8-metrics.h
/usr/include/electron/v8-microtask-queue.h
/usr/include/electron/v8-microtask.h
/usr/include/electron/v8-object.h
/usr/include/electron/v8-persistent-handle.h
/usr/include/electron/v8-platform.h
/usr/include/electron/v8-primitive-object.h
/usr/include/electron/v8-primitive.h
/usr/include/electron/v8-profiler.h
/usr/include/electron/v8-promise.h
/usr/include/electron/v8-proxy.h
/usr/include/electron/v8-regexp.h
/usr/include/electron/v8-script.h
/usr/include/electron/v8-snapshot.h
/usr/include/electron/v8-source-location.h
/usr/include/electron/v8-statistics.h
/usr/include/electron/v8-template.h
/usr/include/electron/v8-traced-handle.h
/usr/include/electron/v8-typed-array.h
/usr/include/electron/v8-unwinder-state.h
/usr/include/electron/v8-unwinder.h
/usr/include/electron/v8-util.h
/usr/include/electron/v8-value-serializer-version.h
/usr/include/electron/v8-value-serializer.h
/usr/include/electron/v8-value.h
/usr/include/electron/v8-version-string.h
/usr/include/electron/v8-version.h
/usr/include/electron/v8-wasm-trap-handler-posix.h
/usr/include/electron/v8-wasm-trap-handler-win.h
/usr/include/electron/v8-wasm.h
/usr/include/electron/v8-weak-callback-info.h
/usr/include/electron/v8.h
/usr/include/electron/v8config.h
/usr/lib/rpm/macros.d/macros.electron


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Mar 31 00:21:05 2024