# changelog

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: 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: 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: 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: Nicolas Viéville <nicolas.vieville@uphf.fr> - 3:390.157-25
changelog:
  - Rework and rename patch for kernel >= 6.19
  - Re-enable nvidia-390xx-kmod-0084-no-previous-prototype-in-nvlink_linux_c.patch
  - Remove flush_scheduled_work for kernel >= 6.18
  - Add patch for kernel >= 7.0.x
  - Fix make command in build section of SPEC file
  - Add last kernel version release for RHEL 9.x and 10.x


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: 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: Simone Caronni <negativo17@gmail.com> - 1.0.0.85-7
changelog:
  - Package is now x86_64 as the client itself is all 64 bit based.
  - Most of the client libraries are also installed in 32 bit format, as all the
    client features compiled into the games still require them. For the same
    reason, 32 bit graphics libraries are also required.
  - Override client libraries using system ones where it makes sense.
  - Recommends hidapi for the the new hardware updater (#7452) until a new stable
    client release lands.
  - Trim changelog.


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: Nicolas Viéville <nicolas.vieville@uphf.fr> - 6.30.223.271-62
changelog:
  - Add patch for kernel >= 7.1
  - Remove flush_scheduled_work call - not recommended since kernel 6.13
  - Adapt manual patching in SPEC file for RHEL 9.x and 10.x


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)


