# changelog

author: Hans de Goede <hdegoede@redhat.com> - 0.0-19.20250115git13c466e
changelog:
  - Update to latest upstream
  - Drop iVSC drivers, these are part of the mainline kernel now
  - Integrate USBIO drivers for IO chip used on Meteor Lake models
  - Now only builds psys and always uses isys from mainline
  - Fix building against 6.13 kernels


author: Kate Husan <hpa@redhat.com> - 0.0-22.20250909git4bb5b4d
changelog:
  - ipu6-drivers: update to the upstream commit 4bb5b4d
  - usbio-drivers: update to the upstream commit 4fb690c6


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 3:390.157-19
changelog:
  - gcc-15: move force build to use std=gnu17 from SPEC file to NVidia sources
  - kernel >= 6.15: Kbuild: replace EXTRA_CFLAGS with ccflags-y
  - kernel >= 6.15: add MODULE_DESCRIPTION macro
  - kernel >= 6.15: nvidia-drm-connector.c: struct drm_display_mode to const
  - kernel >= 6.15: convert del_timer_sync to timer_delete_sync
  - kernel >= 6.15: switch vm_flags_set and vm_flags_clear to vm_flags_reset


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 3:390.157-21
changelog:
  - kernel >= 6.17: add drm_format_info struct to drm_framebuffer struct
  - kernel >= 6.17: allow to pass format_info struct into
    drm_helper_mode_fill_fb_struct()


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 3:390.157-22
changelog:
  - Fix patch for kernel >= 6.15 switch vm_flags_set and vm_flags_clear to
    vm_flags_reset
  - Add support for RHEL 8, 9 and 10 with manual patching using sed through
    the SPEC file


author: Sérgio Basto <sergio@serjux.com> - 3:390.157-24
changelog:
  - Add kernel-6.19.patch
  - Remove nvidia-390xx-kmod-0084-no-previous-prototype-in-nvlink_linux_c.patch
    as it conflicts with kernel-6.19.patch and appears to be unnecessary


author: Sérgio Basto <sergio@serjux.com> - 3:470.256.02-7
changelog:
  -  Patches to fix kernel-6.13 , copied as is from Debian git repo
     https://salsa.debian.org/nvidia-team/nvidia-graphics-drivers/-/commits/470


author: Leigh Scott <leigh123linux@gmail.com> - 3:595.45.04-2
changelog:
  - Set defaults for proprietary driver for
    NVreg_PreserveVideoMemoryAllocations
    NVreg_TemporaryFilePath


author: Leigh Scott <leigh123linux@gmail.com> - 3:580.105.08-2
changelog:
  - Add patch for 6.18rc kernel
  - Limit default maximum TMDS character rate to 340MHz instead of 165MHz


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 6.30.223.271-53
changelog:
  - Fix warning empty body in if statement - kernel 6.10
  - Add max_scan_ie_len in order to make wpa_supplicant 2.11 scans not to fail - RFBZ#7030
  - SPEC file add bcond to build for current kernel and akmod


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 6.30.223.271-54
changelog:
  - Add last kernel version release for RHEL 9.x and RHEL 8.x
  - Fix SPEC file RFBZ ref
  - Add patch for kernel >= 6.12 - RFBZ#7130


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 6.30.223.271-56
changelog:
  - Add last kernel version release for RHEL 9.x
  - Add patch for kernel >= 6.13
  - Add patch for kernel >= 6.14


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 6.30.223.271-57
changelog:
  - makefile: replace EXTRA_CFLAGS and EXTRA_LDFLAGS with ccflags-y and ldflags-y
  - Add MODULE_DESCRIPTION macro
  - Disable objtool and added CVE warning to description in SPEC file
  - Important warning: this module has reached the end of support from Broadcom.
    It is therefore exposed to Common Vulnerabilities and Exposures (CVE).
    More information on the concerned CVE could be obtained here:
    https://www.cve.org/CVERecord/SearchResults?query=broadcom+wl+WiFi+driver
  - Add last kernel version release for RHEL 9.x
  - Fix SPEC file for RHEL 10.x
  - Add patch for kernel >= 6.15 - RFBZ#7258


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 6.30.223.271-61
changelog:
  - Add last kernel version release for RHEL 9.x
  - Fix tentative to build for last kernel version release RHEL 10.x - RFBZ#7389


author: Hans de Goede <hdegoede@redhat.com> - 0.0-10.20240606git1baecb1
changelog:
  - Update to commit 1baecb1a466ad610042e437d963cb38a4cfcf592
  - Switch to using hal-adaptor to dispatch between different libcamhal builds


author: RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 24.4.4-2
changelog:
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
  - Fix build with GCC 15 (Dominik Mierzejewski)


author: Hans de Goede <hdegoede@redhat.com> - 0.0-11.20240507git987b09a
changelog:
  - Update to commit 987b09ad7e6124ab8623a986f92ecb47061b8fa0
  - Drop ipu6-camera-bins-firmware and switch to requiring the new
    Fedora linux-firmware intel-vsc-firmware subpackage


author: Hans de Goede <hdegoede@redhat.com> - 0.0-12.20240507git987b09a
changelog:
  - Temporarily drop Requires: gstreamer1-plugins-icamerasrc to break
    broken depenency loop caused by ipu6-camera-hal soname change


author: Hans de Goede <hdegoede@redhat.com> - 0.0-16.20241127git3c1cdd3
changelog:
  - Update to latest upstream commit 3c1cdd3e634bb4668a900d75efd4d6292b8c7d1d
  - Temporarily drop Requires: gstreamer1-plugins-icamerasrc to break broken
    depenency loop caused by provided libraries soname changes


author: Hans de Goede <hdegoede@redhat.com> - 0.0-24.20241218gitb6f6eeb
changelog:
  - Drop /etc/modprobe.d/ipu6-driver-select.conf since the out of tree
    ISP driver and the mainline CSI receiver driver can now co-exist


author: Greg Lamberson <greg@lamco.io> - 1.3.1-3
changelog:
  - Use desktop-file-install for .desktop file per Fedora guidelines
  - Validate metainfo.xml with appstream-util
  - Add systemd user service scriptlets (post/preun/postun)
  - Add BuildRequires: desktop-file-utils, libappstream-glib, systemd-rpm-macros


author: Greg Lamberson <greg@lamco.io> - 1.3.1-4
changelog:
  - Fix build with libva >= 2.22 (Fedora rawhide): add ..Default::default() to
    vendored cros-libva VP9 encoder struct for forward compatibility with new
    VAEncPictureParameterBufferVP9 fields (seg_id_block_size, va_reserved8)
  - Apply patch at build time and clear vendor checksum for cros-libva


author: Greg Lamberson <greg@lamco.io> - 1.3.1-5
changelog:
  - Use thin LTO and codegen-units=4 for distro builds to reduce peak memory
    from ~10GB to ~4GB (fixes OOM in mock on resource-constrained builders)
  - Disable Fedora system LTO flags to prevent double-LTO interaction


author: Greg Lamberson <greg@lamco.io> - 1.4.0-1
changelog:
  - Clipboard provider trait rearchitecture with backend abstraction
    (Portal, Mutter D-Bus, wlr data-control providers)
  - Enhanced wlroots compositor support via xdg-desktop-portal-generic
  - MSRV raised to 1.88 (iced 0.14 requirement)
  - Removed ironrdp-graphics vendor patch (cast_signed available at 1.88)


author: Greg Lamberson <greg@lamco.io> - 1.4.0-2
changelog:
  - Generate License tag via cargo_license_summary macro
  - Auto-generate bundled crate Provides from cargo_vendor_manifest (897 crates)
  - Auto-generate LICENSE.dependencies via cargo_license macro
  - Remove manual bundled crate Provides entries
  - Add BuildRequires: cargo-rpm-macros >= 24


author: Greg Lamberson <greg@lamco.io> - 1.4.1-1
changelog:
  - Source alignment release: all channels reference identical source
  - Carry forward cargo-rpm-macros integration from 1.4.0-3


author: Greg Lamberson <greg@lamco.io> - 1.4.1-2
changelog:
  - Fix systemd service: move StartLimitIntervalSec/Burst to [Unit] section
  - Fix systemd service: allow mount/umount2 syscalls for FUSE clipboard
  - Fix systemd service: remove capability directives that fail in unprivileged VMs
  - Fix systemd service: remove ProtectHome=read-only (hangs KDE plasmashell)


author: Greg Lamberson <greg@lamco.io> - 1.4.1-3
changelog:
  - Fix BitmapConverter not resetting on client reconnection
  - Fix EGFX init flag clearing for non-AVC clients
  - Enable bitmap fallback for V8 EGFX clients without AVC support
  - Fix CPU spin loops in bare continue paths
  - Improve FUSE clipboard mount and PipeWire disconnect error messages
  - ExcludeArch: ppc64le (OOM during Rust compilation on builders)


author: Greg Lamberson <greg@lamco.io> - 1.4.2-1
changelog:
  - Fix PipeWire 1.4 compatibility: upgrade pipewire-rs to 0.9.2
  - Fix Unicode keyboard mapping: map Unicode events to evdev keycodes
  - PipeWire stream DRIVER flag: ensure frames at negotiated framerate
  - Fix Wayland WouldBlock handling in event loop
  - Fix MIME charset handling for clipboard text negotiation
  - Retain cros-libva-vp9-compat.patch for libva >= 2.22 compatibility


author: Dominik Mierzejewski <dominik@greysector.net> - 1.0.2-29
changelog:
  - Moved to RPM Fusion (rfbz#7098)
  - Corrected the License tag and converted to SPDX
  - Bumped release to match last in Fedora


author: Dominik Mierzejewski <dominik@greysector.net> - 1.0.2-30
changelog:
  - Applied upstream PRs #32 and #36 (rhbz#2283634),
    fixing some NULL pointer dereference and OOB read bugs.


author: Sérgio Basto <sergio@serjux.com> - 2.2-6
changelog:
  - rename mscore-fonts.spec.in to ms-core-fonts.spec.in to lpf work porperly
    and mark packages as installed


author: Andrea Musuruane <musuruan@gmail.com> - 1.2.1-22
changelog:
  - Removed deprecated RPM macros for setup.py-based Python builds
  - Added some patch to make the game work under pygame2


author: Simone Caronni <negativo17@gmail.com> - 1.0.0.85-2
changelog:
  - Do not provide ntsync loading mechanism, require the ntsync-autoload package
    (ntsync is not yet enabled in official Proton versions).


author: Jan "Yenya" Kasprzak <kas@yenya.net> - 5.1.0~20221114gitd55acb1-5
changelog:
  - Mark main license file with %license tag
  - Move docs into %{_docdir}
  - Remove %attr tags
  - Add ExcludeArch for ppc64le
  - Set date of the last commit (20221114) instead of guessing the snapshot date,


author: Sérgio Basto <sergio@serjux.com> - 3:470.256.02-4
changelog:
  - (#7331) Remove the /etc/default/grub workaround and handle NVIDIA package correctly
    https://github.com/rpmfusion/xorg-x11-drv-nvidia/commit/bb1a8cf1f801d1a7df8b37e9ff609d809e787b42


author: Paul Howarth <paul@city-fan.org> - 6.0.0-1
changelog:
  - Update to 6.0.0
    - Add basic HiDPI support
    - Improve the compatibility of the source code with more modern C standards
      (e.g., C23)
    - Fix the build with link-time optimization (GH#25)
    - Fix many other bugs
  - Package NEWS.txt


author: Paul Howarth <paul@city-fan.org> - 6.0.1-1
changelog:
  - Update to 6.0.1
    - xvjpeg.c, xvpng.c: Fix gcc warnings on -Wclobbered
    - xvjpeg.c: Fix a bad memory access on jpegs with inverted data
    - Fix xvtext.c overwrite exposed by the link-time optimization fix


author: Paul Howarth <paul@city-fan.org> - 6.0.2-1
changelog:
  - Update to 6.0.2
    - Added -isize option to control the icon size in the browser: the syntax is
      -isize <width> or -isize <width>x<height>
      If the height is omitted, it defaults to the width * 3/4
    - xv now checks the XV_OPTIONS environment variable before reading the
      command line; xv splits it into words and parses it like command line
      options
      Use XV_OPTIONS to set default options


author: Paul Howarth <paul@city-fan.org> - 6.0.4-1
changelog:
  - Update to 6.0.4
    - Updated URLs for the xv website
    - Fix crash when freeing JPEG comments (GH#37)


author: Paul Howarth <paul@city-fan.org> - 6.1.0-1
changelog:
  - Update to 6.1.0
    - Add support for EXIF orientation tags (GH#40)
    - Add support for depth 30, or 10bit/color, for compatibility with modern
      graphics stack (GH#39)
    - Fix wasJpegUp → wasJp2kUp (GH#38)
  - Build with EXIF (orientation) and XRANDR support


author: Paul Howarth <paul@city-fan.org> - 6.2.0-1
changelog:
  - Update to 6.2.0
    - Make EXIF orientation support generic rather than being tied to JPEG
    - Add orientation support to WebP images
    - Add sample WebP image with EXIF orientation flags set (not packaged)


