# changelog

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


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: 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)


