Removed rpms ============ - FAudio-devel-32bit - Mesa-libGL1-32bit - Mesa-libVulkan-devel - clang11-devel-32bit - delta - docker-distribution-registry - grub2-arm64-efi-debug - Mesa-gallium-32bit - Mesa-libGL-devel-32bit - Mesa-libglapi0-32bit - NetworkManager-devel-32bit - device-mapper-devel-32bit - gstreamer-plugins-bad-fluidsynth-32bit - gtk2-engine-oxygen-32bit - libLLVM13-32bit - libLTO11-32bit - libSDL2_mixer-2_0-0-32bit - libSDL_gfx15-32bit - libSDL_ttf-2_0-0-32bit - libSDLmm-devel-32bit - libarchive13-32bit - libavdevice58_13-32bit - libavformat58_76-32bit - libblkid1-32bit - libdrm_intel1-32bit - libdrm_radeon1-32bit - libepoxy0-32bit - libfdisk1-32bit - libgegl-0_4-0-32bit - libgstcodecparsers-1_0-0-32bit - libgstinsertbin-1_0-0-32bit - libgstplayer-1_0-0-32bit - libgstwebrtc-1_0-0-32bit - libibverbs-32bit - libigdgmm11-32bit - libkms-devel-32bit - libmediainfo0-32bit - libmlx4-1-32bit - libmount-devel-32bit - libmount1-32bit - libnm0-32bit - libopensm9-32bit - libopenssl-1_1-devel-32bit - libpackagekit-glib2-18-32bit - libpolkit-agent-1-0-32bit - libpolkit-gobject-1-0-32bit - libqb-devel-32bit - libqb100-32bit - libsmartcols-devel-32bit - libsoftokn3-32bit - libswscale5_9-32bit - libsystemd0-32bit - libuuid-devel-32bit - libva-gl-devel-32bit - libva-wayland2-32bit - libvdpau_r600-32bit - libvdpau_radeonsi-32bit - libvirt-devel-32bit - mozilla-nss-certs-32bit - nss-myhostname-32bit - openmpi4-libs-32bit - rpm-32bit - rpm-ndb-32bit - rsocket-32bit - samba-winbind-libs-32bit - wine-nine-standalone-32bit - zlib-devel-32bit - grub2-powerpc-ieee1275 - grub2-powerpc-ieee1275-debug - qemu-skiboot - jsmn-devel - kiwi-templates-JeOS - krb5-devel-32bit - libFAudio0-32bit - libLLVM11-32bit - libOSMesa8-32bit - libOpenImageIO2_2 - libOpenImageIO_Util2_2 - libSDL2_net-devel-32bit - libSDL2_ttf-2_0-0-32bit - libSDL2_ttf-devel-32bit - libSDL_mixer-1_2-0-32bit - libSDL_mixer-devel-32bit - libSDL_ttf-devel-32bit - libXvMC_nouveau-32bit - libbluetooth3-32bit - libcmocka-devel-32bit - libdevmapper-event1_03-32bit - libdrm-devel-32bit - libefa1-32bit - libexiv2-26-32bit - libfrrgrpc_pb0 - libgbm1-32bit - libgimpui-2_0-0-32bit - libglvnd-32bit - libgnuastro16 - libgstbadaudio-1_0-0-32bit - libgstmpegts-1_0-0-32bit - libgstwayland-1_0-0-32bit - libhiredis0_13 - libhogweed6-32bit - libibumad3-32bit - libigdgmm11 - libinput10-32bit - libjsmn0 - libkms-devel - libkms1 - libkms1-32bit - libndpi3 - libpostproc55_9-32bit - librdmacm1-32bit - libretro-core-info - libretro-ppsspp - libsvm2 - libswresample3_9-32bit - libusb-1_0-0-32bit - libva-devel-32bit - libvpl-samples - libvulkan_intel-32bit - libvulkan_radeon-32bit - libwacom9-32bit - libwebkit2gtk-4_0-37-32bit - libyang-cpp-devel - libyang-cpp1 - libyang-extentions - libyang1 - libzen0-32bit - llvm11-devel-32bit - mozilla-nss-32bit - nautilus-font-manager - openjpeg-devel-32bit - pam_apparmor-32bit - pam_kwallet-32bit - ppc64-diag - python3-yang - python39-base-32bit - qemu-sgabios - rdma-core-devel-32bit - rss2email - samba-devel-32bit - samba-libs-32bit - systemd-32bit - wine-staging-devel-32bit - xf86-video-glint - xf86-video-intel-32bit - xf86-video-tga - xf86-video-trident - xtrabackup - xtrabackup-test Added rpms ========== - AMF-devel - AMF-docs - ART - CalcMySky - CalcMySky-devel - Mesa-gallium-32bit - Mesa-libGL-devel-32bit - Mesa-libglapi0-32bit - NetworkManager-bluetooth - NetworkManager-cloud-setup - NetworkManager-devel-32bit - NetworkManager-ovs - NetworkManager-pppoe - NetworkManager-tui - NetworkManager-wwan - OpenBoard - PDAL - PDAL-bash-completion - PDAL-devel - PDAL-doc - PrusaSlicer - atuin - atuin-bash-completion - atuin-fish-completion - atuin-zsh-completion - cargo-auditable - cargo1.65 - chezmoi - chezmoi-bash-completion - chezmoi-fish-completion - chezmoi-zsh-completion - cpp12 - cross-aarch64-gcc12-bootstrap - cross-arm-gcc12 - cross-arm-gcc12-icecream-backend - cross-arm-none-gcc12-bootstrap - cross-avr-gcc12-bootstrap - cross-epiphany-gcc12-bootstrap - cross-hppa-gcc12 - cross-hppa-gcc12-bootstrap - cross-hppa-gcc12-icecream-backend - cross-m68k-gcc12 - cross-m68k-gcc12-icecream-backend - cross-mips-gcc12 - cross-mips-gcc12-icecream-backend - cross-nvptx-gcc12 - cross-nvptx-newlib12-devel - cross-ppc64-gcc12 - cross-ppc64-gcc12-icecream-backend - cross-ppc64le-gcc12 - cross-ppc64le-gcc12-icecream-backend - cross-riscv64-elf-gcc12-bootstrap - cross-riscv64-gcc12-bootstrap - cross-rx-gcc12-bootstrap - cross-s390x-gcc12 - cross-s390x-gcc12-icecream-backend - cross-sparc-gcc12 - cross-sparc64-gcc12 - cross-sparc64-gcc12-icecream-backend - cross-sparcv9-gcc12-icecream-backend - cross-x86_64-gcc12 - cross-x86_64-gcc12-icecream-backend - cross-xtensa-binutils - d-spy - d-spy-devel - device-mapper-devel-32bit - dragonbox-devel - dynare - emacs-poke - fcitx5-chinese-addons - fcitx5-chinese-addons-devel - fcitx5-pinyindictmanager - fcitx5-table-extra - fcitx5-table-other - fnotifystat-bash-completion - gcc12 - gcc12-32bit - gcc12-PIE - gcc12-ada - gcc12-ada-32bit - gcc12-c++ - gcc12-c++-32bit - gcc12-d - gcc12-d-32bit - gcc12-fortran - gcc12-fortran-32bit - gcc12-go - gcc12-go-32bit - gcc12-info - gcc12-locale - gcc12-obj-c++ - gcc12-obj-c++-32bit - gcc12-objc - gcc12-objc-32bit - gcc12-testresults - git-buildpackage - git-buildpackage-common - git-buildpackage-doc - git-buildpackage-rpm - git-cliff - git-cliff-bash-completion - git-cliff-fish-completion - git-cliff-zsh-completion - git-delta - godot - godot-bash-completion - godot-headless - godot-runner - godot-server - golang-github-czerwonk-ping_exporter - goodvibes - goodvibes-lang - grub2-powerpc-ieee1275 - grub2-powerpc-ieee1275-debug - gstreamer-plugins-bad-fluidsynth-32bit - gtk2-engine-oxygen-32bit - helix-runtime - hyperlink-app-client - icinga-l10n - icinga-php-common - icinga-php-library - icinga-php-thirdparty - grub2-arm64-efi-debug - FAudio-devel-32bit - Mesa-libGL1-32bit - clang11-devel-32bit - krb5-devel-32bit - libFAudio0-32bit - libLLVM11-32bit - libOSMesa8-32bit - libSDL2_net-devel-32bit - libSDL2_ttf-2_0-0-32bit - libSDL2_ttf-devel-32bit - libSDL_mixer-1_2-0-32bit - libSDL_mixer-devel-32bit - libSDL_ttf-devel-32bit - libXvMC_nouveau-32bit - libbluetooth3-32bit - libcmocka-devel-32bit - libdevmapper-event1_03-32bit - libdrm-devel-32bit - libefa1-32bit - libexiv2-26-32bit - libgbm1-32bit - libgimpui-2_0-0-32bit - libglvnd-32bit - libgstbadaudio-1_0-0-32bit - libgstmpegts-1_0-0-32bit - libgstwayland-1_0-0-32bit - libhogweed6-32bit - libibumad3-32bit - libinput10-32bit - libpostproc55_9-32bit - librdmacm1-32bit - libswresample3_9-32bit - libusb-1_0-0-32bit - libva-devel-32bit - libvulkan_intel-32bit - libvulkan_radeon-32bit - libwacom9-32bit - libwebkit2gtk-4_0-37-32bit - libzen0-32bit - llvm11-devel-32bit - mozilla-nss-32bit - openjpeg-devel-32bit - pam_apparmor-32bit - pam_kwallet-32bit - python39-base-32bit - rdma-core-devel-32bit - samba-devel-32bit - samba-libs-32bit - systemd-32bit - wine-staging-devel-32bit - xf86-video-intel-32bit - qemu-sgabios - irqstat - jless - kernel-livepatch-5_14_21-150500_34-default - kguiaddons - kika-fixedsys-fonts - kiwi-templates-Minimal - ktikz - libIMECore0 - libIMEPinyin0 - libIMETable0 - libKF5Archive5-lang - libKF5ConfigQml5 - libLLVM13-32bit - libLTO11-32bit - libOpenImageIO2_3 - libOpenImageIO_Util2_3 - libPDAL13 - libSDL2_mixer-2_0-0-32bit - libSDL_gfx15-32bit - libSDL_ttf-2_0-0-32bit - libSDLmm-devel-32bit - libShowMySky-Qt5-14 - libShowMySky-Qt5-14-devel - libada12 - libada12-32bit - libarchive13-32bit - libasan8 - libasan8-32bit - libavdevice58_13-32bit - libavformat58_76-32bit - libblkid1-32bit - libcppunit_subunit0 - libcppunit_subunit0-devel - libdrm_intel1-32bit - libdrm_radeon1-32bit - libdspy-1-1 - libepoxy0-32bit - libfdisk1-32bit - libfprint-2-tod1 - libfprint-tod-devel - libgdruntime3 - libgdruntime3-32bit - libgegl-0_4-0-32bit - libgnuastro17 - libgo21 - libgo21-32bit - libgphobos3 - libgphobos3-32bit - libgstcodecparsers-1_0-0-32bit - libgstinsertbin-1_0-0-32bit - libgstplayer-1_0-0-32bit - libgstwebrtc-1_0-0-32bit - libhiredis1_0_0 - libibverbs-32bit - libigdgmm12 - libigdgmm12-32bit - libime-devel - libime-dicts - libime-tools - libmediainfo0-32bit - libmicrodns-devel - libmicrodns1 - libmlx4-1-32bit - libmount-devel-32bit - libmount1-32bit - libndpi4 - libnm0-32bit - libnvme-mi1 - libopensm9-32bit - libopenssl-1_1-devel-32bit - libpackagekit-glib2-18-32bit - libpoke0 - libpolkit-agent-1-0-32bit - libpolkit-gobject-1-0-32bit - libqb-devel-32bit - libqb100-32bit - libredis++1 - libsmartcols-devel-32bit - libsnmp40 - libsnmp40-32bit - libsoftokn3-32bit - libsonivox3 - libstdc++6-devel-gcc12 - libstdc++6-devel-gcc12-32bit - libstdc++6-pp - libstdc++6-pp-32bit - libsubunit0 - libsvm3 - libswscale5_9-32bit - libsystemd0-32bit - libtracecmd-devel - libtracecmd1 - libtsan2 - libuuid-devel-32bit - libva-gl-devel-32bit - libva-wayland2-32bit - libvdpau_r600-32bit - libvdpau_radeonsi-32bit - libvirt-client-qemu - libvirt-devel-32bit - libvpd-2_2-3 - libvpd-2_2-3-32bit - libvpd-base - libvpd-devel - libvpd-devel-32bit - libxcvt - libxcvt-devel - libxcvt0 - monero-gui - mozilla-nss-certs-32bit - mtail - ndpi-common - nss-myhostname-32bit - openmpi4-libs-32bit - perl-JSON-Parse - perl-Libssh-Session - perl-Parse-Distname - perl-subunit - poke - poke-devel - powerstat-bash-completion - python3-monitoring-plugins-http_json - python3-pass-git-helper - python3-pygeos - python3-rss2email - qemu-skiboot - redis++-devel - rpm-32bit - rpm-ndb-32bit - rrep - rsocket-32bit - rust1.65 - samba-winbind-libs-32bit - sluice-bash-completion - sonivox-devel - ssg-apply - subunit - subunit-devel - subunit-filters - subunit-shell - swww - swww-bash-completion - swww-fish-completion - swww-zsh-completion - vim-poke - wine-nine-standalone-32bit - wl-clipboard-rs - xorg-x11-server-Xvfb - zlib-devel-32bit - zps - zutty Package Source Changes ====================== 389-ds +- Update to version 2.2.4~git5.d25f9eb: + * Issue 5541 - Fix typo in `lib389.cli_conf.backend._get_backend` (#5542) + * Issue 5539 - Make logger's parameter name unified (#5540) + * Issue 3729 - (cont) RFE Extend log of operations statistics in access log (#5538) + * Issue 5534 - Fix a rebase typo (#5537) + * Issue 5534 - Add copyright text to the repository files + * Bump version to 2.2.4 + * Issue 5532 - Make db compaction TOD day more robust. + * Issue 3729 - RFE Extend log of operations statistics in access log (#5508) + * Issue 5529 - UI - Fix npm vulnerability in loader-utils + * Issue 3555 - UI - fix audit issue with npm loader-utils (#5514) + * Issue 5162 - Fix dsctl tls ca-certfiicate add-cert arg requirement + * Issue 5510 - remove twalk_r dependency to build on RHEL8 (#5516) + * Issue 5162 - RFE - CLI allow adding CA certificate bundles + * Issue 5440 - memberof is slow on update/fixup if there are several 'groupattr' (#5455) + * Issue 5512 - BUG - skip pwdPolicyChecker OC in migration (#5513) + * Issue 5429 - healthcheck - add checks for MemberOf group attrs being indexed + * Issue 5502 - RFE - Add option to display entry attributes in audit log + * Issue 5495 - BUG - Minor fix to dds skip, inconsistent attrs caused errors (#5501) + * Issue 5367 - RFE - store full DN in database record + Botan +- Update to 2.19.3: + * validate that an embedded certificate was issued by the end-entity + issuing certificate authority when checking OCSP responses. + * CVE-2022-43705 + * bsc#1205509 + DVDStyler +- Add upstream changes to allow building DVDStyler with FFmpeg5: + * 0001-fixed-encoding-of-silent-audio-file.patch + * dvdstyler-ffmpeg5.patch + HepMC +- Disable pythia interface, pythia now includes HepMC interface by + default; this avoids a build cycle (boo#1204987, + https://gitlab.cern.ch/hepmc/HepMC3/-/commit/9827d5fb95ece04bafbc6e09cfd792afd51f74d3). +- Add _constraints file to ensure builds do not OOM on some + workers. + Mesa -- changing default driver from 'iris' to 'i965' for Intel Gen8-11 - hardware again, but this time the correct way; "-Dprefer-iris=false" - needs to be set for both builds - Mesa-drivers *and* Mesa - (boo#1202850, comment#29) - -- revert previous change, since it resulted in Xorg and Mesa no - longer being able to load "i965" driver at all! This affects many - if not almost all Intel GPU users. I can't tell why this happens, - but I'm afraid we need to act immediately (boo#1202850); reopened - boo#1200965 for now ... - -- change default driver from 'iris' back to 'i965' for Intel - Gen8-11 hardware; that way we also use the same driver used by X - and Mesa (boo#1200965); related bugs: boo#1197045, boo#1197046 +- update to 22.2.4: + * clover: windows: library filename has \`-1` suffix and a \`lib` prefix + when built with mingw + * radv, dxvk: Rendering errors in World of Tanks after "Switch to dynamic + rendering only" + * gen9 gt3e/gt4e skus fail dEQP-VK.pipeline.multisample.sample_locations_ext.* + * v3d: Wrong colors (pink) in videos in Firefox (likely YUV->RGB shader issue) + * panfrost t860 glmark-es2 regression + * radv: Flickering in Spider-Man Remastered (Regression) (Bisected) + * radv: Hitman 2 using Direct3D 12 has discolored squares on RDNA2 with DCC + enabled + * panfrost/midgard - on Duckstation PSX emulator: segfault on GLES 3.0 and + bad shader compilations on 3.3 + +- try to fix build on ppc64le due to running OOM (boo#1205441) + * let's request 20G of physical memory via _constraints file + +- third bugfix release + * some regressions in CI worked out + * a bit of everything, and nothing too crazy +- supersedes u_0001-gallivm-Fix-LLVM-optimization-with-the-new-pass-mana.patch +- supersedes u_nouveau-corrupted-colors-boo1203949.patch +- get rid of Mesa-libVulkan-devel(-32bit) package, which is no + longer needed at all by providing/obsoleting it by + libvulkan_intel + +- Release 22.2.2 covers bugfixes for bsc#1197045,bsc#1197046,bsc#1200965,bsc#1202850 + +- build against llvm15/clang15 on sle15-sp5/Leap 15.5 + +- u_nouveau-corrupted-colors-boo1203949.patch + * fixes corrupted colors in videos on nouveau with Kepler in + Firefox (boo#1203949, issue#7416) + +- moved drirc.d config snippets from Mesa to Mea-dri package; + radv driver specific conf was missing completely (boo#1204866) + +- Add patch to fix LLVM optimization to avoid failure on armv7 + (https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19217, + boo#1204267): + * u_0001-gallivm-Fix-LLVM-optimization-with-the-new-pass-mana.patch + +- update to 22.2.2 + * This is the second bug fix release, back on the regular + schedule. There's a lot here: nir, panfrost, gallium video, + freedreno, nouveau, turnip, r300, gallium core, r600, virgl, + core vulkan, anv, clover, d3d12, utils, radv, and plenty of + zink. + +- update to 22.2.1 + * lots of stuff here: llvmpipe, lavapipe, freedreno, aco, mesa, + turnip, virgl, r600, zink, radv, core gallium, and nir. All in + all, lots of good fixes all over the tree. + +- Add build_orig conditional switch for video codecs define. + +- re-disable video codecs + https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15258 + +- Pass -Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec to + meson, keep support for hardware codecs inside vaapi, vdpau and + vulkan. These were previously enabled automatically. +- enabled "swrast" and "amd" Vulkan drivers on riscv64, which is + upstream default anyway ... + +- update to 22.2.0 + * AMD RDNA3 Prep, Intel Arc Graphics, Many Vulkan Improvements; + more details on Phoronix: + https://www.phoronix.com/news/Mesa-22.2-Released +- supersedes llvm15.patch +- refreshed n_no-sse2-on-ix86-except-for-intel-drivers.patch + +- llvm15.patch: backport of commits 2037c34f245, 301bcbac0e5, 6983c8580a2 + to support LLVM 15 + +- update to 22.1.7: + * fixes and cleanups all over the tree + * most of the fixes are for zink + * nice batch of fixes for the gallium dx9 frontend + * some other fixes across the board + +- update to 22.1.6: + * llvmpipe: make last_fence a screen/rast object not a context one. llvmpipe: + keep context list and use to track resource usage. + * Revert "pan/bi: Require ATEST coverage mask input in R60" + * intel/dev: drop warning for unhandled hwconfig keys + * anv: Use sampleLocationsEnable for sample locations + +- Enable zink driver build on x86_64 + +- update to 22.1.5: + * radv: dynamic vertex input failure + * anv: KHR-GL46.tessellation_shader.single.xfb_captures_data_from_correct_stage fails on TGL + * anv: GTF-GL46.gtf32.GL3Tests.packed_pixels.packed_pixels_pbo failure + * anv: ICL hiz issue + * Error compiling gallium-nine on i686 using musl libc + * dEQP-VK.memory.mapping.dedicated_alloc failing on bsw and gen9atom + +- update to 22.1.4: + * anv: disable non uniform indexing of UBOs + * anv: use the right helper to invalidate memory + * intel/fs: ray query fix for global address + * isl: add new helper for format component compatibility + * radeonsi: fix random PS wave size + * r300: Keep rc_rename_regs() from overflowing + * aco/ra: update register file when updating phi definition + * radv: Fix vkCmdCopyQueryResults -> vkCmdResetPool hazard + +- let Mesa ignore Mesa-dri as dep to resolve a build cycle + (related to boo#1201474 + +- Update to 22.1.3 + * a lot of zink fixes + * There's a bit of everything else here, including some + performance fixes for wsi/x11. + +- Update to 22.1.2 + " There's a lot of zink here, thanks to Mike for help with manually + backporting parts of it! We've als got a bunch of fixes for panfrost, + and some for intel, radeon, llvmpip, dzn, broadcom, nir, core gallium, + the va state tracker, and freedren." + +- let Mesa-libGL-devel require libX11-devel via pkgconfig(x11) + (boo#1200559) + +- removed libkms BuildRequires, since it has been dropped from + libdrm + +- Update to 22.1.1 + * first bugfix release +- supersedes U_llvmpipe-flush-resources-for-kms-swrast-path.patch + +- Add patch to fix glitches with KMS (boo#1199885): + * U_llvmpipe-flush-resources-for-kms-swrast-path.patch + +- buildrequire DirectX-Headers only on %{ix86} x86_64, since it's + only relevant on these platforms + +- Calling patch with '-p1' (as the others are) so 'git show' + .patch output works. + +- Generating 'n_stop-iris-flicker.patch' from 'git format-patch' vs. + a standard diff. + +- Fixing up 'stop-iris-flicker.patch' patch name to follow standards. + +- Update to 22.1.0 + * lot of great featurres, including (since rc5) additional + kopper backports for zink, and support for Intel's Alchemist + DG2 platform. + +- autoselect libvdpau_r300/libvdpau_r600/libvdpau_radeonsi packages + via hardware supplements on AMD GPUs + +- Update to 22.0.3 + * bugfix release with fixes for most of the major drivers +- Switching out 'directx-headers' for 'DirectX-Headers'. + +- Update to 22.0.2 + * bugfix release with almost all nominated patches + +- Adding changes I need for iris to not flicker and have d3d12 + available for use in WSL. + +- use _multibuild + +- Update to 22.0.1 + * fixes in lavapipe and zink, maintainer scripts and panfrost +- supersedes U_meson-restore-private-requires-to-libdrm-in-dri.pc-f.patch + +- get rid of Mesa-libVulkan-devel(-32bit) package, which no longer + makes sense since Mesa 21.1.0 + * https://gitlab.freedesktop.org/mesa/mesa/-/commit/5e6db1916860ec217eac60903e0a9d10189d1c53 + +- U_meson-restore-private-requires-to-libdrm-in-dri.pc-f.patch + * Due to a typo the private requires to libdrm were lost in dri.pc. + Fixed another typo (only comment). + +- enabled "i915" Gallium-based Intel Gen3 driver + +- fixed llvm/clang buildrequires for sle15-sp4/Leap 15.4 + +- no longer try to build classic non-Gallium OpenGL drivers + i915, i965, nouveau, r100 and r200, which have been dropped with + Mesa 22.0.0; see also some documentation on Phoronix + https://www.phoronix.com/scan.php?page=news_item&px=Mesa-Classic-Retired + +- update to 22.0.0 + * lavapipe,radv,anv KHR_dynamic_rendering + * radv EXT_image_view_min_lod + * VK_KHR_synchronization2 on RADV. + * OpenSWR has been moved to the Amber branch + * radeonsi, zink ARB_sparse_texture + * d3d12 GLES3.1 (shader storage buffers, images, compute, indirect draw, draw params, + ARB_framebuffer_no_attachments, ARB_sample_shading, and GLSL400) + * radeonsi, zink ARB_sparse_texture2 + * zink EXT_memory_object, EXT_memory_object_fd, EXT_semaphore, EXT_semaphore_fd + * anv VK_VALVE_mutable_descriptor_type + * Vulkan 1.3 on RADV,Anv. + * radeonsi, zink ARB_sparse_texture_clamp + +- raise memory limit to 1024 in the hope of avoiding OOM on ppc64 + (boo#1196640) + +- update to 21.3.7 + * sixth bugfix release + +- update to 21.3.6 + * sixth bugfix release + +- update to 21.3.5 + * bugfix release: mostly Zink fixes + +- using memory-constraints on ppc64 for trying to avoid OOM during + build (boo#1194739) + +- update to 21.3.4 + * bugfix release + +- rename n_no-sse2-on-ix86.patch to + n_no-sse2-on-ix86-except-for-intel-drivers.patch + * no longer disable sse2 support for intel drivers, since this + breaks build, which is probably unresolvable (boo1190409) + +- Adding 'stop-iris-flicker.patch'. + +- n_no-sse2-on-ix86.patch + * disabled sse2 support on %ix86 (boo#1190409) + +- update to 21.3.3 + * Bug fixes + * Assassin’s Creed Syndicate crashes with Mesa 21.3.0+ ACO + * [21.3 regression] swr: Build failure with MSVC + * anv: dEQP-VK.graphicsfuzz.spv-stable-pillars-volatile-nontemporal-store fails + +- update to 21.3.1 + * mostly AMD, Intel & Zink fixes. + +- n_buildfix-21.3.0.patch + * fixes Mesa-drivers build + +- update to 21.3.0 + * Panfrost is now officially GLES 3.1 conformant + * RADV has (experimental) ray tracing support + * Iris gained threaded shader compilation + * Zink has seen an enormous amount of work, and now supports GLES 3.2 + * Lavapipe has a bunch of new extensions, and now supports Vulkan 1.2 + * LLVMpipe got 2-3 times faster for 2D workloads, and gained support for + the compatibility profile on GL 4.5 + * VA-API gained support for AV1 videos + * EGL now works on Windows + * Wayland got a workaround for games making bad assumption (alpha means + transparency? who could have known) + * VK_EXT_color_write_enable on lavapipe + * GL_ARB_texture_filter_anisotropic in llvmpipe + * Anisotropic texture filtering in lavapipe + * VK_EXT_shader_atomic_float2 on Intel and RADV. + * VK_EXT_vertex_input_dynamic_state on RADV. + * VK_KHR_timeline_semaphore on lavapipe + * VK_EXT_external_memory_host on lavapipe + * GL_AMD_pinned_memory on llvmpipe + * GL 4.5 compatibility on llvmpipe + * VK_EXT_primitive_topology_list_restart on RADV and lavapipe. + * ES 3.2 on zink + * VK_KHR_depth_stencil_resolve on lavapipe + * VK_KHR_shader_integer_dot_product on RADV. + * OpenGL FP16 support on llvmpipe + * VK_KHR_shader_float16_int8 on lavapipe + * VK_KHR_shader_subgroup_extended_types on lavapipe + * VK_KHR_spirv_1_4 on lavapipe + * Experimental raytracing support on RADV + * VK_KHR_synchronization2 on Intel + * NGG shader based culling is now enabled by default on GFX10.3 on RADV. + * VK_KHR_maintenance4 on RADV + * VK_KHR_format_feature_flags2 on RADV. + * EGL_EXT_present_opaque on wayland + +- update to 21.2.5 + * bit of everything: general vulkan, panfrost, and zink are the + biggest changes. + Mesa-drivers -- changing default driver from 'iris' to 'i965' for Intel Gen8-11 - hardware again, but this time the correct way; "-Dprefer-iris=false" - needs to be set for both builds - Mesa-drivers *and* Mesa - (boo#1202850, comment#29) - -- revert previous change, since it resulted in Xorg and Mesa no - longer being able to load "i965" driver at all! This affects many - if not almost all Intel GPU users. I can't tell why this happens, - but I'm afraid we need to act immediately (boo#1202850); reopened - boo#1200965 for now ... - -- change default driver from 'iris' back to 'i965' for Intel - Gen8-11 hardware; that way we also use the same driver used by X - and Mesa (boo#1200965); related bugs: boo#1197045, boo#1197046 - -- _constraints: - * raised requirements to 9 GB disk space and added aarch64 - architecture (bsc#1199040) - -- baselibs.conf: readded mistakenly removed packages - * Mesa-libVulkan-devel - * Mesa-vulkan-device-select - * Mesa-vulkan-overlay - -- autoselect libvulkan_intel package via hardware supplements on - Intel GPUs -- autoselect libvulkan_radeon package via hardware supplements on - AMD GPUs -- no longer install libvulkan_lvp package (lavapipe=Software - Vulkan driver), libvulkan_broadcom and libvulkan_freedreno packages - by default, i.e. no longer have libvulkan_intel/libvulkan_radeon - and libvulkan_lvp packages installed at the same time (boo#1180522) -- libvulkan_intel/libvulkan_radeon/libvulkan_lvp now require - Mesa-vulkan-device-select package, not the other way round! - (baselibs.conf also adjusted) - -- update to 21.2.4 - * fourth bugfix release - * 300 fixes from the new r300 maintainer! Additionally, panfrost, - lots of crocus, some freedreno, intel, radv, core meas, gallivum, - anv, spirv, gallim, aco, i915g, lima, and llvmpipe fixes. -- supersedes U_gallivm-add-new-wrapper-around-Module.patch, - U_gallivm-fix-FTBFS-on-i386-with-LLVM-13.patch - -- u_fix-build-on-ppc64le.patch - * fixes build on ppc64le (boo#1191569) - -- Fix build with LLVM 13: - * U_gallivm-add-new-wrapper-around-Module.patch - * U_gallivm-fix-FTBFS-on-i386-with-LLVM-13.patch - -- update to 21.2.3 - * third bugfix release - -- covers jira#SLE/SLE-18743 - -- update to 21.2.2 - * second bugfix release: a ton of work went into panfrost, - getting it closer to being conformant (it is conformant on - 21.3!); fixes for ir3, croccus, nir, utils, llvmpipe, gallivm, - zink, glsl, v3d, vc4, intel, mesa, aco, iris, radv, and even - osmesa. - -- update to 21.2.1 - * first bugfix release - -- fixed build on %ix86 by removing "-flto=auto" from optflags for - cpp - -- enabled build of 'crocus' Gallium3D OpenGL driver for i965 "Gen4" - through Haswell "Gen7" graphics (alternative to classic "i965" - OpenGL driver); use MESA_LOADER_DRIVER_OVERRIDE=crocus to use it; - in case of issues with video hardware acceleration(vaapi driver), - set LIBVA_DRIVER_NAME=i965 - -- update to 21.2.0 - * new release - -- update to 21.1.6 - * sixth bugfix release - -- update to 21.1.5 - * fith bugfix release - -- update to 21.1.4 - * fourth bugfix release - -- no longer apply n_drirc-disable-rgb10-for-chromium-on-amd.patch - on TW; no longer needed with gstreamer-plugins-vaapi 1.18.4; more - details on - https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/410 - -- update to 21.1.3 - * third bugfix - * mostly AMD fixes - -- update to 21.1.2 - * second bugfix - * mostly AMD and Intel changes as usual, but also a decent amount - of ARM fixes and more. - -- no longer autoselect Mesa-dri-nouveau at all; autoselect - libvdpau_nouveau depending on PCI ID (boo#1186721) - -- update to 21.1.1 - * bugfix release - * mostly AMD and Intel changes as usual, but also a decent amount - of ARM fixes and more - -- Add swrast to vulkan -- Enable vulkan on %{arm} and aarch64 with: swrast, amd, - broadcom and freedreno - -- reenabled build of device-select and overlay vulkan layers - -- adjusted filelist to removed vulkan files in Mesa 21.1.0 - (packages Mesa-libVulkan-devel, Mesa-vulkan-device-select, - Mesa-vulkan-overlay) - -- /usr/include/vulkan/vulkan_intel.h dropped with Mesa 21.1.0, but - let's keep the package containing an empty directory - -- update to 21.1.0 - * bunch of work here, lots of zink and softpipe, but bits and - pieces of other things: tgsi, freddreno, nir, panfrost, intel, - spirv, core gallium, radv, aco, r600, and core mesa. -- supersedes patches U_clover-Fix-build-with-llvm-12.patch, - U_clover-Add-missing-include-for-llvm-12-build-fix.patch - -- update to 21.0.3 - * fixes in haiku, core mesa, radeonsi, lavapipe, nir, radv, anv, - freedreno and turnip, etniviv, iris, egl, lima, core gallium, - spriv, v3d, meson - -- Move osmesa build back to Mesa, which we can now do after - choosing another dummy driver there. -- Use LLVM-versioned libclc runtime dependency to ensure - bitcode compatibility. We have that in Tumbleweed and soon Leap. -- U_clover-Fix-build-with-llvm-12.patch - * Fixes build with LLVM 12. -- U_clover-Add-missing-include-for-llvm-12-build-fix.patch - * Fixes a missing header in the previous patch. - -- Mesa-devel: no longer require libOSMesa-devel, since it's now - built in Mesa-drivers; packages should require it directly now, - preferrably via pkconfig(osmesa) ... - -- Switch dummy driver for mesa package from "auto" xorg driver (i965) to - gallium swrast driver - -- update to 21.0.2 - * many additions especially on the Radeon Vulkan (RADV) driver - front where sparse memory support is in place, AMD Smart Access - Memory / Resizable BAR optimizations, various RDNA 2 - improvements, rapid packed math for ACO, and more. - Elsewhere in Mesa 21.0 there are continued RadeonSI - optimizations, many Intel ANV and Iris improvements, OpenGL 3.3 - for Freedreno, DXGI Winsys was added and initial Direct3D 12 - code for WSL, OpenGL 4.1 for Zink, and more. -- moved osmesa build to Mesa-drivers since swrast driver has been - removed from Mesa - -- Enable radeon and nouveau drivers on riscv64 - -- update to 20.3.5 - * fith bugfix release for the 20.3 branch - * This is a quite large release with a huge number of fixes in it, - and is the last planned release for the 20.3.x series. Radv and - ACO dominate the changes for this release, but there are some - other things mixed in there. - -- update to 20.3.4 - * fourth bugfix release for the 20.3 branch - -- removed no longer needed buildfix-ppc64le.patch; build failed on - ppc64 due to this patch (bsc#1181439) - -- update to 20.3.3 - * third bugfix release for the 20.3 branch - -- update to 20.3.2 - * second bugfix release for the 20.3 branch -- drm and surfaceless are not specified as platforms anymore, - remove them from egl_platforms - -- update to 20.2.4 - * fourth (second to last) bugfix release for the 20.2 branch - -- require llvm-devel *without* any explicit version number for - factory/TW to imply 'distro default llvm version', which we - usually bump up when a new stable llvm comes out - -- use llvm11 on factory/TW and sle15-sp3/Leap 15.3 - -- enabled build of radeonsi DRI and VDPAU driver on aarch64 - (boo#1179376) - -- update to 20.2.3 - * third bugfix release for the 20.2 branch - -- update to 20.2.2 - * second bugfix release for the 20.2 branch - -- reenabled U_fix-mpeg1_2-decode-mesa-20.2.patch due to regression - reported in boo#1173185 - -- update to 20.2.1 - * first bugfix release for the 20.2 branch -- supersedes U_fix-mpeg1_2-decode.patch -- disabled U_fix-mpeg1_2-decode-mesa-20.2.patch; likely no longer - needed (boo#1173185) - -- U_fix-mpeg1_2-decode-mesa-20.2.patch - * additional patch currently needed for Mesa 20.2 (boo#1173185) - -- update to 20.2.0 - * includes Intel Rocket Lake Platform Support - (jsc#SLE/SLE-12880, jsc#SLE/SLE-12882) -- adjusted/refreshed patches: - * n_add-Mesa-headers-again.patch - * n_drirc-disable-rgb10-for-chromium-on-amd.patch - * u_dep_xcb.patch -- docs now available in .rst format (html before) - -- Add U_fix-mpeg1_2-decode.patch (boo#1173185) - * fixes colors in kaffeine on Radeon (r600 VAAPI driver) - -- buildfix-ppc64le.patch - * buildfix for ppc64le (boo#1176562) - -- update to 20.1.8: - * mainly bugfixes, highlights: - - Crash in ruvd_end_frame when calling vaBeginPicture/vaEndPicture without rendering anything - - khr_debug-push-pop-group_gl: ../src/util/simple_mtx.h:86: simple_mtx_lock: Assertion `c != _SIMPLE_MTX_INVALID_VALUE' failed. - - Amber test opt_peel_loop_initial_if: Assertion failed - - Dirt Rally: Flickering glitches on certain foliage since Mesa 20.1.0 caused by MSAA - - [BRW] WRC 5 asserts with gallium nine and iris. - -- update to 20.1.7 - * seventh bugfix release for the 20.1 branch - -- switched to llvm9 usage for Leap/SLE15 since llvm10 is not (yet) - in Leap/SLE15 - -- version 20.1.6 needed for jira#SLE/SLE-12880, jira#SLE/SLE-12882 - -- use again /etc/OpenCL/vendors for openSUSE Leap, i.e. use - /usr/etc/OpenCL/vendors only for Tumbleweed - -- Add vulkan device selection layer and vulkan overlay layer to - baselibs for 32bit versions on 64bit architectures. - -- Add vulkan device selection layer and vulkan overlay layer - -- specfile/baselibs.conf cleanup - * no longer support Mesa build without libglvnd - * removed empty packages Mesa-libGLESv1_CM1 and Mesa-libGLESv2-2 - -- update to 20.1.6 - * sixth bugfix release for the 20.1 branch - -- baselibs.conf: - + Require Mesa-KHR-devel instead of Mesa-KHR-devel-<targettype>: - KHR-devel consists only of header files there is thus no - - <targettype> flavor being generated. - + Do not require Mesa-libGLESv1_CM1 and Mesa-libGLESv2-2 from - their respective -32bit devel packages: with libglvnd defined - to 0, the native packages are being generated, but are empty. - For baselibs, this trick does not work and empty packages are - being skipped. So we drop the dependency (with a note in the - .spec to enable the deps when changing the defines). - -- update to 20.1.4 - * fourth bugfix release for the 20.1 branch - * just a few fixes here and there, nothing major - -- update to 20.1.3 - * third bugfix release for the 20.1 branch - * lots of updates to our testing infrastructure - -- force valgrind support only on officially supported platforms - (boo#1173355) - -- update to 20.1.2 - * second bugfix release for the 20.1 branch - * most of the fixes here are to the AMD drivers, and the rest - is scattered over the tree. - -- enable valgrind support (boo#1173355) - -- move mesa.icd from /usr/etc/OpenCL/vendors to - /usr/share/OpenCL/vendors (boo#1173005) - -- switch to /usr/etc/OpenCL/vendors for mesa.icd OpenCL file - location (boo#1173005) - -- update to 20.1.1 - * first bugfix release for the 20.1 branch - * fixes issue affecting Unreal Engine 4 games on i965 - -- update to 20.1.0 - * first release for the 20.1 branch - * One already known issue is that Unreal Engine 4 has a bug in - its usage of glDrawRangeElements() causing it to be called - with a number of vertices in place of the `end` parameter, - that was recently revealed. This is an annoying bug that we - haven't worked around yet. For more details: - https://gitlab.freedesktop.org/mesa/mesa/-/issues/2917 -- supersedes U_add-lifetime-dse-fix.patch - -- Add U_add-lifetime-dse-fix.patch as a proper fix for boo#1171855. - -- Disable LTO for now as there's a known upstream bug - that hasn't been resolved with GCC 10: - boo#1171855. - -- update to Mesa 20.0.7 - * most fixes in Radv, but there are fixes all over the tree - -- avoid build error PowerPC, using gnu++14 (not gnu++11) - https://bugzilla.opensuse.org/show_bug.cgi?id=1171045 - -- update to Mesa 20.0.6 - * fairly small release (a little bit of everything in here) - -- require llvm/clang 10 - -- update to Mesa 20.0.5 - * pretty big release with AMD and Intel drivers receiving the - majority of the work. -- supersedes U_EGL-Add-eglSetDamageRegionKHR-to-GLVND-dispatch-list.patch -- supersedes n_opencl_dep_libclang.patch - -- Disable LTO on armv6 to fix build - -- U_EGL-Add-eglSetDamageRegionKHR-to-GLVND-dispatch-list.patch - * Fix Weston launch on tumbleweed by backporting commit bfb9c08e - -- update to Mesa 20.0.4 - * emergency release, which reverts a serious SPIR-V regression - in the 20.0.3 release. -- supersedes U_Revert-spirv-Implement-OpCopyObject-and-OpCopyLogica.patch - -- U_Revert-spirv-Implement-OpCopyObject-and-OpCopyLogica.patch - * revert severe spirv regression; emergency release will be - available soon ... - -- update to Mesa 20.0.3 - * bugfix release: fixes all over the tree; mostly AMD (radv, - aco), NIR and Intel (isl, anv) - -- update to Mesa 20.0.2 - * bugfix release: fixes all over the code base - -- update to Mesa 20.0.1 - * bugfix release - -- cleanup in specfile: get rid of is_opensuse macro, which is no - longer needed at all (jira#PM-1623) - -- Loosen dependencies to allow building with newer versions of - clang-devel, similar to llvm-devel. - -- update to mesa 20.0.0 - * changelog https://mesa3d.org/relnotes/20.0.0.html -- supersedes U_0001-gallium-Fix-a-couple-of-multiple-definition-warnings.patch -- supersedes U_0002-r600-Move-get_pic_param-to-radeon_vce.c.patch -- supersedes U_0003-radeon-Move-si_get_pic_param-to-radeon_vce.c.patch -- supersedes U_0004-radeon-Fix-multiple-definition-error-with-radeon_deb.patch -- supersedes U_0006-nouveau-nvc0-add-extern-keyword-to-nvc0_miptree_vtbl.patch -- update to patch n_add-Mesa-headers-again.patch to fit v20.0.0 sources -- update to patch n_drirc-disable-rgb10-for-chromium-on-amd.patch to fit v20.0.0 sources - -- use 7G disk constraints also for x86_64 and i586 (bsc#1164488) - -- only use 'BuildRequires:llvm-devel >= 9.0.0' for TW/factory; for - older products still use 'BuildRequires: llvm9-devel'; fixed - build on openSUSE Leap 15.2 - -- Update to version 19.3.4 - * changes all over the tree, but aco and anv are leading the - way in changes -- supersedes u_Revert_gallium_Fix_big-endian_addressing_of_non-bitmask_array_formats.patch - -- u_Revert_gallium_Fix_big-endian_addressing_of_non-bitmask_array_formats.patch - * replaces U_gallium-Fix-big-endian-addressing-of-non-bitmask-arr.patch - by an official merge request (bsc#1162252, gitlab issue#2472) - -- U_gallium-Fix-big-endian-addressing-of-non-bitmask-arr.patch - * reverse apply since it caused a regression in rendering on - s390x (bsc#1162252) - -- require and check for llvm-devel >= 9 instead of llvm9-devel on - openSUSE - -- enabled build of gallium based llvmpipe driver for s390x - (related to jsc#IBM-369, jsc#SLE-7452) - -- Update to version 19.3.3 - * There's plenty of changes here, but intel, docs, radeonsi, - and aco are the biggest sets of changes. -- supersedes U_0005-radv-Remove-syncobj_handle-variable-in-header.patch - -- set optflags also for g++ compiler - -- require llvm9 (jsc#IBM-369, jsc#SLE-7452) - -- U_0001-gallium-Fix-a-couple-of-multiple-definition-warnings.patch - U_0002-r600-Move-get_pic_param-to-radeon_vce.c.patch - U_0003-radeon-Move-si_get_pic_param-to-radeon_vce.c.patch - U_0004-radeon-Fix-multiple-definition-error-with-radeon_deb.patch - U_0005-radv-Remove-syncobj_handle-variable-in-header.patch - U_0006-nouveau-nvc0-add-extern-keyword-to-nvc0_miptree_vtbl.patch - * fixes build with gcc10 using -fno-common as default now (boo#1160578) - -- Enable LLVM support on riscv64 - -- Update to version 19.3.2 - * Intel and AMD drivers make up the bulk of the changes, with - a bit of nir and glsl, plus a sprinkling of other stuff in - there. - -- n_drirc-disable-rgb10-for-chromium-on-amd.patch - * fixes patch (boo#1145188) - -- Update to version 19.3.1 - * Bugfixes for i965/iris, anv and radv - -- Update to version 19.3.0 - * Mainly changes to the build system, i965, aco, radv and anv - * New features, check Phoronix: - https://www.phoronix.com/scan.php?page=article&item=mesa-193-features - -- Update to version 19.2.6 - * fixes build on PPC - * couple of additional stable patches - -- Update to version 19.2.5 - * There's a little bit over everything in here, with anv and - radeonsi standing out as the two biggest components getting - changes, but core mesa, core gallium, llvmpipe, nir, egl, - i965, tgsi, st/mesa, spirv, and the Intel compiler also - fixes in this release. -- supersedes u_call-shmget-with-permission-0600-instead-of-0777.patch - -- Update to version 19.2.4 - * This is an emergency release, to fix a critical bug found in - the 19.2.3 release which causes incomplete rendering on all - mesa drivers. This release contains a single patch to fix - that bug. - -- Update _contraints, Mesa-drivers needs 7GB of disk to build - safely. - -- Update to version 19.2.3 - In this release: iris, meson, radv, anv, turnip, 965, svga, - utils, core mesa, glsl, etanviv, and gallium/rbug -- This Mesa release includes support for latest GPUs including Intel - (jsc#SLE-7962, jsc#SLE-8024, jsc#SLE-8022, jsc#SLE-10182, jsc#SLE-4983, - bsc#1137515) and fixes for boo#1127672, bsc#1117365 - -- Dont conflict with vulkan-devel anymore as there is no file - conflict - -- Use %pkg_vcmp macro instead of llvm-config to detect LLVM 9. - -- Update to version 19.2.2 - * assortment of fixes in this release, notably a bunch of work - to get Solaris and illumos working with mesa, as well as more - work fixing issues in the migration of package-config and - headers being handled by libglvnd instead of mesa when mesa - is built with support for glvnd. - There's bunch of other changes here, with radv and intel - leading the pack, otherwise just a few things here and there. -- n_add-Mesa-headers-again.patch - * add Mesa headers again despite of building it against libglvnd; - those headers turned out not to be usable; in addition packaging - headers with libglvnd make dependancies problematic ... - -- let Mesa-libEGL-devel require libX11 devel via "pkgconfig(x11)" - since EGL/eglplatform.h includes X11/Xlib.h - -- Update to version 19.2.1 - * fixes all over the tree: intel, amd, nine, nir, egl, gallium, - scons, meson, glsl, haiku, android, and nouveau all got fixes. - -- pickup gl, egl, glesv1_cm and glesv2 pkgconfig files from - libglvnd build and add them to the appropriate devel subpackages - -- reintroduce GL, EGL, GLES* devel subpackages since corresponding - header and pkgconfig files from libglvnd didn't work out ... - -- Rebase n_opencl_dep_libclang.patch after update. - -- Update to version 19.2.0 including changes to - * release-infastructure - * the build - * drivers: turnip, radv, android, intel and amd common code - * new features: check Phoronix - https://www.phoronix.com/scan.php?page=news_item&px=Mesa-19.2-Released -- supersedes U_llvmpipe-Don-t-use-u_ringbuffer-for-lp_scene_queue.patch -- adjusted n_drirc-disable-rgb10-for-chromium-on-amd.patch -- supersedes n_glesv1_cm-glesv2.patch - -- no longer build - * Mesa-libGL-devel - * Mesa-libEGL-devel - * Mesa-libGLESv1_CM-devel - * Mesa-libGLESv2-devel - * Mesa-libGLESv3-devel - Instead of requiring these let Mesa-devel package require - libglvnd-devel >= 1.2.0, which provides the contents of these - packages now (header files for OpenGL, GLES, EGL, and GLX). - Adjusted baselibs.conf accordingly. -- modified check for llvm version in a way so it works also with - older llvm packages (by making use of "llvm-config -version"), - where there is %{_llvm_sonum} macro defined yet -- moved manual pages to Mesa-devel package - -- n_opencl_dep_libclang.patch - * Link OpenCL library with libclang-cpp.so instead of the - component libraries for LLVM >= 9. - -- Update to version 19.1.7 - * another bugfix release .... - -- Add ppc64 for radeonsi to avoid build error - -- Update to version 19.1.6 - * bugfix release - -- Update to version 19.1.5 - * bugfix release - -- Build radeonsi and libvdpau_radeonsi on ppc64le - -- Update to version 19.1.4: - * Mostly, as usual, in fixes for different drivers (anv, radv, - radeon, nv50, nvc0) as well as in backend parts (egl, spirv, - nir, ...). - * Of those fixes, we could highlight several ones: - - Vulkan 24/48 bit formats are now not supported on Ivybridge. - - R8G8B8_UNORM_SRGB is not supported on Haswell. - - A fix for hair artifacts in Max Payne 3 on AMD/RADV. - - Vulkan transform feedback extension is disabled on Intel - gen7. - -- Update to version 19.1.3: - * Mostly fixes for ANV and RADV drivers, as well as NIR backend - fixes. - * Several of those patches fix crashes with the drivers, and a - couple of them fix memory leaks. - -- n_drirc-disable-rgb10-for-chromium-on-amd.patch - * added totem as another affected application (boo#1142270) - -- Add v3d support (VC5/V6 driver) for %arm and aarch64 - -- Add kmsro for %arm and aarch64 - -- U_llvmpipe-Don-t-use-u_ringbuffer-for-lp_scene_queue.patch - * may fix crashes in llvmpipe on SMP systems with LTO enabled - builds (boo#1133265) - -- Update to version 19.1.2: - * Different fixes for the Intel and AMD Vulkan drivers, - Freedreno, the Meson build system, and some other fixes for - other parts and/or drivers. - * Worth to mention a fix for a crash in Wolfenstein II with the - RADV driver, and another fix relevant for DXVK on Intel gen7 - drivers. -- Update Source urls from ftp to https. - -- Update to version 19.1.1: - * Mostly in fixes for different drivers (RADV, ANV, Nouveau, - Virgl, V3D, R300g, ...). - * Also different fixes for different parts (Meson build, GLX, - etc). - -- reverted latest change in specfile; it's not needed; llvm8 is - already been chosen on factory/TW by default ... - -- use llvm8 on factory/TW - -- n_glesv1_cm-glesv2.patch - * reenables build of GLESv1_CM and GLESv2 ... -- readded pkgconfig files for GLESv1_CM and GLESv2 to filelists -- removed again virtual provides for - * pkgconfig(glesv1_cm) - * pkgconfig(glesv2) - -- reenable LTO with Mesa 19.1 (boo#1133265, comment#5) -- enabled new gallium drivers - * iris (newer Intel GPUs) - * lima, panfrost on ARM64 -- virtually provide - * pkgconfig(glesv1_cm) - * pkgconfig(glesv2) - in libGLESv1_CM-devel/libGLESv2-devel packages, since these files - have been removed from Mesa via git commit #1587586 - -- Update to 19.1.0: - * Mesa 19.1.0 implements the OpenGL 4.5 API, but the version - reported by glGetString(GL_VERSION) or - glGetIntegerv(GL_MAJOR_VERSION) / - glGetIntegerv(GL_MINOR_VERSION) depends on the particular - driver being used. Some drivers don't support all the features - required in OpenGL 4.5. OpenGL 4.5 is only available if - requested at context creation. Compatibility contexts may - report a lower version depending on each driver. - * The top highlights include: - - GL_ARB_parallel_shader_compile for all drivers. - - GL_EXT_gpu_shader4 on all GL 3.1 drivers. - - GL_EXT_shader_image_load_formatted on radeonsi. - - GL_EXT_texture_buffer_object on all GL 3.1 drivers. - - GL_EXT_texture_compression_s3tc_srgb on Gallium and i965 - drivers (ES extension). - - GL_NV_compute_shader_derivatives on Iris and i965 drivers. - - GL_KHR_parallel_shader_compile on all drivers. - - GL_INTEL_conservative_rasterization on Iris. -- Refresh patches with quilt. -- Clean-up spec files for .pc and other files no longer built. - -- Update to 19.0.5 - * Things have slowed back down from the last release, which is - good for this late in the series. No one area has received too - much work, with a little bit sprinkled in here and there in - both core code and drivers. - -- Update to 19.0.4 - * It's been a pretty active release, especially for how late in - the cyle we are. Radv was the busiest component, but there - were also a few changes for intel, radeonsi, some core vulkan - work, and a little bit of other stuff here and there. - -- Update to 19.0.3 - * quiet release with just 19 patches (excluding release churn) - since 19.0.2 - * no sub component was touched too much - * virgl, glsl, nir, intel, radeonsi, radv, ac, and gallivm - received a few patches - -- Disable LTO (boo#1133265). - -- Drop patches n_VDPAU-XVMC-libs-Replace-hardlinks-with-copies.patch - and archlinux_0001-Fix-linkage-against-shared-glapi.patch: - These patches only work when building mesa with autotools. As we use meson - instead now, these patches do nothing. - -- Drop version 19.0.1 tarballs - -- Update to 19.0.2 - * Just a few fixes for radeon, a few for nir, a couple for radv, - a couple for v3d, and a few other patches here and there. - -- Update to 19.0.1 - * "This is the first bug fix release of the 19.0 branch. It's - been a pretty calm cycle, and there's not too much here. I - think things are looking pretty good overall." - -- baselibs.conf: Mesa-libEGL-devel needs Mesa-KHR-devel (bsc#1117365) - -- Remove imx from ARM drivers (dropped upstream) - -- Update to 19.0.0 - * bug fixes and performance improvements -- adjusted n_drirc-disable-rgb10-for-chromium-on-amd.patch -- supersedes u_wayland_egl-Ensure-EGL-surface.patch - -- Don't enable gallium_loader on ppc and s390x -- Fix configuration on non-gallium archs -- u_dep_xcb.patch: fix missing xcb dependencies - -- avoid Mesa-drivers build failure for ppc64le reported by - (boo#1127672) - -- remove n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch; - keeping that one reintroduced render errors and missing screen - refreshes on GNOME3 in a qemu VM (cirrus emulation); the issue has - been fixed in a different and better way since 18.3.3; this is - related to bsc#1118149 - -- Update to 18.3.4 - * A fix in the XvMC state-tracker, which was causing some video attributes to - not take affect. On the video front the VAAPI state tracker has seen - improvements with VP9 streams while the amdgpu driver advertises all available - profiles. - * On Intel side we have compiler fixes and extra PCI IDs for Coffee Lake and - Ice Lake parts. In the Broadcom drivers a couple of memory leaks were - addressed and the NEON assembly should compile properly on armhf. - * Other drivers such as radeonsi, nouveau and freedreno have also seen some - love. The RADV driver has seen addressed to compile correctly with GCC9 - amongst other changes. - * The Xlib based libGL have been addressed to work with X servers, which lacks - the MIT-SHM extension such as XMing. - * To top it up we have a few fixes to the meson build system. - -- Update to 18.3.3 - * In this release we have: - A memory leak fix in the etnaviv driver, better NEON assembly code in vc4 and - couple of stability improvements to the radeonsi driver. Another memory leak - affecting all gallium drivers have also been addressed. - * The time required to compile GLSL shaders with large amount of uniforms, such - as Godot, has been improved. - * GLX and swrast have also seen some improvements. - * On the Vulkan side, the ANV driver adjusted the number of images supported - for gen8 and earlier to 8, while for newer hardware it remains the same 64. - The RADV driver has seens a collection of stability improvements and fix for - the Vulkan version advertised in some corner cases. - * To top it all up, the meson build system has seen a steady amount of fixes: - the DSO version for the VDPAU drivers is now included, ICC compatibility - patches, opencl handling and relaxed handling when building osmesa. -- adjusted n_Disable-Xshm-for-now-since-it-results-in-render-erro.patch - -- Build Mesa with meson instead of automake - + Build classic swrast with Mesa, as its a dependency for osmesa - delete it - while installing - + Build egl with Mesa-drivers as it demands one windowing-system - - delete it while installing +- U_intel-Add-support-for-Comet-Lake.patch + * adds support for Cometlake (jira #SLE-4983, bsc#1137515) ModemManager +- Update to version 1.18.10: + + Build: Require libqmi 1.30.8. + + FCC unlock: Updated SDX55 unlock script to handle the new + method introduced in the latest firmware releases. + + Modem interface: + - Set signal quality to 0% on shutdown. + - Set signal quality as recent on init. + + MBIM: + - Fix task completion when peeking device fails. + - Fix several GError double-frees. + + mmcli: Don't print signal quality until modem is enabled. + + Plugins: foxconn: remove carrier mapping table for T99W175. + + Several other minor improvements and fixes. +- Changes from version 1.18.8: + + A new connection status dispatcher setup is provided, where + users can provide custom scripts that will be called on bearer + connect/disconnect events. This dispatcher will make the netifd + integration in openwrt work much better, as we'll be able to + report network-initiated disconnections cleanly to netifd. + There are no default connection status dispatcher scripts + installed, but it's suggested distributions make sure the + following directories exist: + - ${sysconfdir}/ModemManager/connection.d/ + - ${libdir}/ModemManager/connection.d/ + + API: Add missing Simple interface definitions in + ModemManager-names.h. + + Build: + - meson: + . fix daemon enums dependencies. + . fix port enums includes. + . fix 'export_packages' in GIR setup. + . fix simtech plugin module name. + - systemd: don't run ModemManager in containers. + + Core: + - serial: ensure the port object is valid after BUFFER_FULL + handling. + - netlink: + . use unaligned netlink attribute length. + . only change IFF_UP flag. + - bearer: match unknown auth to chap in loose comparisons. + - charsets: return error if UTF-8 validation fails. + - fcc-unlock: make scripts POSIX shell compatible. + - modem-helpers: + . consider minimum ID when choosing best profile. + . fix reading <Act> given in COPS=? responses. + - sms: prevent crash if date is out of range. + - profile-manager: fix copy-paste error on tags for quarks. + + QMI: + - Ignore slot status indications until initial status is known. + - Return error when loading capabilities if none is found. + + MBIM: + - Default initial EPS bearer's auth to chap when unknown. + - Update default error when network error is out of range. + + mmcli: Fix key length when printing list of items. + + Plugins: + - linktop: new port type hints. + - cinterion: add support for PLSx3w modems. + - huawei: disable +CPOL based features in Huawei E226. + + Several other minor improvements and fixes. + +- Enable QRTR support + * Add BR pkgconfig(qrtr-glib) + +- Update to version 1.18.6: + + The ModemManager.service file for systemd integration provided + in the sources is updated as follows: + ++ 'CAP_NET_ADMIN' is now required in the + 'CapabilityBoundingSet' field. + ++ 'AF_NETLINK' and 'AF_QIPCRTR' are now required in the + 'RestrictAddressFamilies' field. + + The LEGACY and PARANOID filter types that were allowed + options in the '--filter-policy' option in the ModemManager + daemon were deprecated in version 1.16.0 and have now been + completely removed, along with the vid:pid blacklist of + devices and the vid:pid greylist of RS232<->USB adapters. + + The ModemManager daemon can run now in a 'quick suspend/resume' + mode, in which no explicit data disconnection is triggered on + suspend, and no explicit device re-probing from scratch is + launched on resume. Instead, the daemon will try to refresh + the state of all interfaces upon suspend, e.g. to see if the + module keeps registered to the same operator, to see if it is + still connected, and so on. + + core: added support for the new 'WWAN' subsystem in Linux kernel + 5.13, enabling PCIe-only modules. + + core: The charset conversion methods rework, including the + avoiding of the iconv() + + qmi: the logic managing allowed/preferred modes was fixed for + multimode devices like the MC7304, making sure the acquisition + order preference always had the same items. + + serial: when modem is connected with AT+PPP, ignore forced + disconnections, so that we don't take ownership of the PPP + port before pppd has released it. + + foxconn: added support for the T99W175 (SDX55) module, + including built-in FCC unlock procedure. + + foxconn: added new MBIM QDU firmware update method. +- Move the dbus-1 system.d file to /usr (bsc#1196170) +- Use source verification +- Update Supplements to new format +- Add BRs needed for new tests: + * python3-gobject-Gdk + * python3-dbus-python + MozillaFirefox -- Firefox 102.4.0esr ESR - Placeholder changelog-entry (bsc#1204421) +- Firefox Extended Support Release 102.5.0 ESR + Placeholder changelog-entry (bsc#1205270) + +- Firefox Extended Support Release 102.4.0 ESR + * Fixed: Various stability, functionality, and security fixes. + MFSA 2022-45 (bsc#1204421) + * CVE-2022-42927 (bmo#1789128) + Same-origin policy violation could have leaked cross-origin + URLs + * CVE-2022-42928 (bmo#1791520) + Memory Corruption in JS Engine + * CVE-2022-42929 (bmo#1789439) + Denial of Service via window.print + * CVE-2022-42932 (bmo#1789729, bmo#1791363, bmo#1792041) + Memory safety bugs fixed in Firefox 106 and Firefox ESR 102.4 MozillaThunderbird +- Mozilla Thunderbird 102.5 + * changed: `Ctrl+N` shortcut to create new contacts from + address book restored (bmo#1751288) + * fixed: Account Settings UI did not update to reflect default + identity changes (bmo#1782646) + * fixed: New POP mail notifications were incorrectly shown for + messages marked by filters as read or junk (bmo#1787531) + * fixed: Connecting to an IMAP server configured to use + `PREAUTH` caused Thunderbird to hang (bmo#1798161) + * fixed: Error responses received in greeting header from NNTP + servers did not display error message (bmo#1792281) + * fixed: News messages sent using "Send Later" failed to send + after going back online (bmo#1794997) + * fixed: "Download/Sync Now..." did not completely sync all + newsgroups before going offline (bmo#1795547) + * fixed: Username was missing from error dialog on failed login + to news server (bmo#1796964) + * fixed: Thunderbird can now fetch RSS channel feeds with + incomplete channel URL (bmo#1794775) + * fixed: Add-on "Contribute" button in Add-ons Manager did not + work (bmo#1795751) + * fixed: Help text for `/part` Matrix command was incorrect + (bmo#1795578) + * fixed: Invite Attendees dialog did not fetch free/busy info + for attendees with encoded characters in their name + (bmo#1797927) + * fixed: Various security fixes + MFSA 2022-49 (bsc#1205270) + * CVE-2022-45403 (bmo#1762078) + Service Workers might have learned size of cross-origin media + files + * CVE-2022-45404 (bmo#1790815) + Fullscreen notification bypass + * CVE-2022-45405 (bmo#1791314) + Use-after-free in InputStream implementation + * CVE-2022-45406 (bmo#1791975) + Use-after-free of a JavaScript Realm + * CVE-2022-45408 (bmo#1793829) + Fullscreen notification bypass via windowName + * CVE-2022-45409 (bmo#1796901) + Use-after-free in Garbage Collection + * CVE-2022-45410 (bmo#1658869) + ServiceWorker-intercepted requests bypassed SameSite cookie + policy + * CVE-2022-45411 (bmo#1790311) + Cross-Site Tracing was possible via non-standard override + headers + * CVE-2022-45412 (bmo#1791029) + Symlinks may resolve to partially uninitialized buffers + * CVE-2022-45416 (bmo#1793676) + Keystroke Side-Channel Leakage + * CVE-2022-45418 (bmo#1795815) + Custom mouse cursor could have been drawn over browser UI + * CVE-2022-45420 (bmo#1792643) + Iframe contents could be rendered outside the iframe + * CVE-2022-45421 (bmo#1767920, bmo#1789808, bmo#1794061) + Memory safety bugs fixed in Thunderbird 102.5 + +- Mozilla Thunderbird 102.4.2 + * changed: "Address Book" button in Account Central will now + create a CardDAV address book instead of a local address book + (bmo#1793903) + * fixed: Messages fetched from POP server in `Fetch headers + only` mode disappeared when moved to different folder by + filter action (bmo#1793374) + * fixed: Thunderbird re-downloaded locally deleted messages + from a POP server when "Leave messages on server" and "Until + I delete them" were enabled (bmo#1796903) + * fixed: Multiple password prompts for the same POP account + could be displayed (bmo#1786920) + * fixed: IMAP authentication failed on next startup if ImapMail + folder was deleted by user (bmo#1793599) + * fixed: Retrieving passwords for authenticated NNTP accounts + could fail due to obsolete preferences in a users profile on + every startup (bmo#1770594) + * fixed: `Get Next n Messages` did not consistently fetch all + messages requested from NNTP server (bmo#1794185) + * fixed: `Get Messages` button unable to fetch messages from + NNTP server if root folder not selected (bmo#1792362) + * fixed: Thunderbird text branding did not always match locale + of localized build (bmo#1786199) + * fixed: Thunderbird installer and Thunderbird updater created + Windows shortcuts with different names (bmo#1787264) + * fixed: LDAP search filters unable to work with non-ASCII + characters (bmo#1794306) + * fixed: "Today" highlighting in Calendar Month view did not + update after date change at midnight (bmo#1795176) + +- Mozilla Thunderbird 102.4.1 + * new: Thunderbird will now catch and report errors parsing + vCards that contain incorrectly formatted dates (bmo#1793415) + * fixed: Dynamic language switching did not update interface + when switched to right-to-left languages (bmo#1794289) + * fixed: Custom header data was discarded after messages were + saved as draft and reopened (bmo#195716) + * fixed: `-remote` command line argument did not work, + affecting integration with various applications such as + LibreOffice (bmo#1793323) + * fixed: Messages received via some SMS-to-email services could + not display images (bmo#1774805) + * fixed: VCards with nickname field set could not be edited + (bmo#1793877) + * fixed: Some recurring events were missing from Agenda on + first load (bmo#1771168) + * fixed: Download requests for remote ICS calendars incorrectly + set "Accept" header to text/xml (bmo#1793757) + * fixed: Monthly events created on the 31st of a month with <30 + days placed first occurrence 1-2 days after the beginning of + the following month (bmo#1266797) + * fixed: Various visual and UX improvements + (bmo#1781437,bmo#1785314,bmo#1794139,bmo#1794155,bmo#1794399) + - Placeholder changelog-entry (bsc#1204421) + * changed: Thunderbird will automatically detect and repair + OpenPGP key storage corruption caused by using the profile + import tool in Thunderbird 102 (bmo#1790610) + * fixed: POP message download into a large folder (~13000 + messages) caused Thunderbird to temporarily freeze + (bmo#1792675) + * fixed: Forwarding messages with special characters in Subject + failed on Windows (bmo#1782173) + * fixed: Links for FileLink attachments were not added when + attachment filename contained Unicode characters + (bmo#1789589) + * fixed: Address Book display pane continued to show contacts + after deletion (bmo#1777808) + * fixed: Printing address book did not include all contact + details (bmo#1782076) + * fixed: CardDAV contacts without a Name property did not save + to Google Contacts (bmo#1792101) + * fixed: "Publish Calendar" did not work (bmo#1794471) + * fixed: Calendar database storage improvements (bmo#1792124) + * fixed: Incorrectly handled error responses from CalDAV + servers sometimes caused events to disappear from calendar + (bmo#1792923) + * fixed: Various visual and UX improvements (bmo#1776093,bmo#17 + 80040,bmo#1780425,bmo#1792876,bmo#1792872,bmo#1793466,bmo#179 + 3543) + * fixed: Various security fixes + MFSA 2022-46 (bsc#1204421) + * CVE-2022-42927 (bmo#1789128) + Same-origin policy violation could have leaked cross-origin + URLs + * CVE-2022-42928 (bmo#1791520) + Memory Corruption in JS Engine + * CVE-2022-42929 (bmo#1789439) + Denial of Service via window.print + * CVE-2022-42932 (bmo#1789729, bmo#1791363, bmo#1792041) + Memory safety bugs fixed in Thunderbird 102.4 NetworkManager +- Bring back /sbin/netconfig as build option since the netconfig + in SLE is not ready for usrmerge. + +- Update to version 1.38.2: + + Fix race condition with pppd that caused failures when + activating PPPoE connections. + + Unbreak DHCPv6 over PPP. + + Don't ignore IPv6 DNS servers received from PPP. + + Fix crash while checking WEP capability of Wi-Fi interfaces. + + Ensure DHCP is restarted every time the link goes up. + + Fix struct alignment issues seen on some architectures. + + Various other bugfixes and improvements. + +- Fold NetworkManager-wifi back into the main package: The dep + chain is not really different and it causes too many problems for + users having that split. Not worth the pain (boo#1199710, + boo#1199706). +- As a consequence, also drop the recommends fro the main package + to -wifi. + +- Update to version 1.38.0: + + Add support for route type "throw". + + Fix bug setting priority for IP addresses. + + Static IPv6 addresses from "ipv6.addresses" are now preferred + over addresses from DHCPv6, which are preferred over addresses + from autoconf. This affects IPv6 source address selection, if + the rules from RFC 6724, section 5 don't give a exhaustive + match. + + Static IPv6 addresses from "ipv6.addresses" are now interpreted + with first address being preferred. Their order got inverted. + This is now consistent with IPv4. + + Wi-Fi hotspots will use a (stable) random channel number unless + one is chosen manually. + + Don't use unsupported SAE/WPA3 mode for AP mode. + + NetworkManager will no longer advertise frequencies as + supported when they're disallowed in configured regulatory + domain. + + Attempt to connect to WEP-encrypted Wi-Fi network will now fail + gracefully with a recent version of wpa_supplicant when built + without WEP support. As long as wpa_supplicant supports WEP, + NetworkManager will continue to work. + + Disable WPA3 transition mode for wifi.key-mgmt=wpa-psk if the + NIC does not support PMF. This is known to cause problems in + some setups. It is still possible to explicitly configure + wifi.key-mgmt=sae for WPA3. + + Add new dummy crypto backend "null" that does nothing. + NetworkManager uses the crypto library when handling + certificates for 802.1x profiles. + + Veth devices with name "eth*" are now managed by default via + the udev rule. This is to support managing the network in LXD + containers. + + The hostname received from DHCP is now shortened to the first + dot (or to 64 characters, whatever comes first) if it's too + long. + + As the insecure WEP encryption for Wi-Fi network is phased out, + nmcli now discourages its use when activating or modifying a + profile. + + Fix connectivity checks in case the check endpoint address + resolves to multiple addresses. + + Workaround libcurl blocking NetworkManager while resolving DNS + names. + + nmcli: indicate missing Wi-Fi hardware when showing rfkill + setting. + + nmcli: add connection migrate command to move a profile to a + specified settings plugin. This allows to convert profiles in + the deprecated ifcfg-rh format to keyfile. + + Set "src" attribute for routes from DHCPv4 to the leased + address. This helps with source address selection. + + Various bugfixes and internal improvements. + + Updated translations. +- Recommend NetworkNanager-wifi from the main package: after the + split, there is currently nothing pulling in NM-wifi. Preferably + this would happen based on wifi chips prsence, but that is not + yet done (boo#1199550). + +- Modify NetworkManager.spec: Split into a few small subpackages + (bsc#1198128). + +- Install nfs dispatcher script in /usr/lib/NetworkManager, not /etc + +- Update to version 1.36.4: + + The internal DHCPv4 client now discards NAKs packets coming + from servers different from the one that sent the offer. + + Fix activation of PPPoE connections with "pppoe.parent" unset. + + Fix potential libnm crash when the client object initialization + gets canceled. + + Other various fixes and improvements. + +- Do not requires dhcp-client, NM is using its internal client + by default for a long time now. +- Convert iproute2 and iputils requires to recommends, they + should not be hard requires. + +- Update to version 1.36.2: + + When the list of plugins is not specified via "main.plugins" in + NetworkManager.conf and no build-time default is set with + "--with-config-plugins-default" configure argument, now all + known plugins found in the plugin directory are loaded (and the + built-in "keyfile" plugin is preferred over others). + + Preserve external ports during checkpoint rollback. + + Fix removal of ovsdb entry when an OVS interface goes away. + + Fix DNS configuration for WWAN connections. + +- Update to version 1.36.0: + + The handling of Layer 3 configurations has been substantially + reworked. While this is mostly internal change, it results in + more robust behavior when addressing information from multiple + sources (DHCP, manually configured, VPN) need to be applied + simultaneously. Overall performance and memory use have also + slightly improved. + + Manually configured addresses can no longer expire even if the + same addresses are also obtained dynamically. + + Code for systemd-based DHCP and DHCPv6 clients has been updated + from upstream. + + NTP servers obtained via DHCPv6 are now exposed on the DBus + API, visible in nmcli and available for use by dispatcher + scripts. + + 5G NR (New Radio) modems are now supported. + + The "rd.znet_ifnames" kernel command line option is now honored + on network bootups on an IBM s390 platform. + + Wi-Fi P2P support does now work with the IWD backend, in + addition to wpa_supplicant backend. + + Support for special route types have been added: "prohibit", + "blackhole" and "unreachable". + + Routes managed by routing daemons are now ignored. This is done + to address a performance bottleneck on specialized routers. + + Handling of IP addressing and routing information is now + slightly more efficient and uses less memory. This is apparent + on systems with large amount of IP configuration information. + + It is now possible to start NetworkManager without root user + privileges. This is experimental doesn't necessarily result in + a working daemon. NetworkManager service already drops many of + capabilities available to the root user. + + WPA3 Wi-FI network security have been improved by enabling new + H2E (hash to element) method for generating SAE password + element. + + It is now possible to select the default Wi-Fi backend + (wpa_supplicant or IWD) at build-time. + + Replies from broken DHCP servers that send duplicate address or + mask options are now handled gracefully. + + Bridge support has gained the possibility of turning off MAC + ageing. + + "configure-and-quit" mode and nm-iface-helper have been + removed. + + A number of bugs that could cause NetworkManager to crash in + rare conditions have been fixed. +- Drop pkgconfig(libteam) BuildRequires and stop passing + teamdctl=true to meson: No longer build teamdctl support. +- Drop patches fixed upstream: + + 4685651e7671e064b911a3a05f096908e5ef0580.patch + + 471e987add98b36520ece72ee493176fc7bc863c.patch + + 6329f1db5ac75ee3b7d2f7ce062e951a598625fe.patch + + 634e023e72d4729788a022ea1fae665af28d1b0f.patch + + aadf0fb64f491f94b2771058621dc140c562b62b.patch +- Drop nm-dhcp-use-valid-lease-on-timeout.patch: Patch was rejected + upstream. +- Rebase patches with quilt. + +- Add upstream bug fix patches: + + 4685651e7671e064b911a3a05f096908e5ef0580.patch: glib-aux: fix + nm_ref_string_equal_str() Fix comparison with a NULL string + + 6329f1db5ac75ee3b7d2f7ce062e951a598625fe.patch: libnm/tests: + fix maybe-uninitialized warning in "test-setting" + + aadf0fb64f491f94b2771058621dc140c562b62b.patch: libnm/tests: + fix maybe-uninitialized warning in "test-libnmc-setting" + + 471e987add98b36520ece72ee493176fc7bc863c.patch: device: + initialize nm_auto variable in _ethtool_features_reset() + + 634e023e72d4729788a022ea1fae665af28d1b0f.patch: glib-aux: + workaround maybe-uninitialized warning with LTO in + nm_uuid_generate_from_string_str() + +- Use meson LTO setup as NM makes changes to CFLAGS + +- Packaging additions with Autotools replacement: + + Add Meson build requirement and replace Automake macros with + Meson equivalent ones as autotools will be deprecated in the + future. + + Options passed to Meson to mimmic our default preferences: + systemdsystemunitdir=%{_unitdir}, udev_dir=%{_udevdir}, + dbus_conf_dir=%{_dbusconfdir}, iptables=%{_sbindir}/iptables, + dnsmasq=%{_sbindir}/dnsmasq, dnssec_trigger=%{_libexecdir}\ + /dnssec-trigger-script, dist_version=%{version}, + polkit_agent_helper_1=%{_libexecdir}/polkit-1\ + /polkit-agent-helper-1, hostname_persist=suse, switchable + libaudit=%{libaudit_meson_opt}, iwd=true, pppd=%{_sbindir}\ + /pppd, pppd_plugin_dir=%{_pppddir}, nm_cloud_setup=true, + bluez5_dun=true, netconfig=%{_sbindir}/netconfig, + dhclient=%{_sbindir}/dhclient, docs=true, switchable + tests=%{tests_meson_opt}, more_asserts=0, more_logging=false, + qt=false, and switchable teamdctl=true (teamctl is about to be + deprecated). + + Add conditionalized audit pkgconfig module build requirement to + allow easier feature testing, and pass + 'yes-disabled-by-default' to 'libaudit' Meson option. As an + observation: Meson defaults passing 'yes' to this feature. + + Add explicit c++_compiler build requirement to avoid build + abortion. + + Add explicit libselinux pkgconfig module build requirement + checked by Meson and was already being pulled in by some other + package. + + Add polkit-gobject-1 pkgconfig module build requirement checked + by Meson and needed for user auth-polkit support. + + Add mobile-broadband-provider-info pkgconfig module build + requirement checked by Meson and needed for ModemManager1 + interface support. + + Add sed command to fix server.conf config file location from + defaultdocdir/NetworkManager/examples to + defaultdocdir/NetworkManager. + + Add useful %{_pppddir} and %{_dbusconfdir} macros to spec file, + while dropping no longed needed pppddir shell variable + definition and 'test -n "$pppddir" || exit 1' construct. + + Add "< 1.21" version to libnm-glib-vpn1, libnm-glib4, and + libnm-util2 < 1.21 to main package's Obsoletes tags, following + packaging good practices to avoid future unwated behavior + regarding versioning schemes. + + Replace %version macro with hardcoded "0.9.1" version to the + devel subpackage's %name-doc Obsoletes tag following packaging + good practices to avoid future unwanted behaviors regarding + versioning schemes (the doc subpackage was merged with the + devel one in the 0.9.0 release). + + Pass "%{?no_lang_C}" to %find_lang macro to avoid stripping + any English translations (the default language) from main + package. +- Packaging deletions with Autotools replacement: + + Remove data/server.conf from %doc macro in files section as it + no longer works with Meson. + + Remove "rm" command on server.conf file following sed command + addition to fix the right location of the file. + + Remove no longer useful conditional build abortion depending + whether or not netconfig support was found + 'grep "with_netconfig='no'" config.log' since this file isn't + generated by Meson. + + Remove no longer needed "find" command for GNU Libtool LA files + deletion. + + Drop no longer needed libtool build requirement as Meson does + not use it. + + Drop redundant sysconfig-netconfig build requirement as it does + not add anything to the build anymore. + + Drop comment about suse-release build requirement not being + needed anymore, it's been deprecated for almost a decade now. + + Drop setBadness for 'dbus-file-unauthorized' in the rpmlintrc: + the new dbus file has been whitelisted already (bsc#1194799). + +- Split out NetworkManager-pppoe, needed to configure regular PPPoE + connections (Not very common, as most users have PPPoE routers + for the DSL connections). + +- Update to version 1.34.0: + + initrd: wait for both IPv4 and IPv6 with "ip=dhcp,dhcp6" + + core: better handle sd-resolved errors when resolving hostnames + + nmcli: fix import WireGuard profile with DNS domain and address + family disabled + + ndisc: send router solicitations before expiry + + policy: send earlier the ip configs to the DNS manager + + core: support linking with LLD 13 + + wireguard: importing wg-quick configuration files with nmcli + no longer sets a negative, exclusive "dns-priority". This plays + better with common split DNS setups that use systemd-resolved. + Adjust the "dns-priority" to your liking after import yourself. + + NetworkManager no longer listens for netlink events for traffic + control objects (qdiscs and filters). + + core: add internal nm-priv-helper service for separating + privileges and have a way to drop capabilities from + NetworkManager daemon. + + bond: add support for setting queue-id of bond port. + + dns: support configuring DNS over TLS (DoT) with + systemd-resolved. + + nmtui: add support for WireGuard profiles. + + nmcli: add aliases `nmcli device up|down` beside + connect|disconnect. + + conscious language: Deprecate 'Device.Slaves' D-Bus property in + favor of new 'Device.Ports' property. Depracate + 'nm_device_*_get_slaves()' in favor of 'nm_device_get_ports()' + in libnm. + + nmcli: invoking nmcli command without arguments will now show + 'default' instead of null address in route4 or route6 section. +- Refresh patches with quilt. +- Replace addFilter("suse-branding-unversioned-requires*") from + rpmlintrc, with the current branding-requires-unversioned. +- Update our Supplements to current standard. +- Add the new internal nm-priv-helper.service to pre(un)/post(un) + handling. + OpenImageIO +- explicitly conflict the wrongly named OpenColorIO libs + +- update to 2.3.15.0: + * JPEG: Better handling of PixelAspectRatio. + * OpenEXR: Fix DWAA compression default level. + * Perf: Huge speed-up of case-insensitive string comparisons + * New ImageBufAlgo::st_warp() (and oiiotool --st_warp) perform warping of + an image where a second image gives the (s,t) coordinates to look up from at + every pixel. #3379 + * Python: Add ImageSpec and ParamValueList method get_bytes_attribute(), + which is like get_string_attribute(), but returns the string as a Python + bytes object. In Python 3, strings are UTF-8, so this can be useful if you + know that a string attribute might contain non-UTF8 data. #3396 + +- version update to 2.3.14.0: + Release 2.3.14 (1 Apr 2022) -- compared to 2.3.13 + + Add support for UDIM pattern <uvtile> (used by Clarisse & V-Ray). #3358 + + BMP: Support for additional (not exactly fully documented) varieties used by some Adobe apps. #3375 + + Python: support uint8 array attributes in and out. This enables the proper Python access to "ICCProfile" metadata. #3378 + + Improved precision in IBA::computePixelStats(). #3353 + + ffmpeg reader noww uses case-insensitive tests on file extensions. #3364 + + Fix writing deep exrs when buffer datatype doesn't match the file. #3369 + + + Fix conflict between RESTful and Windows long path notations. #3372 + + ffmpeg reader: take care against possible double-free of allocated memory crash upon destruction. #3376 + + simd.h fixes for armv7 and aarch32. #3361 + + Fix compiler warnings related to discrepancies between template declaration and redeclaration in simd.h and benchmark.h. #3350 + + Suppress MacOS warnings about OpenGL depreation. #3380 + + Now doing CI builds for Intel icc and icx compilers. #3355 #3363 + + CI: Overhaul of yml file to be more clear and compact by using GHA "strategy" feature. #3356 #3365 + Changelog for older (skipped) released: https://github.com/OpenImageIO/oiio/blob/master/CHANGES.md +- Drop unneeded patch: + * fix-tbb-linking.diff + OpenShadingLanguage +- Fix compatibility with LLVM >= 14.0, add + 0001-Fix-compatibility-with-LLVM-14.patch + +- Fix build by requiring llvm and clang 12 versions + +- update to 1.11.17.0: + * Fix in runtime optimizer where tracking of messages and unknown messages + relied on uninitialized variables. + * Minor changes related to OpenColorIO changing their master branch name to + "main". #1431 + * Testing: Get texture3d tests operational again. #1437 + * Docs: Fix missing "errormessage" explanation for environment() and + texture3d(). + * Build/cmake fixes: Make PROJECT_VERSION_RELEASE_TYPE and + OSL_SUPPORTED_RELEASE be cache strings, so they can be overridden; change + OSL_IS_SUBPROJECT to PROJECT_IS_TOP_LEVEL (and change its sense) to match + CMake 21+ behavior; add a TIME_COMMANDS option to help debug performance of + the build. #1443 +- drop 8682211d0bfe5c4be63a4a003d06037ff9721e66.diff, 1420.diff (upstream) + +- Disable partio on armv6/armv7 since it fails to build + +- Disable %ix86 because of build failures + PackageKit +- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp: + Check if packages are locked before removing + (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895). +- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add + repository data in package id + (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585). +- Remove PackageKit-zypp-locked-packages.patch: reverted upstream + (gh#PackageKit/PackageKit/commit/ed3e38043). + +- Add PackageKit-zypp-dont-refresh-before-searching.patch: + zypp: Don't refresh repos before searching + (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895). + +- Modified PackageKit.spec: bump libzypp dependency version to + 17.31.0. +- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid + statuReset() on locked packages + (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895). +- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp: + Disable upgrade-system support in SLE + (gh#PackageKit/PackageKit/commit/0fcd820c2). +- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch: + zypp: restore pool status after simulating an update + (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895). +- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build + the pool before calling is_tumbleweed() + (gh#PackageKit/PackageKit/commit/146890153). +- Add PackageKit-zypp-update-libzypp-dependency-version.patch: + zypp: update libzypp dependency version + (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895). + +- Add PackageKit-zypp-add-upgrade-system.patch: implement + upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b). + R-base +- CHANGES IN R 4.2.2: + NEW FEATURES: + * tools::Rdiff(useDiff = TRUE) checks for the presence of an + external diff command and switches to useDiff = FALSE if none is + found. This allows R CMD Rdiff to always work. + * On Windows, environment variable R_LIBCURL_SSL_REVOKE_BEST_EFFORT + can be used to switch to only 'best-effort' SSL certificate + revocation checks with the default "libcurl" download method. + This reduces security, but may be needed for downloads to work + with MITM proxies (PR#18379). + * (macOS) The run-time check for libraries from XQuartz for X11 and + Tcl/Tk no longer uses otool from the Apple Developer Tools + (PR#18400). + * The LaTeX style for producing the PDF manuals, Rd.sty, now loads + the standard amsmath, amsfonts and amssymb packages for greater + coverage of math commands in the Rd \eqn and \deqn macros. The + \mathscr LaTeX command is also provided (via the mathrsfs + package, if available, or the amsfonts bundle otherwise), + fulfilling the wish of PR#18398. + * (Windows) The default format of readClipboard() and + writeClipboard() has been changed to 13 (CF_UNICODETEXT). + INSTALLATION on a UNIX-ALIKE: + * The PDF manuals (if built) can be compacted by the new target + make compact-pdf (at the top level or in directory doc/manual). + * There is now configure support for LLVM clang 15 on Linux, which + defaults to position-independent (PIE) executables whereas + gfortran does not. + * Many small changes to ease compilation (and suppress warnings) + with LLVM clang 15. + BUG FIXES: + * Rscript -e would fail if stdin were closed (Reported by Henrik + Bengtsson.) + * qt(*, log.p=TRUE) in outer tails no longer produces NaN in its + final steps, thus fixing PR#18360. + * tools::Rd2latex() now escapes hashes and ampersands when writing + URLs, fixing LaTeX errors with such URLs in \tabular. + * When isGeneric(f, fdef=*) is used with mismatching names, the + warning is better understandable; reported (with fix) in PR#18370 + by Gabe Becker. + * poly(x, n) now works again (and is now documented) when x is a + "Date" or "POSIXct" object, or of another class while fulfilling + mode(x) == "numeric". This also enables poly(x, *, raw=TRUE) for + such variables. Reported by Michael Chirico to R-devel. + * write.table(), write.csv() and write.csv2() restore their + numerical precision (internal equivalent of digits = 15) after an + interrupt (PR#18384). + * One can now read also byte FF from a clipboard connection + (PR#18385). + * source("") and source(character()) now give more helpful error + messages. + * R CMD check --as-cran set _R_CHECK_TIMINGS_ too late to have the + intended effect. + * as.POSIXlt(x) now also works with very large dates x, fixing + PR#18401 reported by Hannes M"uhleisen. + * Files can now be extracted even from very large zip archives + (PR#18390, thanks to Martin Jakt). + * Non-finite objects of class "POSIXlt" are now correctly coerced + to classes "Date" and "POSIXct"; following up on the extension to + format() them correctly. + * Added methods for is.finite(), is.infinite() and is.nan() for + "POSIXlt" date-time objects. + abseil-cpp +- Add options-old.patch + * Make the headers always tell the truth about the ABI to fix + linker error when using new compilers (boo#1203378) +- Add Fix-maes-msse41-leaking-into-pkgconfig.patch + * Do not make programs compiled with abseil require new-ish CPUs (boo#1203379) + amarok +- Update to version 2.9.75git.20221114T020258~457db492b4: + * Use VERSION_LESS to compare versions, not STRLESS + * remove test for ecm version which breaks on 5.100 and just + depend on newer ecm version + * Install translations + * Added mandatory AppStream metadata + * Remove CTest/CDash config again + * KDE CI: fix phonon reference + * Use non-deprecated KDEInstallDirs variables + * Complete port away from QTEST_KDEMAIN + * Use more nullptr + * Mark include directories for libraries as SYSTEM + * Port away from deprecated KMessageBox::sorry + * Change org.kde.amarok.desktop in order to use "true" instead of + "True" + apache2-mod_wsgi +- Add CVE-2022-2255.patch (bsc#1201634) + apparmor +- add profiles-permit-php-fpm-pid-files-directly-under-run.patch + https://gitlab.com/apparmor/apparmor/-/merge_requests/914 (bsc#1202344) + apptainer +- previous versions did not build squashfuse_ll, fixed this + +- Udpated to 1.1.2 which fixed CVE-2022-39237 + * CVE-2022-39237: The sif dependency included in Apptainer before this + release does not verify that the hash algorithm(s) used are + cryptographically secure when verifying digital signatures. This release + updates to sif v2.8.1 which corrects this issue. See the linked advisory + for references and a workaround. + +- updated to version 1.1.0 without changes to rc3 + +- Updated to version 1.1.0-rc3 with following changes: + * added squashfuse-0.1.105.tar.gz and 70.patch for the build of squashfuse_ll + which will be removed as soon as the multithread patch is incoperated + * Change squash mounts to prefer to use squashfuse_ll instead of squashfuse, + if available, for improved performance. squashfuse_ll is not available + in factory. + * Also, for even better parallel performance, include a patched + multithreaded version of squashfuse_ll in + * Imply adding ${prefix}/libexec/apptainer/bin to the binary path in + apptainer.conf, which is used for searching for helper executables. It is + implied as the first directory of $PATH if present (which is at the + beginning of binary path by default) or just as the first directory if + $PATH is not included in binary path. + ${prefix}/libexec/apptainer/bin. + * Add --unsquash action flag to temporarily convert a SIF file to a sandbox + before running. In previous versions this was the default when running a + SIF file without setuid or with fakeroot, but now the default is to instead + mount with squashfuse. + * Add --sparse flag to overlay create command to allow generation of a sparse + ext3 overlay image. + * Support for a custom hashbang in the %test section of an Apptainer recipe + (akin to the runscript and start sections). + * When using fakeroot in setuid mode, have the image drivers first enter the + the container's user namespace to avoid write errors with overlays. + * Skip trying to use kernel overlayfs when using writable overlay and the + lower layer is FUSE, because of a kernel bug introduced in kernel 5.15. + * Add additional hidden options to the action command for testing different + fakeroot modes with --fakeroot: --ignore-subuid, --ignore-fakeroot-command, + and --ignore-userns. + +- Updated to version 1.1.0-rc2 with following changes: + * Fixed longstanding bug in the underlay logic when there are nested bind + points separated by more than one path level, for example /var and + /var/lib/yum, and the path didn't exist in the container image. The bug + only caused an error when there was a directory in the container image that + didn't exist on the host. + * Improved wildcard matching in the %files directive of build definition + files by replacing usage of sh with the mvdan.cc library. + * Replaced checks for compatible filesystem types when using fuse-overlayfs + with an INFO message when an incompatible filesystem type causes it to be + unwritable by a fakeroot user. + * The --nvccli option now works without --fakeroot. In that case the option + can be used with --writable-tmpfs instead of --writable, and + - -writable-tmpfs is implied if neither option is given. Note that also + /usr/bin has to be writable by the user, so without --fakeroot that + probably requires a sandbox image that was built with --fix-perms. + * The --nvccli option implies --nv. + * Configure squashfuse to always show files to be owned by the current user. + That's especially important for fakeroot to prevent most of the files from + looking like they are owned by user 65534. + * The fakeroot command can now be used even if $PATH is empty in the + environment of the apptainer command. + * Allow the newuidmap command to be missing if the current user is not listed + in /etc/subuid. + * Require the uidmap package in Debian packaging. + * Improved error handling of unsupported pass protected PEM files with + encrypted containers. + * Ensure bootstrap_history directory is populated with previous definition + files, present in source containers used in a build. + * Add additional options to the build command for testing different fakeroot + modes: --userns like the action flag and hidden options --ignore-subuid, + - -ignore-fakeroot-command, and --ignore-userns. + * Require root user early when building an encrypted container. +- removed upstream incorated patch fix-32bit-compilation.patch + appx-util +- Add OpenSSL 3.0 support [bsc#1205042] + * Add appx-util-openssl3-support.patch + arch-install-scripts +- New upstream release 28 + * genfstab: disable fsck for btrfs (it does not need it and the binary is a no-op) + * genfstab: remove subvolid= from btrfs options if subvol= is set + ardour +- Update to 7.1.0. Bugfix release + * Ardour now has a Quick Audio Export feature + * Fixed a few more bugs that could be reproduced when creating + new MIDI regions or trimming existing one in the part of the + timeline where a tempo ramp is happening + * The Cue Markers ruler now has Clear All Cues command in the + context menu + * The folder where files from FreeSound are downloaded to is + now also listed in the clips list. + * Mixer Scenes Update + * Revamped the UI for external sends and returns (port inserts) + * Improved the readability of the X-axis units in the export + spectogram + * I/O Plugins ports are now listed separately in the connection + matrix, with dedicated I/O Pre and I/O Post tabs created + automatically when you add plugins + * Better Usability for Automation Editing + * Improvements in Tempo Map Editing + * Overall Usability Improvements + * Check https://ardour.org/whatsnew.html for the full list of + changes + +- Update to 7.0.0 + * arrival of "clip launching" similar to the workflow present + in all major DAWs + * New download system to access additional audio / MIDI loops + * New cue markers rule + * New and different representation of time than previous versions + * 3 "ripple editing" modes + * Ardour can now be used to search and use samples from the + Freesound project + * Check https://ardour.org/whatsnew.html for the full list of + changes +- Add a _constraints files + attica-qt5 +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- No code change since 5.99.0 + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Add Qt6 windows CI support + * .gitlab-ci.yml: enable static builds + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Remove CTestConfig.cmake, the repo isn't using my.cdash.org + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Pass the HTTP status code as the MetaData status code + * Properly detect failed jobs + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- No code change since 5.95.0 + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- No code change since 5.94.0 + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Require unittests to pass for CI jobs to pass + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- No code change since 5.92.0 + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Add CI qt6 support + authselect +- avoid bashism in post scripts (bsc#1195391) + autotrace +- Added CVE-2022-32323.patch + * [bsc#1201529, CVE-2022-32323] + * Fixes Heap overflow in ReadImage() + -- Provide bitmap_tracing virtual. - autoyast2 +- Fix hash vs keyword arguments in RSpec expectations (bsc#1204871) +- 4.5.10 + +- Add needed packages for kdump even when kdump section is not + defined if product enable kdump by default (bsc#1204180) +- 4.5.9 + +- Add support for security policies validation (jsc#SLE-24764). + bat +- Update vendored dependencies +- Add _constraints to prevent OBS workers randomly failing + +- Update to version 0.22.1: + - v0.22.1 + * Bugfixes + - Bring back pre-processing of ANSI escape characters to so that some + common bat use cases starts working again. See #2308 (@Enselic) + - v0.22.0 + * Features + - Make the default macOS theme depend on Dark Mode. + See #2197, #1746 (@Enselic) + - Support for separate system and user config files. + See #668 (@patrickpichler) + * Bugfixes + - Prevent fork nightmare with PAGER=batcat. See #2235 (@johnmatthiggins) + - Make --no-paging/-P override --paging=... if passed as a later arg, + see #2201 (@themkat) + - --map-syntax and --ignored-suffix now works together, see #2093 (@czzrr) + - Strips byte order mark from output when in non-loop-through mode. + See #1922 (@dag-h) + * Other + - Relaxed glibc requirements on amd64, see #2106 and #2194 (@sharkdp) + - Improved fish completions. See #2275 (@zgracem) + - Stop pre-processing ANSI escape characters. Syntax highlighting on ANSI + escaped input is not supported. See #2185 and #2189 (@Enselic) + * Syntaxes + - NSE (Nmap Scripting Engine) is mapped to Lua, see #2151 (@Cre3per) + - Correctly color fstab dump and pass fields, see #2246 (@yuvalmo) + - Update Command Help syntax, see #2255 + - Julia: Fix syntax highlighting for function name starting with struct, + see #2230 + - Minor update to LiveScript, see #2291 + - Associate .mts and .cts files with the TypeScript syntax. + See #2236 (@kidonng) + - Fish history is mapped to YAML. See #2237 (@kidonng) + * bat as a library + - Make bat::PrettyPrinter::syntaxes() iterate over new bat::Syntax struct + instead of &syntect::parsing::SyntaxReference. See #2222 (@Enselic) + - Clear highlights after printing, see #1919 and #1920 (@rhysd) + bats +- Update to version 1.8.2: + * fix non zero return code on successful retried tests + * avoid kernel warning flood/hang with CTRL+C on Bash 5.2 RC + * Fix infinite wait with (invalid) -j<n> (without space) + * using external formatters via --formatter <absolute path> (also works for --report-formatter) + * running only tests that failed in the last run via --filter-status failed + * variable BATS_TEST_RETRIES that specifies how often a test should be reattempted before it is considered failed + * BATS_TEST_TIMEOUT variable to force a timeout on test (including setup()) + * test_tags=<tag list>/# bats file_tags=<tag list> and --filter-tags <tag list> for tagging tests + * add documentation for bats_require_minimum_version, setup_suite, fix typos + * improve documentation about setup_suite + * allow --gather-test-outputs-in <directory> to work with existing, empty directories + * fix load in teardown marking failed tests as not run + * add /usr/lib/bats as default value for BATS_LIB_PATH + * fix unset variable in bats-formatter-junit when setup_file fails + * unify error behavior of teardown/teardown_file/teardown_suite functions: only fail via return code, not via ERREXIT + * only print setup_suite's stderr on errors + bcel +- Security fix: [bsc#1205125, CVE-2022-42920] + * Apache Commons BCEL prior to 6.6.0 allows producing + arbitrary bytecode via out-of-bounds writing + * Add bcel-CVE-2022-42920.patch + -- disable javadoc generation - bcftools +- Update to release 1.16 + * New plugin `bcftools +variant-distance` to annotate records + with distance to the nearest variant. + * The -i/-e filtering expression gained support for multiple + filters, e.g. `-i FILTER="A;B"`. +- Resolve "file packaged twice" rpmlint warnings + binutils +- Add binutils-maxpagesize.diff for a problem on old code + streams, where we would generate too large binaries. + +- s390-pic-dso.diff: use %pB instead of %B + +- SLE toolchain update of binutils. Update to 2.39 from 2.37, + which means obsoleting and hence removing these patches: + binutils-add-efi-aarch64-1.diff, binutils-add-efi-aarch64-2.diff, + binutils-add-efi-aarch64-3.diff, binutils-fix-keepdebug.diff, + binutils-add-z16-name.diff. + Implements [jsc#SLE-25046, jsc#PED-2029, jsc#PED-2035, jsc#PED-2033, + jsc#PED-2030, jsc#PED-2038, jsc#PED-2032, jsc#PED-2034, jsc#PED-2031, + jsc#SLE-25047] +- This fixes these CVEs relative to 2.37: + [bsc#1188374, bsc#1185597] aka (GCC) PR99935 aka CVE-2021-3648 + [bsc#1193929] aka PR28694 aka CVE-2021-45078 + [bsc#1194783] aka (GCC) PR98886 aka CVE-2021-46195 + [bsc#1197592] aka (GCC) PR105039 aka CVE-2022-27943 + [bsc#1202966] aka PR29289 aka CVE-2022-38126 + [bsc#1202967] aka PR29290 aka CVE-2022-38127 + [bsc#1202969] aka CVE-2021-3826 + +- Add binutils-pr29482.diff for PR29482, aka CVE-2022-38533 + [bsc#1202816] + +- Rebase binutils-2.39-branch.diff.gz that contains fix for PR29451. + +- Add binutils-2.39-branch.diff.gz. +- Explicitly enable --enable-warn-execstack=yes and --enable-warn-rwx-segments=yes. +- Add gprofng subpackage. + +- Update to binutils 2.39: + * The ELF linker will now generate a warning message if the stack is made + executable. Similarly it will warn if the output binary contains a + segment with all three of the read, write and execute permission + bits set. These warnings are intended to help developers identify + programs which might be vulnerable to attack via these executable + memory regions. + The warnings are enabled by default but can be disabled via a command + line option. It is also possible to build a linker with the warnings + disabled, should that be necessary. + * The ELF linker now supports a --package-metadata option that allows + embedding a JSON payload in accordance to the Package Metadata + specification. + * In linker scripts it is now possible to use TYPE=<type> in an output + section description to set the section type value. + * The objdump program now supports coloured/colored syntax + highlighting of its disassembler output for some architectures. + (Currently: AVR, RiscV, s390, x86, x86_64). + * The nm program now supports a --no-weak/-W option to make it ignore + weak symbols. + * The readelf and objdump programs now support a -wE option to prevent + them from attempting to access debuginfod servers when following + links. + * The objcopy program's --weaken, --weaken-symbol, and + - -weaken-symbols options now works with unique symbols as well. +- Rebase binutils-compat-old-behaviour.diff, binutils-revert-hlasm-insns.diff, + binutils-revert-plt32-in-branches.diff and remove binutils-2.38-branch.diff.gz. +- For now use --disable-gprofng. +- Includes fixes for these CVEs: + bnc#1142579 aka CVE-2019-1010204 aka PR23765 + +(Fake entry from SLE for tracking purposes:) +- Use https for variosu links. + +- Update binutils-2.38-branch.diff.gz (to 93054037f1e304e) + in order to include PR29087. + +- Enable multitarget build on riscv64 +- On SLE15 and later, use make -Oline to synchronize configure output by + lines + +(Fake entry from SLE for tracking purposes:) +- Renumber Sources. + +- Fix ExcludeArch for ppc. + +- Make multibuild utilize only the main binutils.spec file. +- Remove not needed README.First-for.SUSE.packagers, pre_checkin.sh. + +- Start using _multibuild for cross binutils. + + (forward port from SLE) +- Update binutils-2.38-branch.diff.gz (to c210342d7f5) to include + recognition of 'z16' name for 'arch14' on s390. [bsc#1198237] + +(Fake entry from SLE for tracking purposes:) +- Add usage of a SUSE_ZNOW environment variable which allows switching + on "-z now" by default using "export SUSE_ZNOW=1", similar to + the SUSE_ASNEEDED variable. Adds binutils-znow.patch. + +- Update binutils-skip-rpaths.patch: add back fix for boo#1191473, + which got lost in the update to 2.38. + +- Update binutils-2.38-branch.diff.gz in order to include PR28879. + +- From Stefan Brüns <stefan.bruens@rwth-aachen.de>: + * Install symlinks for all target specific tools on + arm-eabi-none [bsc#1185712] + +- Do not re-generate ld/ldlex.c, ld/ldgram.c, ld/ldgram.h and verify + that corresponding flex/bison files are not modified by a patch. + +- Use verbose mode for make for cross compilers. + +- Make it build on SLE-11 again. + +- Use verbose mode for make. + +- Update to binutils 2.38: + * elfedit: Add --output-abiversion option to update ABIVERSION. + * Add support for the LoongArch instruction set. + * Tools which display symbols or strings (readelf, strings, nm, objdump) + have a new command line option which controls how unicode characters are + handled. By default they are treated as normal for the tool. Using + - -unicode=locale will display them according to the current locale. + Using --unicode=hex will display them as hex byte values, whilst + - -unicode=escape will display them as escape sequences. In addition + using --unicode=highlight will display them as unicode escape sequences + highlighted in red (if supported by the output device). + * readelf -r dumps RELR relative relocations now. + * Support for efi-app-aarch64, efi-rtdrv-aarch64 and efi-bsdrv-aarch64 has been + added to objcopy in order to enable UEFI development using binutils. + * ar: Add --thin for creating thin archives. -T is a deprecated alias without + diagnostics. In many ar implementations -T has a different meaning, as + specified by X/Open System Interface. + * Add support for AArch64 system registers that were missing in previous + releases. + * Add support for the LoongArch instruction set. + * Add a command-line option, -muse-unaligned-vector-move, for x86 target + to encode aligned vector move as unaligned vector move. + * Add support for Cortex-R52+ for Arm. + * Add support for Cortex-A510, Cortex-A710, Cortex-X2 for AArch64. + * Add support for Cortex-A710 for Arm. + * Add support for Scalable Matrix Extension (SME) for AArch64. + * The --multibyte-handling=[allow|warn|warn-sym-only] option tells the + assembler what to when it encoutners multibyte characters in the input. The + default is to allow them. Setting the option to "warn" will generate a + warning message whenever any multibyte character is encountered. Using the + option to "warn-sym-only" will make the assembler generate a warning whenever a + symbol is defined containing multibyte characters. (References to undefined + symbols will not generate warnings). + * Outputs of .ds.x directive and .tfloat directive with hex input from + x86 assembler have been reduced from 12 bytes to 10 bytes to match the + output of .tfloat directive. + * Add support for 'armv8.8-a', 'armv9-a', 'armv9.1-a', 'armv9.2-a' and + 'armv9.3-a' for -march in AArch64 GAS. + * Add support for 'armv8.7-a', 'armv8.8-a', 'armv9-a', 'armv9.1-a', + 'armv9.2-a' and 'armv9.3-a' for -march in Arm GAS. + * Add support for Intel AVX512_FP16 instructions. + * Add -z pack-relative-relocs/-z no pack-relative-relocs to x86 ELF + linker to pack relative relocations in the DT_RELR section. + * Add support for the LoongArch architecture. + * Add -z indirect-extern-access/-z noindirect-extern-access to x86 ELF + linker to control canonical function pointers and copy relocation. + * Add --max-cache-size=SIZE to set the the maximum cache size to SIZE + bytes. +- Add binutils-2.38-branch.diff.gz. +- Removed deletion of man pages as they should be properly packages + in tarball. +- Rebased patches: aarch64-common-pagesize.patch, add-ulp-section.diff, + binutils-bfd_h.patch, binutils-revert-nm-symversion.diff, + binutils-revert-plt32-in-branches.diff, binutils-skip-rpaths.patch + and binutils-compat-old-behaviour.diff. + +- Enable PRU architecture for AM335x CPU (Beagle Bone Black board) + +- use fdupes on datadir +- remove RPM_BUILD_ROOT usage and other cleanups + +- Rebase binutils-2.37-branch.diff: fixes PR28494. + bs1770gain +- Update to version 0.8.4: + * No changelog provided from upstream. + * Package now builds against ffmpeg-5. +- Rebase patch. + bstone +- Update to version 1.2.12 + Added + * Support Nuked OPL3 emulator. + * Option to control OPL3 emulator type (snd_opl3_type). + * [README] "Known issues" section. + Fixed + * Cancel strafe movement if both keys are pressed. + * Clear damage effects after loading the game, etc. + * Fix GOG / Steam content detection. + * Fix checking if the level is official. + * Fix crash after changing audio driver via the menu. + * Match audio attenuation to vanilla as close as possible. + * Option vid_renderer now works in command-line. + * Render 3D scene behind "You are jamming" cheat message box. + * Use SDL 2.0.5+ functions only if available. + * [AOG] Conditions to complete the episode. + * [AOG] Fix "N/A" font size and color in the floor input panel. + * [AOG] Interact with elevator controls on east-west side only. + * [AOG] Match transporting behavior between floors to original. + * [AOG] Render ouch frame only on damage for Plasma Sphere. + * [AOG] Reverse textures for charge packs. + * [HWR] Render enter-only door size without lock as unlocked. + * [OAL] List only available extensions. + * [OAL] Load AL symbols within context. + * [SDL] Error "Renderer already associated with window". + * [SDL] Reduce CPU usage for digitized low-pass filtering. + Changed + * Limit stream I/O to 32 bit. + * [OAL] List devices with ALC_ENUMERATE_ALL_EXT if available. + * [VIDEO] Rename vid_windowed_height to vid_height. + * [VIDEO] Rename vid_windowed_width to vid_width. + * [VIDEO] Rename vid_windowed_x to vid_x. + * [VIDEO] Rename vid_windowed_y to vid_y. + Removed + * Exclusive fullscreen mode. + * Option vid_is_windowed. + * Resampling low-pass filter and it's options + (snd_resampling_interpolation, snd_resampling_lpf). + busybox +- Fix build under SLE-12 + +- Annotate CVEs already fixed in upstream, but not mentioned in .changes: + * CVE-2014-9645 (bsc#914660): strips of / in module names that can lead to loading unwanted modules + +- prepare spec file for rpmbuild --build-in-place --noprep +- use bcond for static and ww3 subpackages +- fix verbose flag + +- Enable switch_root + With this change virtme --force-initramfs works as expected. + +- Enable udhcpc + +- BuildRequire hostname: the test suite wants to compare the output + of 'hostname' against 'busybox hostname'. We should not rely + hostname to be present in the build environment. + +- Update to 1.35.0 + - awk: fix printf %%, fix read beyond end of buffer + - chrt: silence analyzer warning + - libarchive: remove duplicate forward declaration + - mount: "mount -o rw ...." should not fall back to RO mount + - ps: fix -o pid=PID,args interpreting entire "PID,args" as header + - tar: prevent malicious archives with long name sizes causing OOM + - udhcpc6: fix udhcp_find_option to actually find DHCP6 options + - xxd: fix -p -r + - support for new optoins added to basename, cpio, date, find, + mktemp, wget and others +- Adjust busybox.config for new features in find, date and cpio + +- Annotate CVEs already fixed in upstream, but not mentioned in .changes: + * CVE-2017-16544 (bsc#1069412): Insufficient sanitization of filenames when autocompleting + * CVE-2015-9261 (bsc#1102912): huft_build misuses a pointer, causing segfaults + * CVE-2016-2147 (bsc#970663): out of bounds write (heap) due to integer underflow in udhcpc + * CVE-2016-2148 (bsc#970662): heap-based buffer overflow in OPTION_6RD parsing + * CVE-2016-6301 (bsc#991940): NTP server denial of service flaw + * CVE-2017-15873 (bsc#1064976): The get_next_block function in archival/libarchive/decompress_bunzip2.c has an Integer Overflow + * CVE-2017-15874 (bsc#1064978): archival/libarchive/decompress_unlzma.c has an Integer Underflow + * CVE-2019-5747 (bsc#1121428): out of bounds read in udhcp components + * CVE-2021-42373, CVE-2021-42374, CVE-2021-42375, CVE-2021-42376, + CVE-2021-42377, CVE-2021-42378, CVE-2021-42379, CVE-2021-42380, + CVE-2021-42381, CVE-2021-42382, CVE-2021-42383, CVE-2021-42384, + CVE-2021-42385, CVE-2021-42386 (bsc#1192869) : v1.34.0 bugfixes + - CVE-2021-28831 (bsc#1184522): invalid free or segmentation fault via malformed gzip data + - CVE-2018-20679 (bsc#1121426): out of bounds read in udhcp + - CVE-2018-1000517 (bsc#1099260): Heap-based buffer overflow in the retrieve_file_data() + - CVE-2011-5325 (bsc#951562): tar directory traversal + - CVE-2018-1000500 (bsc#1099263): wget: Missing SSL certificate validation + byacc +- update to 20220128: + * change a few malloc's to calloc's so clang analyzer can see initialized data + * modify address computation in closure.c to avoid undefined behavior on + machines which do not support large offsets (analysis/patch by Jessica Clarke, + cf: 2014-09-17) + * testsuite and autotools/build script fixes + +- update to 20210808: + * main.c: account for a memory-leak + * fix memory-leak when replacing $$'s in destructor code + * main.c, yacc.1: add "-h" option + * line number reporting fixes + +- update to 20210619: + * btyaccpar.skel, yaccpar.skel: cancel unused assignments + * output.c: fix gcc warning + * test/run_test.sh, test/run_lint.sh, test/run_make.sh: + shellcheck-warnings + * test/run_test.sh: changes suggested at + https://github.com/jannick0/byacc-snapshots/tree/YYINT-fix-20210520 + * autotools update + +- update to 20210328: + * reader.c: ignore bison's "%empty" extension + * reader.c, defs.h: + %debug was a trivial bison "extension", mark it as such + * yacc.1: use italics in a few places where bold was inappropriate + * reader.c: + add union tag to YYSTYPE structure for compatibility with a feature which + bison copied from Solaris yacc (request by Ella Stanforth) + * closure.c, warshall.c: + fix undefined-behavior diagnosed with gcc -fsanitize=undefined (report by + Alexander Richardson) + +- update to 20200910: + * LICENSE: RCS_BASE + * reader.c, output.c: cppcheck -- reduce scope + update to version 2.0 + improve loop which skips backward through a (possibly nested) sequence of + square-brackets. + * reader.c: simplify a check to quiet a bogus cppcheck-warning + * yacc.1: bump date + * reader.c: add a note about a bogus cppcheck warning + always check for gcc attributes, to work around defect in clang's imitation + of this feature + * reader.c: cppcheck -- scope reduction + cppcheck -- eliminate bogus returns after no-return functions + * verbose.c, output.c, mkpar.c, main.c, warshall.c, lr0.c, lalr.c, graph.c, closure.c: + cppcheck -- scope reduction + +- Update to version 20200330: + * See attached CHANGES for complete list of changes +- Enable btyacc extension + +- Update to version 20191125: + * See attached CHANGES for complete list of changes + +- Update to version 20190617: + * See attached CHANGES for complete list of changes + +- Update to version 20180609: + * See attached CHANGES for complete list of changes + -- update to version 20141006 - - package/debian/source/format: change to native format to work - around regression in Debian packaging. - - main.c: correct parameter for umask - for very old mkstemp's - - and use type mode_t to quiet compiler warning - - configure.in: add configure check for mode_t - - reader.c: better fix for get_line, by ensuring there is enough - space to null-terminate its result (prompted by discussion with - Craig Rodrigues). - - main.c: make change to umask before calling mkstemp, as - suggested in Coverity #56902 - - reader.c: adjust logic in copy_action to avoid potential - null-pointer dereference (Coverity #56901) - - reader.c: adjust logic to avoid potential null-pointer - dereference in compile_args (Coverity #63407) - - reader.c: eliminate strcpy into fixed-size buffer (Coverity - [#63408]) - - yacc.1: document changes made with respect to %parse-param - - output.c: add parameters from %parse-param to destructor. The - order of the parameters is intentionally inconsistent with - yyparse/yyerror, for "compatibility" with bison. - - output.c: use puts_param_types/puts_param_names to output - lex_param data. - - btyaccpar.c: add casts, change types to fix strict compiler - warnings - - output.c: gcc-warning - - output.c: fix limit when merging real/workaround tables - - output.c: for btyacc, it is possible to have no conflicts - but - in that case, the "ctable" was not generated at all, while the - skeleton uses the table. The most straightforward (workaround) - is generating a dummy table which rejects any state. - - test/btyacc_destroy3.y, test/btyacc_destroy2.y, - test/btyacc_destroy1.y: fix "make check_make" - - reader.c: trim blanks from interim value in copy_param() to - handle special case when a space precedes a comma. - - output.c: use two new functions, puts_param_types and - puts_param_names, to improve format of the parse_param list (by - trimming space after "*") as well as correcting the output of - the comma-separated names (only the last name was output). - - reader.c: modify copy_param() to handle resulting - comma-separated list. Before, it only expected a single - parameter. - - reader.c: split-out save_param() from copy_param() - - reader.c: trim_blanks() did not always convert spaces - fix. - - reader.c: fix some minor regressions with error-reporting - - aclocal.m4: update CF_XOPEN_SOURCE for Unixware change from - lynx - - reader.c: modify copy_param() to accept multiple parameters, - each in curly braces like recent bison, as well as honoring - bison's undocumented feature to accept the parameters as a - comma-separated list. - - main.c, reader.c, defs.h: use calloc in get_line() when - allocating line to ensure it is fully initialized, fixes a - later uninitialized value in copy_param() (FreeBSD #193499). - - closure.c, lalr.c, output.c, defs.h: rephrase odd addressing to - fix Coverity #48848, #38950, #38860, not actually a bug. - - config.sub: update to 2014-07-28 - - aclocal.m4: modified to support port to Minix3.2 - -- update to version 20140715 - * fix tests - * remove obsolete -D option from usage message - -- update to version 20140422 - * too large number of changes to list here, see the included - CHANGES file for a detailed list - -- update to version 20130925 - * reader.c: fix two loop-limits found by clang 3.3 --analyze - * configure: regen - * aclocal.m4: tweaks to CF_MIXEDCASE_FILENAMES and - CF_XOPEN_SOURCE for msys from ncurses - * package/mingw-byacc.spec: RCS_BASE - * regenerate various test files - * skeleton.c: Increase default stack-size to match FreeBSD - version noted as from "BSD 4.4 Lite Usr.bin Sources". - * config.sub: update to 2013-09-15 - * config.guess: update to 2013-06-10 - cacti +- cacti 1.2.22, providing one security fix, a number of bug fixes + and a collection of improvements: + * When creating new graphs, cross site injection is possible + (boo#1203952) + * When creating user from template, multiple Domain FullName and + Mail are not propagated + * Nectar Aggregate 95th emailed report broken + * Boost may not find archive tables correctly + * Users may be unable to change their password when forced during + a login + * Net-SNMP Memory Graph Template has Wrong GPRINT + * Search in tree view unusable on larger installations + * Increased bulk insert size to avoid partial inserts and potential + data loss. + * Call to undefined function boost_debug in Cacti log + * When no guest template is set, login cookies are not properly set + * Later RRDtool releases do not need to check last_update time + * Regex filters are not always long enough + * Domains based LDAP and AD Fullname and Email not auto-populated + * Cacti polling and boost report the wrong number of Data Sources + when Devices are disabled + * When editing Graph Template Items there are cases where VDEF's + are hidden when they should be shown + * Database SSL setting lacks default value + * Update default path cacti under *BSD by xmacan + * Web Basic authentication not creating template user + * Unable to change the Heartbeat of a Data Source Profile + * Tree Search Does Not Properly Search All Trees + * When structured paths are setup, RRDfiles may not always be + created when possible + * When parsing the logs, caching would help speed up processing + * Deprecation warnings when attempting real-time Graphs with PHP8.1 + * Custom Timespan is lost when clicking other tree branches + * Non device based Data Sources not being polled + * When Resource XML file inproperly formatted, graph creation can + fail with errors + * Update code style to support PHP 8 requirements + * None" shows all graphs + * Realtime popup window experiences issues on some browsers + * Auth settings do not always properly reflect the options selected + by ddb4github + * MySQL can cause cacti to become stalled due to locking issues + * Boost process can get hung under rare conditions until the poller + times out + * Exporting graphs under PHP 8 can cause errors + * Host table has wrong default for disabled and deleted columns + * RRD storage paths do not scale properly + * When importing, make it possible to only import certain + components + * Update change_device script to include new features by + bmfmancini + * Make help pages use latest online version wherever possible + * Cacti should show PHP INI locations during install + * Detect PHP INI values that are different in the INI vs running + config + * Added Gradient Color support for AREA charts by thurban + * Update CDEF functions for RRDtool + * When boost is running, it's not clear which processes are + running and how long they have to complete + cacti-spine +- cacti-spine 1.2.22, delivering a number of bug fixes: + * When polling time is exceed, spine does not always exit as expected + * Spine logging at `-V 5` includes an extra line feed + * Incorrect SNMP responses can cause spine to crash + * Properly handle devices that timeout responding to the Extended Uptime + * MariaDB can cause spine to abort prematurely despite error handling + * Spine should log the error time when exiting via signal + carla +- Update to version 2.5.1: + * Force usage of i686-w64-mingw32 for win32 builds on 64bit systems + * Restore positions of external patchbay graph nodes + * Adjust for JUCE MIDI API changes, fix external MIDI connections + * Correct last commit, ensure ysfx uses generic approach for wasm + * Ignore MIDI ports known to cause issues in JUCE engine + * Change default driver on windows from DirectSound to Windows Audio + * Ignore some compiler warnings from qt side + * Fix logic around engine driver listings + * Use an outer frame for carla-lv2 outgoing events + * Fix a small leak + * Fix free/delete[] misusage + * Make malloc usage consistent in CarlaString class + * Cleanup ysfx setup + * Fully remove water::Variant use + * Stop using NamedValueSet in AudioProcessorGraph + * Do not set scale factor for LV2 plugin UIs on macOS + * Bump version to 2.5.1 + * Fix several race conditions + * Use generic implementation for ysfx eel riscv builds + * Correct last commit + * Alternative approach for systems without MAP_LOCKED (build&runtime) + * Math utils performance tweaks + * Set X11 utf8 window title for plugin UIs + * noop: remove trailing whitespace + * Fix build with older SDL2 + * Fix typo + * Fix build with new wine + * Make sure SDL is disabled for static plugin target + * Add missing file + * Update included DPF + * Fix not building static binaries on windows (2.5.0 regression) + * Fix win32 CI stuff + * Make ysfx compatible with FreeBSD + * Add #if defined(__FreeBSD__) to avoid #include <alloca.h> on FreeBSD + * Try to fix i386 build +- Enable support for Win64 VST +- Update build requirements + +- Update to version 2.5.0: + * Update copyright information related to JUCE + * Update juce plugin time related code for new APIs + * Another python3.10 compat fix + * Expose through backend API hints which plugin UIs are file based + * Do not use wine in CI builds if we can skip it + * Dont use LTO for windows CI builds for now + * Fix win32 builds + * Bump version to 2.5.0 + * Fix windows/mingw build + * Fix strict build + * Fix macOS build + * Use full driver settings dialog in engine menu if not running + * Fix macOS build + * Update to JUCE 7.0.1, still to update to new playhead APIs + * Update included DPF + * Simplify wasm runner, using emscripten_set_interval + * Adjust to the non-threaded usage + * Also block sem_timedwait usage + * Make sure no threads are used on wasm + * Disable audiofile ops debug on wasm, verified to work + * Set default LV2 path for emscripten + * Add missing opus as supported extension in audio file plugin + * Report plugin UI close in embed mode + * Link DGL against CoreVideo on macOS + * Use emscripten_set_timeout_loop instead of manual management + * water: Add back a way to get win appdata and programfiles + * Cleanup + * Really fix build, unless compiler crashes.. + * Another build fix + * Fix a typo + * Ignore pthread_yield for now + * Set _FILE_OFFSET_BITS=64 for ysfx + * Fix windows build + * Fix build after latest changes + * One more build fix + * Fix regular build + * Reenable audiofile seeking on wasm, which works now + * Do not allow to use capture logging thread on wasm + * Bring Runner class from DPF, use it for Engine background details + * More tweaks for wasm, engine verified to work, still with hacks + * Do not enable pthreads for wasm builds + * Update dgl and distrho modules + * Dont use simd for wasm just yet, fix missing APP_EXT usage + * Dont strip wasm binaries, cleanup + * Fix make clean + * More tweaks for wasm and sdl + * Add SDL/wasm test code + * Fix SDL engine for SDL1, work wasm workarounds + * Allow to disable JACK, and skip bridges for wasm + * AudioFileReader: workarounds for wasm non-threaded behaviour + * CarlaThread: Ignore a few things for wasm usage + * Initial SDL engine implementation + * emscripten related tweaks + * Keep VST3 hosting through JUCE, for now + * Rework and cleanup makefiles, add WASM var + * Allow to build with custom DGL namespace + * ysfx build tweaks as needed for armhf and MOD builds + * Fix water::DirectoryIterator for windows builds + * Fix a typo + * Another attempt at fixing ARM build + * Support mod:volts as LV2 unit + * Start handling VST3 events + * A few vst3 host fixes, no longer crash on load + * Tweak about/features for vst3 usage without juce + * Hacky juce test code for investigating vst3 keyboard input + * Add some stubs to vst3 host code + * Fix the previous armhf fix + * Start python level automated tests, WIP + * Make macOS installer allowed to install without rosetta2 + * Another armhf fix + * Alternative approach to fix armhf builds + * Allow to link against custom DPF/DGL + * Fix armhf (non-aarch64) build + * Correction for ysfx %progbits + * Make sure to not export ysfx symbols + * Another small change needed for ysfx on arm + * Fix external plugins submodule, was changed by mistake + * Reorder makefile static plugin target rules + * Add -fsigned-char to ysfx flags + * Fix non-linux build + * Fix 32bit build and some warnings + * Fix ysfx no-gui build + * Update ysfx + * Fix wine plugin build + * Cleanup for CARLA_DECLARE_NON_COPYABLE macro use, minor jsfx things + * Disable juce usage on non mac/win builds + * Fix DISTRHO_UI_FILE_BROWSER usage + * Allow to build internal plugins with a custom dpf + * More tweaks needed for macOS builds + * Tweaks to get external dpf plugins to build together + * Allow DGL in static builds + * Fix a typo + * Fix macOS build + * Build fixes + * Initial code for juce-less VST3 native hosting + * Do not use -fno-gnu-unique on BSD + * Do not export extra DllMain for extra internal windows plugins + * Tweak HAVE_YSFXGUI files + * Fix linux build + * Add new file needed for updated dpf + * Fix a typo + * Cleanup some ysfx things and fix guiless build + * Adjust jsfx things to changes in Carla internals + * Fix debug build + * Skip msys2 CI builds that broke for no reason + * macOS build fix, tested this time + * Try to build less juce stuff + * Disable JUCE Dxgi usage incompatible with older mingw + * Update juce + * Yet another approach + * Alternative macOS fix + * Fix macOS build + * Really fix windows build + * Calculate Io count properly + * Fix a leak + * Fix windows build + * Implement native vst3 plugin scanning; Cleanup + * Cleanup some discovery stuff + * Continue cleanup + * More cleanup + * Cleanup + * Start cleaning up the water + * Remove use of WATER_COMPILER_SUPPORTS_MOVE_SEMANTICS Was never properly supported, and causes crashes in a few places + * Only use -std=gnu++14 when building for juce + * Build a few more files in c++14 for macOS + * Fix use of USE_COREGRAPHICS_RENDERING macro + * Another macOS fix + * Add missing files + * Update DPF + * Make juce config read by all files + * Keep old mingw32 tweaks to workaround crash in juce_audio_basics + * Fix macOS build + * Fix windows build with juce + * Fix juce mingw issues + * Fix new code carla for plugin bridge use + * Always build juce_gui_extra; Add new mingw std compat files + * Delete temporary files added by mistake + * Start the update to JUCE7 + * Mention JSFX support in help text + * Link fontconfig in the 32-bit bridge build + * Implement JSFX (frontend) + * Implement JSFX (backend) + * Add ysfx (upstream 60917c4) +- Rebase carla-systemlibs.patch. +- Drop fix-include-array.patch because can no more applied. + +- Update to version 2.4.4: + * Bump version + * Another python3.10 compat fix + * Do not use -fno-gnu-unique on BSD + * Support mod:volts as LV2 unit + * Fix water::DirectoryIterator for windows builds + * Fix make clean + * Skip msys2 CI builds that broke for no reason + * Fix external plugins build with mxml >= 3.0 + * Fix macOS build + * Fix inaccurate midi CC rounding (#1612) + * juce never links against x11 + * Update dependency list + check_postgres +- added /etc/nrpe.d/check_postgres.cfg, containing some pre-configured + nrpe checks for the different check options + -- update to version 2.19.0 -- cleaned up .spec -- fixed License - chromium +- Chromium 107.0.5304.121 (boo#1205736) + * CVE-2022-4135: Heap buffer overflow in GPU + +- Build with llvm15 on openSUSE:Backports:SLE-15-SP5 and up + clamav-database +- database refresh on 2022-11-28 (bsc#1084929) + +- database refresh on 2022-11-21 (bsc#1084929) + +- database refresh on 2022-11-14 (bsc#1084929) + clojure +- Update to 1.11.1.1155 + * Fix `clj`: replace BINDIR with 'bindir' during install + cni +- Update to version 1.1.2: + * spec: fix format + * libcni: handle empty version when parsing version + * [exec-plugins]: support plugin lists + This is a minor update to the CNI libraries and tooling. + This does not bump the protocol / spec version, which remains at v1.0.0 + +- Update to version v1.0.1: + * Rewritten spec + + non-List configurations are removed + + the version field in the interfaces array was redundant and + is removed + * libcni improvements +- Employ RPM macros.go where feasible +- Use vendor tarball +- Remove ./build.sh + +- Update to version 0.8.1: + * This is a security release that fixes a single bug: bsc#1181961 aka CVE-2021-20206 + - Tighten up plugin-finding logic (#811). + +- use buildmode=pie (cnitool is installed into sbindir) + +- Set GO111MODULE=auto to build with go1.16+ + * Default changed to GO111MODULE=on in go1.16 + * Set temporarily until using upstream release with go.mod + * Drop BuildRequires: golang-packaging not currently using macros + * Add BuildRequires: golang(API) >= 1.13 recommended dependency expression + +- Update to version 0.8.0: + * Specification and Conventions changes + + docs: add ips and mac to well-known capabilities + + add interface name validation + + Add GUID to well known Capabilities + + Add DeviceID attribute to RuntimeConfig + + Typo fixes for infiniband GUID + + Fix linting issues in docs, add headers to json example, update errors into table + * Documentation changes + + Update cnitool docs + + Remove extra ',' chars which makes conflist examples invalid. + * libcni changes + + Remove Result.String method + + libcni: add config caching [v2] + + clean up : fix staticcheck warnings + + libcni: add InitCNIConfigWithCacheDir() and deprecate RuntimeConfig.CacheDir + + skel: clean up errors in skel and add some well-known error codes + + libcni: find plugin in exec + + validate containerID and networkName + + skel: remove needless functions and types + + libcni: also cache IfName + + libcni: fix cache file 'result' key name + + Bump Go version to 1.13 + + When CNI version isn't supplied in config, use default. + + intercept netplugin std error + + invoke: capture and return stderr if plugin exits unexpectedly + + Retry exec commands on text file busy + cni-plugins +- Update to version 1.1.1: + * ipam/dhcp: Fix client id in renew/release + * call ipam.ExceDel after clean up device in netns fix #666 + * portmap: fix checkPorts result when chain does not exist + * portmap: fix bug that new udp connection deletes all existing conntrack entries + * Enhanced dad set to 1 + * Add boolean to enable/disable dad + * Disable DAD for container side veth + * firewall: support ingressPolicy=(open|same-bridge) for isolating bridges as in Docker + * Fix host-device gofmt + * host-device: Bring interfaces up after moving into container + * pkg/ns: use file system magic numbers from golang.org/x/sys/unix + * gofmt + * go mod tidy + * build: bump to go 1.17 + * Remove arp notify setting per comment + * plugins: replace arping package with arp_notify + * fix #685 + * Ran go fmt so tests would pass + * Fixed DHCP problem that broke when fast retry was added. + * dhcp ipam: adjust retry mechanism + * add ipam tests for dpdk device + * add ipam support for dpdk device + * ipvlan: Send Gratuitous ARP after IPs are set + * dhcp ipam: fix client id + * dhcp ipam: rename inconsistent options among files + * dhcp ipam: add more options capable for sending + * dhcp ipam: add fast retry + * dhcp ipam: support customizing dhcp options + * dhcp ipam: truncate client id to 254 bytes + * dhcp ipam: print error correctly without format string + * dhcp ipam: using full config to regular the code + * Allow setting sysctls on a particular interface + * dhcp: remove implemented TODO + * Don't redundantly filepath.Clean the output of filepath.Join + * Use crypto/rand.Read, not crypto.Reader.Read + * bridge: Add macspoofchk support + * plugins: fix bug where support for CNI version 0.4.0 or 1.0.0 was dropped + * vendor: bump to libcni v1.0.1 + * static ipam: do not parse the CIDR twice + * static ipam: improve error msgs when provisioning invalid CIDR + * bump go to 1.16, other misc fixes + * vendor: bump all direct dependencies + * vendor: bump to libcni v1.0 + * docs: Update the CI badge from Travis CI to GitHub Actions + * bridge: Fix typo in error message for promiscuous mode + * ip: place veth peer in host namspace directly + * bridge: Add mac field to specify container iface mac + * static ipam: decide wrong cidr error msg + * static ipam: stop wrapping net.ParseCIDR errors + * static ipam: show confusing error msg + * utils, hwaddr: Remove unused package + * ip, link_linux: Remove unused SetHWAddrByIP function + * plugins: remove flannel + * refactor(win-bridge): netconf + * refactor(win-bridge): hcn api processing + * refactor(win-bridge): hns api processing + * chore(win-bridge): location related + * chore(win-bridge): text related + * Remove Bryan Boreham as maintainer + * host-local: support ip/prefix in env args and CNI args + * [sbr]: Use different tableID for every ipCfg Check tableID not in use for every ipCfg + * Small typo improves in README.md + * Allow multiple routes to be added for the same prefix. Enables ECMP + * Update to lastest vendor/github.com/vishvananda/netlink + * tuning: always update MAC in CNI result + * vendor: bump to libcni v1.0-rc1 + * tuning: Add support of altering the allmulticast flag + * [sbr]: Use different tableID for every ipCfg Move default table routes which match the ipCfg config + * Fix nil-pointer check + * host-local: support custom IPs allocation through runtime configuration + * pkg/ip: introduce a new type `IP` to support formated <ip>[/<prefix>] + * go.mod: github.com/j-keck/arping v1.0.1 + * go.mod: github.com/buger/jsonparser v1.1.1 + * go.mod: github.com/alexflint/go-filemutex v1.1.0 + * go.mod github.com/Microsoft/hcsshim v0.8.16 + * go.mod: godbus/dbus/v5 v5.0.3, coreos/go-systemd v22.2.0 + * go.mod: github.com/mattn/go-shellwords v1.0.11 + * go.mod: github.com/sirupsen/logrus v1.8.1 + * CI: Install linux-modules-extra for VRF module + * Fix broken links to online docs in plugin READMEs + * gha: update actions/setup-go@v2 + * remove redundant startRange in RangeIter due to overlap check on multi ranges + * fix(win-bridge): panic while calling HNS api + * portmap: use slashes in sysctl template to support interface names which separated by dots + * pkg/ipam: use slash as sysctl separator so interface name can have dot + * [macvlan] Stop setting proxy-arp on macvlan interface + * tuning: increase test coverage to 1.0.0 and older spec versions + * portmap: increase test coverage to 1.0.0 and older spec versions + * flannel: increase test coverage to 1.0.0 and older spec versions + * firewall: increase test coverage to 1.0.0 and older spec versions + * bandwidth: increase test coverage to 1.0.0 and older spec versions + * host-local: increase test coverage to 1.0.0 and older spec versions + * static: increase test coverage to 1.0.0 and older spec versions + * dhcp: increase test coverage to 1.0.0 and older spec versions + * dhcp: add -resendmax option to limit lease acquisition time for testcases + * vlan: increase test coverage to 1.0.0 and older spec versions + * ptp: increase test coverage to 1.0.0 and older spec versions + * macvlan: increase test coverage to 1.0.0 and older spec versions + * loopback: increase test coverage to 1.0.0 and older spec versions + * ipvlan: increase test coverage to 1.0.0 and older spec versions + * host-device: increase test coverage to 1.0.0 and older spec versions + * bridge: increase test coverage to 1.0.0 and older spec versions + * bridge: simplify version-based testcase code + * testutils: add test utilities for spec version features + * plugins: update to spec version 1.0.0 + * vendor: bump CNI to 1.0.0-pre @ 62e54113 (fixes bsc#1181961 aka CVE-2021-20206) +- Drop %go_nostrip + +- Update to version 0.9.1: + * ipam/dhcp: Add broadcast flag + * add flannel to support dual stack ip + * bandwidth: fix panic in tests + * host-device: Add support for DPDK device + * [main/vlan] Fix error handling for delegate IPAM plugin + * dhcp: default dhcp clien timeout is 10s + * vlan: fix error message text by removing ptp references + * dhcp: daemon dhcp client timeout is configurable + * dhcp: timeout value is set in DHCP daemon + * remove unused function + * deps: go mod tidy coreos/go-iptables + * deps: bump coreos/go-iptables + +- Update to version 0.9.0: + * tuning: revert values on delete (#540) + * go mod tidy + * bump to go 1.15 + * Add ability to trigger retests via comments + * pkg/ns: fix test case to tolerate pids going away. + * Add github build & test actions + * bridge: fix testcase to check addresses we care about + * Remove travis. + * vendor: bump ginkgo, gover + * portmap plugin should flush previous udp connections + * Updating plugin README.md files (#549) + * update netlink dependencies + * Xdhcp: fix example configuration + * VRF: extend supported version to 0.3.1 too. + * VRF CNI: Add an optional table parameter. + * Add more tests for the vrf cni plugin. + * Update github.com/vishvananda/netlink to v1.1.0 + * Introduce a new VRF CNI meta plugin. + * Travis: run tests on arm64 + * Replace nc with the local echo client. + * Add an echo client to be used instead of nc. + * Bump up the ubuntu version used in CI to bionic. + * flannel: allow input ipam parameters as basis for delegate + * ipvlan: make master config as optional + * Remove extraneous test file in Windows plugin + +- Update to version 0.8.7: + * Fix race condition in GetCurrentNS + * lo: CNI_IFNAME is no longer ignored + * cni: bump to 0.8.0 + * Bump Go version to 1.13 and 1.14 + * Add contact info + * Update firewall README.md CNI-ADMIN + * firewall: fix some typos in docs + * portmap DEL noop if no portMappings present + * flannel: remove net conf file after DEL succeed + containerized-data-importer +- Build tools/cdi-containerimage-server with CGO_ENABLED=0 + coturn +- Drop @privileged SystemCallFilter, can prevent service from starting (status=31/SYS) + courier-imap +- update to 5.1.8 + * gcc 12 and autotools update. OpenSSL 3.0 update. + * courier, courier-imap: remove the --disable-root-check configure + option, now that make check can deal with it. + * Add scripts to create installable .deb packages, update + documentation. + * imap/authenticate_auth.c: Fix broken SASL authentication. + * Adjust behavior of inherited ACLs. After deleting and recreating + a folder, have the recreated folder inherit its parent folder's ACLs, + normally, instead of mysteriously restoring whatever ACLs the folder + had when it was deleted. + * Fixes to Makefile to workaround test suite failures related to + permission checking when make check runs as root. + * Fix minor memory leaks. + cppreference-doc +- Add cppreference-doc-premailer-3.9-compat.patch: Make + pre-processing compatible with premailer >= 3.9. + cpupower +- Update to latest intel-speed-select package version from 1.10 to 1.13 + (jsc#PED-2137): + 1.13: + * Fix build failure when using gcc options -Wl,--as-needed + * Fix warning for perf_cap.cpu may be uninitialized + * Fix off by one check for MAX_DIE_PER_PACKAGE + * Fix issue with use of get_physical_die_id instead of + get_physical_die_id + * Warn if turbo is disabled and SST turbo-freq feature is requested + 1.12: + * Allows out of band SST support, where some remote agent + changes SST profiles via some Board Management Controller. + * HFI support to process config level changes in oob mode + 1.11: + * Update max performance when BIOS disabled turbo + - jsc#PED-394 + jsc#PED-1028 - jsc#PED-393 + jsc#PED-1027 - jsc#PED-391 + jsc#PED-1029 + Add RPL-S platform to Turbostat + jsc#PED-1026 - jsc#PED-2065 + jsc#PED-2066 cpustat +- Update to version 0.02.15 + * Set endptr to null to clear up pedantic static analysis + +- Update to version 0.02.14 + * Remove update of sz as the result is never read + +- Update to version 0.02.13 + * cpustat: handle case where comm field contains ) and spaces + +- Update to version 0.02.12 + * cpustat: fix truncated output, allow CPU % stats > 100% +- Update to version 0.02.11 + * cpustat: zero ws struct to clear static analysis warnings + crmsh +- Update to version 4.4.1+20221122.102a8e1: + * Dev: bootstrap: fix passwordless ssh authentication for hacluster automatically when a new node is joining the cluster (bsc#1201785) + * Dev: upgradeutil: automated init ssh passwordless auth for hacluster after upgrading (bsc#1201785) + * Dev: report: collect ra trace files from specified directories (jsc#PED-121) + * Dev: ui_resource: trace directory in log info should be changed dynamically (jsc#PED-121) + * Dev: parse: cli_to_xml: populate advised monitor/start/stop operations values + * fix: log: fail to open log file even if user is in haclient group (bsc#1204670) + * Fix: sbd: Ask if overwrite when given sbd device on interactive mode(bsc#1201428) + cryfs +- Update to v0.11.3: + * Fixed build issue on systems with libfmt 9.0 + * Fixed build issue on Apple Silicon Macs + * Fixed build issue on systems that only have python3 but no + python executable +- Use python3-base instead of python for building +- Use %autosetup + dconf -- Update to version 0.40.0: - + common: Add missing G_BEGIN/END_DECLS to allow use of headers - from C++ code. - -- Update to version 0.39.1: - + Build: - - Improve libdconf visible symbols. - - Minor fixes to bash completion script. - + Engine: do not emit optimistic change notifications unless the - local value is different. - + service: add a systemd unit for D-Bus activation. - -- Update to version 0.38.0: - + build: Install bash-completion relative to datadir. - + client: add `dconf compile` to shell autocomplete. - -- Update to version 0.36.0: - + No changes, stable version update only. - -- Update to version 0.35.1: - + Writer service: avoid writing to disk and emitting changed - signals when write requests do not result in changes to the - database. - + build: Drop redundant `install` key from `configure_file()`. - + build: Update abicheck.sh script to work with GCC 9. - + build: Update use of link_whole for meson-0.52. -- Drop 0001-gvdb-Restore-permissions-on-changed-files.patch and - dconf-fix-meson.patch: fixed upstream. - -- Add dconf-fix-meson.patch: Update use of link_whole for - meson-0.52 and newer. - -- Update to version 0.34.0: - + Increment version number following 0.34 release. - -- Update to version 0.33.2: - + Drop references to GDBusConnection objects when D-Bus - connections are closed. -- Changes from version 0.33.1: - + Factor out a common method to route completion of D-Bus - methods through. - + build: Use weak bindings in gvdb to fix linking with LLD. - -- Update to version 3.32.0: - + No changes since 0.31.92. - -- Update to version 0.31.92: - + bin: Add an option to ignore changes to locked keys during - load. - + tests: - - Use more concise key and value. - - shm: fix pwrite wrapper with -D_FILE_OFFSET_BITS=64. - - Replace usage of dlsym with separate modules containing - functions that need to be mocked out. - - Avoid using real system bus during tests. - -- Update to version 0.31.2: - + Bin: - - Rewrite dconf utility in C. Updates are no longer conditional - on the mtime of the database directory and files. Help - information is shown on erroneous usage, but not otherwise. - - Add a new database directory argument for the update command. - + Build: Make dconf client vapi file installation optional, and - thus the Vala dependency optional (still built by default). - -- Update to version 0.31.1: - + Engine: Fix memory leak when subscribing to a path. - + CI: Always store test artifacts so we always get code coverage - results. - + Sort output of list and dump commands. - + Tests: Add integration tests for dconf and dconf-service - running within a separate D-Bus session and - clean XDG_RUNTIME_DIR and XDG_CONFIG_HOME. - + Engine: Coalesce pending writes into a single changeset. - + Consistently validate the number of arguments. Add optional - directory argument for update command. - + Tests: Add further integration tests. - + Check mtimes of files when updating databases. - + Indicate update failure with non-zero exit code. Consistently - handle invalid configuration in update. - + Replace Bugzilla by Gitlab URL in DOAP file. - + Tests: Add test for key paths locked in system databases. - -- Update to version 0.30.1: - + Engine: Fix memory leak when subscribing to a path. - -- Update to version 0.30.0: - + No changes, stable bump only. - -- Update to version 0.29.2: - + Service: When corrupt GVDB files are found, they are now - transparently backed up and replaced with an empty database. - + Replace all hard-coded /etc path with sysconfdir. This is - useful for JHBuild environments and systems that don't want to - use /etc/dconf. - + Engine: Change overflow thresholds in subscription counts from - GMAXUINT32 to GMAXUINT. - + Change meson flag used to build Gtk-Doc from enable-gtk-doc to - gtk_doc. - + Declare libdconf_service as a dependency to fix the build in - massively parallelised environments. -- Change options passed to meson following upstreams changes, now - passing bash_completion=true, man=true and gtk_doc=true. - -- Update to version 0.29.1: - + Engine: track in progress watch handles to avoid spurious - changed signals for the root path. Subscription requests are no - longer sent if the engine is already subscribed to the given - path. In the case that some value changes while a subscription - request is in progress, a changed signal is only sent for the - path being subscribed to instead of the root path. - + Engine: fix deadlock which occured when using the engine from - libsoup within flatpak by extending the existing workaround for - Glib issue. GSocket and various other GObject types are now - also initialised in the main thread. - + Add transfer annotations to the GTK-Doc strings for functions - in the dconf_changeset_* and dconf_client_* namespaces. - + Update GVDB subtree from GVDB master, containing mostly - documentation improvements. - + dconf-update.vala: correct error message grammar. - + Various meson related improvements. - + Add GitLab CI. - + Service: Port from the deprecated g_type_class_add_private() to - G_ADD_PRIVATE(). -- Add pkgconfig(dbus-1) and pkgconfig(bash-completion) - BuildRequires: New dependencies. -- Drop dbus-1 BuildRequires, full devel package is now needed. - -- Update to version 0.28.0: - + No visible changes. -- Drop: - + intltool BuildRequires: there are no translations to be - handled. - + update-desktop-files BuildRequires: there is no desktop file to - be handled. - -- Update summaries. - -- Modernize spec-file by calling spec-cleaner - -- Update to version 0.27.1: - + Port to meson build system. -- Add meson BuildRequires and switch autotools macros configure, - make and makeinstall to meson, meson_build and meson_install - following upstream switch to Meson build system. -- Drop the BUILD_FROM_VCS checks, and build gtk-doc - unconditionally: this is needed since the port to meson. -- Pass enable-man=true option to meson: man files are no longer - built unless this is explicitly specified. -- Drop the find command for finding and deleting libtool archives: - these are no longer built since the port to meson build system. - -- Update to version 0.26.1: - + Work around a deadlock in GObject type initialization - (bgo#674885). - -- Update 0001-gvdb-Restore-permissions-on-changed-files.patch: - 'dconf update' should set permissions to 0644 on restored missing - db files, despite of the umask setting (bsc#1025721, bsc#971074, - bgo#758066). - -- Add 0001-gvdb-Restore-permissions-on-changed-files.patch: - 'dconf update' writes new contents into temporary file and - renames it to the original one, resulting permission - inconsistencies if umask has been changed before that. The patch - restores the changed permissions (bsc#971074, bgo#758066). - -- Update to GNOME 3.20 Fate#318572 -- Drop dconf-use-g_settings_get_default_value.patch (bnc#873225): - patch applied to dconf-editor. - -- Update to version 0.26.0: - + No changes. - -- Update to version 0.25.1: - + The libdbus-1 backend has been removed. Dconf now always uses - GDBus. - + Support has been added for system administration frameworks to - set up the dconf profile via a file placed in the - XDG_RUNTIME_DIR or in /run/dconf/. In the case of the file in - /run/dconf/, it is not possible to modify the proile, even via - the DCONF_PROFILE environment variable, which makes it slightly - more difficult to evade lockdown. - + Directory resets are now implemented properly in DConfChangeset - which means that reading a subkey through a changeset that - contains a reset for a parent directory of that key will return - TRUE with a NULL value. - + A new API dconf_client_read_full() has been added which allows - reading the user value, the default value, or querying what the - effective value would be if a changeset were to be applied. - + A new API has been added for listing the locks that are in - effect: dconf_client_list_locks(). - + DConfClient has a new "writability-changed" signal. - + Support for reading default values and listing locks have been - added to the dconf commandline tool. - + Support for g_autoptr() has been added for DConfClient and - DConfChangeset. - + The handling of reading of default values via GSettings has - been made more efficient. More major changes to the GSettings - backend are expected in the near future. -- Drop pkgconfig(dbus-1) BuildRequires: this backend has been - dropped. -- Drop libdconf-dbus-1-0 subpackage and obsolete it by libdconf1 - package to ensure proper upgrade mechanism. -- Drop libdconf-dbus-devel subpackage and obsolete it by the - main devel package. - -- Update to version 0.24.0: - + Stable release, no changes since 0.23.2. - -- Update to version 0.23.2: - + Remove dconf-editor manpage (accidentally missed during the - split). - + Fix whitespace issues in 'dconf --help'. - -- Update to version 0.23.1: - + dconf-editor is now in a separate package. - + portability improvements. -- Drop dconf-editor subpackages and references to it: it's now - maintained in its own package (version 3.15.91). -- Drop pkgconfig(gtk+-3.0) and pkgconfig(libxml-2.0) BuildRequires: - dconf-editor dependencies. -- Drop dconf-use-g_settings_get_default_value.patch: patch applied - to dconf-editor. -- Drop lang-package: it provided languages for dconf-editor - (despite the gettext domain being 'dconf'). - -- Move ca.desrt.dconf-editor.appdata.xml to dconf-editor - subpackage: the appdata.xml file is supposed to be in the same - package as the .desktop file (boo#915692). - deepin-system-monitor +- Update version to 5.8.27 + * Fix a stuck issue + +- Update version to 5.8.26 + * Optimize performance + * Fix bug + * Update translations + dhcp +- bsc#1203988, CVE-2022-2928, dhcp-CVE-2022-2928.patch: + An option refcount overflow exists in dhcpd +- bsc#1203989, CVE-2022-2929, dhcp-CVE-2022-2929.patch: + DHCP memory leak + digikam +- Explicitly use FFmpeg 4 to build Digikam for the moment + doctest +- Update to 2.4.9 + * Visual Studio's Test Explorer and Resharper C++'s Unit Test Explorer don't see Doctest's tests + * How to get detailed information about testcases failing due to thrown exceptions? + * Add clang-tidy integration and fix all warnings + * Avoid static init problem in insufficient_procs() (MPI) + * Use MPI_Isend in MpiConsoleReporter to avoid deadlock + * Deadlock in MpiConsoleReporter when root rank fails assert + * Cleanup of DOCTEST_DO_BINARY_EXPRESSION_COMPARISON. Fixes + * Comparison with implicit cast from non-const value can't be decomposed + * Local structured bindings cannot be used in CHECK macros (since 2.4.8) + * Add tests for DOCTEST_CONFIG_USE_STD_HEADERS + * Stringification amendments + * Clean up defines a bit; Implement + * New doctest version gives me an error: reference to local binding '...' declared in enclosing function 'DOCTEST_ANON_FUNC_16' + * The tutorial example does not work (linker errors) with clang 10 + * Implementing `DOCTEST_ASSERT_IMPLEMENT_1` as lambda prevents testing structured bindings + * re-re-remove overly restrictive minimum version of meson + * Fix move-only types failing to decompose correctly + * Weird compilation error when using CHECK_THROWS/CHECK_THROWS_AS on Visual Studio 2019 with no exceptions + * Error triggered by comparing typeid with new doctest 2.4.8 + * Improve Mac PowerPC support + * issue introduced in 2.4.7 + * Decompose expressions containing the spaceship operator + * added nolint for cert-err58 + * Fix properties not being passed in doctest_discover_tests + * Config no multithreading + * wasm\*-support? + * Fix MPI extension to work with no parallel tests + * string comparison leads to gotting stuck + * doctest_discover_tests no longer sets ENVIRONMENT variables for discovered tests. + * Add contains option to checks. + * Feature request: CHECK_THROWS_WITH with contains option + * Add alias target for doctest_with_main + * Allow escaping backslash with backslash in filters ( + * Fix operator<< + * Correct minor typos + * Fix MPI extension to work if launched without mpirun/mpiexec + * Fix mpi subcase + * compilation error with custom operator== defined in namespace + * Regression: Clang-Tidy warnings in 2.4.8 + * Internal compiler error with GCC 7.5 + * tagging convension has changed? + * Update Doctest in vcpkg to 2.4.8 + * Add IsNaN operator\! + * Ignored generated files from CMake, OSX, Xcode, and VS + * Move roadmap and wipe it clean + * removes a duplicate word 'most' in configuration.md + * Fix subcase reentry + * Loop-generated `SUBCASE`s are not run + * Void + * Add flag that forces custom stringification methods to be provided + * Fix coverage + * TEST CODECOV PR BEHAVIOR + * Ignore CMake and MacOS generated files + * Feature request: option to disable fallback "\{?\}" stringifier + * Add tests for default stringification result of doctest + * Feature config ret vals + * DOCTEST_CONFIG_ASSERT_RETURN_VALUES + * Support pretty printing of container based on heuristics + * Refactor stringification + * Feature: Better NaN + * Nan check + * Update roadmap following maintainer change + * Regression between 2.4.6 and 2.4.7 + * build failure with gcc-11.2 when using user declared operator<<(ostream, vector) + * variable maximum is assigned 6206517616395625 instead of the actual return value which is 5.0 + * toString can call existing user-defined toString through ADL incorrectly + * [Coverity] Concurrent data access violations (MISSING_LOCK) doctest.h: 5838 in doctest::<unnamed>::ConsoleReporter::test_case_start(const doctest::TestCaseData &)() + * Provide an error message if REQUIRE (or other disabled assertion macros) are used when exceptions are disabled + * Conflict with templated toString function + * -tc does not work with comma in names + * Compile error on MSVC2019 with any macro which involves stringification of std::string (asserts, INFO, etc.) when <ostream> isn't included + * the dll example doesn't run correctly on Windows with MinGW + * add basic conan recipe + * CHECK_MESSAGE() should accept temporaries + * stringify of cstring literals doesn't work out of the box with separate test_driver.cpp + * warning : function declared 'noreturn' should not return [-Winvalid-noreturn] + * Test cases containing a comma cannot be run individually + * [bug] Can't compile the tests because of mutex, that is declared in the doctest + * The `CHECK` macro conflicts with Boost.Beast (and surely others) + * Feature request: check if a `float` or `double` is NaN + * Add clang-tidy integration and fix all warnings + * Avoid static init problem in insufficient_procs() (MPI) + * Use MPI_Isend in MpiConsoleReporter to avoid deadlock + * Cleanup of DOCTEST_DO_BINARY_EXPRESSION_COMPARISON. Fixes + * Add tests for DOCTEST_CONFIG_USE_STD_HEADERS + * Stringification amendments + * Clean up defines a bit; Implement + * re-re-remove overly restrictive minimum version of meson + * Fix move-only types failing to decompose correctly + * Improve Mac PowerPC support + * added nolint for cert-err58 + * Fix properties not being passed in doctest_discover_tests + * Config no multithreading + * Fix MPI extension to work with no parallel tests + * Add contains option to checks. + * Add alias target for doctest_with_main + * Allow escaping backslash with backslash in filters + * Fix operator<< + * Fix MPI extension to work if launched without mpirun/mpiexec + * Fix mpi subcase + * Add IsNaN operator! + * Move roadmap and wipe it clean + * removes a duplicate word 'most' in configuration.md + * Fix subcase reentry + * Add flag that forces custom stringification methods to be provided + * Fix coverage + * Ignore CMake and MacOS generated files + * Feature config ret vals + * Refactor stringification + * Feature: Better NaN + * Nan check + dpkg +- security update +- added patches + fix CVE-2022-1664 [bsc#1199944], dpkg -- security update + + dpkg-CVE-2022-1664.patch + -- Add dpkg-archive_tar_format_gnu.patch: Make Dpkg::Source::Archive use tar --format=gnu - -- Update pkg-ppc64le.diff to fix Debian name for ppc64le - -- Use SUSE not SuSE. - -- add dpkg-ppc64le.diff to fix ppc64 LE build - -- Add dpkg-sparc.diff to unbreak compilation on sparcv9 build - -- Enable test suite -- Fix dpkg-source for SLES 11. Quilt.pm was depending on a - newer API of File::Path. - -- update to dpkg-1.16.10 - * Add missing @LIBLZMA_LIBS@ to Libs.Private in libdpkg.pc.in - * Fix OpenPGP armored signature parsing, to be resilient against doctored - input, including source package control files. deb#695919 - * Fix warning in Dpkg::Source::Archive with «perl -w» due to redefinition - of getcwd() by removing unused POSIX modules usage. deb#700978 -- update to dpkg-1.16.9 - * Fix regression on old-style binNMUs for packages that specify an - explicit binary version to dpkg-gencontrol, by always fixing up the - source version. deb#690823 - * Fix dpkg-source regression in "3.0 (quilt)" source packages while - unapplying patches that remove all files in a directory. deb#683547 - * Fix segfault in field format parsing on empty strings, affecting - «dpkg-query -W -f ''» and «dpkg-deb -W --showformat=''». lp#1035512 -- see /usr/share/doc/packages/dpkg/changelog for details - -- add Recommends on File::FcntlLock, Dpkg::File will - use it if available - -- update to dpkg-1.16.8 - * only translation updates - * see /usr/share/doc/packages/dpkg/changelog for details -- simplify spec file by removing redundant %if clauses -- only use Supplements: on SUSE, Fedora doesn't know it - -- update to dpkg-1.16.7 - * see /usr/share/doc/packages/dpkg/changelog for details -- add Obsoletes and Provides for their deb counterparts - to dpkg-devel and dpkg-lang. Needed to expand %lang_package - for that. -- remove SLE10 support from spec, not working anyway - -- package dpkg separately - -- update to dpkg-1.16.3 - * see http://packages.debian.org/changelogs/pool/main/d/dpkg/dpkg_1.16.3/changelog -- update to debhelper 9.20120518 - * Fix versioned dependency on dpkg for xz options. Closes: #672895 - * dh_link: Doc improvement. Closes: #672988 -- update to devscripts-2.11.7 - * see http://packages.debian.org/changelogs/pool/main/d/devscripts/devscripts_2.11.7/changelog -- reworked patch. remove version for archtable. for it's universal. -- add dh_make 0.60 - * see http://packages.debian.org/changelogs/pool/main/d/dh-make/dh-make_0.60/changelog -- add dh_autoreconf 6 - * see http://packages.debian.org/changelogs/pool/main/d/dh-autoreconf/dh-autoreconf_6/changelog - -- install missing parts of devscripts - * install man pages installed by debian/manpages - * install symlinks installed by debian/links - -- update to dpkg-1.15.8.12 - * Do not fail to unpack shared directories missing on the file system - from packages being replaced by other packages. Debian Bug #631808 - * Defer hardlink renames so that there's never a point were the new - file contents are accessible from the final path before they have - been fsync()ed and cannot be executed causing ETXTBSY when trying - to open the to be installed paths for writing. Debian Bug #635683 - * Add armhf support to ostable and triplettable. - Debian Bugs #594179, #639674 - -- remove call to suse_update_config (very old work around) - -- update to dpkg-1.15.8.11 - * Do not segfault on "dpkg -i --no-act". - * Fix typo in "dpkg-name --overwrite" argument parsing so that it actually - works at all. Ubuntu Bug #728708 - * Fix dpkg-split to not corrupt binary part metadata when generating the - split packages on 32-bit systems. - * Fix a regression in dpkg-divert where using --rename led to a failure when - the rename implies crossing file systems. - -- Remove redundant tags/sections from specfile - (cf. packaging guidelines) -- Use %_smp_mflags for parallel build - -- Merge openSUSE:Tools changes with system:packagemanager changes - -- split the u-a to separate spec file to reduce a build cycle - -- update to dpkg-1.15.8.10 -- update to debhelper-7.5.17 -- update to devscripts-2.10.71 -- see /usr/share/doc/packages/deb/*/changelog for details -- build and install update-alternatives as separate subpackage -- add download urls to source tags -- remove pushd/popd madness in %prep, use only one cd .. -- convert sed archtable hackery to patch and refresh patches -- rewrite a architecture mugging in config.h to be more readable - -- fix build on old distros - -- install missing debhelper files - - install dh - - install Debian/Debhelper/Buildsystem/*.pm - -- make 'debcommit -r' work with mercurial 1.6 - -- update to dpkg-1.15.6.1 -- update to debhelper-7.4.17 -- update to devscripts-2.10.62 - - see /usr/share/doc/packages/deb/*/changelog for details -- split deb-devel subpackage - -- update to dpkg-1.15.5.6 -- update to debhelper-7.4.15 -- update to devscripts-2.10.61 - - see /usr/share/doc/packages/deb/*/changelog for details - -- enable parallel building with smp_mflags - -- try to fix older dists - -- update to dpkg-1.15.5.2, debhelper-7.4.8, devscripts-2.10.58 - - huge number of changelogs - please see appropriate changelogs - for details: - - /usr/share/doc/packages/deb/debhelper/changelog - - /usr/share/doc/packages/deb/dpkg/changelog - -- include devscripts-2.10.55 -- add sensible-editor helper script - -- update to debhelper-7.3.12 - * dh: Allow creation of new sequences (such as to handle a patch - target for quilt), by adding an add_command function to the - sequence addon interface. - * perl_build: Fix Build check to honor source directory setting. - * perl_build: Avoid failing if forced to be used in dh_auto_clean - when Build does not exist (ie due to being run twice in a row). - * dh_builddeb: Fix man page typo. - * dh_installdeb: In udeb mode, support the menutest and isinstallable - maintainer scripts. - -- update to debhelper-7.3.9 - * cmake: Avoid forcing rpath off as this can break some test suites. - It gets stripped by cmake at install time. - -- update to debhelper-7.3.8 - * First upload of buildsystems support to unstable. - Summary: Adds --buildsystem (modular, OO buildsystem classes), - - -sourcedirectory, --builddirectory, and support for cmake - and ant. - * python_distutils buildsystem: Build for all supported Python - versions that are installed. Ensure that correct shebangs are - created by using `python' first during build and install. - Also build with python*-dbg if the package build-depends - on them. - -- update to debhelper-7.3.4 - * Add a versioned dep on perl-base, to get a version that supports - GetOptionsFromArray. - * dh_install: Fix support for the case where --sourcedir=debian/tmp/foo - is used. Perl was not being greedy enough and the 'foo' was not stripped - from the destination directory in this unusual case. - * dh_install: Fix support for the case where debian/tmp is - explicitly specified in filename paths despite being searched by - default. - * dh_install: Add test suite covering the last 5 bugs. - -- update to debhelper-7.3.1 - * Modular object oriented dh_auto_* buildsystem support, - contributed by Modestas Vainius - - dh_auto_* --sourcedirectory can now be used to specify a source - directory if sources and/or the whole buildsystem lives elsewhere - than the top level directory. - - dh_auto_* --builddirectory can now be used to specify a build - directory to use for out of source building, for build systems - that support it. - - dh_auto_* --buildsystem can now be used to override the autodetected - build system, or force use of a third-party class. - - dh_auto_* --list can be used to list available and selected build - systems. - - Adds support for cmake. - - For the perl_build build system, Build is used consistently - instead of falling back to using the generated Makefile. - - Historical dh_auto_* behavior should be preserved despite these - large changes.. - * Move two more command-specific options to only be accepted by the commands - that use them. The options are: - - -sourcedir, --destdir - If any third-party debhelper commands use either of the above options, - they will be broken, and need to be changed to pass options to init(). - * Make dh not complain about unknown, command-specific options passed to it, - and further suppress warnings about such options it passes on to debhelper - commands. This was attempted incompletely before in version 7.2.17. - * dh_install: Fix installation of entire top-level directory - from debian/tmp. - * dh_install: Handle correctly the case where a glob expands to - a dangling symlink, installing the dangling link as requested. - * dh_install: Fix fallback use of debian/tmp in v7 mode; a bug caused - it to put files inside a debian/tmp directory in the package build - directory, now that prefix is stripped. - * dh_shlibdeps: Ensure DEBIAN directory exists, as dpkg-shlibdeps - prints a confusing warning if it does not. - * dh_auto_install: Pass --install-layout=deb to setup.py - to support python 2.6. - * Allow command-specific options to be passed to commands - via dh without causing other commands to emit a getopt - warning or deprecation message. - * dh_installinfo: No longer inserts install-info calls into - maintainer scripts, as that is now triggerized. Adds a dependency - via misc:Depends to handle partial upgrades. Note that while - dh_installinfo already required that info files had a INFO-DIR-SECTION, - the new system also requires they have START-INFO-DIR-ENTRY and - END-INFO-DIR-ENTRY for proper registration. I assume there will be - some mass bug filing for any packages that do not have that. - -- update to debhelper-7.2.16 - * dh_gconf: Add missed half of postrm fragment removal. - -- update to debhelper-7.2.15 - * dh_strip, dh_shlibdeps: Add support for OCaml shared libraries. - * dh_compress: Avoid compressing .svg and .sgvz files, since these - might be used as images on a html page, and also to avoid needing - to special case the .svgz extension when compressing svg. - * dh_scrollkeeper: Now a deprecated no-op. - * dh_gconf: Remove postrm fragment that handled schema migration - from /etc to /usr. - -- update to debhelper-7.2.14 - * dh: Avoid writing log after override_dh_clean is run. - * dh_auto_configure: Pass --skipdeps safely via PERL_AUTOINSTALL. - * dh_auto_configure: Revert --skipdeps change - -- update to debhelper-7.2.11 - * dh: Support --with addon,addon,... - * dh_auto_configure: Add --skipdeps when running Makefile.PL, - to prevent Module::Install from trying to download dependencies. - * Support debian/foo.os files to suppliment previous debian/foo.arch - file support. - -- update to debhelper-7.2.10 - * Close COMPAT_IN filehandle. - * dh_auto_configure: Clarify man page re adding configure - parameters. - * dh_auto_configure: Pass packlist=0 when running Makefile.PL, - in case it is a Build.PL passthru, to avoid it creating - the .packlist file. - -- update to debhelper-7.2.9 - * dh_fixperms: Ensure lintian overrides are mode 644. - * dh_fixperms: Fix permissions of OCaml .cmxs files. - * dh: Add --without to allow disabling sequence addons (particularly - useful to disable the default python-support addon). -- split -lang subpackage - -- update to debhelper-7.2.8 - * dh_desktop: Now a deprecated no-op, since desktop-file-utils - uses triggers. - * Move dh sequence documentation to PROGRAMMING. - -- update to debhelper-7.2.7 - * fix calling the same helper for separate packages in the override of dh - binary-indep/binary-arch - * add --remaining-packages option - * dh_icons: ignore gnome and hicolor themes (will be handled - by triggers) - -- add a hack to detect architecture correctly (bnc#469337) - -- update to debhelper-7.2.6 - * examples files updated to add dh_bugfiles, remove obsolete - dh_python - * dh_auto_test: Support DEB_BUILD_OPTIONS=nocheck - * set MODULEBUILDRC=/dev/null when running perl Build scripts - to avoid ~/.modulebuildrc influencing the build - * dh_installmenus: Revert removal of update-menus calls - -- update to debhelper-7.2.4 - * dh_makeshlibs: Fix --add-udeb, for real - * dh_installmenus: Now that a triggers capable menu and dpkg are in - stable, menu does not need to be explicitly run in maintainer - scripts, except for packages with menu-methods files. - * dh_installdocs: No longer add maintainer script code to call - doc-base, as it supports triggers in stable. - * dh_bugfiles: New program, contributed by Modestas Vainius. - * dh: Override LC_ALL, not LANG. - * dh_installchangelogs: Support -X to exclude automatic installation - of specific upstream changelogs. - * Compat level 4 is now deprecated. - * dh_makeshlibs: Re-add --add-udeb support. - * dh_shlibdeps: Remove --add-udeb switch (was accidentially added here). - -- update to debhelper-7.2.2 - * dh_installmodules: Give files in /etc/modprobe.d a .conf - syntax, as required by new module-init-tools. - * dh_installmodules: Add preinst and postinst code to handle - cleanly renaming the modprobe.d files on upgrade. - * Two updates to conffile moving code from wiki: - - Support case where the conffile name is a substring of another - conffile's name. - - Support case where dpkg-query says the file is obsolete. - -- update to dpkg-1.15.0 and debhelper-7.2.1 - - huge number of changes, please see - /usr/share/doc/packages/deb/dpkg/changelog and - /usr/share/doc/packages/deb/debhelper/changelog - for details - drumstick +- Update to 2.7.2 + * Italian translation update + * FluidSynth backend should honor its default soundfont. + +- Update to 2.7.1 + * Improved the sonivox detection when building drumstick + * Fixed underlinking in some RT backends + duktape +- duktape-link-m.patch: link against libm for sin() and related functions, + in case the compiler with -Os creates external references. bsc#1205805 + emacs +- Add upstream commit as patch d48bb487.patch (bsc#1205822, CVE-2022-45939) + * shell command injection via source code files when using ctags + emacs-auctex +- Update to 13.1 + * In math environments 'gather', 'gather*', 'gathered', 'multline' + and 'multline*', fill commands such as 'M-q' and 'C-c C-q C-e' are + disabled. This sorts out the inconsistency between those and + 'equation', 'displaymath' environments, in latter of which filling + is already disabled. + If you want filling in such environments, customize + 'LaTeX-indent-environment-list' to remove them. + Auto fill continues to work in such environment anyway. + In addition, AUCTeX adds support of alignment at '&' sign in + 'align'-like environments such as 'alignat', 'aligned' and so on, + as well as 'matrix'-like environments such as 'pmatrix', 'bmatrix' + and so on. + * Now two commands 'Texindex' and 'Texi2dvi' are available when you + type 'C-c C-c' in Texinfo mode. The command 'Texindex' runs + 'texindex' on index files and 'Texi2dvi' runs 'pdftexi2dvi' or + 'texi2dvi' according to the value of 'TeX-PDF-mode'. + So you can typeset Texinfo documents into PDF or DVI format from + within AUCTeX. + * AUCTeX's own help messages for LaTeX errors are now shown only for + LaTeX runs. AUCTeX shows raw error/warning messages found in + '.log' files for runs of formats other than LaTeX, such as plain + TeX, ConTeXt and Texinfo, as it does even for LaTeX runs when it + can't find a matching entry in its own help message catalogue. + Due to this change, customize option 'TeX-error-description-list' + can no longer have a fallback entry that matches any error. If + your customized value includes such entry, typically '(".*" . "No + help available")', please remove it. + * Two functions 'TeX-split-string' and 'TeX-assoc' are now obsolete + and will be removed in future release. If your personal code uses + these functions, use 'split-string' and 'assoc-string' instead. + * The function 'TeX-read-key-val' now accepts a function call as + second argument. This change should help AUCTeX style writers who + use 'TeX-arg-key-val' and have to deal with dynamic key-values. + Example of usage: + (TeX-add-style-hook "foo" + (lambda () + (TeX-add-symbols + '("bar" (TeX-arg-key-val (function-returning-key-val)))))) + * Since AUCTeX 12.2, 'C-x C-w' accidentally disabled the parse on + save in that buffer, even when you enabled 'TeX-auto-save' option. + This bug was fixed. + * AUCTeX now requires GNU Emacs 24.3 or higher. + + + * Old implementations for viewers were discarded, as announced long + before. The variables 'TeX-output-view-style' and 'TeX-view-style' + have no effect now. The former placeholders '%v' and '%vv' in + 'TeX-command-list' are ignored. + * AUCTeX now uses lexical binding which has been introduced in Emacs + 24. This change should have no user-visible effect and require no + manual adaptions except in the following cases. + - Entries added to the customization variable 'TeX-expand-list' + also had access to variables 'command' and 'pos'. Those are + now properly declared and named 'TeX-expand-command' and + 'TeX-expand-pos'. + - Entries added to the customization variable 'TeX-expand-list' + had access to a variable 'file' which was bound to + 'TeX-active-master', i.e., it evaluated to either the master + or region file. This usage must be replaced with either + 'TeX-active-master' or 'TeX-active-master-with-quotes'. + - Viewer entries in 'TeX-view-program-list' also had access to a + variable 'file' which was bound to the name of the master or + region file without extension. Instead, the function + 'TeX-active-master' has to be used now. + - Macro argument parsing functions could set a variable + 'exit-mark' to the buffer position where point should be left + after all arguments have been read. This variable is now + named 'TeX-exit-mark'. + - The functions in 'LaTeX-section-hook' had access or modified + the previously undeclared variables 'title', 'name', 'level', + 'done-mark', and 'toc'. These variables are now properly + declared and have the 'LaTeX-' prefix, e.g., + 'LaTeX-done-mark'. + - The functions in 'ConTeXt-numbered-section-hook' and + 'ConTeXt-unnumbered-section-hook' had access or modified the + previously undeclared variables 'title', 'name', 'level', + 'done-mark', and 'reference'. These variables are now + properly declared and have the 'ConTeXt-' prefix, e.g., + 'ConTeXt-title'. + - The functions in 'TeX-translate-location-hook' could access + and modify the free variables 'file', 'line', 'error', + 'offset', 'context', and 'string'. Those are now properly + declared variables with the prefix 'TeX-translate-location-', + e.g., 'TeX-translate-location-file'. + * The constant 'LaTeX-dialect' has been renamed to 'TeX-dialect' and + moved from 'latex.el' to 'tex.el'. 'LaTeX-dialect' now is an + obsolete alias. + * The style 'latexinfo.el' is removed from AUCTeX. 'latexinfo.el' + was meant to support latexinfo which in return was a LaTeX-2.09 + extension of Texinfo, but didn't manage to replace Texinfo. + * The style 'siunitx.el' is updated to support package version 3. + Key-value options provided by older package versions are removed, + deprecated macros and units are not supported anymore. + * AUCTeX has preliminary support for LaTeX-hooks. Hooks provided by + LaTeX kernel are known and available for completion in + '\AddToHook', '\RemoveFromHook' and '\AddToHookNext'. + * AUCTeX is now able to place all generated output files, including + those that are produced by applications running under AUCTeX, + temporary files related to region processing and preview-latex + files, in an output directory. To use this feature, set the new + user option 'TeX-output-dir' to the absolute path of the output + directory or a relative path which would be interpreted as being + relative to the master file in a multifile document. + Note that this feature doesn't work if the document includes sub + file placed in sub directory below the main file via '\include' + command. + * Many other bugs were fixed. +- Port patch dvips.patch + erlang +- Add CVE-2022-37026-client-auth-bypass.patch to fix Client + Authorization Bypass (CVE-2022-37026, bsc#1205318). Patches + gh#erlang/otp@cd5024867e7b and gh#erlang/otp@6a1baa36e4e6). + eventstat +- udpate to 0.04.13: + * manual: update date, author email and copyright + * Add README.md file + * snapcraft: update to core20 + +- Update to version 0.04.12 + * Rename clock_tick_rate to g_clock_tick_rate + * Make get_events_buf local +- Update to version 0.04.11 + * handle case where comm field contains ) and spaces + +- Update to version 0.04.10 + * handle case where comm field contains ) and spaces + exim +- add patch-cve-2022-3559 (fixes CVE-2022-3559, bsc#1204427, Bug 2915) + exiv2-0_26 -- add CVE-2021-34334.patch (CVE-2021-34334, bsc#1189338) - -- add CVE-2019-13111.patch (CVE-2019-13111, bsc#1142679) -- add CVE-2021-29463.patch (CVE-2021-29463, bsc#1185913) -- add webp-alpha-detection.patch -- add improve-pngchunk-bounds-checking.patch - -- add exiv2 0.26 library for compatibility (jsc#PED-1393) - -- add CVE-2021-37621.patch (CVE-2021-37621, bsc#1189333) -- add CVE-2021-32617.patch (CVE-2021-32617, bsc#1186192) -- add CVE-2020-19716.patch (CVE-2020-19716, bsc#1188645) -- add CVE-2019-14368.patch (CVE-2019-14368, bsc#1143278) -- add CVE-2019-20421.patch (CVE-2019-20421, bsc#1161901) - -- add CVE-2018-10772.patch (CVE-2018-10772, bsc#1092096) -- add CVE-2018-18915.patch (CVE-2018-18915, bsc#1114690) -- add CVE-2021-37620.patch (CVE-2021-37620, bsc#1189332) -- add CVE-2021-29470.patch (CVE-2021-29470, bsc#1185447) - -- add CVE-2018-5772.patch (CVE-2018-5772, bsc#1076579) -- add CVE-2018-8976.patch (CVE-2018-8976, bsc#1086810) -- add CVE-2018-8977.patch (CVE-2018-8977, bsc#1086798) -- add CVE-2020-18898.patch (CVE-2020-18898, bsc#1189780) -- add CVE-2021-31291.patch (CVE-2021-29457 and CVE-2021-31291, bsc#1185002 and bsc#1188733) -- add CVE-2021-31292.patch (CVE-2021-31292, bsc#1188756) -- add CVE-2021-37618.patch (CVE-2021-37618, bsc#1189330) -- add CVE-2021-37619.patch (CVE-2021-37619, bsc#1189331) -- add CVE-2020-18899.patch (CVE-2020-18899, bsc#1189636) - -- add 0001-Avoid-null-pointer-exception-due-to-NULL-return-valu.patch (bsc#1142684, CVE-2019-13114): - * fixes null-pointer dereference in http.c causing denial of service -- add 0001-IptcData-printStructure-Remove-buffer-overrun.patch (bsc#1088424, CVE-2018-9305): - * fixes an out-of-bounds read in IptcData::printStructure in iptc.c -- add 0001-Fix-SEGV-in-DataValue-Copy.patch (bsc#1109299, CVE-2018-17282): - * fixes null pointer dereference in Exiv2:DataValue:copy in value.cpp -- add 0001-PSD-Use-Safe-add-for-preventing-overflows-in-PSD-fil.patch, - 0002-PSD-enforce-Length-of-image-resource-section-file-si.patch (CVE-2018-19108, bsc#1115364): - * fixes denial of service in Exiv2::PsdImage::readMetadata -- add 0001-Fix-561.-Use-proper-counter-for-the-idx-variable.patch (CVE-2018-19607, bsc#1117513): - * fixes a denial of service (NULL pointer dereference and application crash) - -- update to latest 0.26 branch: - * Includes fix for CVE-2019-14982 (bsc#1146294) - * Fixes CVE-2018-12264, CVE-2018-12265 (bsc#1097599) - * Fixes CVE-2017-9239 (bsc#1040973): null pointer dereference in doWriteImage - * Fixes CVE-2018-17229 (bsc#1109175): (Heap buffer overflow in Exiv2::d2Data) - * Fixes CVE-2018-17230 (bsc#1109176): (heap-based buffer overflow in Exiv2::ul2Data) - * Fixes CVE-2017-1000126 (Stack out of bounds read in webp parser) (bsc#1068873) - -- Fix build on python3 only system by making sure we use - python3 when building - -- update to latest 0.26 branch: - * obsoletes 0001-Use-more-GNUInstallDirs.patch - d4e4288d839d0d9546a05986771f8738c382060c.patch - gcc-version-check.patch - 7f5b0778fa301b68c1c88e3820ec3afbd09dd0a5.patch - fix-crash.patch - * adds exiv2-update-to-0.26-branch.patch - * Fixes CVE-2017-14864 (bsc#1060995), - CVE-2017-14862 (bsc#1060996), CVE-2017-14859 (bsc#1061000) - CVE-2017-14860 (bsc#1048883), CVE-2017-11337 (bsc#1048883), - CVE-2017-11338 (bsc#1048883), CVE-2017-11339 (bsc#1048883), - CVE-2017-11340 (bsc#1048883), CVE-2017-11553, - CVE-2017-12955 (bsc#1054593), CVE-2017-12956, - CVE-2017-12957, CVE-2017-11683, CVE-2017-11592, - CVE-2017-11591 (bsc#1050257) - -- split developer documentation into separate package - -- add 0001-Use-more-GNUInstallDirs.patch (bsc#938600) -- add d4e4288d839d0d9546a05986771f8738c382060c.patch ( - CVE-2017-14864 bsc#1060995, - CVE-2017-14862 bsc#1060996, - CVE-2017-14859 bsc#1061000) - -- Add fix-crash.patch to prevent crashes in gwenview with certain - images (boo#1051782) -- Update source tarball to the fixed upstream re-release and remove - the workaround in the spec file -- Replace gcc-version-check.patch with the version committed - upstream - -- Fix baselibs.conf - -- Update to version 0.26 - * See http://www.exiv2.org/changelog.html -- Add gcc-version-check.patch to fix build on Tumbleweed -- Dropped the following upstreamed patches: - * exiv2-cmake-libsuffix.patch - * exiv2_r3889_r3890_fix_boo964344.diff - -- add exiv2_r3889_r3890_fix_boo964344.diff (taken from revisions linked - in http://dev.exiv2.org/issues/1106) to fix crash in darktable (boo#964344) - -- Adjust RPM groups -- Put manpage in proper subpackage - -- readd parallel-build-dep.patch - -- Update to version 0.25 - * exivsimple has array index errors when stripping quotes form - trivial input strings - * Use SVN eol-style LF on all files - * Access violation on IptcData::operator[] when key is invalid - * PNG images with tiff tags throw exceptions - * Plasma kde crashes when specific jpeg is on the Desktop - * TIFF parser,Binary array elements should be decoded using the - Makernote's endianness, not that of the image - * Coverity scan : Issue CID 981992 , 981993 - * Wrong key name in output of addmodel sample - * Printing tags does not honor multi-byte label widths correctly - * Wrong ApertureValue written - * pyexiv2 fails on cifs shares on an Ubuntu client - * TIFF parser,Parse TIFF PageNumber - * Add new sample applications exifdata and exivvalue - * Add option -K Key (--key Key) to specify one or more keys to - output - * "exiv2 -eX" followed by "exiv2 -iX" produces invalid XMP - metadata packet - * Sony NEX Lens Information - * Handle Pentax makernotes in samsung-rebranded cameras - * Olympus XZ-1 FocusDistance incorrect - * Support Panasonic Makernote - * detection of Pentax DA 35/2.4 lens - * Canon EOS M EF-M lenses - * Lens matching on Canon - * Tamron 18-270 is not detected anymore - * Wrong aperture for Tamron 70-300? - * Recognize Samsung NX 10mm Fisheye - * Pentax/Sigma 24-70mm F2.8 IF EX DG HSM data - * See also http://www.exiv2.org/changelog.html -- Dropped the following upstreamed patches: - * fix-overflow-in-info-tags-r3264.patch - * fix-video-timescale-handling.patch - * parallel-build-dep.patch - * fix-parallel-build.patch - -- Switch to cmake build system: there are various code snips that - use variables that are only defined in the cmake build system - (e.g. src/utils.cpp uses EXV_HAVE_UNISTD_H to include unistd.h, - which is not done with configure. With gcc5 this results now in - a failure, as unistd.h is no longer implicit). -- Add exiv2-cmake-libsuffix.patch: Install the library to lib64 on - the respective archs. - -- add fix-video-timescale-handling.patch: Fix crash when scanning mp4 videos. - -- add parallel-build-dep.patch: Fix build dependencies - -- fix a Buffer Overflow in INFO tags of RIFFVIDEO.CPP - (fix-overflow-in-info-tags-r3264.patch) (CVE-2014-9449). - extra-cmake-modules +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Fix building "executables" on Android with Qt 6 + * Revert "Restore the Android Threads workaround for Qt + * Make the expiry of these artifacts more reasonable, 3 months is a bit excessive + * avoid lib64 directory on NixOS + * Restore the Android Threads workaround for Qt 6 + * Add quotes, otherwise if is malformed when envvar not defined + * Allow KF_IGNORE_PLATFORM_CHECK to be set through an environment variable + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Correctly separate multiple interface compile definitions + * Also resurrect std::auto_ptr on MSVC when using Exiv2 + * .gitlab-ci.yml: enable static builds + * Add Qt 6 Windows CI + * API dox: document KAPPTEMPLATESDIR & KFILETEMPLATESDIR + * Make tar'ing the examples code non-verbose + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * ECMGenerateExportHeader: fix & document CUSTOM_CONTENT_FROM_VARIABLE + * Work around exiv2 still using std::auto_ptr + * Add FreeBSD Qt 6 CI + * Add OpenBSD support + * Sync QT_MIN_VERSION with KF's REQUIRED_QT_VERSION + * [FindXCB] Remove special treatment for XINPUT + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * kde-modules/KDEGitCommitHooks.cmake - handle non-toplevel project + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * ECMDeprecationSettings: enable warnings by default + * ECMAddQch: let doxygen update the config file instead of "outdated" warnings + * Fix SHOW_DEPRECATIONS option not getting respected when function is called + * Document addition of -Werror=undef + * Change -Wundef warning to an error + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * FindXCB: fix typo in warning + * fix linking on OpenBSD + * ECMQtDeclareLoggingCategory: drop support for Qt < 5.4 + * ECMAddQtDesignerPlugin: drop support for Qt < 5.9 + * ECMAddQtDesignerPlugin: fix support for Qt6 + * ECMAddQtDesignerPlugin: fix missing FeatureSummary include + * KDEGitCommitHooks: Check if KDEClangFormat was included + * KDEGitCommitHooks: Fix quoting of variables + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * typo-- + * [KDEMetaInfoPlatformCheck] Add missing doc link + * Drop lib prefix when building for Windows (MinGW) + * Allow ecm_add_qtwayland_{client,server}_protocol take targets + * Allow ecm_add_wayland_{client,server}_protocol take targets + * ECMQueryQt: always use CMake target to find the qmake/qtpaths binary + * KDEGitCommitHooks: don't overwrite git pre-commit hook script + * KDEGitCommitHooks: only configure pre-commit hook if needed + * Add Windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Fix finding qmake + * ECMQueryQt: don't fail when TRY is used + * ECMQueryQt: Add fallbacks + * Require tests to pass for the CI to pass + * Fix unit tests for ECMAddTests for Qt6 after db2adb479 + * ECMAddQch: Make it work with Qt6::qhelpgenerator too + * Deprecate ECMQueryQmake, superseded by ECMQueryQt + * KDEInstallDirs6: port from custom logic to ecm_query_qt + * Port from ECMQueryQmake to ECMQueryQt + * Android: use the current cmake executable + * Fix clang-format git hook script + * autotests: link to QtCore for WinMain on Windows + * autotests: tentative Windows fix + * Add ECMQueryQt module, which encompases both Qt5 Qmake + and Qt6 qtpaths + * KDEClangFormat: se the same source file extensions in + clang-format script and target + * generate-fastlane-metadata: Don't fail if source URL can + not be found + * Fix checking the repository name for detached remotes + * Android: Set CMAKE_TRY_COMPILE_PLATFORM_VARIABLES + * Check that you're building the framework in a supported + platform + * Android: autodetect the use of llvm + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * specifydependencies: fix syntax in debug output + * Add Qt6 Android CI + * [ECMQmlModule] Fix doc syntax + * Add missing doc links + * ECMGeneratePriFile: support multiple include install dirs + * KDEInstallDirs6: replace ECMQueryQMake usage with qtpaths + * Adapt Android toolchain file and FindGradle to Qt6 + * Fix typos + +- split off -doc subpackage into a _multibuild so that dependent + builds can start while Sphinx is not yet built. + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Don't run KDEInstallDirsTest.vars_in_sync_oldstyle_arg for KF6 + * Make clang-format Git hook work in worktrees + * kde_package_app_templates: drop atime,ctime, consistently set mtime + * kde_package_app_templates: use numeric owner/group with tar + * kde_package_app_templates: reorder and spli tar args + * Fix ECMFindQmlModule unit test with Qt6 + * Adapt KDEInstallDirs unit test to consider the new version-less variables + * Disable building tests for the docs build + * Fix ECMPoQmTools when using Qt6 + * Forward the Qt6 build option to the CMake test runs + * Adjust test build system to also support Qt6 + * Fix ExecuteCoreModules test + * ECMQmlModule: Add -Muri automoc option to make static builds work correctly + * ECMQmlModule: Correct the prefix of the generated qrc to be what Qt expects + * Set the right @since version for ECMQmlModule + * Only enable -bsymbolic-functions when Qt is built in a compatible way + * we temporarily need docs artifacts on master for testing + * Rename ECMQMLModules.cmake to ECMFindQmlModule.cmake + * Introduce ECMQmlModule.cmake + * build docs as normal artifact instead of pages + * Rename KDEDeprecationSettings to ECMDeprecationSettings + * Add Linux Qt6 CI + * Add ecm_set_deprecation_versions cmake function + * create docs only for tags + * add docs build to CI + * Add compile-command.json to .gitignore + fastjet-contrib +- Add reproducible.patch to sort the file list (boo#1041090) + +- Update to version 1.048: + * Inclusion of C++11 check files. +- Changes from version 1.047: + * Adds RecursiveLundEEGenerator for e+e- studies. + fatrace +- update to 0.16.3: + * Always use line buffering + * Fix fd leak with `-f` event type filtering. + +- Update to version 0.16.2 + * Avoid most "unknown" process names on process exit + * tests: Accept split file rename events + * Move manpage to section 8 + * Use line buffering with --output to get live logs + * Make open_by_handle_at() failures non-fatal + fcitx5-gtk +- backport bugfix from upstream + * fix a bug when press Enter in Firefox. + See https://github.com/fcitx/fcitx5-gtk/issues/22 + * add backport-c772576.diff + fcitx5-unikey +- Remove: fix-enter.diff, fix-uou.diff +- Backport fix: + * Add backport-commit-on-switchingIM.diff + * Add backport-rebuild-surrounding-state.diff + * Add backport-allow-uoh.diff + fd +- Update to version 8.5.0: + - Features + - --type executable/-t now works on Windows, see #1051 and #1061 + - Bugfixes + - Fixed differences between piped / non-piped output. This changes fds behavior back to what we + - had before 8.3.0, i.e. there will be no leading ./ prefixes, unless --exec/-x, + - --exec-batch/-X, or --print0/-0 are used. --strip-cwd-prefix can be used to strip that + - prefix in those cases. See #1046, #1115, and #1121 + - fd could previously crash with a panic due to a race condition in Rusts standard library + - (see rust-lang/rust#39364). This has been fixed by switching to a different + - message passing implementation, see #1060 and #1146 + - fds memory usage will not grow unboundedly on huge directory trees, see #1146 + - fd returns an error when current working directory does not exist while a search path is + - specified, see #1072 + - Improved "command not found" error message, see #1083 and #1109 + - Preserve command exit codes when using --exec-batch, see #1136 and #1137 + - Changes + - No leading ./ prefix for non-interactive results, see above. + - fd now colorizes paths in parallel, significantly improving performance, see #1148 + - fd can now avoid stat syscalls even when colorizing paths, as long as the color scheme doesn't + - require metadata, see #1148 + - The statically linked musl versions of fd now use jmalloc, leading to a significant performance + - improvement, see #1062 + - Other + - Added link back to GitHub in man page and --help text, see #1086 + - Major update in how fd handles command line options internally, see #1067 + feh +- Add feh-add_jxl_support.patch for the image/jxl MimeType to be + supported. + ffmpeg-4 +- Add ffmpeg-CVE-2022-3964.patch: Backport from upstream to fix + out of bounds read in update_block_in_prev_frame() (bsc#1205388). + flacon +- Update to version 9.4.0 + * fix to work with CUE files containing multiple audio file tags + * Translations updated + * The program gives a clear error message if the necessary utilities (sox, encoders, etc.) are missing + * Improved algorithm of cover auto selection. Square pictures have a priority over other. + * Fixed a bug with text color on tooltips in Linux. + * You can now get tags from MusicBrainz and Discogs. + * Support for CUE files with gaps appended to the end of the previous track + * Added support for ALAC output files, Sony Wave64 input files. + * Added the ability to embed the cover in the output ALAC, AAC, MP3, Opus and WavPack files. + * Fix: If the CUE file contains two discs, then the program incorrectly calculated the duration of the tracks. + * The program automatically calculates the number of threads to encode. You can change this in the preferences dialog. + * The program can split huge FLAC files (more than 4GB) + * You can not only copy the cover image to a file, but also embed it in the output FLAC files. + * Improved the preferences dialog. The settings are divided into separate tabs. + * Added support for pre-emphasis CD images. + fnotifystat +- update to 0.02.06 + * code style cosmetic fixes + +- Supplement against bash-completion, not bash + +- Drop SLE12 compat ifdef + +- Update to version 0.02.05 + * Fix early return from loop on bad fstat + * Add device name information with -D and -I flags + +- Update to version 0.02.04 + * Add bash completions + +- Update to version 0.02.03 + * No funcional changes + +- Update to version 0.02.02 + * Manual: fix spelling mistakes + * Update copyright year + * Add travis yaml file + focuswriter +- Update to 1.8.3: + Bug Fixes: + * FIXED: Did not play sound effect when pressing enter + * FIXED: Played sound effect when opening files + * FIXED: Missing version number + Translation Updates: + * Dutch + +- Spec cleanup +- Use 'cmake()' style BuildRequires and Qt6 build macros to + fix build on Leap 15.4 + +- Update to 1.8.2: + Bug Fixes: + * FIXED: Could not change language in portable mode + * FIXED: Crashed during paste from context menu + * FIXED: First line indent was lost on empty paragraphs + Code Improvements: + * Always write RTF as Latin1 + * Replaced ICU with iconv + * Improved Linux deployment + Translation Updates: + * German, Korean, Portuguese (Brazil), Russian, Swedish + +- Update to 1.8.1: + * Always write plain text as UTF-8. + * Always write RTF as codepage 1252. + * Replaced QTextCodec with ICU. + * Translation updates: Estonian, German. + +- Update to 1.8.0: + * FIXED: Lines were randomly duplicated in ODT. + * FIXED: Did not read text from lists in ODT. + * FIXED: Formatting was lost when restoring untitled documents from cache. + * FIXED: Loading headings caused document to shift vertically. + * FIXED: Timers did not show countdown in tooltip. + * FIXED: Sometimes could not remove dictionaries. + * Only restore changed files from cache. + * Refactored code. + * Removed XPM icon. + * Switched to Qt 6. + * Updated Unicode symbols database. + * Updated Windows dictionaries. + * Translation updates + font-manager +- Disable pkgconfig(libnautilus-extension) BuildRequires and pass + nautilus=false to meson, no longer build nautilus support. + Font-manager needs to be ported to gtk4. See upstream issue: + https://github.com/FontManager/font-manager/issues/286 +- Add obsoletes nautilus-fontmanager to ease upgrades. + -- Disable bytecode compile in configure. Use %py_compile macro. So - no need to delete *.pyo files that causes build fail for Factory - (oS 12.3). Also doesn't require fdupes. -- Correct build dependencies: - * remove autoconf, automake, fdupes, intltool, libtool; - * pkgconfig -> pkg-config; - * add pkgconfig(pangoft2). -- Add font-manager-0.5.7-russian.patch: update Russian translation. - forkstat +- Update to version 0.02.16 + * forkstat: handle weird comm field in /proc/$PID/stat + * conditionally build in helper functions + +- update to 0.02.15: + * add missing memory initialization to zero + freerdp +- Add freerdp-CVE-2022-39318.patch (bsc#1205563) + * Fixed division by zero in urbdrc +- Add freerdp-CVE-2022-39319.patch (bsc#1205564) + * Fixed missing input buffer length check in urbdrc + +- Add freerdp-CVE-2022-39282.patch (bsc#1204258) + * Fix to init data read by `/parallel` command line switch +- Add freerdp-CVE-2022-39283.patch (bsc#1204257) + * Fix to prevent video channel from reading uninitialized data + frr +- Applied upstream fix for a possible use-after-free due to a race + condition related to bgp_notify_send_with_data() and + bgp_process_packet() in bgp_packet.c. This could lead to Remote + Code Execution or Information Disclosure by sending crafted BGP + packets (CVE-2022-37035,bsc#1202085). + [+ 0011-bgpd-avoid-notify-race-between-io-and-main-pthreads.patch] +- Apply upstream fixes for frrinit.sh to avoid a privilege escalation + from frr to root in frr config creation (bsc#1204124,CVE-2022-42917). + [+ 0009-tools-Use-install-instead-of-touch-chown-combination.patch, + + 0010-tools-Run-as-FRR_USER-install-chown-commands-to-avoi.patch] + ftop +- fix build, regenerate autoconf files +- clean spec + fzf +- Update to 0.35.0: + * Added start event that is triggered only once when fzf finder + starts. Since fzf consumes the input stream asynchronously, + the input list is not available unless you use --sync. + seq 100 | fzf --multi --sync --bind 'start:last+select-all+preview(echo welcome)' + * Added --border-label and --border-label-pos for putting label + on the border + [#] ANSI color codes are supported + [#] (with https://github.com/busyloop/lolcat) + label=$(curl -s http://metaphorpsum.com/sentences/1 | lolcat -f) + [#] Border label at the center + fzf --height=10 --border --border-label="â•¢ $label â•Ÿ" \ + - -color=label:italic:black + [#] Left-aligned (positive integer) + fzf --height=10 --border --border-label="â•¢ $label â•Ÿ" \ + - -border-label-pos=3 --color=label:italic:black + [#] Right-aligned (negative integer) on the bottom line (:bottom) + fzf --height=10 --border --border-label="â•¢ $label â•Ÿ" \ + - -border-label-pos=-3:bottom --color=label:italic:black + * Also added --preview-label and --preview-label-pos for the + border of the preview window + fzf --preview 'cat {}' --border --preview-label=' Preview ' \ + - -preview-label-pos=2 + * Info panel (match counter) will be followed by a horizontal separator + by default + - Use --no-separator or --separator='' to hide the separator + - You can specify an arbitrary string that is repeated to form the + horizontal separator. e.g. --separator=╸ + - The color of the separator can be customized via --color=separator:... + - ANSI color codes are also supported + fzf --separator=╸ --color=separator:green + fzf --separator=$(lolcat -f -F 1.4 <<< â–â–▂▃▄▅▆▆▅▄▃▂â–â–) --info=inline + * Added --border=bold and --border=double along with + - -preview-window=border-bold and --preview-window=border-double + giac +- Update to version 1.9.0.23: + + English documentation new layout/fixes. + + improvements mainly in nlpsolve (implements now a fast and + robust interior-point algorithm, alongside Nelder-Mead and + differential evolution methods for derivative-free + optimization) and global minimization of a continuous function + on a segment (find_minimum). + + Integration of the 3d renderer for calculators, gives now a + simpler alternative to OpenGL (useful if OpenGL inside Xcas + raises bugs like black screen). + + compatibility with new Numworks calculator bootloader. + gimp -- Add gimp-CVE-2022-32990.patch: fix crash in - gimp_layer_invalidate_boundary (boo#1201192 CVE-2022-32990). - -- Add gimp-CVE_2022-30067.patch: fix out of memory when reading - XCF (boo#1199653 CVE-2022-30067). -- Set LD_PRELOAD=/usr/lib64/libgomp.so.1 for ppc64le and aarch64, - to avoid "load error: cannot allocate memory in static TLS block" - when building. - -- Update to 2.10.30 - - Core: - - Do not follow subpixel font rendering choice from system - settings for text layer rendering. These systems are useful - for GUI rendering on a screen of a specific type and pixel - order. Yet when rendering an image which can be zoomed in or - out, showed on various screens or even printed, subpixel font - rendering doesn't make sense. - - Rewrite the core selection drawing logics so that it works on - macOS Big Sur and over. This is a backport (adapted to GTK+2) - of the fix brought in GIMP 2.99.8 for Wayland and macOS. - - Ignore MakerNote metadata tag at export and only store the - tags that go in it, hence avoiding partial invalid metadata. - - Color picking from Colors dockable can now use the - Freedesktop portal. - - On Windows, move from GetICMProfile() to - WcsGetDefaultColorProfile() because the former is broken in - Windows 11. - - Plug-ins: - - metadata-viewer: improve how XMP tags with multiple values - are handled and shown (now each value on a separate line for - better readability). - - metadata-editor: - * XMP array tags of type BAG and SEQ are now on separate - lines. - * Comparing XMP tags with equivalent IPTC tags with multiple - values, each value is compared individually, instead of - comparing the list as a whole. - - Many robustness improvements and other fixes to the metadata - plug-ins. - - AVIF: prefer AOM encoder for export. - - PSD: - * Skip sanity check for mask of rendered layers as some layer - mask have invalid dimensions in such cases. They will now - be loaded correctly. - * Fixed loading of CMYK PSD files without alpha. - * Fixed loading of CMYK images without layers. - * Fixed loading of merged image of a 16 bit per channel RGBA - PSD file with the alpha channel opaque. - - PBM: large file export now always works and does not depend - anymore on the platform's long int size. - - Screenshot: - * GNOME shell implementation dropped because the D-Bus API - has been restricted to core components for security - reasons, thus our plug-in was failing. - * KDE portal moved as last fallback after the X - implementation (when running on X) and Freedesktop portal, - because KDE is also starting to block API calls for - security reasons. -- drop 0001-Issue-6210-Subpixel-font-rendering-system-settings-s.patch - included in update - -- Add upstream patch (GIMP issue #6210) - + 0001-Issue-6210-Subpixel-font-rendering-system-settings-s.patch - Fix issue where the textool produces false color artifacts - when using font anti-aliasing and system is set to subpixel - rendering. - -- gimp-tips no longer has translations - -- Update to 2.10.28 - - Core: - - Dashboard now has memory support in OpenBSD. - - Default shortcuts Shift+[ and ] for tool size changed to { - and }. - - Performance improvements for GIMP on macOS Big Sur: these - improvements were actually already applied in our macOS - packages since GIMP 2.10.22, but were applied upstream - directly only now. - - User Interface: - - Dark theme: improve accessibility of GtkRadioButton by adding - a white border on mouse-hover. - - Gray theme: set light background for selected text in Layers - and Paths dockable dialogs to make text visible. - - Dark, Gray and Light themes: remove 3D shadow box around eye - and link toggles in Layers, Channels, and Paths dockable - dialog tree views. - - Plug-ins: - - Improved DDS support and fix some red/blue bit swap for - RGB10A2 DDS. The plug-in version is incremented so that it - is able to catch and correct previously incorrect RGB10A2 - images exported by older versions of our plug-in. - - DDS files with "L16" - a 16 bit luminance channel - are now - loaded in 16-bit. - - DICOM images: - * Support for planar configuration. Support for deprecated - * big endian transfer. - - TIFF images: - * Thumbnail storing now done by storing the thumbnail as the - * second - page in the file (through Exiv2) and setting metadata - "Exif.Thumbnail.NewSubfileType" to 1 (reduced resolution - image) instead of storing the thumbnail as a subifd. This - was done because of a Windows bug locking TIFF files with - thumbnail stored as subfid. - * Symmetrically, loading will ignore pages marked as "reduced - resolution image" (i.e. it will consider them as - thumbnails), as well as try to guess if a page (without - subfile type) is a thumbnail when it meets following - criteria: second page with YCbCr PhotometricInterpretation, - old style jpeg compression while the first page has a - different PhotometricInterpretation or compression. - - Script-fu: - - New (dir-make "/dir/name" mode) function to create a - directory. - - Build: - - Fix uninstalled white-border prelight file. - - On Windows, *.rs file extension is not associated with SUN - Raster images anymore. The reason is that this file extension - is mostly used for Rust code files nowadays. If Windows could - detect file formats with "magic numbers" (i.e. byte - identifiers), it would not be a problem, but since it relies - apparently only the extension, it's better to remove this - association. - - Oppositely on Linux and other Unix-like systems using desktop - files, add the image/x-sun-raster MimeType which was - forgotten (there, detection should be fine and not depend on - file extension). - - gimp30-tips.mo is not installed anymore (only used during the - build to generate gimp-tips.xml with multiple language - support). - - --enable-check-update now has an "auto" value, which is the - new default. It is equivalent to "yes" for Windows and macOS - and "no" in all other cases. - - New unit test to check that localizations listed in the - installer script match available po files in - po-windows-installer/. - - "msys*" host value now detected as Windows builds. - - Bumping minimum GEGL to version 0.4.32. - -- Remove obsolete translation-update-upstream support - (jsc#SLE-21105). - -- Move rpm macros.gimp from /etc/rpm to %{_rpmmacrodir}. - -- Update to 2.10.24 - - Core: - - Ignore Pentax and PentaxDng metadata at export because they are - unsupported. - - DBus calls (remote file open, typically with double click on file - browser; and remote command run) are now processed after all command - line files (in case of calls during startup) and in the call order - (FIFO) for consistency. Some timeout has also been added to not spam - the core process with non-processable DBus calls during startup. - - Display profile name in "Color space" field of Image Properties and - improve ellipsis & wrap on dialog fields whose contents' size is not - controllable together with better dialog size management. - - Fix stack overflow when loading very large XCF files on Windows. - - Point snapping now works outside the canvas. This is used for snap - to guides, grid and vectors. Snap to grid only works off-canvas when - "Show All" is enabled because off-canvas grid is not visible - otherwise, though snap to guide and vectors will always work - off-canvas. - - Libgimp: - - Various metadata improvements: - * Improve reading of iptc tags that appear more than once. - - Plug-ins: - - JPEG export will better advertize when metadata export fails, - possibly with relevant error message. Image export would not fail, - but at least we make the person aware metadata is not properly - exported. - - More robust TIFF import and export: - * Better handling of Exif.Thumbnail.* tags on export. - * Import now ignores TIFF pages with invalid directory (rather than - freezing and output an error to warn of possible data loss). - * Import attempts to count the directories by reading them when the - headers does not announce any directory, which allows to salvage - images with improper header. Also if reading of a directory fail, - we now output a message to warn of possible data loss. - * Fixed loading 2 and 4-bit TIFF images in grayscale and indexed. - * Improve support of ExtraSamples fields with non-conformant TIFF - files. - * Improve loading of multi page tiffs with linear TRC. - * More safety checks as a result of fuzz-testing. - * Improve loading of MinIsWhite and MinIsBlack images. - - GeoTIFF tag support added (recognized and stored into image - parasites at import, then exported back when TIFF format is used) - with appropriate "Save GeoTIFF data" checkbox (checked by default) - to disable GeoTIFF metadata export when not desired. - - The metadata viewer and editor got a big cleaning and refactoring - pass, as well as various fixes and several improvements: - * Fix handling of IPTC tags which can appear more than once (such as - "Keywords") in both the viewer and editor. - * Always read both the IPTC and XMP equivalent tags in the editor, - instead of assuming they are necessarily the same. - * More IPTC equivalents of XMP tags added: - + Iptc.Application2.LocationName <=> Xmp.iptc.Location - + Iptc.Application2.BylineTitle <=> Xmp.photoshop.AuthorsPosition - + Iptc.Application2.CountryCode <=> Xmp.iptc.CountryCode - + Iptc.Application2.Writer <=> Xmp.photoshop.CaptionWriter - * The editor now properly saves IPTC tags. - * Improve UTF-8 conversion to avoid double string conversion (hence - actually breaking encoding). - * Use proper unit abbreviations and proper label casing. - * GPS data is now properly formatted with better precision and with - translatable string parts and tooltips are added to explain how to - correctly edit GPS data (latitude, longitude, altitude). - Also seconds part of latitude/longitude is now saved with more - precision and altitude details now switch from .1m to .10m. - * Better error reporting when the editor fails to write a tag, with - proper GUI error, so that such error do not go unseen. - * Better error handling when closing the editor or viewer too, and - improve error handling when the calendar dialog fails. - * Use a logging domain for debugging-only messages which pollutes - the output. - * Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:* override the shorter - forms Xmp.iptc.Ci* if both are present, since the longer form is - more common. - * Improve saving of XMP metadata. - * And more bug fixes and refactoring steps to get rid of duplicate - code. - - PNG will now prompt only for layer offset different from zero. Some - software were always setting an offset of 0 (e.g.: POV-Ray v3.7) so - GIMP would unecessarily prompt the user until now for PNG created by - such software. - - BMP: - * allow loading of BMP images with incorrect BI_BITFIELDS - compression. - * support loading more bit depth such as 24bpp images. - - file-darktable: - * support updated Lua API of darktable 3.6 and beyond; - * Adding environment contents to debugging output when - DARKTABLE_DEBUG env variable is set. - - PDF import: - * New option to reverse order of layer. - * Support fractional DPI (allowing accurate page dimensions). - - DDS: - * Set blue channel of BC5 dds images to 0 instead of 255. - * Fix DDS BC5 compression/decompression with Red and Blue swapped. - We detect images created by an older GIMP on loading and swap the - channels back. - - HEIF: - * Removes the "HDR" mention on HEIF 10/12-bit export because high - bit depth does not necessarily means HDR. - * Runtime detection of HEIC and AVIF file formats (depending on - available encoders and decoders), which allows afterwards update - of the dependency, but also allows usage for a single format (e.g. - for distributions which want to support only AVIF). - * With libheif 1.10, visually lossless export is possible for - 10/12 bit depths too - - PSD: - * More flexible reading of layer mask record size, skipping invalid - or unsupported mask info size, hence allowing us to load more PSD - files (at least the part of a PSD we support instead of failing - the whole import altogether). - - G3 fax images: - * Improve error handling when loading. - * Be more forgiving on bad lines which were quite frequent on older - fax images, allowing to salvage some old images. -- Drop 0001-app-make-gegl-introspect-an-optional-operation-depen.patch -- Drop libheif-avif-only.patch - -- Recurse directories when looking for python plugins - (boo#1180362). - -- Make graphviz/dot only required for runtime debugging an - optional dependency, fixes bsc#1180614: - * 0001-app-make-gegl-introspect-an-optional-operation-depen.patch -- Cleanup spec file, remove Leap 42.x parts - -- Added python-xml as recommend dependency. (bsc#1180363) - -- updates to buildrequires - - synced required versions with configure.ac - - convert more buildrequires to pkgconfig() versions -- enable libheif on Tumbleweed, since we have the version in TW - with avif support, but not actual HEIF support unless libheif - from packman is used. -- added libheif-avif-only.patch: - libheif based exporter will only offer the formats supported by - the installed libheif (via runtime check) - -- Change macro defined to test whether to build python plugin from - _with_python2 to _with_python_plugin since the complementary - variable _without_python2 is already defined as `true` for - openSUSE:Factory project wide (to disable building python2 - modules when using single-spec); this re-enables the python - plugin for openSUSE Tumbleweed. - -- Update to version 2.10.22: - - Core: - - Verbose version information (`gimp-2.10 -v` on command line, - or debug output) now displays Flatpak related information - when available. This is especially useful for debugging (such - as the exact Flatpak build hash, the runtime version, the - installed Flatpak extensions, permissions, etc.). - - OpenCL settings has now been moved to the Playground tab in - Preferences. - - On stable builds, "Playground" tab is now visible in - Preferences if any of the experimental features has been - enabled, even without the CLI option `--show-playground`. - - Tools: - - "gegl:matting-levin" now the default engine of Foreground - Select tool (when present, as it is an optional feature) as - it performs a lot better. - - GEGL operations now display a "Sample merged" checkbox in - Tool Options. This will be used when the operation allows to - pick a color (hence one can pick from the edited layer or - from visible data). - - "Sample merged" now defaults to being activated in Color - Picker and GEGL tools as it seems the less confusing for - beginners who don't know of the option yet (according to a - small poll we ran). - - User interface: - - In GimpSpinButton, don't propagate Enter key-press events if - updating the spin-button's value in response changes the - entered text. This prevents confirming dialogs when hitting - Enter after entering a math expression in size entries, - updating their value instead. Likewise, don't propagate - Escape key-press events if a new value was entered, and - restore the original value instead. - - GimpMemSizeEntry improved to show appropriate binary prefixes - (kibibyte, mebibyte and gibibyte) instead of decimal ones, to - round properly when using higher units, and to not lose - accuracy when possible when displaying in higher units. - - Several of the biggest pages of the Preferences dialog are - now scrollable, allowing the dialog to fit on smaller - displays. - - Plug-ins: - - Add a new GIMP_EXPORT_NEEDS_CROP export capability, which - causes gimp_export_image() to crop the exported image content - to the image bounds; this is useful for formats that support - layers, but have no concept of global image bounds, hence - cropping is the only way to enforce the image bounds. When - showing the export dialog, give an option to either crop the - layers to the image bounds, or to resize the image to fit the - layers. - - Content type `image/webp` is now recognized (and not only - `image/x-webp` as both seem to be in used and this format is - unfortunately not yet listed in IANA media types (so various - content types are in use, no clear standard apparently). - - DDS import is now a bit more permissive, allowing to load - some files with invalid header flags regarding compression, - while we are able to know the right compression from other - flags. This allows to recover invalid DDS files exported by - other software. - - JPEG detection improved to be more generic and reliable. - - HEIF support improvements: - - AVIF importing and exporting added (requires libheif - 1.8.0+) - - 10/12-bit importing and exporting now available for - HEIC/AVIF - - NCLX color profile import (link with LittleCMS) - - Metadata support when importing - - "Lossless" option is now called "Nearly lossless (YUV420 - format)" because this is actually what it is, hence - previous naming was misleading. - - TIFF support improvements: - - Add an option to crop the layers to the image bounds when - exporting individual layers (using GIMP_EXPORT_NEEDS_CROP), - since TIFF has no concept of global image bounds otherwise. - Cropping is enabled by default. - - TIFF export will not override "DocumentName" metadata tag - anymore. - - Stop writing file paths into TIFF DocumentNames as file - paths can contain confidential information such as - usernames and directory structures, making the previous - behaviour a potential privacy and security risk. - - Fix a file descriptor leak case which may have prevented a - file from being opened on Windows. - - Multiple improvements in the PSP import plug-in: - - support reading raster layers of PSP version > 6, - - support reading 16-bit integer PSP files, - - support reading grayscale and indexed PSP files, - - support PSP images with zero-length layer names, - - fix wrong layer offset of layers, - - fix reading layer names with high bit ASCII characters, - - fix incorrect loading of PSP images with uncompressed - channel data, - - fix reading of creator block data of PSP images, - - better error messages describing yet unsupported features, - - improve reader stability by always using the block/chunk - length. - - Spyrogimp now works on Grayscale images and clutters less the - undo history. - - "Orientation" metadata is now reset whether you accepted to - rotate the image or not when importing an image. - - XPM does not export a "None" (transparent) color when unused. - - BMP always include color masks when exporting BMP with color - space info, as mandated by BITMAPV5HEADER specification. - - Debugging: - - Add progressive performance logs: progressive logs contain - complete information after each recorded sample, by writing - partial address maps at each sample, containing all new - addresses introduced by the sample. This allows recording - complete logs even in cases where they can't be properly - terminated, such as when GIMP crashes or freezes in the - middle of the log. Progressive logs are disabled by default, - since they potentially increase the sampling cost. They can - be enabled through a toggle in the log file-dialog, or - through GIMP_PERFORMANCE_LOG_PROGRESSIVE environment - variable. Performance log viewer can now process progressive - performance logs too. - - Allow controlling performance-log parameters through the UI. - - Bug fixes: #2275, #2668, #2874, #3481, #3868, #4061, #4155, - [#4328], #4505, #4536, #4560, #4816, #5043, #5069, #5208, #5219, - [#5226], #5232, #5274, #5275, #5357, #5358, #5472, #5530, #5584, - [#5592], #5623, #5630, #5651 - -- Make python 2 conditional, and disable on SLE/Leap (bsc#1082699). - -- Solve the libexecdir problem a different way. - -- Fixes for %_libexecdir changing to /usr/libexec(bsc#1174075) - -- Update to version 2.10.20: - * Tool-group menus can now expand on hover - * Non-destructive cropping now available by cropping the canvas - rather than actual pixels - * Better PSD support: exporting of 16-bit files now available, - reading/writing channels in the right order - * On-canvas controls for the Vignette filter - * New filters: Bloom, Focus Blur, Lens Blur, Variable Blur - * Blending options now built into filter dialogs - * Over 30 bugfixes - -- disable update check - -- Update to version 2.10.18: - https://www.gimp.org/news/2020/02/24/gimp-2-10-18-released/ - - Core: - - In gimp:replace, when compositing the same content over itself, - i.e., when the input and aux buffers share the same storage and - same tile alignment, pass the input buffer directly as output, - instead of doing actual processing. In particular, this happens - when processing a pass-through group outside of its actual bounds. - - In gimp_gegl_apply_cached_operation(), use gint64 for storing the - total and processed pixel counts used for reporting progress, to - avoid overflowing when applying an operation to a large image. - - In GimpFilterTool and gimp_drawable_apply_operation(), use - gimp_drawable_filter_set_add_alpha() to add an alpha channel when - applying an operation that specifies "needs-alpha" to a drawable - that can have alpha. - - In GimpFilterTool, move all the drawable-filter option setup to a - new gimp_filter_tool_update_filter() function, and call it - whenever the drawable-filter's options need to be updated. This - avoids duplicating logic in various places. - - Improve the efficiency of decoding RLE data when loading ABR - brushes, by reading entire scanlines into a buffer all-at-once, - instead of reading the stream byte-by-byte. - - GIMP now optionally phones home to find out if there's a new - version available and then tells the user if there is one indeed. - It also keeps track of the installer revision and then warns if - there's a newer installer available. This can be disabled in - Preferences. In that case, users still have the option to manually - check for an update via the About dialog. The feature can be - disabled entirely with the '--disable-check-update' configure - switch. - - Tools: - - New 3D Transform tool where you can set vanishing point, camera's - focal length, and the move and rotate layer, selection, path, or - image in 2.5 space. With the "Unified interaction" option enabled, - all three interaction modes of the grid (camera, move, and rotate) - are available simultaneously. In this mode, the inner and outer - regions of the item are used for moving and rotation, - respectively, and the vanishing point is controlled through - through a handle. - - Transform tools now respect the Clip option and update the canvas - preview accordingly. - - New "Composited preview" option allows respecting layer's blending - mode and position in the layer stack rather than rendering it as - an overlay on top of the overall layer stack. This simplifies - creating complex layer compositions greatly. The option requires - mipmaps to be used and thus is disabled by default. It also comes - with an experimental "Synchronous preview" suboption to render the - composited preview synchronously. This reduces the lag for - painting the preview, but can harm responsiveness for bigger - images, where rendering the preview is slow. - - Add a new "Preview linked items" option to the transform-grid - tools. When this option is enabled, together with composited - previews, the transform preview includes all linked layers and - channels when transforming a layer/channel. Paths are currently - unsupported. - - New widget called GimpPivotSelector, a 3x3 grid of toggle buttons, - is now used for selecting a natural pivot position (e.g. for a - transform) relative to an item: its center, its corners, and the - midpoints of its edges. Currently used in Rotate and 3D Transform - tools. - - Add "Show all" support to the Bucket Fill tool in line-art mode - - Color picker and sample points now support displaying vlaues in - Yu'v' (CIE 1976 UCS) color space. - - The Symmetry Painting dock now has an "Enable reflection" option - that allows painting patterns resembling a kaleidoscope. - - Transform clipping is temporarily disabled for layer groups. No - preview other than 'Adjust' works anyway. This will be fixed later - on. - - Construct a box-filtered mipmap hierarchy for the original brush - on-demand, and the closest mipmap is used as the resampling source - for downscaled brushes, significantly improving the output - quality. - - Now that painting is done in a separate thread, the display update - rate has a far smaller impact on it. Increase the GimpDisplay - update rate, which handles image updates, to 60 FPS, and the - GimpDrawTool update rate to 120 FPS. In particular, the latter - change makes the brush outline motion much smoother. - - In the Airbrush tool, increase the maximal stamp FPS from 15 to - 60, and change the corresponding maximal Rate value from 150 to - 100. This technically affects tool presets, but we'll live. - - Add a new "Snap brush outline to stroke" toggle to the "Image - Windows" preferences page. When enabled, the brush outline in - paint tools snaps to the individual dabs while painting, which is - how it worked before version 2.10.16. Disable the option by - default. This seems to be what most other programs are doing, and - it does give paitning a smoother feel. - - The Warp Transform tool now respects settings for painting tools: - showing the brush outline, snapping to dabs, and showing the paint - tool cursor. - - User interface: - - Add new Symbolic-High-Contrast and Symbolic-Inverted-High-Contrast - themes, which are automatically-generated high-contrast variants - of the (original) Symbolic theme. The contrast factor is settable - in the makefile, and is currently at 1.5 for both themes. - - Rename tools/invert-svg to tools/svg-contrast, which now takes a - contrast-factor argument, and adjusts the input SVG contrast, - instead of just inverting it. Note that we can still use the tool - to invert icons, using a contrast of -1. - - Allow horizontal scrollbars in all the Preferences dialog tree- - views, so that they don't limit the minimal width of the dialog - (in particular, the UI- and icon-theme tree-views may contain - arbitrarily-long paths). - - Draw a border around the color FG/BG color areas as a pair of - black and white rectangles instead of letting GTK do this. This - imporoves the legibility of borders, especially in dark themes. - - Tools are now logically grouped in the toolbox by default. Users - can customize the groups to their liking or disable this feature - altogether in the Preferences dialog (Interface / Toolbox page). - - New opt-out compact style for sliders with revamped interaction. - The widget uses a narrower layout, and the different - upper/lower-half behavior is gone. Instead, the behavior depends - on the mouse button and modifier used: - - left-click is used for absolute adjustment, - - Shift + left-click + drag changes value in small increments, - - Ctrl + left-click + drag changes value in large increments, - - middle-click enables numeric input mode; - - right-click enables numeric input mode and selects the value. - - The "You can drop dockable dialogs here" message is gone from the - toolbox for good. Instead, highlight dockable areas when a user - starts dragging a dockable dialog, and intensify the highlight as - the dialog goes over a dockable area. - - Consolidate UI for merging down and anchoring layers: As they are - both mutually exclusive and serve an almost identical purpose, the - "Merge down" and "Anchor Layer" are given mutually exclusive - visibility in menus, and the anchor button is replaced with a - merge down button in the Layers dockable whenever there is no - active floating selection. Modifier keys are available: - - Shift: merge layer group - - Ctrl: merge visible layers - - Ctrl + Shift: merge visible layers from last used values - - Tools: - - In GimpPaintTool, when not snapping brush outline to stroke, make - sure to properly snap the cursor position to 15-degree angle - multiples in line mode, not only when painting the line, but also - during motion. - - Plug-ins: - - Add naive support for CMYK 8-bit PSD files - - In plug_in_compat.pdb, when wrapping an op node inside a graph, - set the op node as the graph node's underlying operation. This - allows gimp_gegl_apply_operation() to perform certain - optimizations. - - The Spyrogimp plugin now features a Visual tab where the inner - mechanics of a spirograph is abstracted away, and you operate on - amount of petals etc. The plugin now also allows saving a pattern - as a path rather than rendering it to a layer as a bitmap. - - Improve the loading speed for PSD files, mostly by eliminating - excessive copies. - - Filters: - - Don't disable gegl:color-to-alpha (which has "needs-alpha") when - the drawable doesn't have an alpha channel, if one can be added. - - Don't disable color-to-alpha for grayscale drawable, since the - operation is applicable to grayscale images (in particular, it - doesn't add color where there was none), and since GIMP no longer - distinguishes between layers and channels according to the - drawable format when updating the filters actions. - - Updated translations - - Bug fixes #4643, #4634 #4172, #4194, #4205, #4218, #2543, #4185, - [#4246], #2794, #4209, #4278, #4372, #4187, #4392, #2674, #4338, - [#2862], #4203, #4204, #4354, #1266, #4584, #4174, #4285, #4366, - [#1975], #4605 - -- Fix build for %arm and ppc64 by adding '-lm' to LDFLAGS - -- bump babl and gegl deps to match configure script - -- Update to version 2.10.14: - https://www.gimp.org/news/2019/10/31/gimp-2-10-14-released/ - + Core: - - New "Selected areas continue outside the image" toggle option - to the "Feather Selection" dialog. - - New "Allow editing on non-visible layers" setting in - Preferences to allow painting, transforming, and selecting on - layers with toggled off visibility. - - XCF loading a bit more resilient to corruption: it doesn't - stop any more at the first layer or channel error; instead it - tries to load more layers/channels to salvage as much data as - possible from a corrupted XCF file. - - In gimp:gradient, fix dithering to correspond to how we - actually round float values to 8-bit. In particular, this - avoids introducing noise when a component is fixed at 0 or 1 - along a segment. - - New "Show All" view mode allowing to show pixels outside the - canvas boundary. - - New "Show Canvas Boundary" option to render a dotted line - around the canvas boundary. - - New "Keep Padding in "Show All" Mode" option, also available - as a default option via Preferences, to preserve the padding - color instead of displaying the checkerboard. - - Several features updated to react as expected when run - out-of-canvas: color-picking, canvas grid, transform tools, - bucket fill, and more. - - Loaded images' pixel density will now default to 72 PPI when - no explicit resolution information was stored in the imported - file. Newly created images' default pixel density will - continue to be based on the default image template (with - value 300 PPI if it has not be changed), yet not loaded - images anymore. 72 PPI is the common default in most software - (and in standards such as Exif) so it makes sense we stick to - it, only for loaded images. - + Tools: - - Free Select tool: fast copy|cut-paste modifiers (Alt + - Ctrl|Shift) are now working even when the selection is not - committed. Starting a fast copy|cut-paste will automatically - close the polygon and commit the selection, accelerating fast - usage of free selections. - - Foreground Select tool: new "Grayscale" Preview Mode. Also, a - color selector for "Color" preview (original preview mode) - now available, to select any color and opacity for the - preview. - - Add a new "Image" transform type to the transform tools, in - addition to the existing "Layer", "Selection", and "Path" - transform types. The "Image" mode transforms the entire - image, rather than a single item. In tools with a preview, - the preview shows the transformed image projection. The - clipping mode controls how the canvas is clipped during the - transform; in particular, the ADJUST clipping mode resizes - the canvas to fit its transformed size. - - In GimpFilterTool, add a new "clipping" option, which can be - either Adjust or Clip. This option is controllable for - layers, when there's no selection mask. When set to Adjust, - which is used by default, the filter's output may extent past - the drawable's boundary, and the drawable will be resized to - match the output when committed. - - Gradient tool: offest support in shaped gradients - + Plug-ins: - - Simple 8-bit port of filters to GEGL: nl-filter, film, - fractal-explorer, flame, blinds, jigsaw, gradient-flare, - checkerboard, tile-small, curve-bend, sample-colorize, - map-object, lighting, grid, despeckle, sphere-designer, - contrast-retinex, hot, sparkle, cml-explorer, destripe, - twain, animation-optimize, depth-merge, warp, imagemap, - gimpressionist - - Port of filters to GEGL with float support: van-gogh-lic. - - Add color profile support for HEIF (only when libheif 1.4.0 - is available). - - TIFF import will now ask (in interactive mode) how to process - unspecified TIFF channels: non-premultiplied (used to be the - default) alpha, premultiplied alpha, or just import as - generic channel. - - HEIF export now improved with same profile logics as JPEG or - WebP (it can actually export higher bit-depth data, so - profile logics should be the one as in PNG, but we only - support 8 bpc HEIF for the time being). - - HEIF export dialog now has a "Save color profile" checkbox - allowing to not export with a profile when needed (needs - libheif 1.4.0 or higher). - - PDF exporting: text layers in layer groups are now exported - as proper text. - - Cleaned up the file-dds GUI, removed the "Advanced" expander. - - gimptool external tool now install plug-ins into subfolders - (this is not mandatory in GIMP 2.10 yet, unlike future GIMP - 3, but is already the recommended folder structure for - plug-ins). - - 3 procedures ("color-decode-ycocg", - "color-decode-ycocg-scaled" and "color-decode-alpha-exp") - removed from file-dds plug-in because they are hacks which - should stay internal to the plug-in and are semantically wrong - because colors in drawables are never in such formats. - + Filters: - - New "Normal Map" filter to generate normal maps from height - maps in the Generic section. - - Replace old filters with GEGL operation counterparts: - edge-neon (gegl:edge-neon), contrast-normalize - (gegl:stretch-contrast), oilify (gegl:oilify) - - Add gegl:bayer-matrix and gegl:linear-sinusoid to Filters -> - Render -> Pattern. - - Add gegl:newsprint to Filters -> Distorts. - - Add gegl:mean-curvature-blur to Filters -> Blur. - + Performance: - - Add an active-thread variable to the dashboard's misc group, - showing the number of active worker threads. - - Reduce time complexity of layer-group translation. When - translating a layer group, avoid separately updating the - original area of the child layers before translating them (as - per the fix to issue #3484), as this results in quadratic - time complexity w.r.t. to the maximal subgroup nesting level. - Instead, simply defer the updating of the group's offset - until *after* translating the child layers, so that their - original area isn't clipped by the parent, while their new - area is still properly updated even if the parent's size - changes. - + User interface: - - Many mnemonics added in various dialogs. - - Add a gimp-rotate-image-arbitrary action, and a corresponding - "Image -> Transform -> Arbitrary Rotation..." menu entry, - which activates the rotate tool in image mode (similarly to - the corresponding action for layers). - - On Windows, minimized GIMP window is now deiconified when - GIMP is run again (clicking its shortcut or otherwise). - + Preferences: - - New "Swap compression" option: explicit control over the - tile-swap compression algorithm in GEGL. "Best performance" - is used by default, "Balanced", "Best compression", and - "None" (disables compression) are available. - + Devel docs: - - Update the libgimpconfig and libgimpbase docs. - - Update docs with missing symbols and types. - - New docs for structs and enums. - + Debugging: - - New mnemonic-clashes tool to help looking for mnemonic - clashes. - + Updated translations. - -- Update to version 2.10.12: - + Core: - - Add an "Incremental" option to the Dodge/Burn tool, which, - similarly to the Paintbrush, Pencil, and Eraser tools, - applies the effect incrementally as the pointer moves. - - Curves now have a concept of smooth vs corner points: smooth - points produce a smooth curve, while corner points produce a - sharp curve (previously, all points were smooth). - - Search the user font directory path on Windows (since Windows - 10, non-admin users have the ability to install fonts). This - is only a temporary hack until fontconfig adds proper - upstream support. - - In gimp_brush_core_get_paint_buffer(), when allocating a new - paint buffer, clear the old buffer *before* allocating the - new one, to reduce the amount of simultaneously allocated - memory. - - In GimpPaintbrush, avoid refilling the paint buffer at each - dab if the paint color/pixmap hasn't changed, hence allowing - faster painting in some specific cases. - - Add hygon cpu detection and enable MMX/SSE support. - - Add a GimpSymmetry::get_transform() virtual function and a - corresponding gimp_symmetry_get_transform() function which - return the brush transform corresponding to a given symmetry - stroke in terms of the rotation angle and reflection flag (in - contrast to gimp_symmetry_get_operation() which returns the - same transforation in terms of a GeglNode). This allows us to - simplify, fix (artifact bugs, etc.), and improve the - painting-code performance for several symmetry painting - cases. - - New gimp-brush-pipe-spacing parasite set by core code to - preserve GIH brush's spacing across reloads. - - Add a new Offset filter tool, as a front-end to gimp:offset. - The tool replaces, and provides the same interface as the - drawable-offset dialog while also providing live preview and - on-canvas interaction. - + Plug-ins: - - Exported profile and data format strategy updated in several - file plug-ins. - - When not saving a profile, we always export as sRGB data, as - most viewers would not display the image properly otherwise. - - When saving a profile: - . If a profile was manually assigned, we always export to the - assigned format, hence pixel data is converted accordingly, - whatever the work format. - - If no profile was assigned: - . If the export format support high-bit depth, we export the - work format as-is. - . If the export format is 8-bit max, we convert the work - format to sRGB, except if the work format is 8-bit linear. - + The following plug-ins were updated: JPEG, PNG, TIFF and WebP. - + Tools: - - Add input/output spin-buttons to the Curves tool, which allow - setting the selected point's coordinates numerically. When - the image precision is greater than 8-bpc, use a 0.00-100.00 - range for the point-coordinate spin-buttons instead of a - 0-255 range. - - In the Curves tool, allow changing the curve's point types - (cf. new curve corner points in Core section). Corner points - are displayed with a diamond shape instead of a circle. - - Free Select tool now creates a selection as soon as the - polygon is closed. This selection is updated when the - polygon, or the relevant tool-options, change, similarly to - GimpRectangleSelectTool. - - Derive GimpEraser from GimpPaintbrush, instead of directly - from GimpBrushCore. This allows GimpEraser to reuse the - paint-buffer content across dabs, improving performance. - - Allow moving an intersecting pair of guides with the Move tool. - + User interface: - - In GimpCurveView, when dragging an existing curve point, - don't immediately move the point to the cursor position upon - button press, but rather move it relative to its current - position as the cursor moves. This allows selecting a point - without moving it, and adjusting its position more easily. - - When the cursor hovers above a point in GimpCurveView, or - when dragging a point, have the coordinate indicator show the - point's position, rather than the cursor's. - - In GimpCurveView, when holding down Ctrl while - adding/dragging a point, snap the y-coordinate to the - original curve (at the start of the drag). This is - particularly useful for adding points along the curve. - - In GimpDashboard, don't show legend for groups with no meter. - - Add a tile-alloc-total variable to the dashboard's memory and - misc groups, showing the total amount of memory used by the - tile allocator. - - Add a "Save Keyboard Shortcuts Now" button to the Configure - Keyboard Shortcuts dialog. - + Updated translations. - -- No more need pkgconfig(glib-2.0) >= 2.56.0 for build. - pkgconfig(glib-2.0) >= 2.54.2 is enough. - -- Update to version 2.10.10: - - Core: - - Add gimp-scratch allocator, a fast memory allocator (on the - order of magnitude of alloca()), suitable for small (up to a - few megabytes), short-lived (usually, bound to the current - stack-frame) allocations. Unlike alloca(), gimp-scratch - doesn't use the stack, and is therefore safer, and will also - serve bigger requests, by falling-back to malloc(). - - In gimp_drawable_transform_buffer_affine(), avoid modifying - the clipping mode when transforming layer masks, since this - function is used (among other things) to transform layer - masks together with their layer, in which case they should - use the same clipping mode as the layer. This fixes a - regression introduced by commit 2ae823ba, causing layer masks - to be transformed with a mismatched clipping mode during - layer transforms, leading to discrepencies between the - transformed layer and the transformed mask. - - Moved swap/cache and temporary files out the GIMP user config - dir and added new config file substitutions ${gimp_cache_dir} - and ${gimp_temp_dir}. - - Pass the GEGL tile-cache size, swap path, and thread-count to - plug-ins as part of their config, and have libgimp set the - plug-in's GeglConfig accordingly upon initialization. - - Layer groups are now rendered in bigger chunks rather than - tile-by-tile (which used to pretty much eliminate - multithreading for groups), which improves the rendering - speed. - - Make saving/exporting files more robust to errors. In - particular if an error occurs during the process (be it a - bug, a memory error, or anything else), GIMP won't overwrite - anymore any existing file with incomplete contents, so that - you won't end up with no valid files at all. - - Fix a regression on support of various graphics tablet. - - Remove the "Edit -> Fade..." feature: it makes GIMP use two - buffers instead of one (east into system resources), it's - broken in 2.10, and we can make the UX better for filters. - - New generic canvas modifier 'Alt + middle click' allowing to - pick layers by clicking on pixels. The available layers will - be looped through (starting from the upper one) while Alt key - is hold and the picked layer name will be temporarily - displayed in the status bar. - - When clearing a channel, do nothing if the channel is already - empty; otherwise, align the cleared rectangle to the channel - buffer's tile grid, so that all affected tiles are dropped, - rather than zeroed. Furthermore, only update the affected - region of the channel. - - Brush and pattern saving logics has been moved to core code - (instead of plug-in). - - Clipboard brushes and pattern can now be duplicated. - - Parametric brushes are now 32-bit float to avoid - posterization on large brushes. Note: raster brushes are - still 8-bit and plug-ins only have access to 8-bit versions - of high-precision brushes/patterns. New API will be required - to handle high-precision data. - - On-canvas preview while editing a color in the colormap of an - indexed image. - - User interface: - - Enabled HiDPI/Retina support for the GTK2/OSX build, fixes - blurry icons. - - Add a tooltip to the "better compression" checkbox in save - dialog to make it clearer it does not mean that the file size - is necessarily smaller in every cases. In particular some - best/worst case are possible when an algorithm less efficient - in general may end up better on a particular image. - - Add basic support for cursors with a scale factor of 2 for - HiDPI (artwork to be updated). - - Foreground and background color icons, as well as color - history will now display out-of-gamut warning on indexed - images for colors outside of the palette, as well as on - grayscale images, for non-gray colors. - - Pack color picker and hexadecimal entry on same line in Color - dock. - - Add an "Open as Image" button to the brushes dialog. - - Usability: - - Attempting to transform locked layers or paint on them now - results in blinking around the status bar (where the warning - message is displayed) and around the toolbar where lock - toggles are. The same applies to attempting to move a - selection where there is none — GIMP will blink around the - toolbar where the moving target (layer, selection, path) is - chosen. - - GIMP now allows selecting default export file type for new - projects. The choice is limited to PNG, JPEG, WebP, PSD, - ORA, TIFF, BMP. - - GimpSpinScale widget now has an optional feature to constrain - the value to integer when dragging with a pointer (even if - the scale allows for fractional numbers), set with new - function gimp_spin_scale_set_constrain_drag(). This is - useful for settings where fractional numbers are technically - possible, yet most common use case are with integers (such as - pixel sizes, angles in degrees, etc.) so you want the easy - interface to be constrained. Fractional numbers are still - settable, for instance by keyboard edit; and arrow - incrementation won't drop fraction parts. This is currently - only activated for brush options in paint tools. - - Tools: - - In scale tool, scale around center even when using numeric - input. - - New algorithm in the Bucket Fill tool when selecting the - affected area "Fill by line art detection", based off the - G'Mic algorithm for "smart colorization": - https://hal.archives-ouvertes.fr/hal-01891876 In a few words, - it identifies painted pixels (either based on grayscale or - opacity values) and tries to close line arts to allow filling - even with not perfectly closed zones; the second step of the - algorithm will flood the colors under line art pixels to - prevent "holes" in the filling. It is possible to control a - max size (in pixels) for the flooding, as well as max length - of closing segments and splines. - - The Bucket Fill tool got new interaction allowing to hold the - click and move the mouse to fill based on several seed zones - (for "Fill by line art detection" as well as "Fill similar - colors"). You can now cancel the fill in progress with right - click as in other tools. - - The Bucket Fill tool now allows color picking with - ctrl-click, same as every painting tool. It will pick either - the foreground or background color depending on the selected - Fill Type. The ctrl-alt modifier combination is also possible - to pick the non-Fill Type color. - - In the Bucket Fill tool, the Alt modifier will now switch to - "FG color fill" when "Pattern fill" was set (instead of doing - nothing). - - In the Unified Transform tool, default to preserving aspect - ratio when scaling up or down. - - In the Healing tool, "Sample merged" now also work for the - target pixels, allowing to draw in empty layers. - - Selection by color is now parallelized, hence improving speed - of the Select by Color tool (and any other processing which - may share this piece of code now or in the future). - - Add "Constrain handles" and "Around center" options to the - perspective-transform tool's GUI, which are similar to the - corresponding options of the unified-transform tool. - - Improve color picking on indexed image to always select an - indexed color corresponding to the picked pixel in the - colormap. - - Plug-ins: - - file-pdf-save GUI now clearly indicates the order the layers - will be used to make multi-page PDFs. - - Add DDS loading/exporting plug-in originally developed by - Shawn Kirst and Arne Reuter. - - Rename the Guillotine plug-in to Slice Using Guides. - - Add a new option saving a color profile when exporting PNG, - JPEG, TIFF. Always save it when exporting to PSD. - - Remove the "Advanced" expanders from the PNG and TIFF export - dialogs. - - Full rewrite of the Spyrogimp plug-in with much more options - and better interaction. - - Indexed TIFF with alpha channel now supported. - - Filters: - - Add on-canvas GUI (simple lines) for circular, linear, and - zoom motion blur. - - Help: - - Link to the bugtracker directly from the Help menu, also link - to the wiki and the roadmap. Remove the link to currently - disabled registry.gimp.org. - - Translations: - - Czech, Danish, French, Italian, Japanese, Marathi, Polish, - Russian, Spanish, Swedish, Ukrainian. - -- bsc#1130407: Remove dependency on JasPer. - OpenJPEG is actually used. - -- Update to vesion 2.10.8: - +Core: - - Use adaptive chunk size in GimpProjectio nwhen rendering the - projection asynchronously, rather than using a fixed chunk size. - This provides a better trade-off between throughput and - responsiveness dynamically, based on how fast the processing is. - +Tools: - - In all selection tools, show error on attempt to - subtract-from/intersect-with empty selection. - - Fix text along path not working with vertical text. - - Fix Text tool's frame position when undoing a move operation. - - Streamline Text tool's drawing blocking/unblocking logic. - - When moving a text layer using the text tool (through alt-drag), - don't change the layer's box mode to "fixed", which is unnecessary, - since the layer's size isn't affected. - - Transform and deformation operations now maintain color for fully - transparent pixels, making unerase and curves manipulation of alpha - channel more reliable. - - All transform tools now apply changes when you asve or export/overwrite - an image without pressing Enter first to confirm changes. - - Heal, Dodge/Burn, Smudge and Convovle tools now adjust the processed - buffer and mask_buffer regions according to the changes made to the - application region, as calculated by intersecting it with the - drawable and mask extents. This fixes wrong application position - when painting on a drawable whose origin is above/to the left of the - image's origin, and there's a selection active. - +Plug-ins: - - Port all plug-ins to the new iterator API in GEGL. - - Improve automatic detection of HEIC/HEIF files. - - Improve RawTherapee discovery by looking up registry key (should - become useful with RawTherapee 5.5 and more). - +Usability: - - Compatibility information in the Save dialog is now more understandable. - The minimum GIMP version for the XCD file is always written down when it - is GIMP 2.8 or over. The list of features warranting the minimum version - is now listed in an expander container rather than as tooltip, which - makes it more discoverable. The warning on compression is now displayed - as its own text under the checkbox and not as additional text to the minimum GIMP version label. - +CLI: - - New self-explanatory --enable-win32-debug-console CLI option - +Translations: - - Updated translations: Danish, Dutch, Finnish, German, Hungarian, - Italian, Polish, Portugese (Brazil), Spanish, Swedish, Ukranian. - -- pkgconfig(glib-2.0) >= 2.56.0 is needed. - -- Update to version 2.10.6: - + Core: - - Render drawable previews asynchronously. - - Merge the file view filter and file format lists in - GimpFileDialog. The presence of 2 lists was very confusing. - - DLL search priority is now updated before running a plug-in - on Windows, depending on the executable bitness. This gets - rid of one of the last remnant of DLL hell in GIMP, which was - when running 32-bit plug-ins from a 64-bit build of GIMP. - + Filters: - - New "Little Planet" (gegl:stereographic-projection) filter. - - New "Long Shadow" (gegl:long-shadow) filter. - + Tools: - - Halt the Measure tool after straightening. - - Add an "orientation" option to the measure tool, - corresponding to the "orientation" property of - GimpToolCompass (i.e., it controls the orientation against - which the angle is measured, when not in 3-point mode.) The - orientation is "auto" by default, so that the angle is always - <= 45 deg. Note that the "orientation" option affects the - tool's "straighten" function, so that the layer is rotated - toward the current orientation. - - Text layers can now represent vertical texts, with 4 - variants: left-to-right and right-to-left lines, and forcing - all characters to be upright or following Unicode's vertical - orientation property. See also: - https://www.unicode.org/reports/tr50/ - http://www.unicode.org/Public/UCD/latest/ucd/VerticalOrientation.txt - + User Interface: - - The Dashboard dockable dialog now has an "async" field to the - dashboard's "misc" group, showing the number of async - operations currently in the "running" state. - - New Preferences option to enable/disable layer-group - previews, since these can get quite time-expensive. - + Updated translations. - -- fix build error for Leap 42.3 -- add missing requires - -- bump versions in BR according to the configure.ac -- move library requires in libgimp to %requires_ge and also force - the libgegl update - -- update to 2.10.4 bug fix release - Core: - - Remove gimp_display_shell_draw_background() and all clipping - hacks for drawing the canvas background. This optimizes away - one entire step of drawing of image size, for each expose. - - Font loading does not block startup anymore. Only consequence - is that the Text tool may not be usable immediately if fonts - are not fully loaded yet (and will output an appropriate error - if you do so). All non-text related activities can be performed - right away. - - Change of the URL from bugzilla to gitlab where appropriate. - - New tool option manager to better keep track of user context - and paint options in a consistent manner. - User Interface: - - The Dashboard dockable dialog now has a 'Memory' group that - shows memory-usage information: the currently used memory size, - the available physical memory size, and the total physical - memory size. It can also show the tile-cache size, for - comparison against the other memory stats. Note that the - upper-bound of the meter is the physical memory size, so the - memory usage may be over 100% when GIMP uses the swap. - - The Dashboard dockable dialog now has "read" and "written" - fields in the dashboard swap group, which report the total - amount of data read-from/written-to the tile swap, respetively. - Additionally, the swap busy indicator (used as the meter's LED) - has been improved, so that it's active whenever data has been - read-from/written-to the swap during the last sampling - interval, rather than at the point of sampling. - - Fonts can now be tagged. The user interface is the same as for - brushes, patterns etc. - - Some icons fixed: larger spacing between broken chains and - gimp-tool-ellipse-select made symmetrical. - Usability: - - When a plug-in cannot be applied to an image because of - mismatch in image types (e.g. layer has no alpha or image is - greyscale), GIMP now displays a message listing supported image - types for this plug-in. - Tools: - - The Measurement tool now has an "Auto straighten" option - allowing to rotate the active drawable (layer, channel…) so - that the measurement line is used as horizon. As other - transform tools, the feature will work on linked drawables as - well. - - The Smudge tool now paints correctly on images with a color - profile other than the GIMP's built-in one. - Build: - - Installer: set compatibility options to run Python plugins in - HiDPI-aware mode. - - Put back compatibility DLLs for really old plugins. - - Install binary tool `gimp-test-clipboard` on the system to - allow people to help us debug clipboard bugs. - - --enable-bundled-mypaint-brushes renamed - - -enable-relocatable-bundle and also make WMF fonts looked up - on the runtime prefix of GIMP (instead of the build-time path) - when this build option was set. - Plug-ins: - - gimptool-2.0 binary now accepts source files with non-standard - extensions if it can try to guess appropriate language from the - compiler being used. It will also properly quote arguments for - shell usage. - - Run explicitly Python 2 as Python plug-in interpreter to - prevent breakage on systems where Python 3 is the default. - - raw_input()'s argument in Python console is now optional, and - input() support has been added. - File Formats: - - The PSD loader now provides an option to load "merged", - pre-composited version of the images that becomes available - when a PSD file was saved with "Maximize Compatibility" option - enabled in Photoshop. This is useful when loading PSD files - that use features that GIMP doesn't currently support, and - therefore can't render correctly, such as adjustment layers. - When loading the merged image version, we avoid loading certain - additional data from the file, such as channels, paths, and - guides, while still loading metadata. This option is currently - exposed as an additional file type ("Photoshop image - (merged)"), which has to be explicitly selected from the - file-type list when opening the image. - - Embedding GIMP's built-in sRGB color profile to exported files - is now optional. The default choice can be set in the - Preferences dialog. - Translations: - - Updated translations: Catalan, Czech, Danish, Dutch, Finnish, - Greek, Hungarian, Italian, Latvian, Polish, Romanian, Russian, - Spanish, Swedish, Ukrainian. - -- update to 2.10.2 bugfix release -- drop gimp-Fix-reference-to-gegl-0.3.patch - + Core: - - Discard fonts which fail to load and popup an info dialog to allow - people debug their fonts. - - New API to suppress updates in UI until plug-ins are done - introducing changes. - - New API to calculate histograms in separate threads, with possible further - extension to handle similar cases elsewhere in GIMP. - - Tool options are now properly saved and reloaded per-device at - startup. - + Plug-ins: - - New plug-in for importing and exporting HEIF images. - - Enable visibility of rasterized vector layer from PSD. - - Single-window screenshots in Windows fixed to correctly snap a - window even when it is partly off-screen or covered by another - window or when display scaling is not set to 100%. - + Filters: - - New Spherize filter to wrap an image around a spherical cap - - New Recursive Transform filter to create Droste effect. - + Usability: - - Warn users, when alpha-only painting has no effect. E.g. when target - drawable doesn't have an alpha channel, or the alpha channel is locked. - - Make the splash texts dynamic, so they are larger on larger splashes. - - Mention pressing Enter to complete Foreground selection in the status bar. - - Make sure that clicking outside any selection prevents Rectangle Select - and Ellipse Select tools from creating empty selections. - - Improve mouse wheel zooming behavior to keep the same point - centered under the pointer even if the image is completely visible - in the canvas. - - Add "View -> Center Image in Window" (Shift+J) as a quick way to - center the image at any zoom level. - + Translations: - - Updated translations: Catalan, Danish, Dutch, French, German, Greek, - Hungarian, Icelandic, Italian, Latvian, Polish, Russian, Spanish, - Swedish, Ukrainian. - - New translation of Windows installer: Chinese (Taiwan) - + Build: - - Add a --with-bug-report-url configure option allowing packagers to - set the address of their own bug tracker. This address will be the - one opened by the debug dialog for reporting bugs. - - Add a flatpak manifest for the gtk3-port branch. - - Remove the possibility to disable script-fu. - - Add a --with-icc-directory configure option to customize the color - profile directory. By default, it is set to the common path - /usr/share/color/icc. - + Documentation: - - Updating the description of the XCF format "devel-docs/xcf.txt", for - third-party readers wishing to support GIMP 2.10 XCF files. - - Add documentation skeletons for all enums in libgimpbase/, there is - much room for improvement. - -- Add gimp-Fix-reference-to-gegl-0.3.patch: gimp.pc: Fix reference - to gegl-0.3 - we require and build for gegl-0.4 now. - -- Update BuildRequires versions to be consistent with configure - script. - -- let libgimp-2_0-0 require libbabl-0_1-0 >= 0.1.46 to enforce updating - to the required version. - -- libbabl is required in version 0.1.46+ - -- add BR for gdk-pixbuf-loader-rsvg to enable svg icons -- enable jpeg2000 support: new BR pkgconfig(libopenjp2) -- enable webp support: new BR pkgconfig(libwebp) >= 0.6.0 -- enable OpenEXR support: new BR pkgconfig(OpenEXR) -- enable email support: new BR/R for xdg-utils for xdg-email -- set LC_ALL/LANG in %prep and %build to silence warnings about - encoding of the translations -- make sure we can see the compiler cmdlines by disabling the - silent rules - -- Update to version 2.10.0: - + Image processing nearly fully ported to GEGL, allowing high bit - depth processing, multi-threaded and hardware accelerated pixel - processing, and more. - + Color management is a core feature now, most widgets and - preview areas are color-managed. - + Many improved tools, and several new and exciting tools, such - as the Warp transform, the Unified transform and the Handle - transform tools. - + On-canvas preview for all filters ported to GEGL. - + Improved digital painting with canvas rotation and flipping, - symmetry painting, MyPaint brush support. - + Support for several new image formats added (OpenEXR, RGBE, - WebP, HGT), as well as improved support for many existing - formats (in particular more robust PSD importing). - + Metadata viewing and editing for Exif, XMP, IPTC, and DICOM. - + Basic HiDPI support: automatic or user-selected icon size. - + New themes for GIMP (Light, Gray, Dark, and System) and new - symbolic icons meant to somewhat dim the environment and shift - the focus towards content (former theme and color icons are - still available in Preferences). - + And more, better, more, and even more awesome! -- Drop gimp-gegl03-buildfix.patch: Fixed upstream, following this - drop libtool BuildRequires and no longer pass autoreconf. -- Replace pkgconfig(gegl-0.3) with gegl-0.4) BuildRequires. -- Add gcc-c++, gegl, glib-networking, pkgconfig(gexiv2), - pkgconfig(liblzma), pkgconfig(libmypaint), - pkgconfig(mypaint-brushes-1.0) and pkgconfig(poppler-data) - BuildRequires: New dependencies. - -- Add gimp-gegl03-buildfix.patch: Port to gegl-03, patch taken from - debian. -- Following the above port, replace pkgconfig(gegl-0.2) with - pkgconfig(gegl-0.3) BuildRequires and add libtool BuildRequires: - and pass autoreconf as the above patch touches the buildsystem. - -- Run spec-cleaner, modernize spec, drop Obsoletes for versions - no longer supported. - -- Don't build with webkit1, as it is no longer maintained and has - plenty of security bugs. This disables the GIMP's built-in help - browser; it will use an external browser when configured this way. - This works around a number of security vulnerabilities in Webkit1: - https://bugzilla.suse.com/show_bug.cgi?id=923223 - https://bugzilla.suse.com/show_bug.cgi?id=906375 - https://bugzilla.suse.com/show_bug.cgi?id=906374 - https://bugzilla.suse.com/show_bug.cgi?id=906373 - https://bugzilla.suse.com/show_bug.cgi?id=1034856 - https://bugzilla.suse.com/show_bug.cgi?id=871792 - https://bugzilla.suse.com/show_bug.cgi?id=879607 - https://bugzilla.suse.com/show_bug.cgi?id=892084 - -- drop mypaint until it is in Factory. - -- update to 2.8.22 -- drop upstream patches - now in the the source -- drop gimp-fix-PDF-Import-filter-crash.patch -- drop gimp-bgo773233-CVE-2007-3126.patch -- conditionalize mypaint support -- full change log: - https://git.gnome.org/browse/gimp/plain/NEWS?h=GIMP_2_8_22 - -- Build with libmypaint support. - -- Add gimp-bgo773233-CVE-2007-3126.patch: Gimp 2.3.14 allows - context-dependent attackers to cause a denial of service (crash) - via an ICO file with an InfoHeader containing a Height of zero - (bgo#773233, CVE-2007-3126). -- Add gimp-fix-PDF-Import-filter-crash.patch: Fix a crash in PDF - Import filter when importing large image PDF or specifying high - resolution (bgo#593576). - -- Add conditional gimp-help-browser Obsoletes for Tumbleweed and - Leap newer than 42.x. - -- Remove --with-pic, this is only for static libs. -- Trim description on non-main subpackages. - -- update to 2.8.20 -- Core: - - Avoid D-Bus error message when built without D-Bus support - - fix OS X min required conditional in gimpimagewindow.c - - Saving to existing .xcf.bz and .xcf.gz files didn't truncate them - and could lead to unnecessarily large files - - Text layer created by gimp-text-fontname doesn't respect border - when resized - - avoid seeking when saving XCF files to prevent corruption with - file network shares (fixed since 2014, but not mentioned in NEWS yet) - GUI: - - Flow on Paint Dynamics editor dialog: the 'y' axis is indicating - 'Rate' instead 'Flow' - - Vertical ruler shows artifacts if the status bar isn't showing - - Tablet stylus misbehaves when crossing the edge of a dock in - multi-window-mode - - Disable the new "automatic window tabbing" feature introduced on macOS - Sierra - - Improve the visiblity of slider handles with dark themes - - Make it harder to switch to renaming if selecting already selected - items in resource lists - Tools: - - make toggling to color picker mode of paint tools more robust - Libgimp: - - call gimp_file_entry_set_filename() with filename encoding - Plug-ins: - - Prevent the Python console from closing by the Escape key - - Help browser does not launch on OS X - - Filter 'Edge Detect/Difference of Gaussians' returns empty image - - only use -xobjective-c for compile commands - - mkgen.pl: fix calls to write_file() routine to write to current - directory - - When printing, the images are composed onto a white background to - prevent printing a black box instead of a transaprent image - - Fix color visison deficiency display filters to apply gamma - correction directly - Updated Translations: - - Catalan - Czech - Danish - Finnish - French - German - - Greek - Hungarian - Icelandic - Italian - Polish - - Portuguese - Slovak - Slovenian - Scottish Gaelic - - Spanish - Swedish - General: - - Bug fixes - -- Replace -devel BuildRequires for their pkgconfig version aligned - with what configure looks for: - - babl-devel for pkgconfig(babl). - - gegl-devel for pkgconfig(gegl-0.2). - - libpng-devel for pkgconfig(libpng). - - libpoppler-glib-devel for pkgconfig(poppler-glib). - - xorg-x11-libXfixes-devel for pkgconfig(xfixes). - - xorg-x11-libXpm-devel for pkgconfig(xpm). - - zlib-devel for pkgconfig(zlib). -- Add an explicit pkgconfig(cairo-pdf) BuildRequires: configure - checks for it (full pdf support). -- Run spec-cleaner: drop obsolete clean, modernise macros. -- No longer depend on libwebkit-devel for Tumbleweed and pass - - -disable-webkit to configure for Tumbleweed. - -- update to 2.8.18 -- Drop gimp-Multiple-Use-After-Free.patch - upstreamed - +Core: - Initialize fontconfig cache in separate thread to keep GUI - responsive on first startup - - Properly recognize layer masks as deactivated, e.g. for moving layers - - Create $XDG_DATA_HOME if it doesn't exist - - (CVE-2016-4994) Multiple Use-After-Free when parsing XCF channel - and layer properties - - Fix progress access to prevent crash on rapid sequence of commands - - Fix crash in gimp-gradient-segment-range-move - +GUI: - - Disable color picker buttons on OS X to prevent a GUI lockup - - Disable "new-style" full-screen mode on OS X to prevent a crash - - Pulsing progress bar in splash screen to indicate unknown durations - - Fix gamut warning color for lcms display filter - - Fix unbolding of bold font on edit - - Prevent accidental renaming of wrong adjacent item - +Installer: - - Change compression settings to decrease size by 20% - - Add Catalan, Danish, French, Dutch - +Plug-ins: - - Fix crash on sRGB JPEG image drag & drop - - Fix ambiguous octal-escaped output of c-source - - Fix KISS CEL export - - Fix progress bar for file-compressor - - Make Script-Fu regex match return proper character indexes for - Unicode characters - - Fix Script-Fu modulo for large numbers - +General: - - Documentation updates - - Bug fixes - - Translation updates - -- Fix CVE-2016-4994 (boo#986021, bgo#767873): - + Add gimp-Multiple-Use-After-Free.patch: Multiple Use-After-Free - when parsing XCF channel and layer properties. - -- Explcitly declare the libgimp version in Requires, so upgrades - bring in the updated libraries as well. Makes the upgrade from - 2.8.x > 2.8.16 seamless and avoids an error on start. - -- update to version 2.8.16 -- fix a couple of rpmlint warnings - +Core: - - Seek much less when writing XCF - - Don't seek past the end of the file when writing XCF - - Windows: call SetDLLDirectory() for less DLL hell - - Fix velocity parameter on .GIH brushes - - Fix brokenness while transforming certain sets of linked layers - +GUI: - - Always show image tabs in single window mode - - Fix switching of dock tabs by DND hovering - - Don't make the scroll area for tags too small - - Fixed a crash in the save dialog - - Fix issue where ruler updates made things very slow on Windows - +Plug-ins: - - Fix several issues in the BMP plug-in - - Make Gfig work with the new brush size behavior again - - Fix font export in the PDF plug-in - - Support layer groups in OpenRaster files - - Fix loading of PSD files with layer groups - + General: - - OSX build system fixes - - Bug fixes - - Translation updates - -- Replace liblcms-devel BuildRequires with pkgconfig(lcms2): gimp - has been ported to lcms2 since version 2.8.8. - git-bug +- Update to version 0.7.2+git.1666446996.55a2e8e: + * doc: fix incorrect indentation + gmmlib +- needed for jira#PED-1174 (Video decoding/encoding support + (VA-API, ...) for Intel GPUs is outside of Mesa) + +- Update to version 22.3.0: + * Support for default build types + * Add ATS-M Device Ids + * Adding more dg2 device Ids + * Fixing XE_HPC macro usage for Cache Policy settings + * Fix QPtich calculations for CCS + * PVC PAT table implementations + * Initialize NumPATRegisters + * Add PVC Device IDs + * Fix GetPrivatePATEntry API + * Introducing MTL Support + +- No code changes +- Update to version 22.1.4 was part of Intel oneVPL GPU Runtime + 2022Q2 Release 22.4.4 + +- Update to version 22.1.4: + * No upstream changelog available + +- Update to version 22.1.2: + * No upstream changelog available + +- Update to version 22.0.1: + * No upstream changelog available. +- Bump somajor define to 12 and in baselibs.conf following upstream + so bump. +- Replace gcc-c++ with generic c++_compiler BuildRequires. + +- Update to version 21.3.3: + * No upstream changelog available. + gnome-tour +- Update to version 43.0: + + Updated translations. + +- Update to version 43.beta: + + Updated translations. + gnuastro +- GNU Astronomy Utilities 0.19 (library 17.0.0) + * Arithmetic: Added new type operators and physical constants + * ConvertType: It is now possible to draw vector graphics marks + from a catalog over the output PDF images. A number of options + have been added to ConvertType for doing this + * It is now possible to select the color of the border of images + produced in vector graphics outputs (EPS and PDF) with + '--bordercolor'. + * Additional parameters to the Fits operation + * Statistics: Linear and Polynomial least squares fitting are now + available, wrapping the corresponsing calls in the GNU + Scientific Library + * Table: It is now possible to customize the format of floating + point numbers in the plain-text outputs + * Warp: Can correct distortions (with any standard recognized by + WCSLIB) and simultaneously align the image to the coordinate + system. When no named linear operation (like '--rotate', '--scale' + or etc) is requested, Warp will go into this mode. A number of + customization options were added. + * Statistics: --refcol has been removed + * Warp: --align: has been removed + * Warp: -c is now short for --center, not --centeroncorner + * A number of bug fixes, and documentation updates + gnucash +- Update to 4.12 + + Bugfixes + o Bug 794584 - Register not updated when scheduled transactions + created + o Bug 798262 - Scheduled transactions with blank amounts do not + get created. + o Bug 798385 - Description to often only "Landesbank Hessen- + Thuringen Girozentrale" + o Bug 798565 - Import map editor: deletion of a map does not + mark gnucash document as dirty + o Bug 798573 - Tab Width Behaviour + Formerly when the notebook tabs on the left or right, the + space used fluctuated depending on tab label width. This + change sets the label width to the preference setting when the + tabs are on the left or right but when top or bottom the width + is set to the number of characters when shorter than the + preference setting so they take up less room. + o Bug 798578 - MT940 imports broken - all transactions have date + of first transaction + o Bug 798585 - segfault running sample script + simple_business_create.py. + o Bug 798588 - sx scrubbing was using incorrect free function + o Bug 798590 - Transaction report: wrong type argument in + position 1 + o Bug 798598 - Selecting a line in a Vendor Credit Note changes + display of Subtotal cell to 0.00 + o Bug 798611 - Date changing when changing timezone by one hour + When getting a date from the date editor anywhere in the + program set the time to neutral time instead of the beginning + of the day unless get_date_internal is called with + GNC_DATE_EDIT_SHOW_TIME in which case the user-provided time + is used. + o Bug 798616 - Can't register amount greater than 9,000,000,000 + + Enhancements + +- Update to 4.10 + + Bugfixes + + Recommend yelp for accessing online help without full GNOME + environment + + Performance and code clarity improvements + - GnuCash cannot open shared object file, fix by overring it - (bsc#1194378). + GnuCash cannot open shared object file, fix by overriding it + (bsc#1194378) + +- Update to 4.9 + + Bugfixes +- Remove 285017793d2c0c9f5a8d52b3db42944480e3f557.patch: No longer + required as the underlying issue has been fixed in release go-sendxmpp +- Update to 0.5.6: + Added: + * Add short option -h for http-upload. + Changed: + * Fix Ox key generation. + gpxsee +- Update to version 11.9 + * Improved ENC maps render style. + +- Update to version 11.8 + * Fixed crash on ENC maps unload. + * Improved ENC maps render style. + +- Update to version 11.7 + * Added support for ENC charts. + * Improved IMG maps marine style. + grub2 +- Support grub2-install on LUKS2 encrypted device + * 0001-devmapper-getroot-Have-devmapper-recognize-LUKS2.patch + * 0002-devmapper-getroot-Set-up-cheated-LUKS2-cryptodisk-mo.patch + * 0003-disk-cryptodisk-When-cheatmounting-use-the-sector-in.patch + +- Security fixes and hardenings + * 0001-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch + * 0002-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch +- Fix CVE-2022-2601 (bsc#1205178) + * 0003-font-Fix-several-integer-overflows-in-grub_font_cons.patch + * 0004-font-Remove-grub_font_dup_glyph.patch + * 0005-font-Fix-integer-overflow-in-ensure_comb_space.patch + * 0006-font-Fix-integer-overflow-in-BMP-index.patch + * 0007-font-Fix-integer-underflow-in-binary-search-of-char-.patch + * 0008-fbutil-Fix-integer-overflow.patch +- Fix CVE-2022-3775 (bsc#1205182) + * 0009-font-Fix-an-integer-underflow-in-blit_comb.patch + * 0010-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch + * 0011-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch + * 0012-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch +- Bump upstream SBAT generation to 3 + gzdoom +- Update description for the removal of SoftPoly + hackrf +- Update to version 2022.09.1 + Note: You must also update firmware on your HackRF ! + Major changes: + * Opera Cake, an antenna switching add-on board for HackRF One + is fully supported. + * A new user interface for rad1o provides status information + during operation in HackRF mode. + * Numerous performance, stability, and instrumentation + improvements have been made to hackrf_transfer, hackrf_sweep, + libhackrf, and firmware. + -- Changes to spec file: - * Update udev paths for openSUSE 13.1 and ensure udev rules are - updated when package is installed / updated / uninstalled. - * Define %libname to ease reuse of %post(un) macros - health-check +- Update to version 0.03.09: + * net: don't throw warning messages when /proc file can't be + opened + helix +- add README-suse-maint.md in the specfile's sources. + +- Move tutor to helix instead of including it to helix-runtime. + +- Update to version 22.08.1: + * Patch release that fixes a panic caused by closing splits or buffers (#3633) +- Other changes before the patch release (22.08): + * Breaking changes: + - Special keymap names for +, ; and % have been replaced with those literal characters (#2677, #3556) + - A-Left and A-Right have become C-Left and C-Right for word-wise motion (#2500) + - The catppuccin theme's name has been corrected from catpuccin (#2713) + - catppuccin has been replaced by its variants, catppuccin_frappe, catppuccin_latte, + catppuccin_macchiato, catppuccin_mocha (#3281) + - C-n and C-p have been removed from the default insert mode keymap (#3340) + - The extend_line command has been replaced with extend_line_below and + a new extend_line command now exists (#3046) + * Features: + - Add an integration testing harness (#2359) + - Indent guides (#1796, 906259c) + - Cursorline (#2170, fde9e03) + - Select all instances of the symbol under the cursor (<space>h) (#2738) + - A picker for document and workspace LSP diagnostics (<space>g/<space>G) (#2013, #2984) + - Allow styling the mode indicator per-mode (#2676) + - Live preview for the theme picker (#1798) + - Configurable statusline (#2434) + - LSP SignatureHelp (#1755, a8b123f) + - A picker for the jumplist (#3033) + - Configurable external formatter binaries (#2942) + - Bracketed paste support (#3233, 12ddd03) + * Commands: + - :insert-output and :append-output which insert/append output from a shell command (#2589) + - The t textobject (]t/[t/mit/mat) for navigating tests (#2807) + - C-Backspace and C-Delete for word-wise deletion in prompts and pickers (#2500) + - A-Delete for forward word-wise deletion in insert mode (#2500) + - C-t for toggling the preview pane in pickers (#3021) + - extend_line now extends in the direction of the cursor (#3046) + * More of the changes listed in https://github.com/helix-editor/helix/blob/master/CHANGELOG.md#2208-2022-08-31 + +- Update vendored dependencies +- add README-suse-maint.md + +- Separate runtime files. They make this whole package too huge. +- Update service file +- Update of vendored dependencies +- fix problems with sources to use rpmdev-spectool +- fix specfile to create a top-level directory to extract tarball to + highway +- Have armv7 build succeed again. + hiredis -- Fix integer/buffer overflow CVE-2021-32765 boo#1191331 - add CVE-2021-32765.patch +- hiredis 1.0.2 + * Hiredis v1.0.2 is a security release with a fix for CVE-2021-32765. + v1.0.1 erroneously bumped the SONAME so should be skipped. + +- hiredis 1.0.1: + * CVE-2021-32765: integer overflow if provided maliciously + crafted or corrupted RESP mult-bulk protocol data boo#1191331 + +- Enable TLS + +- Cleanup spec file with spec-cleaner + +- Update to 1.0.0 + * The first stable release of Hiredis. + * RESP3 support, TLS connections, allocator injection. + * Connect and command timeouts. + * API breaking changes, recompilation required. +- Update to 0.14.1 + * CVE-2020-7105 (failure to check for NULL return when + allocating memory). +- Update to 0.14.0 + * ABI changes. Upstream "changes are numerous". +- Add relocatable_executable.patch html2text +- Update to release 2.1.1 + * Try and detect encoding from HTML source + * Fixes a spurious crash with `-from_encoding UTF-8//TRANSLIT` + -- converted neededforbuild to BuildRequires - hugin +- Add xdg-data.patch: fixes bsc#1204546 + +- fixed on flann side by Stefan Brüns +- deleted patches + - hugin-flann-lz4.patch (not needed) + +- require liblz4-devel temporarily for build, it should be required + by flann-devel +- added patches + workaround, lz4 is not returned by pkg_check_modules(), hardcode it now + + hugin-flann-lz4.patch + +- switch source url to https + hwdata +- update to 0.363: + + Updated pci, usb and vendor ids. + +- update to 0.362: + + Updated pci, usb and vendor ids. + +- update to 0.361: + + Updated pci, usb and vendor ids. + hyperfine +- Update to version 1.15.0: + * Fix clippy suggestions + * Bump version to 1.15 + * Bump thiserror from 1.0.33 to 1.0.34 + * Add new (hidden) --min-benchmarking-time option + * Bump anyhow from 1.0.63 to 1.0.64 + * Bump once_cell from 1.13.1 to 1.14.0 + * Add CHANGELOG entry + * Rewrite boolean condition + * Update dependabot config + * Update CHANGELOG + * Cleanup Windows CPUTimer + * Bump rust_decimal from 1.25.0 to 1.26.1 + * Bump anyhow from 1.0.58 to 1.0.63 + * Bump clap from 3.2.16 to 3.2.20 + * Don't output colours by default if TERM=dumb or NO_COLOR=1 + +- Update to version 1.14.0+git34: + * Bump clap_complete from 3.2.3 to 3.2.4 + * Bump nix from 0.24.2 to 0.25.0 + * Bump serde from 1.0.140 to 1.0.144 + * Bump serde_json from 1.0.82 to 1.0.85 + * Bump thiserror from 1.0.31 to 1.0.33 + * Fix user and kernel times on Windows + * Update deb package version on README + * Shrink unsafe block + * Bump serde from 1.0.137 to 1.0.140 + * Bump nix from 0.24.1 to 0.24.2 + * Bump clap from 3.2.8 to 3.2.16 + * Add full stop after help messages + * Add spaces and shorten prompt + * Remove single space character + * Correct default of the --time-unit option in help text + * Remove possible ambiguity + * Make --time-unit help text more generic. + * Add hints to all export options + * Add hint to --time-unit + * Bump serde_json from 1.0.81 to 1.0.82 + * Bump clap from 3.2.6 to 3.2.8 + * Bump clap_complete from 3.2.2 to 3.2.3 + * Update dependencies + * Bump clap from 3.1.14 to 3.1.18 + * Bump clap_complete from 3.1.1 to 3.1.4 + * Bump serde_json from 1.0.80 to 1.0.81 + * Bump rust_decimal from 1.23.1 to 1.24.0 + * Bump libc from 0.2.125 to 0.2.126 + * Bump serde from 1.0.136 to 1.0.137 + * Refactor AsciiDocExporter emitting using the MarkupExporter trait + * Remove extraneous characters from code sample + * Fixed typo + * Add new unreleased section + * Fix clippy warnings + ibus-typing-booster +- Update to 2.19.8 +- Do not show automatic emoji predictions when OSK (on-screen-keyboard) is visible + (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/398) +- Update emoji annotations from CLDR +- If a commit is triggered by a simple space, commit the space instead of forwarding it + (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/397) + icinga2 +- Update to 2.13.6 + * Bugfixes + - Improve the throughput of the Icinga DB feature. #9550 + - Multiple changes to speed up evaluation of apply rules. #9559 #9565 #9558 + - Fix a possible crash on config loading related to ignore_on_error. #9560 + - Check API user permission on objects returned by joins. #9561 + - Windows: update bundled Boost and OpenSSL versions. #9562 #9567 + +- Update to 2.13.5 + * Bugfixes + - Ensure not to write an incomplete (i.e. corrupt) state file. #9467 + - ITL: Render vars.apt_upgrade=true as --upgrade, not --upgrade=true. #9458 + - Icinga DB: Add missing Redis SELinux policy. #9473 + - Windows: Don't spam the event log with non-error startup messages. #9457 + - Windows: Update bundled version of OpenSSL. #9460 + - Docs: Update RHEL 8 installation instructions. #9482 + - Docs: Add RHEL 9 installation instructions. #9482 + +- Update to 2.13.4 + * Bugfixes + - Fix a race-condition involving object attribute updates that could result in a crash. #9395 + - After a host recovered, only send problem notifications for services after they have been + rechecked afterwards to avoid false - notifications. #9348 + - Speed up config validation by avoiding redundant serialization of objects. #9400 + - Add a separator attribute to allow using arguments like --key=value as required by some + check plugins. This fixes the --upgrade and --dist-upgrade arguments of check_apt. #9397 + - Windows: Update bundled versions of Boost and OpenSSL. #9360 #9415 + * Icinga DB + - Add an icingadb CheckCommand to allow checking if Icinga DB is healthy. #9417 + - Update documentation related to Icinga DB. #9423 + - Fix a bug where history events could miss the environment ID. #9396 + - Properly serialize attributes of command arguments when explicitly set to null. #9398 + - Rename some attributes to make the database schema more consistent. #9399 #9419 #9421 + - Make the error message more helpful if the API isn't set up #9418 + +- add icinga2-vim_syntax.patch: + When upgrading vim to version 8 the syntax file does not work anymore: + line xxx: + E10: \ should be followed by /, ? or & + Reason: The line continuation does not work, as vim is reading + syntax files now in vi-compatible mode. The patch sets the + nocompatible mode manually for that syntax file. + +- Update to 2.13.3 + * API + - The /v1/config/stages endpoint now immediately rejects parallel config updates + instead of accepting and then later failing to verify and activate them. #9328 + * Certificates + - The lifetime of newly issued node certificates is reduced from 15 years to 397 days. #9337 + - Compare cluster certificate tickets in constant time. #9333 + * Notifications + - Fix a crash that could happen while sending notifications shortly after Icinga 2 started. #9124 + - Fix missing or redundant notifications after certain combinations of state changes happened + while notifications were suppressed, for example during a downtime. #9285 + * Checks and Commands + - Fix a deadlock when processing check results for checkables with dependencies. #9228 + - Fix a message routing loop that can happen for event commands that are executed within a zone + using command_endpoint that resulted in excessive execution of the command. #9260 + * Downtimes + - Fix scheduling of downtimes for all services on child hosts. #9159 + - Creating fixed downtimes starting immediately now send a corresponding notification. #9158 + - Fix some issues involving daylight saving time changes that could result in an hour missing + from scheduled downtimes. This fix applies to time periods as well. #9238 + * Configuration + - Fix the evaluation order of default templates when used in combination with apply rules. + Now default templates are imported first as stated in the documentation + and as it already happens for objects defined without using apply. #9290 + * IDO + - Fix an issue where contacts were not written correctly to the notification history + if multiple IDO instances are active on the same node. #9242 + - Explicitly set the encoding for MySQL connections as a workaround for changed defaults in Debian bullseye. #9312 + - Ship a MySQL schema upgrade that fixes inconsistent version information in the full schema file + and upgrade files which could have resulted in inaccurate reports of an outdated schema version. #9139 + * Performance Data Writers + - Fix a race condition in the InfluxDB Writers that could result in a crash. #9237 + - Fix a log message where Influxdb2Writer logged as InfluxdbWriter. #9315 + - All writers no longer send metrics multiple times after HA failovers. #9322 + * Build + - Fix the order of linker flags to fix builds on some ARM platforms. #9164 + - Fix a regression introduced in 2.13.2 preventing non-unity builds. #9094 + - Fix an issue when building within an unrelated Git repository, version information + from that repository could incorrectly be used for Icinga 2. #9155 + - Windows: Update bundled Boost version to 1.78.0 and OpenSSL to 1.1.1n #9325 + * Internals + - Fix some race conditions due to missing synchronization. + These race conditions should not have caused any practical problems + besides incorrect numbers in debug log message. #9306 + - Move the startup.log and status files created when validating incoming cluster config updates + to /var/lib/icinga2/api and always keep the last failed startup.log to ease debugging. #9335 + * Icinga DB + - The severity attribute was updated to match the sort order Icinga Web 2 uses for the IDO. + The documentation for this attribute was already incorrect before + and was updated to reflect the current functionality. #9239 #9240 + - Fix the is_sticky attribute for comments. #9303 + - Fix missing updates of is_reachable and severity in the state tables. #9241 + - Removing an acknowledgement no longer incorrectly writes comment history. #9302 + - Fix multiple issues so that in an HA zone, both nodes now write consistent history. #9157 #9182 #9190 + - Fix that history events are no longer written when state information should be updated. #9252 + - Fix an issue where incomplete comment history events were generated. #9301 + - Note: when removing comments using the API, the dedicated remove-comment action + should be used instead of the objects API, otherwise no history event will be generated. + - Fix handling of non-integer values for the order attribute of command arguments. #9181 + - Note: You should only specify integer values for order, other values are converted to + integer before use so using fractional numbers there has no effect. + - Add a dependency on icingadb-redis.service to the systemd service file + so that Redis is stopped after Icinga 2. #9304 + - Buffer history events in memory when the Redis connection is lost. #9271 + - Add the previous soft state to the state tables. #9214 + - Add missing locking on object runtime updates. #9300 +- Changes from 2.13.2 + * Icinga DB + - Prefix command_id with command type #9085 + - Decouple environment from Icinga 2 Environment constant #9082 + - Make icinga:history:stream:*#event_id deterministic #9076 + - Add downtime.duration & service_state.host_id to Redis #9084 + - Sync checkables along with their states first #9081 + - Flush both buffered states and state checksums on initial dump #9079 + - Introduce icinga:history:stream:downtime#scheduled_by #9080 + - Actually write parent to parent_id of zones #9078 + - Set value in milliseconds for program_start in stats/heartbeat #9077 + - Clean up vanished objects from icinga:checksum:*:state #9074 + - Remove usernotification history stream #9073 + - Write IDs of notified users into notification history stream #9071 + - Make CheckResult#scheduling_source available to Icinga DB #9072 + - Stream runtime state updates only to icinga:runtime:state #9068 + - Publish Redis schema version via XADD icinga:schema #9069 + - Don't include checkable types in history IDs #9070 + - Remove unused Redis key 'icinga:zone:parent' #9075 + +- Update to 2.13.1 + * Security + - CVE-2021-37698: Add TLS server certificate validation to ElasticsearchWriter, GelfWriter, + InfluxdbWriter and Influxdb2Writer (GHSA-cxfm-8j5v-5qr2) + Depending on your setup, manual intervention beyond installing the new versions may be required, + so please read the more detailed information in the release blog post carefully. + * Bugfixes + - IDO PgSQL: Fix a string quoting regression introduced in 2.13.0 #8958 + - ApiListener: Automatically fall back to IPv4 in default configuration on systems without IPv6 support #8961 + +- Update to 2.13.0 + * Enhancements + + Core + - PerfdataValue: Add units of measurement #7871 + - Flapping: Allow to ignore states in flapping detection #8600 + + Cluster + Display log message if two nodes run on incompatible versions #8088 + + API + - /v1/actions/remove-downtime: Also remove child downtimes #8913 + - Add API endpoint: /v1/actions/execute-command #8040 + - /v1/actions/add-comment: Add param expiry #8035 + - API-Event StateChange & CheckResult: Add acknowledgement and downtime_depth #7736 + - Implement new API events ObjectCreated, ObjectDeleted and ObjectModified #8083 + - Implement scheduling_endpoint attribute to checkable #6326 + + Windows + - Add support for Windows Event Log and write early log messages to it #8710 + + IDO + - MySQL: support larger host and service names #8425 + + ITL + - Add -S parameter for esxi_hardware ITL #8814 + - Add CheckCommands for Thola #8683 + - Add option ignore-sct for ssl_cert to ITL #8625 + - Improve check_dns command when used with monitoring-plugins 2.3 #8589 + - Add parameter -f to snmp-process #8569 + - Add systemd CheckCommand #8568 + - Add new options for ipmi-sensor #8498 + - check_snmp_int: support -a #8003 + - check_fail2ban: Add parameter fail2ban_jail to monitor a specific jail only #7960 + - check_nrpe: Add parameters needed for PKI usage #7907 + + Metrics + - Support InfluxDB 2.0 #8719 + - Add support for InfluxDB basic auth #8314 + + Docs + - Add info about ongoing support for IDO #8446 + - Improve instructions on how to setup a Windows dev env #8400 + - Improve instructions for installing wixtoolset on Windows #8397 + - Add section about usage of satellites #8458 + - Document command for verifying the parent node's certificate #8221 + - Clarify TimePeriod/ScheduledDowntime time zone handling #8001 + + Misc + - Support TLS 1.3 #8718 + - Livestatus: append app name to program_version #7931 + - sd_notify() systemd about what we're doing right now #7874 + * Bugfixes + + Core + - Fix state not being UNKNOWN after process timeout #8937 + - Set a default severity for loggers #8846 + - Fix integer overflow when converting large unsigned integers to string #8742 + - StartUnixWorker(): don't exit() on fork() failure #8427 + - Fix perf data parser not recognizing scientific notation #8492 + - Close FDs based on /proc/self/fd #8442 + - Fix check source getting overwritten on passive check result #8158 + - Clean up temp files #8157 + - Improve perf data parser to allow for special output (e.g. ASCII tables) #8008 + - On check timeout first send SIGTERM #7918 + + Cluster + - Drop passive check results for unreachable hosts/services #8267 + - Fix state timestamps set by the same check result differing across nodes #8101 + + API + - Do not override status codes that are not 200 #8532 + - Update the SSL context after accepting incoming connections #8515 + - Allow to create API User with password #8321 + - Send Content-Type as API response header too #8108 + - Display a correct status when removing a downtime #8104 + - Display log message if a permission error occurs #8087 + - Replace broken package name validation regex #8825 #8946 + + Windows + - Fix Windows command escape for " #7092 + + Notifications/Downtimes + - Fix no re-notification for non OK state changes with time delay #8562 + - TimePeriod/ScheduledDowntime: Improve DST handling #8921 + - Don't send notifications while suppressed by checkable #8513 + - Fix a crash while removing a downtime from a disappeared checkable #8229 + + IDO + - Update program status on stop #8730 + - Also mark objects inactive in memory on object deactivation #8626 + - IdoCheckTask: Don't override checkable critical with warn state #8613 + - PostgreSQL: Do not set standard_conforming_strings to off #8123 + + ITL + - check_http: Fix assignment of check_adress blocking check by hostname #8109 + - check_mysql: Don't set -H if -s is given #8020 + + Metrics + - OpenTSDB-Writer: Remove incorrect space causing missing tag error #8245 + icingaweb2 -- Update to 2.8.6 - This is a security release. +- Update to 2.11.2 + It brings performance improvements and general fixes. + Most notable of which are that having e.g. notifications disabled + globally is now visible in the menu again and that the event + history is grouped by days again. + See: https://github.com/Icinga/icingaweb2/milestone/76?closed=1 + +- Update to 2.11.1 + This update's main focus is to solve the issue that all history + views didn't work correctly or showed invalid time and dates. (#4853) + +- Update to 2.11.0 + * Enhancements, Some + - Support for PHP 8.1 #4609 + - Redesign User Menu #4651 + - &showFullscreen suppresses announcements #4596 + * Fixes, More + - Navigation item filter * not working #4772 + - Objects with a * in the name are not found #4682 + - Theme mode switch disabled on theme with mode support #4744 + * When developers become cleaning maniacs + - User preferences in INI files not supported anymore #4765 + - mysql: use of utf8 vs utfmb4 #4680 + - Remove Vagrant file and its assets #4762 + +- Update to 2.10.3 + This release mainly ensures compatibility with icinga-php-library + v0.9.0 and Icinga DB Web 1.0.0. Two fixes regarding the theme + mode support are also included (#4744 and #4835) + +- Update to 2.10.1 + - Clicking anywhere on a list item in the dashboard now opens the + primary link again, instead of nothing #4710 + - The Check Now and Remove Acknowledgement quick actions in an + object's detail header are now working again #4711 + - Clicking on the big number in the tactical overview if there + are UNKNOWN services, shows UNKNOWN services now #4714 + - The contrast of text in the sidebar, while in light mode, + has been increased #4720 + - A theme without mode support, which is set globally, + now also prevents users from configuring the mode #4723 +- Drop 6498d8b035cbaa287d67a61b3f09310a191a5e10.patch, + because now in upstream. + +- add 6498d8b035cbaa287d67a61b3f09310a191a5e10.patch + taken from upstream PR 4721 fixing mouseover for list items + to make checks selectable again + +- Update to 2.10.0 + Release information see: https://github.com/Icinga/icingaweb2/releases + Fixed issues see: https://github.com/Icinga/icingaweb2/milestone/63?closed=1 + +- Update to 2.9.6 + Please check the advisories on GitHub for more details. + - Path traversal in static library file requests for + unauthenticated users GHSA-5p3f-rh28-8frw - Fix boo#1196911 (CVE-2022-24715) - Fix boo#1196913 (CVE-2022-24714) -- Update to 2.7.4 - This is a security release. +- Update to 2.9.5 + * This is a hotfix release which fixes the following issues: + - Some detail views of Icinga Director and other modules are + broken with Web 2.9.4 #4598 + - Error on skipping LDAP Discovery #4603 + +- Update to 2.9.4 + * Broken Preference Configuration + - Config/Preferences not accessible without config.ini #4504 + - "My Account" broken after Upgrade from 2.8.2 to 2.9.3 #4512 + * Notable Fixes in the UI + - Proposal for new Feature make comments collapsible #4515 + - new line character is being removed in the plugin output #4522 + * Less Notable But No Less Important Fixes + - announcements request clears focus #4543 + - js: Fix regression for loading dependent modules for sub-containers #4533 +- Changes from 2.9.3 + * Staying remembered on RHEL/CentOS 7 now possible + - Stay Logged In - Unknown cipher algorithm #4493 + * Missing icons with SLES/OpenSUSE 15 + - Missing fileinfo php extension on SLES/OpenSUSE 15+ #4503 + * Child downtimes for services are now removed automatically + - If appropriate, set the API parameter all_services for schedule-downtime #4501 +- Changes from 2.9.2 + This is a hotfix release. v2.9.1 included a change that wasn't + compatible with PostgreSQL again. This has been fixed in this + release. (#4490) +- Changes from 2.9.1 + * Pancakes everywhere + - Nested custom variables are flattened #4439 + - Disable login orb animation and all orbs for themes #4468 + - SVG chart library doesn't process input as UTF-8 #4462 + * Staying remembered too difficult + - RememberMe not working with only PostgreSQL #4441 + - RememberMe compatibility with php version 5.6+ #4472 + - RememberMe fails after running the wizard for grants #4434 + * Being picky pays off + - Datetimepicker not usable by keyboard #4442 + - Close the datepicker automatically #4461 + - Paragraphs in Acknowledge/Downtime not possible #4443 +- Changes from 2.9.0 + * Icinga DB + - We continue our endeavour soon. Icinga Web 2 is still a + crucial part of it and this update is again required for + Icinga DB. If you like to participate again, don't forget + to update Icinga Web 2 as well. + * Security Fixes + This release includes two security related fixes. Both were + published as part of a security advisory on Github. They allow + the circumvention of custom variable protection rules and + blacklists as well as a path traversal if the doc module is + enabled. Please check the respective advisory for details. + - Custom variable protection and blacklists can be circumvented GHSA-2xv9-886q-p7xx + - Possible path traversal by use of the doc module GHSA-cmgc-h4cx-3v43 + * RBAC, The Elephant In Icinga Web 2 + - Authorization enhancements #4306 + - Audit View #4336 + - Highlight modules with permissions set inside a role #4241 + * Support for PHP 8 + - Support PHP 8 #4289 + - Raise minimum required PHP version to 7.3 #4397 + * Stay, Be Remembered + - Implement a "remember me" feature #2495 + * It Does Matter, When + - Add datetime picker widget #4354 + - Expire Option for Comments #3447 + - Custom defaults for downtime end, comment and duration #4364 + +- Update to 2.8.5 + No changelog from upstream. + +- Update to 2.8.4 + - This release only contains a single fix for flattened custom + variables. #4439 + +- Update to 2.8.3 + * Security Fixes + This release includes two security related fixes. + Both were published as part of a security advisory on Github. + They allow the circumvention of custom variable protection + rules and blacklists as well as a path traversal if the doc + module is enabled. Please check the respective advisory for + details. + - Custom variable protection and blacklists can be circumvented + GHSA-2xv9-886q-p7xx + - Possible path traversal by use of the doc module + GHSA-cmgc-h4cx-3v43 + +- Expand README.SUSE. + +- Add missing requires php-curl, php-imagick. +- Add a2enmod mod_php and mod_rewrite at post section. + +- Update to 2.8.2 + Notice: This is a security release. + It is recommended to immediately upgrade to this release. + You can find all issues related to this release on the respective + milestone. -- Fix boo#1175530 (CVE-2020-24368) Path Traversal Vulnerability + * Broken Negated Filters with PostgreSQL + We've also included a small non-security related fix. Searching + for e.g. servicegroup!=support leads to an error instead of the + desired result when using a PostgreSQL database. + - Single negated membership filter fails with PostgreSQL #4196 + +- Update to 2.8.1 + * Case Sensitivity Problems + A fix in v2.8.0 led to users being not able to login if they + got their username's case wrong. A hostgroup name's case has + also been incorrectly taken into account despite using a CI + labelled column in the servicegrid and other lists. + - Login usernames now case sensitive in 2.8 #4184 + - Case insensitive hostgroup filter in service grid not working + [#4178] + * Issues With Numbers + An attempt to avoid misrepresenting environments in the + tactical overview had an opposite effect by showing negative + numbers. Filtering for timestamps in the event history also + showed no results because our filters couldn't cope with plain + numbers anymore. + - Tactical overview showing "-1 pending" hosts #4174 + - Timestamp filters not working correctly in history views + [#4182] + +- Update to 2.8.0 + * Icinga DB + It's happening. Yes. Our latest achievement is now available + for those who are willing to participate in this enormous + endeavour. Icinga Web 2 is also a crucial part of it and + accompanies the first release of Icinga DB. If you like to + participate, don't forget to update Icinga Web 2 as well. + * Support for PHP 7.4 and MySQL 8 + We also made sure that you won't be disappointed by Icinga Web 2 + if you're running PHP 7.4 or trying to access a MySQL database + with version 8+. These should pose no issues anymore now. But + if you still somehow managed to get issues please let us now + and we'll fix it asap. + - Exceptions with MySQL 8 #3740 + - Support for PHP 7.4 #4009 + * Find What You Search For + It's been previously not possible to properly filter for range + values. This was especially true for custom variables where, + if you searched for e.g. _host_interfaces>=20, you wouldn't + find the correct results. If you often copy some values in our + search fields you may also been a victim of extraneous spaces + which are now automatically trimmed. + - Filter: more/less than doesn't seem to working #3974 + - Search object followed by a space finds no results #4002 + * Don't Leave Your Little Sheep Unattended + It's time again to further restrict your users. It's now + possible to completely block any access to contacts and + contactgroups for specific roles. These won't ever see again + who's notified and who's not. Also, if you are using single + accounts for a group of people you can now disable password + changes for those. + - Prohibit access to contacts and contactgroups #3973 + - Allow to forbid password changes on specific user accounts #3286 + * In and Out, Access Control Done Right + While we have no burgers but cookies you are nevertheless + welcome to visit Icinga Web 2. And now you can also successfully + leave while being externally authenticated and unsuccessfully + enter while being unable to not add extraneous spaces to your + username. + - External logout not working from the navigation dashboard #3995 + - Username with extraneous spaces are not invalid #4030 + +- update to 2.8.0~rc1 + * fixed exceptions with MySQL 8 #3740 + * fixed support for PHP 7.4 #4009 + * Filter: more/less than doesn't seem to working #3974 + * Search object followed by a space finds no results #4002 + * Prohibit access to contacts and contactgroups #3973 + * Allow to forbid password changes on specific user accounts #3286 + * External logout not working from the navigation dashboard #3995 + * Username with extraneous spaces are not invalid #4030 +- use /usr/share/bash-completion/completions/ instead of + /etc/bash_completion.d/ for icingacli icingaweb2-module-director +- Update to 1.10.2 + * Fixed issues + - You can find issues and feature requests related to this release on our roadmap + * UI + - FEATURE: improve Service Set table layout (#2648) + - FIX: modifying single time-period ranges had no effect (#2525) + - FIX: activity log pagination is now on a single line (#2649) + * Import and Sync + - FIX: triggering Sync manually produced an error on PostgreSQL (#2636) + - FIX: purge stopped working for objects with uppercase characters (#2627) + - FIX: Notification Apply rule is now possible (wasn't since v1.8) (#2142, #2634) + - FIX: nested property access with intermediate NULL values now gives NULL (#2474, #2584) + - FIX: automated Sync jobs stopped working (#2633) + * Configuration Baskets + - FEATURE: more details shown in error messages related to invalid characters (#2646) + - FIX: snapshots for Baskets containing Baskets failed since v1.10 (#2644) + * REST API + - FIX: Self Service API returned invalid JSON on PHP 8.1 (#2614) + * Internals + - FIX: issue with empty activity log, deprecate outdated method (#2630) + +- Update to 1.10.1 + * Import and Sync + - FIX: sync lower-cased all object names since v1.10 (#2608) + - FIX: sync for Datalist entries has been fixed (#2618) + - FIX: Sync now applied NULL values with merge policy (#2623) + - FIX: Sync created Sync History entries for every preview (#2632) + - FIX: "Purge" stopped working for Sync (#2627) + * UI + - FIX: "Modify" Services via the monitoring module (#2615, #2619) + * Configuration Baskets + - FIX: restore Import/Sync/Job when exported with v1.10 (#2620) + - FIX: restoring Job with ImportSource or SyncRule (#2528) + * Database Schema + - FIX: new DB schema failed due to duplicate line in SQL statement (#2609) + +- Update to 1.10.0 + * Fixed issues + - You can find issues and feature requests related to this release on our roadmap + * User Interface + - FIX: links from Service Previews (Icinga DSL) to templates (#2554) + - FIX: daemon health visualization on systems w/o /proc filesystem (#2544) + * Import and Sync + - FIX: Sync now compares keys in a case-insensitive way (#2598, #2419, #1140) + - FIX: Sync now preserves Self Service API keys in override mode (#2590) + - FEATURE: clone a row for nested Dictionary/Hash entries (#2555) + - FEATURE: Sync in "override" mode now preserves Self Service API keys (#2590) + - FEATURE: split a row in multiple ones, based on a Dictionary (#2555) + - FEATURE: it's now possible to sync to a configuration branch (#2552) + - FEATURE: Sync preview now allows to navigate single changes (#2607) + * Configuration Baskets + - BREAKING: configuration baskets no longer contain originalId (#2549) + - FEATURE: exporting/snapshot-logic has been centralized (#2549) + * Configuration Branches + - FIX: PostgreSQL now allows for the same object in multiple branches (#2605) + - FEATURE: merge comments can now be proposed (#2604) + - FEATURE: activity log now shows author and committer (#2606) + * Integrations + - FIX: Monitoring Hooks are no longer provided with disable Director UI (#2597) + - FIX: cleanup for IcingaDbCube (#2484) + * Kickstart + - FIX: breaking change in ipl/html, affected setups with ro INI files (#2595) + - FEATURE: better explanation for missing DSL bodies fetched from core (#2557) + * REST API + - FIX: addressing service templates by name has been fixed (#2487) + - FIX: allow for object_name in body only (#2576) + - FIX: notice on PHP 8.1 (#2575) + - FEATURE: Stack traces can now be requested (#2570) + - FEATURE: Hosts can now be exported with their services (#2568) + - FEATURE: "magic" variable overrides are now supported (#2569) + * CLI + - FIX: config deploy doesn't try to wait in case of no deployment (#2522) + - FIX: renderer now shows full service sets (#2550) + - FEATURE: improved wording for deployment error messages (#2523) + - FEATURE: JSON can now be shipped via STDIN (#1570) + - FEATURE: improved readability for some error messages (#2567) + - FEATURE: allows showing hosts with their services (#2565) + - FEATURE: allow showing resolved Host services (#2571) + - FEATURE: "magic" variable overrides are now supported (#2560) + - FEATURE: error messages are now friendlier (#2567) + - FEATURE: STDIN support for --json is now available (#1570) + * Activity Log + - FIX: deleted objects might have been missing related properties (#2559) + * Deployment Log + - FEATURE: visualization performance has been improved (#2551) + * Internals + - FEATURE: there is now a centralized Exporter implementation (#2549) + +- Update to 1.9.1 + * Fixed issues + - You can find issues and feature requests related to this + release on our roadmap + * User Interface + - FIX: DataList-backed fields failed to validate (#2475) + - FIX: No Host list limit when adding a single service globally (#2481) + - FIX: Cleared activity log caused exception (#2505, #2506) + - FEATURE: Icinga Web 2.10 dark mode support (#2433) + * Configuration Baskets + - FIX: failed to export Baskets with Service Sets (#2488) + - FIX: Sync Rule restore from snapshot on name change (#2467) + - FIX: Do not export UUIDs with Service Sets (#2488) + * CLI + - FEATURE: Allow to define deployment grace period on CLI (#2499) + * Integrations + - FIX: Cleanup IcingaDbCubeLinks (#2484) + * DB Schema + - FIX: applying DB Schema migrations failed on PostgreSQL (#2482) + +- Update to 1.9.0 + * Breaking Changes + - Module dependencies have been raised, Upgrading and + Installation documentations contain related details + * Fixed issues + - You can find issues and feature requests related to this release on our + roadmap + * Import and Sync + - FIX: string property modifiers now preserve NULL values (#2371) + - FIX: "to int" property modifiers now fails for non-string values (#2372) + - FEATURE: introduce 'disable' as your purge action on Sync (#2285) + - FEATURE: there is now a simple "group by" Property Modifier (#2317) + * Configuration Baskets + - FIX: Notification Apply Rules have not been exported (#2335) + - FIX: Restore now supports the set_if_format switch (#2291) + - FEATURE: it's now possible to purge objects of specific types (#2201) + - FEATURE: exporting Users, User-Templates and -Groups is now possible (#2328) + - FEATURE: Data Field Categories are now supported (#2256) + * Permissions and Restrictions + - FEATURE: allow using monitoring module permissions (#2304) + - FEATURE: it's now possible to grant (global) access to scheduled downtimes (#2086) + * Configuration / Templating + - FEATURE: offering choices based on a specific imports is now possible (#1178) + * User Interface + - FIX: allow switching DB config while connection is failing (#2300) + - FIX: Links to duplicate services in Sets didn't check for deactivation (#2323) + - FIX: SQL error for Data Fields table on PostgreSQL (#2310) + - FIX: SQL error when searching for Data Field Categories (#2367) + - FIX: Icon used for Notifications has been changed (#2455) + - FEATURE: show "deprecated" flag on object attribute inspection (#2312) + - FEATURE: Service Template for single Host services provides auto-completion (#1974) + * CLI + - FEATURE: config deployment now allows to --wait for an Icinga restart (#2314) + * Activity log + - FEATURE: Activity log now allows for remarks (addon module required, #2471) + * Documentation + - FIX: configure the daemon with main setup instructions (#2296, #2320) + * Internals + - FEATURE: PHP 8.1 is now supported, works once available in Icinga Web (#2435) + - FEATURE: Config Branches have been implemented, leveraged via Hook/Addon (#2376) + - FEATURE: UUIDs have been implemented for most Icinga objects, more to come + - FEATURE: new Deployment Hook, triggers onCollect(ing) Icinga startup info (#2315) + +- Update to 1.8.1 + * Fixed issues + - You can find issues and feature requests related to this release on our roadmap + * User Interface + - FIX: show Override button when all Fields belong to Field Categories (#2303) + - FIX: don't fail when showing a Host overriding multiple inherited groups (#2253) + - FIX: deal with inherited values which are invalid for a select box (#2288) + - FIX: Service Set preview inline Service Template links (#2334) + - FIX: show Services applied with Rules involving applied Hostgroups (#2313) + - FIX: show deactivated services as such also for read-only users (#2344) + - FIX: Overrides for Services belonging to Sets on root Host Templates (#2333) + - FIX: show no header tabs for search result in web 2.8+ (#2141) + - FIX: show and link dependencies for web 2.9+ (#2354) + * Icinga Configuration + - FIX: rare race condition, where generated config might miss some files (#2351) + * Icinga API + - FIX: use Icinga 2's generate-ticket API, required for v2.13.0 (#2348) + * Import and Sync + - FIX: Purge didn't remove more than 1000 services at once (#2339) + * Automation, User Interface + - FIX: error message wording on failing related (or parent) object ref (#2224) + * REST API + - FIX: creating scheduled downtime via api failed (#1879) + +- Update to 1.8.0 + * Fixed issues + - You can find issues and feature requests related to this release on our roadmap + * User Interface + - FIX: It's now possible to set Endpoint ports > 32767 on PostgreSQL (#928) + - FIX: Group list is no longer prefixed with a comma (#2133) + - FIX: Change wording, avoid black/whitelist (#2134, #2135) + - FIX: Inherited values in sets (arrays) are now shown (#1310) + - FIX: Column layout broke with Web 2.8, has been fixed (#2065) + - FIX: filter suggestion gave wrong values for DataList fields (#1918) + - FIX: clone-related scheduled downtime links have been fixes (#1894) + - FEATURE: Data Fields can now be grouped into categories (#1969) + - FEATURE: Inspect is now available for Packages, Stages and Files (#1995) + - FEATURE: Allow to disable the Director frontend / UI (#2007) + - FEATURE: Endpoints table now shows the object type (e.g. external) (#2050) + - FEATURE: make sure that form label and fields stay close together (#2136) + - FEATURE: show more content, reduce padding (expect on mobile) (#2140) + - FEATURE: location details for non-Director services on Modify (#1531) + - FEATURE: Service Set table can now also be searched for Services (#1873) + - FEATURE: Apply-Rule-based Service Sets now show related Hosts (#2081) + - FEATURE: Notification Apply Rules as a DirectorObject DataField (#2199) + - FEATURE: Hint and Error styling has been unified and improved + - FEATURE: Form field rendering for sets now deals with invalid values + - FEATURE: Better descriptions for time-based and other fields (#1897, #1264) + - FEATURE: Daemon tab now gets red instead of yellow when not running (#2238) + * Translations + - FEATURE: Italian translation is now available (#2080) + - FEATURE: German translation has been refreshed (#2240) + * CLI + - FEATURE: Deployment Status and related utilities (#2189) + * Import and Sync + - FEATURE: allow defining update-only Sync Rules (#2059) + - FEATURE: New Property Modifier: ListToObject (#2062) + - FEATURE: Property Modifier: convert binary UUID to HEX presentation (#2138) + - FEATURE: Property Modifier: get Host by Address (#2210) + - FEATURE: Property Modifier: skip duplicates (#2215) + - FEATURE: Property Modifier: trim strings (#1660) + - FEATURE: Property Modifier: negate boolean (#2227) + - FEATURE: Property Modifier Reject/Select: improve usability (#2228) + - FEATURE: Property Modifier: clone rows for every entry of an Array (#2192) + - FEATURE: Property Modifier: unique array values (#2229) + - FEATURE: Property Modifier: allow to rename columns (#2242) + - FEATURE: Import Sources now allows downloading previewed data as JSON (#2096) + - FEATURE: REST API Import now allows custom headers (#2132) + - FEATURE: REST API Import can now extract nested properties (#2132) + - FEATURE: REST API Form remembers passwords without exposing them (#2070) + - FEATURE: UTF8 validation for failed imports gives better error message (#2143) + - FEATURE: ArrayByElementPosition now allows filtering by key name (#1721) + - FEATURE: Use your Director Objects as an Import Source (#2198) + - FEATURE: Property modifiers are now granted access the current Property Name (#2241) + - FIX: Import Source preview now catches all errors + - FIX: Import Source download sends eventual errors as a valid JSON result + - FIX: LDAP Import is now able to paginate limited results (#2019) + * Configuration Baskets + - FIX: Restoring Import Sources creating Modifiers now works (#2053) + - FEATURE: Support Baskets from Icinca for Windows (#2223) + - FEATURE: It's now possible to use Notification Templates in Baskets + - FEATURE: Snapshot status/diff layout has been improved (#2225) + * Authentication and Permissions + - FIX: Users restricted to Hostgroups can now use related Templates (#2020, #2101) + - FEATURE: Optionally, restricted users can be allowed to set Groups (#2252) + * Kickstart + - FEATURE: Friendlier message if object to be removed is still in use (#2206) + - FEATURE: Kickstart now removes obsolete External Commands (#985) + * Icinga Configuration + - FIX: Correctly render Service Dependencies with Array-style parent hosts (#2088) + - FIX: times.begin and times.end are now rendered separately (#2193) + - REMOVED: magic-apply-for (a hidden deprecated feature) has been removed (#1851) + * Icinga Agent handling + - FIX: Linux Agent installer now fails when unable to retrieve a certificate + - FEATURE: Linux Agent installer now supports Alpine Linux (#2216) + * REST API + - FEATURE: Self Service API ignores empty/missing properties (e.g. no address) + - FEATURE: Search is now also available for the REST API (#1889) + - FEATURE: Deployment Status is now available (#2187) + - FEATURE: UTF-8 characters and slashes are no longer escaped (#2243) + * Self Service API + - FIX: error handling has been fixed (#1728) + * Database Support + - FIX: Added UTF8 to valid PostgreSQL encodings (used to be UTF-8) + * Background Daemon + - FIX: Daemon Logger used to not override the given log level (#2139) + - FEATURE: Daemon: prepare for future reactphp promise versions (#2137) + - FEATURE: Daemon now logs that it is going to reload itself + - FEATURE: Now collects the Deployment status from Icinga (#2045, #1988) + * Documentation + - FEATURE: We now also mention optional/indirect requirements (#2054, #2220) + + Internals + - FEATURE: Property Modifiers are now able to clone rows (#2060) + - FEATURE: URL encoding for the Core API has been unified + - FEATURE: PHP 8.0 has been released and is officially supported (#2233) + - REMOVED: dipl has been dropped, we're using ipl/incubator since v1.7 (#2209) + - FIX: typo in DeploymentHook::onSuccessfulDump() has been fixed (#2069) + - FIX: forms now support dbResourceName (#2064) + +- Update to 1.7.2 + * Fixed issues + - You can find issues and feature requests related to this + release on our roadmap + * DB Schema + - FIX: Rolling out new installations on MySQL v5.6 fails + (#1993) + * Icinga Configuration + - FIX: Render service_name for Notifications (#2006) + * User Interface + - FIX: Cloning Import Sources failed since v1.7.0 (#1997) + * CLI + - FIX: Importing Import Sources failed since v1.7.0 (#2005) + * Automation + - FIX: Fixing linux install script version check (#2008) + - FIX: Windows Kickstart Script - $GlobalZones was empty + (#2002) + * Documentation + - FIX: Missing single quote in mysql example bug (#2003) + +- Update to 1.7.1 + * Fixed issues + - You can find issues and feature requests related to this + release on our roadmap + * User Interface + - FIX: Cloning Sync rules failed since v1.7.0 (#1982) + - FIX: It wasn't possible to multi-select Hosts belonging to a + Group (#1973) + - FIX: Removed an un-formatted error in case Icinga is + unreachable (#1966) + - FIX: Check for broken configs has been extended to Icinga + v2.11.* (#1985) + - FEATURE: Show a warning when detecting a downgraded + installation (#1992) + * Import and Sync + - FIX: Upper- and Lowercase property modifiers are now + multibyte/UTF8-safe (#710) + * Health Check + - FIX: do not complain about no-due newly created jobs (#1994) + * Background Daemon + - FIX: Daemon didn't report DB state to systemd (#1983) + +- Exchange of the old service icingaweb2-module-jobs with the + new icingaweb2-module-director. + +- update to 1.7.0 + * Breaking Changes + - At least PHP 5.6.3 is now required, Director 1.7.x will + refuse to work with older versions + - New dependencies have been introduced, Upgrading and + Installation documentations contain related details + * Fixed issues + - You can find issues and feature requests related to this + release on our roadmap + * User Interface + - FIX: Service-related links in Activity Log have been + corrected (#1377, #1816) + - FIX: Activity Log now works for Service Sets + (#1287, #1786, #1816) + - FIX: Assign Filters are no longer mandatory when modifying + Service Groups (#930) + - FIX: Object type for CheckCommands has been corrected in + config preview (#1799) + - FIX: Import preview in combination with Black/Whitelisting + (#1825) + - FIX: Routing/redirection when working with Data Fields + (#1847) + - FIX: Auto-suggestion field was positioned wrongly once + scrolled down + - FIX: Timezone inconsistencie have been fixed (#1700) + - FIX: Link-like buttons where shortened on Icinga Web 2.7 + (#1928) + - FIX: Search in range-filtered Activity Log no longer fails + (#1381) + - FEATURE: It's now possible to clone a Service to a different + Host (#1796) + - FEATURE: Scheduled Downtimes for "Hosts AND their services" + (#1831) + - FEATURE: Auto-suggestion and more for Fields based on Data + Lists (#1846) + - FEATURE: Show missing dependencies (#1938) + * Translations + - FEATURE: German translation has been refreshed (#1951) + - FEATURE: Japanese is now available (#1869) + * Import and Sync + - FIX: Avoid caching between multiple runs of sync (#1836) + - FIX: Imported Rows Table (history) eventually failed on + Icinga Web 2 (#1925) + - FIX: Improved error handling on preview (#1941) + - FEATURE: When fetching invalid data, Import refers erroneous + rows (#1741) + - FEATURE: Sync now offers a preview, showing what would happen + (#1754) + - FEATURE: ParseURL property modifier has been added (#1746) + - FEATURE: There is a new generic REST API Import Source + (#1818) + - FEATURE: Sync now supports Notifications and Dependencies + (#1212, #925, #1209) + - FEATURE: Limits (memory, execution time) raised for Import + runs via UI (#1954) + * Configuration Baskets + - FIX: snapshots do no longer fail for deleted elements on + snapshot (#1940) + - FEATURE: baskets now support External Commands (#1854) + * REST API + - FIX: Command Arguments can now be managed via API (#1416) + * CLI + - FIX: importsource fetch did not apply configured property + modifiers (#1819) + - FEATURE: Service Groups are now available on CLI (#1745) + - FEATURE: A new background daemon has been introduced (#1905) + * Icinga Configuration + - FIX: Allow to render single configuration files larger than + 16MB (#1787) + - FIX: Icinga v2.11 version detection for Agent Installation + script (#1957) + - DEPRECATED: magic-apply-for (a hidden feature) is now + deprecated (#1850) + - FEATURE: It's now possible to define Scheduled Downtimes + (#347, #1828) + - FEATURE: Allow to render command definitions as (v1.x-like) + strings (#1809) + - FEATURE: host address now allows 255 characters (#1890) + - FEATURE: Director now assists with Services applied to parent + Zones (#1634) + - FEATURE: Warn affected setups when affected by a specific + core issue (#1958) + * Documentation + - FIX: Installation instructions have been adjusted to fit MySQL 8 + * Internals + - FIX: support different timezones with MySQL (#1332, #1840) + - FIX: support importing DSL-based Command Arguments (#1812) + - FEATURE: a new Hook allows to run custom code at deployment + time (#1342, #1843) + - FEATURE: there is a new low-level IcingaObjectFormHook + (#1841) + icingaweb2-module-incubator +- Update to 0.18.0 + - cosmetic changes for Icinga Web + - Settings can now be compared + - fix some zfdb exceptions on 8.1 + +- Update to 0.17.0 + - No changelog from upstream. + +- Update to 0.16.0 + - No changelog from upstream. + +- Update to 0.12.0 + - No changelog from upstream. + +- Update to 0.6.0 + - No changelog from upstream. + icingaweb2-module-ipl +- Update to 0.5.0 + - No changelog from upstream. + icingaweb2-module-reactbundle +- Update to 0.9.0 + - Added libraries: + - guzzlehttp/psr7 + - guzzlehttp/guzzle + +- Update to 0.8.0 + - Upgraded to react/http stable (#10) + - Refreshed a bunch of other versions + - Pinned clue/buzz-react to 2.7 to avoid breaking changes. + Please migrate to react/http, we'll drop this library in one + of the next releases, as upstream has been deprecated + inputproto +- inputproto-2.4.patch + * updated to inputproto-2.4 files copied from current + xorgproto-2021.5 package + installation-images:openSUSE +- merge gh#openSUSE/installation-images#617 +- always redirect udev log output to /var/log/udev.log (bsc#1204216) +- include hint about how to enable udev debug output +- 16.58.1 + +- merge gh#openSUSE/installation-images#609 +- fix Bengali font issue: switch from MuktiNarrow.ttf to Mukti.ttf + (bsc#1202083, bsc#1197977) +- 16.57.25 + +- merge gh#openSUSE/installation-images#606 +- fix %if-nesting typo +- 16.57.24 + +- merge gh#openSUSE/installation-images#605 +- limit LeapMicro building +- 16.57.23 + +- merge gh#openSUSE/installation-images#602 +- Leap Micro support (jsc#SMO-126) +- Add LeapMicro to _multibuild (jsc#SMO-126) +- Leap Micro support jsc#SMO-126 +- 16.57.22 + +- rename the SLE Micro -release package (bsc#1199911) +- 16.57.21 + intel-media-driver +- needed for jira#PED-1174 (Video decoding/encoding support + (VA-API, ...) for Intel GPUs is outside of Mesa) + +- Update to version 2.6.1 + * Revert "[Decode] Legacy MI interface removal" +- specfile cleanup +- updated Supplements + +- Update to version 2.6.0: + * Revert "[Decode] Virtual Node Assign Policy Optimization" +- Code changes from version 2.5.4: + * Enabled Memory Decompression for ADLS and ADLN. + * Fixed MPEG2 decode crash issue. + * Fixed AV1 decode film grain hang issue. + * Fixed color fill corruption issue. + * Fixed first VPP operation color artifacts. + * Enhanced I420 and UYVY format support in creating surface and derive image. + * Fixed aux table l2 page fault +- Remove u_libva-2.16.0.patch + +- adding _constraints in the hope to reserve enough disk space; + trying with 7GB for now ... + +- u_libva-2.16.0.patch + * fixes build against libva 2.16.0 + * culprit: https://github.com/intel/libva/commit/8682f9e30f2fabf2ccc6f7609db035ed1af44703 + +- No code changes +- Update to version 22.4.4 was part of Intel oneVPL GPU Runtime + 2022Q2 Release 22.4.4 + +- updated supplements.inc + +- Update to version 22.4.4: + * Enabled HDR10 and HVS support + * Added RPL-P platform enabling + * Added HDR10 capability report + +- disabling Werror from build no longer needed; therefore commented + out this sed line for now ... + +- Update to version 22.4.2: + * [Encode] AVC RC mode - Implement abs QP map (MBQP) and CQP QP + - Enable abs QP map mode caps + - Implement programming for abs QP map mode +- removed no longer needed Werror-initialize-in-right-order.patch + +- Update to version 22.1.1: + * New Features and Enhancement: + - Enabled Alchemist/ATS-M platform decoding and video + processing features + - Added ADL-N platform support + - Enhanced AV1 decoding robustness for error clips handling + - Added vaCopy caps reporting + - Enabled GPU copy for small resolution in vaMap/unMap + - Optimized GetImage perf for NV12 format + - Added HEVC sub-features caps reporting + - Improved compatibility by disabling compression when creating + surface + - Improved debuggability by enabling OCA support + * Bugs fixed: + - Fixed multiple layer composition corruption issue + - Fixed OCA stability issue in multi-thread scenario + - Fixed render copy mem leak + +- Update to version 21.3.5: + * Enabled vaCopy by GPU HW + * Added 0YUV decode output format support + iops +- Update to version 0.0+git.20200324: + * Be explicit about python2 + * HTTPS upgrades, title added + * Dockerfile initial version. + iosevka-fonts +- Update to v16.3.6 + * Changes of version 16.3.6 + = Fix shape of y-ogonek (used by Elfdalian) (#1437). + +- Update to v16.3.5 + * Changes of version 16.3.5 + = Update Powerline line number and column number symbol + (U+E0A1, U+E0A2) to follow other fonts’ design. + irqbalance +- add irqbalance-systemd-netlink.patch (related to bsc#1205308) + +- update to 1.9.2: + * avoid coredump on build_one_dev_entry() + * avoid double free on deinit_thermal() + * change the log level in thermal.c + * fix a minor typo +- drop Avoid-double-free-on-deinit_thermal.patch, uninitialized.patch: (upstream) + issue-generator +- Update to version 1.13 + - SELinux: Do not call agetty --reload [bsc#1186178] + +- Update to version 1.12 + - Update manual page + - Use python3 instead of python 2.x + +- Update to version 1.11 + - Don't display issue.d/*.issue files, agetty will do that [bsc#1177891] + - Ignore /run/issue.d in issue-generator.path, else issue-generator will + be called too fast too often [bsc#1177865] + - Ignore *.bak, *~ and *.rpm* files [bsc#1118862] + +- Handle the .path unit in scriptlets as well + +- Update to version 1.10 + - Display wlan interfaces [bsc#1169070] + +- Update to version 1.9 + - Fix path for systemd files + +- Update to version 1.8 + - Handle network interface renames + jackson-databind +- Update to 2.13.4.2 + * 2.13.4.2 (13-Oct-2022) + + #3627: Gradle module metadata for '2.13.4.1' references + non-existent jackson-bom '2.13.4.1' (instead of + '2.13.4.20221012') + * 2.13.4.1 (12-Oct-2022) + + #3590: Add check in primitive value deserializers to avoid + deep wrapper array nesting wrt 'UNWRAP_SINGLE_VALUE_ARRAYS' + [bsc#1204370, CVE-2022-42003] + * 2.13.4 (03-Sep-2022) + + #3275: JDK 16 Illegal reflective access for + 'Throwable.setCause()' with + 'PropertyNamingStrategy.UPPER_CAMEL_CASE' + + #3565: 'Arrays.asList()' value deserialization has changed + from mutable to immutable in 2.13 + + #3582: Add check in 'BeanDeserializer._deserializeFromArray()' + to prevent use of deeply nested arrays [bsc#1204369, + CVE-2022-42004] + +- Update to 2.13.3 + * 2.13.3 (14-May-2022) + + #3412: Version 2.13.2 uses 'Method.getParameterCount()' which + is not supported on Android before API 26 + + #3419: Improve performance of 'UnresolvedForwardReference' for + forward reference resolution + + #3446: 'java.lang.StringBuffer' cannot be deserialized + + #3450: DeserializationProblemHandler is not working with + wrapper type when returning null + * 2.13.2.2 (28-Mar-2022) + + No changes since 2.13.2.1 but fixed Gradle Module Metadata + ("module.json") + * 2.13.2.1 (24-Mar-2022) + + #2816: Optimize UntypedObjectDeserializer wrt recursion + + #3412: Version 2.13.2 uses 'Method.getParameterCount()' which + is not supported on Android before API 26 + * 2.13.2 (06-Mar-2022) + + #3293: Use Method.getParameterCount() where possible + + #3344: 'Set.of()' (Java 9) cannot be deserialized with + polymorphic handling + + #3368: 'SnakeCaseStrategy' causes unexpected + 'MismatchedInputException' during deserialization + + #3369: Deserialization ignores other Object fields when Object + or Array value used for enum + + #3380: 'module-info.java' is in 'META-INF/versions/11' instead + of 'META-INF/versions/9' + * 2.13.1 (19-Dec-2021) + + #3006: Argument type mismatch for 'enum' with '@JsonCreator' + that takes String, gets JSON Number + + #3299: Do not automatically trim trailing whitespace from + 'java.util.regex.Pattern' values + + #3305: ObjectMapper serializes 'CharSequence' subtypes as POJO + instead of as String (JDK 15+) + + #3308: 'ObjectMapper.valueToTree()' fails when + 'DeserializationFeature.FAIL_ON_TRAILING_TOKENS' is enabled + + #3328: Possible DoS if using JDK serialization to serialize + JsonNode + java-11-openjdk +- Update to upstream tag jdk-11.0.17+8 (October 2022 CPU) + * Security fixes: + + JDK-8289366, bsc#1204480, CVE-2022-39399: Improve HTTP/2 + client usage + + JDK-8288508: Enhance ECDSA usage + + JDK-8286918, bsc#1204472, CVE-2022-21628: Better HttpServer + service + + JDK-8287446, bsc#1204475, CVE-2022-21624: Enhance icon + presentations + + JDK-8286910: Improve JNDI lookups + + JDK-8286511: Improve macro allocation + + JDK-8286526, bsc#1204473, CVE-2022-21619: Improve NTLM support + + JDK-8286533, bsc#1204471, CVE-2022-21626: Key X509 usages + + JDK-8286077, bsc#1204468, CVE-2022-21618: Wider MultiByte + conversions + + JDK-8286519: Better memory handling + + JDK-8285662: Better permission resolution + + JDK-8282252: Improve BigInteger/Decimal validation + + JDK-8289853: Update HarfBuzz to 4.4.1 + + JDK-8290334: Update FreeType to 2.12.1 + + JDK-8293429: [11u] minor update in attribute style + * Other fixes: + + JDK-6606767: resexhausted00[34] fail + assert(!thread->owns_locks(), "must release all locks when + leaving VM") + + JDK-6854300: [TEST_BUG] java/awt/event/MouseEvent/ + /SpuriousExitEnter/SpuriousExitEnter_3.java fails in jdk6u14 + & jdk7 + + JDK-7131823: bug in GIFImageReader + + JDK-8017175: [TESTBUG] javax/swing/JPopupMenu/4634626/ + /bug4634626.java sometimes failed on mac + + JDK-8028265: Add legacy tz tests to OpenJDK + + JDK-8069343: Improve gc/g1/TestHumongousCodeCacheRoots.java + to use jtreg @requires + + JDK-8139348: Deprecate 3DES and RC4 in Kerberos + + JDK-8159694: HiDPI, Unity, + java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java + + JDK-8164804: sun/security/ssl/SSLSocketImpl/CloseSocket.java + makes not reliable time assumption + + JDK-8169468: NoResizeEventOnDMChangeTest.java fails because + FS Window didn't receive all resizes! + + JDK-8172065: javax/swing/JTree/4908142/bug4908142.java The + selected index should be "aad" + + JDK-8183372: Refactor java/lang/Class shell tests to java + + JDK-8186143: keytool -ext option doesn't accept wildcards for + DNS subject alternative names + + JDK-8193462: Fix Filer handling of package-info initial + elements + + JDK-8203277: preflow visitor used during lambda attribution + shouldn't visit class definitions inside the lambda body + + JDK-8208471: nsk/jdb/unwatch/unwatch002/unwatch002.java fails + with "Prompt is not received during 300200 milliseconds" + + JDK-8209052: Low contrast in docs/api/constant-values.html + + JDK-8209736: runtime/RedefineTests/ModifyAnonymous.java fails + with NullPointerException when running in CDS mode + + JDK-8210107: vmTestbase/nsk/stress/network tests fail with + Cannot assign requested address (Bind failed) + + JDK-8210722: JAXP Tests: CatalogSupport2 and CatalogSupport3 + generate incorrect messages upon failure + + JDK-8210960: Allow --with-boot-jdk-jvmargs to work during + configure + + JDK-8212904: JTextArea line wrapping incorrect when using UI + scale + + JDK-8213695: gc/TestAllocateHeapAtMultiple.java is slow in + some configs + + JDK-8214078: (fs) SecureDirectoryStream not supported on arm32 + + JDK-8214427: probable bug in logic of + ConcurrentHashMap.addCount() + + JDK-8215291: Broken links when generating from project + without modules + + JDK-8217170: gc/arguments/TestUseCompressedOopsErgo.java + timed out + + JDK-8217332: JTREG: Clean up, use generics instead of raw + types + + JDK-8218128: vmTestbase/nsk/jvmti/ResourceExhausted/ + /resexhausted003 and 004 use wrong path to test classes + + JDK-8218413: make reconfigure ignores configure-time AUTOCONF + environment variable + + JDK-8219074: [TESTBUG] runtime/containers/docker/ + /TestCPUAwareness.java typo of printing parameters (period + should be shares) + + JDK-8219149: ProcessTools.ProcessBuilder should print timing + info for subprocesses + + JDK-8220744: [TESTBUG] Move RedefineTests from runtime to + serviceability + + JDK-8221871: javadoc should not set role=region on <section> + elements + + JDK-8221907: make reconfigure breaks when configured with + relative paths + + JDK-8223543: [TESTBUG] Regression test java/awt/Graphics2D/ + /DrawString/LCDTextSrcEa.java has issues + + JDK-8223575: add subspace transitions to gc+metaspace=info + log lines + + JDK-8225122: Test AncestorResized.java fails when Windows + desktop is scaled. + + JDK-8226976: SessionTimeOutTests uses == operator for String + value check + + JDK-8230708: Hotspot fails to build on linux-sparc with gcc-9 + + JDK-8233712: Limit default tests jobs based on ulimit -u + setting + + JDK-8235870: C2 crashes in + IdealLoopTree::est_loop_flow_merge_sz() + + JDK-8236490: Compiler bug relating to @NonNull annotation + + JDK-8236823: Ensure that API documentation uses minified + libraries + + JDK-8238203: Return value of GetUserDefaultUILanguage() + should be handled as LANGID + + JDK-8238268: Many SA tests are not running on OSX because + they do not attempt to use sudo when available + + JDK-8238196: tests that use SA Attach should not be allowed + to run against signed binaries on Mac OS X 10.14.5 and later + + JDK-8238586: [TESTBUG] vmTestbase/jit/tiered/Test.java failed + when TieredCompilation is disabled + + JDK-8239265: JFR: Test cleanup of jdk.jfr.api.consumer package + + JDK-8239379: ProblemList + serviceability/sa/sadebugd/DebugdConnectTest.java on OSX + + JDK-8271512: ProblemList serviceability/sa/sadebugd/ + /DebugdConnectTest.java due to 8270326 + + JDK-8239423: jdk/jfr/jvm/TestJFRIntrinsic.java failed with + - XX:-TieredCompilation + + JDK-8239902: [macos] Remove direct usage of JSlider, + JProgressBar classes in CAccessible class + + JDK-8240903: Add test to check that jmod hashes are + reproducible + + JDK-8242188: error in jtreg test jdk/jfr/api/consumer/ + /TestRecordedFrame.java on linux-aarch64 + + JDK-8247546: Pattern matching does not skip correctly over + supplementary characters + + JDK-8247907: XMLDsig logging does not work + + JDK-8247964: All log0() in + com/sun/org/slf4j/internal/Logger.java should be private + + JDK-8249623: test @ignore-d due to 7013634 should be returned + back to execution + + JDK-8251152: ARM32: jtreg c2 Test8202414 test crash + + JDK-8251551: Use .md filename extension for README + + JDK-8252145: Unify Info.plist files with correct version + strings + + JDK-8253829: Wrong length compared in SSPI bridge + + JDK-8253916: ResourceExhausted/resexhausted001 crashes on + Linux-x64 + + JDK-8254178: Remove .hgignore + + JDK-8254318: Remove .hgtags + + JDK-8255724: [XRender] the BlitRotateClippedArea test fails + on Linux in the XR pipeline + + JDK-8255729: com.sun.tools.javac.processing.JavacFiler + .FilerOutputStream is inefficient + + JDK-8257623: vmTestbase/nsk/jvmti/ResourceExhausted/ + /resexhausted001/TestDescription.java shouldn't use timeout + + JDK-8258946: Fix optimization-unstable code involving signed + integer overflow + + JDK-8261160: Add a deserialization JFR event + + JDK-8262085: Hovering Metal HTML Tooltips in different + windows cause IllegalArgExc on Linux + + JDK-8264400: (fs) WindowsFileStore equality depends on how + the FileStore was constructed + + JDK-8264792: The NumberFormat for locale sq_XK formats price + incorrectly. + + JDK-8265100: (fs) WindowsFileStore.hashCode() should read + cached hash code once + + JDK-8265531: doc/building.md should mention homebrew install + freetype + + JDK-8266250: WebSocketTest and WebSocketProxyTest call + assertEquals(List<byte[]>, List<byte[]>) + + JDK-8266254: Update to use jtreg 6 8265020: tests must be + updated for new TestNG module name + + JDK-8266460: java.io tests fail on null stream with upgraded + jtreg/TestNG + + JDK-8266461: tools/jmod/hashes/HashesTest.java fails: static + @Test methods 8267180: Typo in copyright header for + HashesTest + + JDK-8266490: Extend the OSContainer API to support the pids + controller of cgroups + + JDK-8266675: Optimize IntHashTable for encapsulation and ease + of use + + JDK-8266774: System property values for stdout/err on Windows + UTF-8 + + JDK-8266881: Enable debug log for + SSLEngineExplorerMatchedSNI.java + + JDK-8267271: Fix gc/arguments/TestNewRatioFlag.java + expectedNewSize calculation + + JDK-8267880: Upgrade the default PKCS12 MAC algorithm + + JDK-8268185: Update GitHub Actions for jtreg 6 + + JDK-8269039: Disable SHA-1 Signed JARs + + JDK-8269517: compiler/loopopts/ + /TestPartialPeelingSinkNodes.java crashes with + - XX:+VerifyGraphEdges + + JDK-8270090: C2: LCM may prioritize CheckCastPP nodes over + projections + + JDK-8270312: Error: Not a test or directory containing tests: + java/awt/print/PrinterJob/XparColor.java + + JDK-8271010: vmTestbase/gc/lock/malloc/malloclock04/ + /TestDescription.java crashes intermittently + + JDK-8271078: jdk/incubator/vector/Float128VectorTests.java + failed a subtest + + JDK-8272352: Java launcher can not parse Chinese character + when system locale is set to UTF-8 + + JDK-8272398: Update DockerTestUtils.buildJdkDockerImage() + + JDK-8273526: Extend the OSContainer API pids controller with + pids.current + + JDK-8274506: TestPids.java and TestPidsLimit.java fail with + podman run as root + + JDK-8274517: java/util/DoubleStreamSums/CompensatedSums.java + fails with expected [true] but found [false] + + JDK-8274687: JDWP deadlocks if some Java thread reaches wait + in blockOnDebuggerSuspend + + JDK-8275008: gtest build failure due to stringop-overflow + warning with gcc11 + + JDK-8275689: [TESTBUG] Use color tolerance only for XRender + in BlitRotateClippedArea test + + JDK-8275887: jarsigner prints invalid digest/signature + algorithm warnings if keysize is weak/disabled + + JDK-8277893: Arraycopy stress tests + + JDK-8278067: Make HttpURLConnection default keep alive + timeout configurable + + JDK-8278344: sun/security/pkcs12/ + /KeytoolOpensslInteropTest.java test fails because of + different openssl output + + JDK-8278519: serviceability/jvmti/FieldAccessWatch/ + /FieldAccessWatch.java failed "assert(handle != __null) + failed: JNI handle should not be null" + + JDK-8279032: compiler/loopopts/ + /TestSkeletonPredicateNegation.java times out with + - XX:TieredStopAtLevel < 4 + + JDK-8279385: [test] Adjust sun/security/pkcs12/ + /KeytoolOpensslInteropTest.java after 8278344 + + JDK-8279622: C2: miscompilation of map pattern as a vector + reduction + + JDK-8280913: Create a regression test for + JRootPane.setDefaultButton() method + + JDK-8281181: Do not use CPU Shares to compute active + processor count + + JDK-8281535: Create a regression test for JDK-4670051 + + JDK-8281569: Create tests for Frame.setMinimumSize() method + + JDK-8281628: KeyAgreement : generateSecret intermittently not + resetting + + JDK-8281738: Create a regression test for checking the + 'Space' key activation of focused Button + + JDK-8281745: Create a regression test for JDK-4514331 + + JDK-8281988: Create a regression test for JDK-4618767 + + JDK-8282214: Upgrade JQuery to version 3.6.0 + + JDK-8282234: Create a regression test for JDK-4532513 + + JDK-8282280: Update Xerces to Version 2.12.2 + + JDK-8282343: Create a regression test for JDK-4518432 + + JDK-8282538: PKCS11 tests fail on CentOS Stream 9 + + JDK-8282548: Create a regression test for JDK-4330998 + + JDK-8282555: Missing memory edge when spilling MoveF2I, + MoveD2L etc + + JDK-8282789: Create a regression test for the JTree usecase + of JDK-4618767 + + JDK-8282860: Write a regression test for JDK-4164779 + + JDK-8282933: Create a test for JDK-4529616 + + JDK-8282947: JFR: Dump on shutdown live-locks in some + conditions + + JDK-8283015: Create a test for JDK-4715496 + + JDK-8283017: GHA: Workflows break with update release versions + + JDK-8283087: Create a test or JDK-4715503 + + JDK-8283245: Create a test for JDK-4670319 + + JDK-8283277: ISO 4217 Amendment 171 Update + + JDK-8283441: C2: segmentation fault in + ciMethodBlocks::make_block_at(int) + + JDK-8283493: Create an automated regression test for RFE + 4231298 + + JDK-8283507: Create a regression test for RFE 4287690 + + JDK-8283621: Write a regression test for CCC4400728 + + JDK-8283623: Create an automated regression test for + JDK-4525475 + + JDK-8283624: Create an automated regression test for + RFE-4390885 + + JDK-8283803: Remove jtreg tag manual=yesno for + java/awt/print/PrinterJob/PrintGlyphVectorTest.java and fix + test + + JDK-8284898: Enhance PassFailJFrame + + JDK-8283849: AsyncGetCallTrace may crash JVM on guarantee + + JDK-8283903: GetContainerCpuLoad does not return the correct + result in share mode + + JDK-8284077: Create an automated test for JDK-4170173 + + JDK-8284367: JQuery UI upgrade from 1.12.1 to 1.13.1 + + JDK-8284535: Fix PrintLatinCJKTest.java test that is failing + with Parse Exception + + JDK-8283712: Create a manual test framework class + + JDK-8284680: sun.font.FontConfigManager.getFontConfig() leaks + charset + + JDK-8284694: Avoid evaluating SSLAlgorithmConstraints twice + + JDK-8284754: print more interesting env variables in hs_err + and VM.info + + JDK-8284758: [linux] improve print_container_info + + JDK-8284882: SIGSEGV in Node::verify_edges due to compilation + bailout + + JDK-8284944: assert(cnt++ < 40) failed: infinite cycle in + loop optimization + + JDK-8284950: CgroupV1 detection code should consider + memory.swappiness + + JDK-8284956: Potential leak awtImageData/color_data when + initializes X11GraphicsEnvironment + + JDK-8285081: Improve XPath operators count accuracy + + JDK-8285097: Duplicate XML keys in XPATHErrorResources.java + and XSLTErrorResources.java + + JDK-8285380: Fix typos in security + + JDK-8285398: Cache the results of constraint checks + + JDK-8285693: Create an automated test for JDK-4702199 + + JDK-8285696: AlgorithmConstraints:permits not throwing + IllegalArgumentException when 'alg' is null + + JDK-8285728: Alpine Linux build fails with busybox tar + + JDK-8285820: C2: LCM prioritizes locally dependent CreateEx + nodes over projections after 8270090 + + JDK-8286114: [test] show real exception in bomb call in + sun/rmi/runtime/Log/checkLogging/CheckLogging.java + + JDK-8286177: C2: "failed: non-reduction loop contains + reduction nodes" assert failure + + JDK-8286211: Update PCSC-Lite for Suse Linux to 1.9.5 + + JDK-8286314: Trampoline not created for far runtime targets + outside small CodeCache + + JDK-8286582: Build fails on macos aarch64 when using + - -with-zlib=bundled + + JDK-8287017: Bump update version for OpenJDK: jdk-11.0.17 + + JDK-8287073: NPE from CgroupV2Subsystem.getInstance() + + JDK-8287107: CgroupSubsystemFactory.setCgroupV2Path asserts + with freezer controller + + JDK-8287202: GHA: Add macOS aarch64 to the list of default + platforms for workflow_dispatch event + + JDK-8287223: C1: Inlining attempt through MH::invokeBasic() + with null receiver + + JDK-8287336: GHA: Workflows break on patch versions + + JDK-8287366: Improve test failure reporting in GHA + + JDK-8287432: C2: assert(tn->in(0) != __null) failed: must + have live top node + + JDK-8287463: JFR: Disable TestDevNull.java on Windows + + JDK-8287663: Add a regression test for JDK-8287073 + + JDK-8287672: jtreg test com/sun/jndi/ldap/ + /LdapPoolTimeoutTest.java fails intermittently in nightly run + + JDK-8287741: Fix of JDK-8287107 (unused cgv1 freezer + controller) was incomplete + + JDK-8288360: CI: ciInstanceKlass::implementor() is not + consistent for well-known classes + + JDK-8288467: remove memory_operand assert for spilled + instructions + + JDK-8288754: GCC 12 fails to build zReferenceProcessor.cpp + + JDK-8288763: Pack200 extraction failure with invalid size + + JDK-8288781: C1: LIR_OpVisitState::maxNumberOfOperands too + small + + JDK-8288865: [aarch64] LDR instructions must use legitimized + addresses + + JDK-8288928: Incorrect GPL header in pnglibconf.h (backport + of JDK-8185041) + + JDK-8289471: Issue in Initialization of keys in ErrorMsg.java + and XPATHErrorResources.java + + JDK-8289477: Memory corruption with CPU_ALLOC, CPU_FREE on + muslc + + JDK-8289486: Improve XSLT XPath operators count efficiency + + JDK-8289549: ISO 4217 Amendment 172 Update + + JDK-8289569: [test] java/lang/ProcessBuilder/Basic.java fails + on Alpine/musl + + JDK-8289799: Build warning in methodData.cpp memset + zero-length parameter + + JDK-8289856: [PPC64] SIGSEGV in C2Compiler::init_c2_runtime() + after JDK-8289060 + + JDK-8290000: Bump macOS GitHub actions to macOS 11 + + JDK-8290004: [PPC64] JfrGetCallTrace: assert(_pc != nullptr) + failed: must have PC + + JDK-8290198: Shenandoah: a few Shenandoah tests failure after + JDK-8214799 11u backport + + JDK-8290246: test fails "assert(init != __null) failed: + initialization not found" + + JDK-8290813: jdk/nashorn/api/scripting/test/ + /ScriptObjectMirrorTest.java fails: assertEquals is ambiguous + + JDK-8290886: [11u]: Backport of JDK-8266250 introduced test + failures + + JDK-8291570: [TESTBUG] Part of JDK-8250984 absent from 11u + + JDK-8291713: assert(!phase->exceeding_node_budget()) failed: + sanity after JDK-8223389 + + JDK-8291794: [11u] Corrections after backport of JDK-8212028 + + JDK-8292255: Bump update version for OpenJDK: jdk-11.0.16.1 + + JDK-8292260: [BACKOUT] JDK-8279219: [REDO] C2 crash when + allocating array of size too large (bsc#1204523) + + JDK-8292579: (tz) Update Timezone Data to 2022c + + JDK-8292852: [11u] TestMemoryWithCgroupV1 fails after + JDK-8292768 + + JDK-8295057: [11u] Remove designator + DEFAULT_PROMOTED_VERSION_PRE=ea for release 11.0.17 +- Modified patch: + * fips.patch + + sync with newest RedHat version + +- Package the JAVA_HOME/release files in *-headless package + * fixes boo#1203476 + java-17-openjdk +- Update to upstream tag jdk-17.0.5+8 (October 2022 CPU) + * Security fixes + + JDK-8282252: Improve BigInteger/Decimal validation + + JDK-8285662: Better permission resolution + + JDK-8286077, CVE-2022-21618, bsc#1204468: Wider MultiByte + conversions + + JDK-8286511: Improve macro allocation + + JDK-8286519: Better memory handling + + JDK-8286526, CVE-2022-21619, bsc#1204473: Improve NTLM support + + JDK-8286910, CVE-2022-21624, bsc#1204475: Improve JNDI lookups + + JDK-8286918, CVE-2022-21628, bsc#1204472: Better HttpServer + service + + JDK-8287446: Enhance icon presentations + + JDK-8288508: Enhance ECDSA usage + + JDK-8289366, CVE-2022-39399, bsc#1204480: Improve HTTP/2 + client usage + + JDK-8289853: Update HarfBuzz to 4.4.1 + + JDK-8290334: Update FreeType to 2.12.1 + * Other changes + + JDK-6782021: It is not possible to read local computer + certificates with the SunMSCAPI provider + + JDK-6854300: [TEST_BUG] java/awt/event/MouseEvent/ + /SpuriousExitEnter/SpuriousExitEnter_3.java fails in jdk6u14 + & jdk7 + + JDK-7131823: bug in GIFImageReader + + JDK-8017175: [TESTBUG] javax/swing/JPopupMenu/4634626/ + /bug4634626.java sometimes failed on ac + + JDK-8028265: Add legacy tz tests to OpenJDK + + JDK-8028998: [TEST_BUG] [macosx] java/awt/dnd/ + /DropTargetEnterExitTest/MissedDragExitTest.java failed + + JDK-8079267: [TEST_BUG] Test java/awt/Frame/MiscUndecorated/ + /RepaintTest.java fails + + JDK-8159694: HiDPI, Unity, java/awt/dnd/ + /DropTargetEnterExitTest/MissedDragExitTest.java + + JDK-8169468: NoResizeEventOnDMChangeTest.java fails because + FS Window didn't receive all resizes! + + JDK-8172065: javax/swing/JTree/4908142/bug4908142.java The + selected index should be "aad" + + JDK-8178969: [TESTBUG] Wrong reporting of + gc/g1/humongousObjects/TestHeapCounters test. + + JDK-8211002: test/jdk/java/lang/Math/PowTests.java skips + testing for non-corner-case values + + JDK-8212096: javax/net/ssl/ServerName/ + /SSLEngineExplorerMatchedSNI.java failed intermittently due to + SSLException: Tag mismatch + + JDK-8223543: [TESTBUG] Regression test java/awt/Graphics2D/ + /DrawString/LCDTextSrcEa.java has issues + + JDK-8225122: Test AncestorResized.java fails when Windows + desktop is scaled. + + JDK-8227651: Tests fail with SSLProtocolException: Input + record too big + + JDK-8240903: Add test to check that jmod hashes are + reproducible + + JDK-8254318: Remove .hgtags + + JDK-8255724: [XRender] the BlitRotateClippedArea test fails + on Linux in the XR pipeline + + JDK-8256844: Make NMT late-initializable + + JDK-8257534: misc tests failed with "NoClassDefFoundError: + Could not initialize class + java.util.concurrent.ThreadLocalRandom" + + JDK-8264666: Change implementation of safeAdd/safeMult in the + LCMSImageLayout class + + JDK-8264792: The NumberFormat for locale sq_XK formats price + incorrectly. + + JDK-8265360: several compiler/whitebox tests fail with + "private compiler.whitebox.SimpleTestCaseHelper(int) must be + compiled" + + JDK-8269039: Disable SHA-1 Signed JARs + + JDK-8269556: sun/tools/jhsdb/JShellHeapDumpTest.java fails + with RuntimeException 'JShellToolProvider' missing from + stdout/stderr + + JDK-8270090: C2: LCM may prioritize CheckCastPP nodes over + projections + + JDK-8270312: Error: Not a test or directory containing tests: + java/awt/print/PrinterJob/XparColor.java + + JDK-8271078: jdk/incubator/vector/Float128VectorTests.java + failed a subtest + + JDK-8271344: Windows product version issue + + JDK-8272352: Java launcher can not parse Chinese character + when system locale is set to UTF-8 + + JDK-8272417: ZGC: fastdebug build crashes when printing + ClassLoaderData + + JDK-8272736: [JVMCI] Add API for reading and writing JVMCI + thread locals + + JDK-8272815: jpackage --type rpm produces an error: Invalid + or unsupported type: [null] + + JDK-8273040: Turning off JpAllowDowngrades (or Upgrades) + + JDK-8273115: CountedLoopEndNode::stride_con crash in debug + build with -XX:+TraceLoopOpts + + JDK-8273506: java Robot API did the 'm' keypress and caused + /awt/event/KeyEvent/KeyCharTest/KeyCharTest.html is timing out + on macOS 12 + + JDK-8274434: move os::get_default_process_handle and + os::dll_lookup to os_posix for POSIX platforms + + JDK-8274517: java/util/DoubleStreamSums/CompensatedSums.java + fails with expected [true] but found [false] + + JDK-8274597: Some of the dnd tests time out and fail + intermittently + + JDK-8274856: Failing jpackage tests with fastdebug/release + build + + JDK-8275689: [TESTBUG] Use color tolerance only for XRender + in BlitRotateClippedArea test + + JDK-8275887: jarsigner prints invalid digest/signature + algorithm warnings if keysize is weak/disabled + + JDK-8276546: [IR Framework] Whitelist and ignore + CompileThreshold + + JDK-8276837: [macos]: Error when signing the additional + launcher + + JDK-8277429: Conflicting jpackage static library name + + JDK-8277493: [REDO] Quarantined jpackage apps are labeled as + "damaged" + + JDK-8278067: Make HttpURLConnection default keep alive + timeout configurable + + JDK-8278233: [macos] tools/jpackage tests timeout due to + /usr/bin/osascript + + JDK-8278311: Debian packaging doesn't work + + JDK-8278609: [macos] accessibility frame is misplaced on a + secondary monitor on macOS + + JDK-8278612: [macos] test/jdk/java/awt/dnd/ + /RemoveDropTargetCrashTest crashes with VoiceOver on macOS + + JDK-8279032: compiler/loopopts/ + /TestSkeletonPredicateNegation.java times out with + - XX:TieredStopAtLevel < 4 + + JDK-8279370: jdk.jpackage/share/native/applauncher/ + /JvmLauncher.cpp fails to build with GCC 6.3.0 + + JDK-8279622: C2: miscompilation of map pattern as a vector + reduction + + JDK-8280233: Temporarily disable Unix domain sockets in + Windows PipeImpl + + JDK-8280550: SplittableRandom#nextDouble(double,double) can + return result >= bound + + JDK-8280696: C2 compilation hits assert(is_dominator(c, + n_ctrl)) failed + + JDK-8280863: Update build README to reflect that MSYS2 is + supported + + JDK-8280913: Create a regression test for + JRootPane.setDefaultButton() method + + JDK-8280944: Enable Unix domain sockets in Windows Selector + notification mechanism + + JDK-8280950: RandomGenerator:NextDouble() default behavior + non conformant after JDK-8280550 fix + + JDK-8281181: Do not use CPU Shares to compute active + processor count + + JDK-8281183: RandomGenerator:NextDouble() default behavior + partially fixed by JDK-8280950 + + JDK-8281297: TestStressG1Humongous fails with + guarantee(is_range_uncommitted) + + JDK-8281535: Create a regression test for JDK-4670051 + + JDK-8281569: Create tests for Frame.setMinimumSize() method + + JDK-8281628: KeyAgreement : generateSecret intermittently not + resetting + + JDK-8281738: Create a regression test for checking the + 'Space' key activation of focused Button + + JDK-8281745: Create a regression test for JDK-4514331 + + JDK-8281988: Create a regression test for JDK-4618767 + + JDK-8282007: Assorted enhancements to jpackage testing + framework + + JDK-8282046: Create a regression test for JDK-8000326 + + JDK-8282214: Upgrade JQuery to version 3.6.0 + + JDK-8282234: Create a regression test for JDK-4532513 + + JDK-8282280: Update Xerces to Version 2.12.2 + + JDK-8282306: os::is_first_C_frame(frame*) crashes on invalid + link access + + JDK-8282343: Create a regression test for JDK-4518432 + + JDK-8282351: jpackage does not work if class file has `$$` in + the name on windows + + JDK-8282407: Missing ')' in MacResources.properties + + JDK-8282467: add extra diagnostics for JDK-8268184 + + JDK-8282477: [x86, aarch64] vmassert(_last_Java_pc == NULL, + "already walkable"); fails with async profiler + + JDK-8282538: PKCS11 tests fail on CentOS Stream 9 + + JDK-8282548: Create a regression test for JDK-4330998 + + JDK-8282555: Missing memory edge when spilling MoveF2I, + MoveD2L etc + + JDK-8282640: Create a test for JDK-4740761 + + JDK-8282778: Create a regression test for JDK-4699544 + + JDK-8282789: Create a regression test for the JTree usecase + of JDK-4618767 + + JDK-8282860: Write a regression test for JDK-4164779 + + JDK-8282933: Create a test for JDK-4529616 + + JDK-8282936: Write a regression test for JDK-4615365 + + JDK-8282937: Write a regression test for JDK-4820080 + + JDK-8282947: JFR: Dump on shutdown live-locks in some + conditions + + JDK-8283015: Create a test for JDK-4715496 + + JDK-8283087: Create a test or JDK-4715503 + + JDK-8283245: Create a test for JDK-4670319 + + JDK-8283277: ISO 4217 Amendment 171 Update + + JDK-8283441: C2: segmentation fault in + ciMethodBlocks::make_block_at(int) + + JDK-8283457: [macos] libpng build failures with Xcode13.3 + + JDK-8283493: Create an automated regression test for RFE + 4231298 + + JDK-8283507: Create a regression test for RFE 4287690 + + JDK-8283562: JDK-8282306 breaks gtests on zero + + JDK-8283597: [REDO] Invalid generic signature for redefined + classes + + JDK-8283621: Write a regression test for CCC4400728 + + JDK-8283623: Create an automated regression test for + JDK-4525475 + + JDK-8283624: Create an automated regression test for + RFE-4390885 + + JDK-8283712: Create a manual test framework class + + JDK-8283723: Update Visual Studio 2022 to version 17.1.0 for + Oracle builds on Windows + + JDK-8283803: Remove jtreg tag manual=yesno for java/awt/print/ + /PrinterJob/PrintGlyphVectorTest.java and fix test + + JDK-8283849: AsyncGetCallTrace may crash JVM on guarantee + + JDK-8283903: GetContainerCpuLoad does not return the correct + result in share mode + + JDK-8283911: DEFAULT_PROMOTED_VERSION_PRE not reset to 'ea' + for jdk-17.0.4 + + JDK-8284014: Menu items with submenus in JPopupMenu are not + spoken on macOS + + JDK-8284067: jpackage'd launcher reports non-zero exit codes + with error prompt + + JDK-8284077: Create an automated test for JDK-4170173 + + JDK-8284294: Create an automated regression test for RFE + 4138746 + + JDK-8284358: Unreachable loop is not removed from C2 IR, + leading to a broken graph + + JDK-8284367: JQuery UI upgrade from 1.12.1 to 1.13.1 + + JDK-8284521: Write an automated regression test for RFE + 4371575 + + JDK-8284535: Fix PrintLatinCJKTest.java test that is failing + with Parse Exception + + JDK-8284675: "jpackage.exe" creates application launcher + without Windows Application Manifest + + JDK-8284680: sun.font.FontConfigManager.getFontConfig() leaks + charset + + JDK-8284686: Interval of < 1 ms disables ExecutionSample + events + + JDK-8284694: Avoid evaluating SSLAlgorithmConstraints twice + + JDK-8284883: JVM crash: guarantee(sect->end() <= + sect->limit()) failed: sanity on AVX512 + + JDK-8284898: Enhance PassFailJFrame + + JDK-8284944: assert(cnt++ < 40) failed: infinite cycle in + loop optimization + + JDK-8284950: CgroupV1 detection code should consider + memory.swappiness + + JDK-8284956: Potential leak awtImageData/color_data when + initializes X11GraphicsEnvironment + + JDK-8284977: MetricsTesterCgroupV2.getLongValueEntryFromFile + fails when named value doesn't exist + + JDK-8285081: Improve XPath operators count accuracy + + JDK-8285097: Duplicate XML keys in XPATHErrorResources.java + and XSLTErrorResources.java + + JDK-8285301: C2: assert(!requires_atomic_access) failed: + can't ensure atomicity + + JDK-8285380: Fix typos in security + + JDK-8285398: Cache the results of constraint checks + + JDK-8285617: Fix java/awt/print/PrinterJob/ImagePrinting/ + /PrintARGBImage.java manual test + + JDK-8285693: Create an automated test for JDK-4702199 + + JDK-8285696: AlgorithmConstraints:permits not throwing + IllegalArgumentException when 'alg' is null + + JDK-8285730: unify _WIN32_WINNT settings + + JDK-8285820: C2: LCM prioritizes locally dependent CreateEx + nodes over projections after 8270090 + + JDK-8285923: [REDO] JDK-8285802 AArch64: Consistently handle + offsets in MacroAssembler as 64-bit quantities + + JDK-8286114: [test] show real exception in bomb call in + sun/rmi/runtime/Log/checkLogging/CheckLogging.java + + JDK-8286122: [macos]: App bundle cannot upload to Mac App + Store due to info.plist embedded in java exe + + JDK-8286177: C2: "failed: non-reduction loop contains + reduction nodes" assert failure + + JDK-8286211: Update PCSC-Lite for Suse Linux to 1.9.5 + + JDK-8286266: [macos] Voice over moving JTable column to be + the first column JVM crashes + + JDK-8286277: CDS VerifyError when calling clone() on object + array + + JDK-8286314: Trampoline not created for far runtime targets + outside small CodeCache + + JDK-8286429: jpackageapplauncher build fails intermittently + in Tier[45] + + JDK-8286573: Remove the unnecessary method + Attr#attribTopLevel and its usage + + JDK-8286582: Build fails on macos aarch64 when using + - -with-zlib=bundled + + JDK-8286625: C2 fails with assert(!n->is_Store() && + !n->is_LoadStore()) failed: no node with a side effect + + JDK-8286638: C2: CmpU needs to do more precise over/underflow + analysis + + JDK-8286869: unify os::dir_is_empty across posix platforms + + JDK-8286870: Memory leak with RepeatCompilation + + JDK-8287016: Bump update version for OpenJDK: jdk-17.0.5 + + JDK-8287073: NPE from CgroupV2Subsystem.getInstance() + + JDK-8287091: aarch64 : guarantee(val < (1ULL << nbits)) + failed: Field too big for insn + + JDK-8287107: CgroupSubsystemFactory.setCgroupV2Path asserts + with freezer controller + + JDK-8287113: JFR: Periodic task thread uses period for method + sampling events + + JDK-8287125: [macos] Multiple jpackage tests fail/timeout on + same host + + JDK-8287202: GHA: Add macOS aarch64 to the list of default + platforms for workflow_dispatch event + + JDK-8287223: C1: Inlining attempt through MH::invokeBasic() + with null receiver + + JDK-8287366: Improve test failure reporting in GHA + + JDK-8287396: LIR_Opr::vreg_number() and data() can return + negative number + + JDK-8287432: C2: assert(tn->in(0) != __null) failed: must + have live top node + + JDK-8287463: JFR: Disable TestDevNull.java on Windows + + JDK-8287663: Add a regression test for JDK-8287073 + + JDK-8287672: jtreg test com/sun/jndi/ldap/ + /LdapPoolTimeoutTest.java fails intermittently in nightly run + + JDK-8287724: Fix various issues with msys2 + + JDK-8287735: Provide separate event category for dll + operations + + JDK-8287741: Fix of JDK-8287107 (unused cgv1 freezer + controller) was incomplete + + JDK-8287824: The MTPerLineTransformValidation tests has a + typo in the @run tag + + JDK-8287895: Some langtools tests fail on msys2 + + JDK-8287896: PropertiesTest.sh fail on msys2 + + JDK-8287902: UnreadableRB case in MissingResourceCauseTest is + not working reliably on Windows + + JDK-8287906: Rewrite of GitHub Actions (GHA) sanity tests + + JDK-8287917: System.loadLibrary does not work on Big Sur if + JDK is built with macOS SDK 10.15 and earlier + + JDK-8288000: compiler/loopopts/TestOverUnrolling2.java fails + with release VMs + + JDK-8288003: log events for os::dll_unload + + JDK-8288303: C1: Miscompilation due to broken + Class.getModifiers intrinsic + + JDK-8288360: CI: ciInstanceKlass::implementor() is not + consistent for well-known classes + + JDK-8288399: MacOS debug symbol files not always + deterministic in reproducible builds + + JDK-8288467: remove memory_operand assert for spilled + instructions + + JDK-8288499: Restore cancel-in-progress in GHA + + JDK-8288599: com/sun/management/OperatingSystemMXBean/ + /TestTotalSwap.java: Expected total swap size ... but + getTotalSwapSpaceSize returned ... + + JDK-8288754: GCC 12 fails to build zReferenceProcessor.cpp + + JDK-8288781: C1: LIR_OpVisitState::maxNumberOfOperands too + small + + JDK-8288985: P11TlsKeyMaterialGenerator should work with + ChaCha20-Poly1305 + + JDK-8288992: AArch64: CMN should be handled the same way as + CMP + + JDK-8289127: Apache Lucene triggers: DEBUG MESSAGE: + duplicated predicate failed which is impossible + + JDK-8289147: unify os::infinite_sleep on posix platforms + + JDK-8289197: [17u] Push of backport of 8286177 did not remove + assertion + + JDK-8289471: Issue in Initialization of keys in ErrorMsg.java + and XPATHErrorResources.java + + JDK-8289477: Memory corruption with CPU_ALLOC, CPU_FREE on + muslc + + JDK-8289486: Improve XSLT XPath operators count efficiency + + JDK-8289549: ISO 4217 Amendment 172 Update + + JDK-8289569: [test] java/lang/ProcessBuilder/Basic.java fails + on Alpine/musl + + JDK-8289695: [TESTBUG] TestMemoryAwareness.java fails on + cgroups v2 and crun + + JDK-8289697: buffer overflow in MTLVertexCache.m: + MTLVertexCache_AddGlyphQuad + + JDK-8289799: Build warning in methodData.cpp memset + zero-length parameter + + JDK-8289856: [PPC64] SIGSEGV in C2Compiler::init_c2_runtime() + after JDK-8289060 + + JDK-8289910: unify os::message_box across posix platforms + + JDK-8290000: Bump macOS GitHub actions to macOS 11 + + JDK-8290004: [PPC64] JfrGetCallTrace: assert(_pc != nullptr) + failed: must have PC + + JDK-8290020: Deadlock in leakprofiler::emit_events during + shutdown + + JDK-8290082: [PPC64] ZGC C2 load barrier stub needs to + preserve vector registers + + JDK-8290246: test fails "assert(init != __null) failed: + initialization not found" + + JDK-8290417: CDS cannot archive lamda proxy with + useImplMethodHandle + + JDK-8290456: remove os::print_statistics() + + JDK-8291595: [17u] Delete files missed in backport of 8269039 + + JDK-8291633: Build failures with GCC 11, Alpine 3 due to + incompatible casts from nullptr + + JDK-8292579: (tz) Update Timezone Data to 2022c + + JDK-8295056: [17u] Remove designator + DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.5 +- Modified patch: + * fips.patch + + sync with newest RedHat version + +- Package the JAVA_HOME/release files in *-headless package + * fixes boo#1203476 + java-1_8_0-openj9 +- Update to OpenJDK 8u352 build 08 with OpenJ9 0.35.0 virtual + machine + * Including Oracle October 2022 CPU changes + CVE-2022-21619 (bsc#1204473), CVE-2022-21626 (bsc#1204471), + CVE-2022-21624 (bsc#1204475), CVE-2022-21628 (bsc#1204472) + * Fixes OpenJ9 vulnerability bsc#1204703, CVE-2022-3676 + * OpenJ9 changes, see + https://www.eclipse.org/openj9/docs/version0.35 + jc +- Update to version 1.22.2 + * add sshd_conf parser for sshd configuration files and + sshd -T output. + * add findmnt command parser. + * add git ls-remote command parser. + * add os-prober command parser. + * add SemVer string parser. + * enhance the ifconfig parser so it can output multiple IPv4 and + IPv6 addresses. + * enhance xml parser with optional _ prefix for attributes + instead of * @ by using the --raw option. This can make it + easier to filter theJSON output in some tools. + * fix the xml parser to output a normal Dictionary instead of + OrderdDict. + * fix csv and csv-s parsers for UTF-8 encoded CSV files with + leading BOM bytes. + * fix exit code to be non-zero on interrupt. + * allow parser module objects to be used as arguments to + jc.get_help() and jc.parser_info() + * catch unexpected exceptions in the CLI + * add error message on interrupt to STDERR + jhead +- Added jhead-CVE-2021-34055.patch + * Fix out of bounds write in ClearOrientation() due to unchecked error + * [bsc#1205167] + * CVE-2021-34055 + -- Updated to version 2.95 - * Handle very large unsigned rational numbers in exif header - jsoup +- Fix typo in the ant *-build.xml file that caused errors while + building eclipse + +- Upgrade to upstream version 1.15.3 +- Changes of 1.15.3 + * Security + + Fixed bsc#1203459 (CVE-2022-36033), an issue where the jsoup + cleaner may incorrectly sanitize crafted XSS attempts if + SafeList.preserveRelativeLinks is enabled. See the security + advisory for more details. + * Improvements + + The Cleaner will preserve the source position of cleaned + elements, if source tracking is enabled in the original parse. + + The error messages output from Validate are more descriptive. + Exceptions are now ValidationExceptions + (extending IllegalArgumentException). Stack traces do not + include the Validate class, to make it simpler to see where + the exception originated. Common validation errors including + malformed URLs and empty selector results have more explicit + error messages. + + Build Improvement: added implementation version and related + fields to the jar manifest. + * Bug Fixes + + The DataUtil would incorrectly read from InputStreams that + emitted reads less than the requested size. This lead to + incorrect results when parsing from chunked server responses, + for example. +- Changes of 1.15.2 + * Improvements + + Added the ability to track the position (line, column, index) + in the original input source from where a given node was + parsed. Accessible via Node.sourceRange() and + Element.endSourceRange(). + + Added Element.firstElementChild(), Element.lastElementChild(), + Node.firstChild(), Node.lastChild(), as convenient accessors + to those child nodes and elements. + + Added Element.expectFirst(), which is just like + Element.selectFirst(), but instead of returning a null if + there is no match, will throw an IllegalArgumentException. + This is useful if you want to simply abort processing if an + expected match is not found, such as in test cases. + + When pretty-printing HTML, doctypes are emitted on a newline + if there is a preceding comment. + + When pretty-printing, trim the leading and trailing spaces of + textnodes in block tags when possible, so that they are + indented correctly. + + In Element.selectXpath(), disable namespace awareness. This + makes it possible to always select elements by their simple + local name, regardless of whether an xmlns attribute was set. + * Bug Fixes + + When using the DataUtil.readToByteBuffer() method, such as in + Connection.Response.body(), if the document has not already + been parsed and must be read fully, and there is any maximum + buffer size being applied, only the default internal buffer + size was read. + + When serializing HTML, newlines in elements descending from a + pre tag were incorrectly skipped. That caused what should have + been preformatted output to instead be a run of text. + + When pretty-print serializing HTML, newlines separating + phrasing content (e.g. a <span> tag within a <p> tag would be + incorrectly skipped, instead of normalized to a space. + Additionally, improved space normalization between other end + of line occurences, and whitespace handling after a closing + </body> +- Changes of 1.15.1 + * Changes + + Removed previously deprecated methods and classes (including + org.jsoup.safety.Whitelist; use org.jsoup.safety.Safelist + instead). + * Improvements + + When converting jsoup Documents to W3C Documents in W3CDom, + preserve HTML valid attribute names if the input document is + using the HTML syntax. (Previously, would always coerce using + the more restrictive XML syntax.) + + Added the :containsWholeText(text) selector, to match against + non-normalized Element text. That can be useful when elements + can only be distinguished by e.g. specific case, or leading + whitespace, etc. + + Added Element#wholeOwnText() to retrieve the original + (non-normalized) ownText of an Element. Also added the + :containsWholeOwnText(text) selector, to match against that. + BR elements are now treated as newlines in the wholeText + methods. + + Added the :matchesWholeText(regex) and + :matchesWholeOwnText(regex) selectors, to match against whole + (non-normalized, case sensitive) element text and own text, + respectively. + + When evaluating an XPath query against a context element, the + complete document is now visible to the query, vs only the + context element's sub-tree. This enables support for queries + outside (parent or sibling) the element, e.g. + ancestor-or-self::*. + + Allow a maxPaddingWidth on the indent level in OutputSettings + when pretty printing. This defaults to 30 to limit the indent + level for very deeply nested elements, and may be disabled by + setting to -1. + + When cloning a Node or an Element, the clone gets a cloned + OwnerDocument containing only that clone, so as to preserve + applicable settings, such as the Pretty Print settings. + + Added a convenience method Jsoup.parse(File). + + In the NodeTraversor, added default implementations for + NodeVisitor.tail() and NodeFilter.tail(), so that code using + only head() methods can be written as lambdas. + + In NodeTraversor, added support for removing nodes via + Node.remove() during NodeVisitor.head(). + + Added Node.forEachNode(Consumer<Node>) and + Element.forEach(Consumer<Element) methods, to efficiently + traverse the DOM with a functional interface. + * Bug Fixes + + Boolean attribute names should be case-insensitive, but were + not when the parser was configured to preserve case. + + When reading from SequenceInputStreams across the buffer, the + input stream was closed too early, resulting in missed + content. + + A comment with all dashes (<!----->) should not emit a parse + error. + + When throwing a SelectorParseException for an invalid + selector, don't try to String.format the input, as that could + throw an IllegalFormatException. + + When serializing HTML with Pretty Print enabled, extraneous + whitespace may be added on closing tags, or extra newlines may + be added at the end of script blocks. + + When copy-creating a Safelist from another, perform a + deep-copy of the original's settings, so that changes to the + original after creation do not affect the copy. + + Speed improvement when parsing constructed HTML containing + very deeply incorrectly stacked formatting elements with many + attributes. + + During parsing, a StackOverflowException was possible given + crafted HTML with hundreds of nested table elements followed + by invalid formatting elements. +- Changes of 1.14.3 + * Improvements + + Added native XPath support with Element.selectXpath(String) + + Added full support for the <template> tag, up to the HTML5 + parser spec. + + Added support in CharacterReader to track newlines, so that + parse errors can be reported more intuitively. + + Tracked parse errors now have more details, including the + erroneous token, to help clarify the errors. + + Speed and memory optimizations for the :has(subquery) + selector. + + The :contains(text) and :containsOwn(text) selectors are now + whitespace normalized, aligning to the document text that they + are matching against. + + In Element, speed optimized adopting all of an element's child + nodes into a currently empty element. Improves the HTML + adoption agency algorithm when adopting elements with many + children. + + Increased the parse speed when in RCData (e.g. <title>) and + unescaped <tag> tokens are found, by memoizing the </title> + scan and reducing GC. + + When parsing custom tags (in HTML or XML), added a flyweight + cache on Tag.valueOf(String) to reduce memory overhead when + many tags are repeated. Also tuned other areas of the parser + when many very deeply stacked custom elements were present. + * Bug Fixes + + The OSGi bundle meta-data incorrectly set a version on the + import of javax.annotation (used as a build-time dependency + for nullability assertions). + + When tracking errors or checking for validity in the Cleaner, + errors were incorrectly raised for missing optional closing tags. + + The Attributes.equals() method was sensitive to the order of + its contents, but it should not be. + + When the HTML parser was configured to preserve case, Element + text methods would miss adding whitespace for BR tags. + + Attribute names are now normalized & validated correctly for + the specific output syntax (HTML or XML). Previously, + syntactically invalid attribute names could be output by the + html() methods. Such attributes are still available in the + DOM, and will be normalized if possible on output. + + Fixed an IOOB when an empty select tag was followed by a body + tag that needed reparenting. + * Build Improvements + + Fixed nullability annotations for Node.equals(Object) and + other equals methods. + + Added JDK 17 to the CI builds. + kak-lsp +- Update to version 14.0.0: + * Update changelog for release + * lsp-goto-document-symbol: map to s instead of <c-o> + * test: work around "unconfigured filetype" error in tests + * test: remove unnecessary code for macOS-specific tests + * Advertise some more LSP capabilities + * capabilities: minor consistency change + * clippy + * lsp-goto-document-symbol: support nested symbols + * lsp-capabilities: also advertise more commands based on textDocument/documentSymbols + karchive +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Make error messages translatable + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Add Qt6 windows CI support + * .gitlab-ci.yml: enable static builds + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + * ktar fix underflow + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * k7zip: Merge two functions to the constructor + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- No code change since 5.95.0 + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * KArchive::addLocalDirectory: preserve empty directories + * Fix zstd KCompressionDevice not compressing as much as it could (kde#451816) + * Always delete device if we created it (kde#432726) + * port to standard C++ smart pointers where possible + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * add Windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Require unittests to pass for CI pipelines to pass + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Utilize ECMDeprecationSettings to manage deprecate Qt API + * Add CI qt6 support + kauth +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Config.cmake.in: declare static dependencies + * Fix the translation folder name + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * .gitlab-ci.yml: enable static builds + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Fix polkit-qt-1 dependency + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- No code change since 5.96.0 + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- No code change since 5.95.0 + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- No code change since 5.94.0 + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Add INSTALL_BROKEN_KAUTH_POLICY_FILES cmake option + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * add chrono overload for setTimeout + * Require unittests to pass for CI pipelines to pass + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Remove broken Python bindings generation + * Normalize header names and include path layout to KF standards + * Prepare KF6 KAuthWidgets library, with an interface lib for KF5 + +- Replace %_libdir/libexec with %_libexecdir (boo#1174075) + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Make code more compact (idea from Samir) + * Use kf6/ for qt6 or old path for keeping compatibility + * Move plugins in kf<version> directory + * Add CI qt6 support + * Seems my text editor munched the syntax, fix + * Correct the dependencies specified for KAuth. + * Bump minimum required version of Polkit-Qt-1 to 0.112.0 + * Remove Polkit-Qt build support, Polkit-Qt-1 replaced it a long time ago + * Adjust CMake code to find PolkitQt{5,6}-1 + kbookmarks +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Don't use KXmlGui when building without deprecated stuff + * Add Qt6 windows CI support + * Fix the translation folder name + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- No code change since 5.98.0 + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- No code change since 5.96.0 + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Bump deprecation KF version in ecm_set_disabled_deprecation_versions + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * port to standard C++ smart pointers where possible + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Require unittests to pass for CI pipelines to pass + * Add Android to supported platforms in repo metadata + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + * Check executables exist in PATH before passing them to QProcess + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API + * Add CI qt6 support + kcodecs +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Prepare for 5.15.7: adapt test + * Fix the translation folder name + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Add Qt6 windows CI support + * .gitlab-ci.yml: enable static builds + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- No code change since 5.96.0 + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- No code change since 5.95.0 + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * port to standard C++ smart pointers where possible + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Require unittests to pass for CI jobs to pass + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + * Remove broken Python bindings generation + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Add CI qt6 support + kcompletion +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Add Qt 6 Windows CI + * Fix the translation folder name + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Show header in qtc6 + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * KCompletion: clean-up private class + * KCompletion*: general clean-up + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- No code change since 5.95.0 + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- No code change since 5.94.0 + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Require unittests to pass for CI jobs to pass + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + * Remove broken Python bindings generation + * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Add CI qt6 support + kconfig +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * kconfig_compiler: switch away from bit mask for signal enum values + * kconfig_compiler: fix generation of bit masks enum items for signals + * kconfig_compiler: perform signals count check earlier + * .gitlab-ci.yml: enable static builds + * Fix KConfigGui initialization in case of static builds (kde#459337) + * Fix the translation folder name + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Only warn about a file being inaccessible if we know which file it is + * Add Qt6 windows CI support + * Fix size and position restoration on multimonitor setups (kde#427875) + * Warn when accessing an inaccessible config file + * Fix minValue/maxValue for KConfigCompilerSignallingItem + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + * Add KServiceAction as a friend of KConfigGroup + * KConfigWatcher: initialize d->m_config in constructor + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Add explicit option to disable QML support + * Don't inherit from containers + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- No code change since 5.95.0 + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * Change "Actual Size" shortcut's text to "Zoom to Actual Size" + * remove unused includes + * Fix enum doc: close tags + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * KConfigGroup: fix writePathEntry/readPathEntry roundtrip for symlinks + * autotests: skip KStandardShortcutWatcherTest on Windows + * Support storing QUuid + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Require unittests to pass for CI jobs to pass + * Disable DBus support on Windows by default + * Make KConfig::mainConfigName() public. + * kconf_update: Fix checking for changes of update files + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Remove broken Python bindings generation + * Add KWindowStateSaver + * Remove warning from kauthorized.h + * KConfigCompiler: support ItemAccessors=true with signalling items + * Add Qt6 Android CI + * Use our deprecation macros rather than Q_DECL_DEPRECATED directly + * KConfigPropertyMap: Clean up internal leftovers of autosave feature + * QMake pri files: fix missing new path to version header + * Support build without Qt session manager + * Add KConfig GUI logging category + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Fix build on Windows + * Don't use saveShortcut for setting up tests + * Fix build on Windows + * Introduce StandardShortcutWatcher to watch for runtime changes + * Make singleton teardown work with Qt6 as well + * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API + * Add CI qt6 support + * Add Samir variable fix too + * Use KDE_INSTALL_FULL_LIBEXECDIR_KF + * Extract isNonDeletedKey() helper function + * Look for entries with common group prefix in entryMap's subrange + * Improve the documentation of KConfigPrivate::allSubGroups() + * KConfigPrivate::copyGroup: remove redundant entryMap lookup + * groupList: convert each group name from UTF-8 once + * Exclude deleted groups from groupList() (kde#384039) + * groupList: don't copy unnecessarily; add const + kconfigwidgets +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * avoid stating files during restore of recent files (kde#460868) + * Ensure icon is always set for recent files actions + * Add file icons to open recent menu + * Replace custom color preference code with KColorSchemeWatcher + * Intialize default decoration colors + * [KCommandBar] Fix shortcut background + * Add Qt6 windows CI support + * Adapt native event filter code to Qt 6 + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Remove unused includes + * Show headers in qtc6 + * add KHamburgerMenu::insertIntoMenuBefore() method + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Deduplicate color loading code + * refresh git-blame-ignore-revs for latest clang-format run + * automatic clang-format run (clang 14) + * Fix build after cmakedefine01-related changes + * Add FreeBSD Qt6 CI support + * [KCommandBar] Add action to clear command history + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * [KCommandBar] Improve position and size + * follow symlinks during search for help + * Avoid tracking dangling KConfigDialogManager + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Add edit-clear-list icon to the Clear List action + * Bump deprecation KF version in ecm_set_disabled_deprecation_versions + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * Change "Actual Size" Action's text to "Zoom to Actual Size" + * KRecentFilesAction: remove the corresponding element in m_recentActions when calling removeAction(action) + * KRecentFilesAction: refactor some code related to removing an action + * KRecentFilesAction: do not reuse removed actions and adding an URL that is already in the menu + * Allow specifying a Qt::ConnectionType in KStandardAction::create + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * KCommandBar: remove installed event filter in destructor (kde#452527) + * [kcolorschememanager] Rework and improve auto theme switching (kde#452091) + * [kcolorschememanager] Pass explicit role to data() + * [kcolorschememanager] Use bespoke role names instead of generic Qt ones + * [kcolorschememanager] Rename method call that was missed before + * [kcolorschememanager] Rename method for clarity + * [kcolorschememanager] Don't save colors on application start + * fix: KRecentFilesAction saveEntries and loadEntries use the correct group when no group is passed + * Move kstatefulbrush implementation to its own file + * More conventional memory managment for KStatefulBrushPrivate + * Add windows CI + * Fix copy and paste mistake + * Fix finding data for KLanguageNameTest on Windows + * Add move constructor and assignment operator for KColorScheme + * Default copy constructor, assignment operator and destructor + * Make it clear that KStandardAction::name gives you ascii + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Merge KColorSchemePrivate::init and constructor + * Unify both KColorSchemePrivate constructors + * Add a test for reading colorscheme data + * Default to light mode, where AppsUseLightTheme isn't set + (notably Windows 8.1) + * Require unittests to pass for CI jobs to pass + * Move KStatefulBrush to its own dedicated header + * KColorScheme::contrast(F) match code to documentation + * Deprecate KColorScheme::contrast + * Fix automatic color scheme on Windows + * khamburgermenu: Ensure menu is polished before creating window + * autotests: skip test for changing standard shortcuts on Windows + * Fix blame ignore list + * [kcolorschememanager] Initialize selected scheme from config + * Add Android to supported platforms in the repo metadata. + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + * Remove broken Python bindings generation + * KHamburgerMenu: Avoid null receiver warning upon showing menubar + * Port away from deprecated KAuth includes + * Add @since 5.92 in KColorScheme::operator== API docs + * Add a KColorScheme::operator== + * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling + * Add explicit CMake option HAVE_KAUTH + * KHambugerMenu: Fix crash on windows when showing the window menubar + from the KHamburgerMenu (kde#449806) + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * KLanguageButton: Don't insert duplicates + * KLanguageButton: Adapt to new .desktop filenames + * Change shortcuts of standard actions if standard shortcut changes (kde#426656) + * Use BUILD* deprecation wrapper for virtual method (kde#448680) + * Improve naming a little bit + * Simplify + use reserve + * Remove unnecessary QBrush->QColor conversions + * Fix iconWidth calculation + * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API + * Simplify KHamburgerMenu menu items + * Add CI qt6 support + * Only require KAuth on Linux/FreeBSD + * Don't use KAuth on Windows +- Drop 0001-Use-BUILD-deprecation-wrapper-for-virtual-method.patch + Merged upstream + kcoreaddons +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Add missing . in error string + * KPluginMetaData: Check applicationDirPath first when resolving plugin + paths (kde#459830) + * Fix static build of downstream consumers + * Fix the translation folder name + * KFileSystem: add Fuse Type; use libudev to probe underlying fuseblk type + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Remove unused includes + * Show all headers in qtc6 + * Cache portal urls + * Add new bugReportUrl standard metadata property + * KSignalHandler: Fix documentation + * Add Qt 6 Windows CI + * .gitlab-ci.yml: enable static builds + * Add support for static builds + * Fix moc configuration of K_PLUGIN_CLASS macro + * Use a non-deprecated notify signal for the KJob::percent property + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * kcoreaddons_add_plugin: Add cmake option to skip plugin installation in autotests + * Remove extra semi colon + * Add FreeBSD Qt 6 CI + * kfuzzymatchertest replace "QStringLiteral("")" with "QString("")" + * Fix KUrlMimeData::exportUrlsToPortal for mixed files-and-directories URIs + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Deprecate KMessage system + * KUserGroup: fix data race by porting from getgrgid to getgrgid_r + * KUserGroup: centralize calls to getgrgid(), at least for constructors + * KUser: fix data race by porting to getpwuid_r and getpwnam_r + * KUser: use member initialization, call getpwuid in a single place + * fix up the kpluingmetadata::value doc + * Add KRuntimePlatform as alternative for KDeclarative::runtimePlatform + * Fix klibexectest when build dir path contains symlink + * Fix unit tests in kpluginfactorytest + * Bump shared-mime-info to 1.8 + * make kprocess a more proper qprocess + * new ksandbox function to start processes + * refresh git-blame-ignore-revs for latest clang-format run + * automatic clang-format run (clang 14) + * Adapt libexec paths for KF6 + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Remove duplicate header between cpp/h files + * Add missing errno header + * xdg drag and drop portal support + * Install KMemoryInfo headers + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * KPluginFactory: Create un-deprecated overload to register CreateInstanceWithMetaDataFunction + * KSignalHandler: add error warnings when reading or writing signal + * Use the versionless KDE_INSTALL_FULL_KSERVICETYPESDIR variant + * port to standard C++ smart pointers where possible + * kmemoryinfo class + * KPluginFactory: Provide better context in error message if instance could not be created + * KJob: add method to check if job was started with exec() + * Add autotest for KStringHandler::lsqueeze/csqueeze/rsqueeze + * new util ksandbox + * KDirWatch: handle IN_Q_OVERFLOW events + * KProcess: wrap Qt5-only QProcess API also with Qt version check + * KListOpenFilesJob: check lsof executable exist in PATH before starting it with QProcess + * KProcess: replace an assert with a check for empty + * KAboutData: improve the API docs for LicenseKey enum + * Install KMemoryInfo headers + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Fix kprocesstest for Qt6 + * autotests: fix kdelibs4configmigratortest for Windows + * autotests: skip KNetworkMountsTestCanonical::testCanonicalSymlinkPath on Windows + * autotests: skip KFileUtilsTest::testfindAllUniqueFiles on Windows + * KNetworkMounts: fix some warnings + * KPluginMetaData: Fix setting of MetaDataOption when building without deprecations + * KPluginMetaData: Delegate to other constructors where possible + * KPluginMetaData: Always initialize d-ptr + * API dox: typofix, name of header to include + * API dox: typofix, match @p with the actual params of expandMacro() + * autotests: check for ZFS and expect failure then + * autotests: make the FreeBSD test pass + * processlist: don't call procstat_getpathname() at all + * ListOpenFilesJob: avoid creating the processlist on FreeBSD multiple times + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Add default argument for KPluginFactory::create where no keyword + and args have to be specified + * CI: require tests to pass on Linux + * Also wrap Kdelibs4ConfigMigrator in a QT_VERSION check for Qt6 + * Optimize KPluginMetaData::findPluginById by using QPluginLoader directly + * Remove *.doc pattern for text/plain + * KPluginMetaData: find plugins in the directory of the executable, too + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + * Deprecate KPluginMetaData::fromDesktopFile + * KPluginMetaDataTest: Explicitly call dedicated constructors + * KPluginMetaData: Emit runtime deprecation warnings for deprecated code path + * KPluginMetaData: Add note for deprecated code paths to constructor + * KPluginMetaData: Use QFileInfo::completeBaseName for deriving plugin id + * Remove broken Python bindings generation + * Downgrade mismatched host tool version to WARNING + * Add a way to indicate to not show a notification on finished + * Allow to create valid KPluginMetaData for plugins without embedded JSON metadata + * Add an OUTPUT_FILE argument to kcoreaddons_desktop_to_json() + * KSignalHandler: attempt to fix Windows build + * Add KSignalHandler + * Build benchmarks of kdirwatch test as separate lib + * Build benchmarks of ktexttohtml as separate executable + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Search in kf<version> plugin + * kcoreaddons_target_static_plugins: Use private linking for plugin registration file + * Fix kprocesslist in Windows + * Fix kformattest on Windows + * Fix krandomtest on Windows + * klibexec helper to resolve libexec path relative + * Set timezone to what the test expects + * KPluginMetaDataTest: Fix check for service type querying error essage + * Fix KPluginMetaDataTest::testPathIsAbsolute + * desktopfileparser: Avoid a run-time string concatenation + * KF5CoreAddonsConfig: check desktoptojson version when cross-compiling + * KPluginMetaData: Fix a typo in a comment + * desktoptojson: Further improvements to cross-compilation mode + * Fix kcoreaddons_desktop_to_json when cross-compiling + * Fix compiler warnings in posix_fallocate_mac.h + * Add KPluginMetaData::fromJsonFile() + * KPluginMetadata: store all paths as absolute ones + * KPluginMetaData::metaDataFileName: Fix broken check if we have the metaDataFileName value set + * Use directly kf${QT_MAJOR_VERSION} (Volker idea) + * Use QT_STRINGIFY(QT_VERSION_MAJOR) Instead of the if stuff + * Use kf6 for installing licenses + * Utilize ECMDeprecationSettings to manage deprecate Qt API + * kcoreaddons_add_plugin: Throw error when we have unparsed args + * Add CI qt6 support + * Port deprecated enum in qt6 + * Need to build static lib + * Improve formatRelativeDateTime + * KProcessList: Remove dead Q_OS_FREEBSD branches + * Improve error message for KPluginFactory::loadFactory + * Add missing copying of error text in KPluginFactory::instantiatePlugin + kcrash +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Add Qt 6 Windows CI + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- No code change since 5.98.0 + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- No code change since 5.96.0 + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Bump deprecation KF version in ecm_set_disabled_deprecation_versions + * Use cmakedefine01 + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- No code change since 5.94.0 + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Port away from QX11Info + * Remove Android CI + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Require unittests to pass for CI jobs to pass + * autotests: fix on non-linux (e.g. FreeBSD) + * metainfo.yaml - add macOS as a supported platform + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Add CI qt6 support + * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API + kdbusaddons +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Fix the translation folder name + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Add Qt6 windows CI support + * Don't assume we have X11 on Windows with Qt 6 + * Remove obsolete KDBusConnectionPool from the Qt 6 build + * .gitlab-ci.yml: enable static builds + * Fix static compilation on non-X11 systems + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- No code change since 5.96.0 + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Require unit tests to pass for the CI to pass + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * Rename UpdateLaunchEnvironmentJob's private class to UpdateLaunchEnvironmentJobPrivate + * Add Windows CI + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- No code change since 5.93.0 + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- No code change since 5.92.0 + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Remove broken Python bindings generation + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Add CI qt6 support + kded +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- No code change since 5.99.0 + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- No code change since 5.98.0 + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + * Don't install service type definition when building against Qt6 + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * README.md remove trailing space + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Shorten KSycoca update delay + * Bump deprecation KF version in ecm_set_disabled_deprecation_versions + +- Dropped patches, reimplemented upstream: + * 0001-Decrease-the-delay-between-change-notification-and-s.patch + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- No code change since 5.94.0 + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Add missing include and link + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Require unittests to pass for CI jobs to pass + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- No code change since 5.91.0 + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * install plugins in kf<version> + * Add Linux Qt6 CI + * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API + * Set order of kded launching with systemd boot + * kded supports building on Windows, make sure we have our dependencies available + * General code cleanup + kdoctools +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- No code change since 5.99.0 + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Add Qt6 windows CI support + * .gitlab-ci.yml: enable static builds + * Spelling: sync the Valencian language with the latest changes into GUI + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Add Han Young to the contributors list + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * catalog: Avoid needlessly copying a list to be returned. + * meinproc: Simplify loop building param list for libxml. + * meinproc: Fix usage of QString reference to temporary. + * meinproc: Remove old comment from porting. + * meinproc: Remove dead entry parsing code. + * allow build with nix package manager + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * update French user.entities + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * add Windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Require unittests to pass for CI jobs to pass + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * [ca@valencia] Add Catalan (Valencian) Language + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Check executables exist in PATH before passing them to QProcess + * Fix install test with Qt6 + * Don't hardcode "kf5" for the catalog search path + * Add CI qt6 support + kernel-preempt +- RDMA/usnic: fix set-but-not-unused variable 'flags' warning (git-fixes) +- commit 293bf91 + +- IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (git-fixes) +- commit f7baf6a + +- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (git-fixes) +- commit d355c79 + +- RDMA/rxe: Fix the error caused by qp->sk (git-fixes) +- commit 6d0ef48 + +- RDMA/rxe: Fix "kernel NULL pointer dereference" error (git-fixes) +- commit 9205fa0 + +- RDMA/siw: Pass a pointer to virt_to_page() (git-fixes) +- commit 7daf160 + +- RDMA/cma: Fix arguments order in net device validation (git-fixes) +- commit 7890ffd + +- RDMA/rtrs-srv: Pass the correct number of entries for dma mapped SGL (git-fixes) +- commit cc2cd02 + +- RDMA/rxe: Fix error unwind in rxe_create_qp() (git-fixes) +- commit 4332868 + +- RDMA/mlx5: Add missing check for return value in get namespace flow (git-fixes) +- commit 19e84c3 + +- RDMA/rxe: Fix rnr retry behavior (git-fixes) +- commit db88b1b + +- RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (git-fixes) +- commit c8db39b + +- RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (git-fixes) +- commit e28b8f5 + +- RDMA: remove useless condition in siw_create_cq() (git-fixes) +- commit 4c36066 + +- RDMA/cm: Fix memory leak in ib_cm_insert_listen (git-fixes) +- commit 3ec31d2 + +- RDMA/qedr: Fix reporting QP timeout attribute (git-fixes) +- commit 26de3e3 + +- RDMA/hfi1: Fix potential integer multiplication overflow errors (git-fixes) +- commit 9d4253b + +- RDMA/rxe: Generate a completion for unsupported/invalid opcode (git-fixes) +- commit 92bff10 + +- RDMA/hns: Remove unnecessary check for the sgid_attr when modifying QP (git-fixes) +- commit e806a5b + +- RDMA/siw: Fix a condition race issue in MPA request processing (git-fixes) +- commit 709fd3a + +- IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (git-fixes) +- commit 121ed63 + +- RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (git-fixes) +- commit 1408298 + +- IB/cma: Allow XRC INI QPs to set their local ACK timeout (git-fixes) +- commit 8a4119a + +- RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (git-fixes) +- commit f1870dd + +- RDMA/mlx4: Return missed an error if device doesn't support steering (git-fixes) +- commit 53e12a2 + +- RDMA/bnxt_re: Fix query SRQ failure (git-fixes) +- commit 3389a3f + +- RDMA/rxe: Fix wrong port_cap_flags (git-fixes) +- commit a3b0ded + +- RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (git-fixes) +- commit 12260f5 + +- IB/hfi1: Fix abba locking issue with sc_disable() (git-fixes) +- commit 7c89c4a + +- IB/qib: Protect from buffer overflow in struct qib_user_sdma_pkt fields (git-fixes) +- commit 1259749 + +- RDMA/mlx5: Set user priority for DCT (git-fixes) +- commit b499161 + +- RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (git-fixes) +- commit 74e3ed2 + +- RDMA/efa: Remove double QP type assignment (git-fixes) +- commit 858283b + +- RDMA/iwcm: Release resources if iw_cm module initialization fails (git-fixes) +- commit 47de10e + +- IB/hfi1: Adjust pkey entry in index 0 (git-fixes) +- commit 385ff05 + +- RDMA/efa: Free IRQ vectors on error flow (git-fixes) +- commit 2498525 + +- IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (git-fixes) +- commit 96f828c + +- RDMA/bnxt_re: Add missing spin lock initialization (git-fixes) +- commit 49315d8 + +- RDMA/rxe: Don't overwrite errno from ib_umem_get() (git-fixes) +- commit dc6482e + +- RDMA/rxe: Fix redundant skb_put_zero (git-fixes) +- commit 4b744b6 + +- RDMA/rxe: Fix extra copy in prepare_ack_packet (git-fixes) +- commit b0c4366 + +- RDMA/rxe: Remove unused pkt->offset (git-fixes) +- commit 2e0cf31 + +- RDMA/rxe: Fix over copying in get_srq_wqe (git-fixes) +- commit 8d71bad + +- RDMA/rxe: Fix extra copies in build_rdma_network_hdr (git-fixes) +- commit 2b87978 + +- RDMA/rxe: Fix redundant call to ip_send_check (git-fixes) +- commit 6f47c39 + +- RDMA/rxe: Fix failure during driver load (git-fixes) +- commit bb23773 + +- RDMA/core: Sanitize WQ state received from the userspace (git-fixes) +- commit 1ebcca8 + +- IB/core: Only update PKEY and GID caches on respective events (git-fixes) +- commit 242d271 + +- IB/srpt: Remove redundant assignment to ret (git-fixes) +- commit 1421a09 + +- RDMA: Verify port when creating flow rule (git-fixes) +- commit 75b7985 + +- IB/mlx4: Use port iterator and validation APIs (git-fixes) +- commit c3aa778 + +- RDMA/mlx5: Block FDB rules when not in switchdev mode (git-fixes) +- commit 097d131 + +- RDMA/rxe: Return CQE error if invalid lkey was supplied (git-fixes) +- commit 8811d6a + +- RDMa/mthca: Work around -Wenum-conversion warning (git-fixes) +- commit e6dae53 + +- RDMA/cxgb4: Remove MW support (git-fixes) +- commit d49ea58 + +- RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (git-fixes) +- commit fdca7b3 + +- RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (git-fixes) +- commit 289115b + +- RDMA/i40iw: Use ib_umem_num_dma_pages() (git-fixes) +- commit ad98a0c + +- RDMA/efa: Use ib_umem_num_dma_pages() (git-fixes) +- commit cda973b + +- RDMA/qib: Remove superfluous fallthrough statements (git-fixes) +- commit 0c97417 + +- IB/mlx4: Add support for REJ due to timeout (git-fixes) +- commit dd6c131 + +- Rename colliding patches before the next cve/linux-5.3 -> SLE15-SP3 merge +- commit a77f876 + +- kbuild: remove the target in signal traps when interrupted + (git-fixes). +- kbuild: sink stdout from cmd for silent build (git-fixes). +- commit d17022d + +- blacklist.conf: Unnecessary S390 ARCHITECTURE fixes. +- commit 8f1bd85 + +- kbuild: Add skip_encoding_btf_enum64 option to pahole + (git-fixes). +- kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 + (jsc#SLE-24559). +- commit 7b939ad + +- fbdev: cyber2000fb: fix missing pci_disable_device() + (git-fixes). +- fbdev: da8xx-fb: Fix error handling in .remove() (git-fixes). +- iio: adc: mcp3911: use correct id bits (git-fixes). +- iio: light: tsl2583: Fix module unloading (git-fixes). +- usb: dwc3: gadget: Don't set IMI for no_interrupt (git-fixes). +- usb: dwc3: gadget: Stop processing more requests on IMI + (git-fixes). +- usb: bdc: change state when port disconnected (git-fixes). +- hwmon/coretemp: Handle large core ID value (git-fixes). +- ACPI: extlog: Handle multiple records (git-fixes). +- commit 77773fb + +- device property: Fix documentation for *_match_string() APIs + (git-fixes). +- PM: domains: Fix handling of unavailable/disabled idle states + (git-fixes). +- PM: hibernate: Allow hybrid sleep to work with s2idle + (git-fixes). +- mmc: core: Fix kernel panic when remove non-standard SDIO card + (git-fixes). +- mtd: rawnand: marvell: Use correct logic for nand-keep-config + (git-fixes). +- ALSA: aoa: Fix I2S device accounting (git-fixes). +- ALSA: Use del_timer_sync() before freeing timer (git-fixes). +- ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() + (git-fixes). +- ALSA: rme9652: use explicitly signed char (git-fixes). +- ALSA: au88x0: use explicitly signed char (git-fixes). +- ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() + (git-fixes). +- drm/msm/hdmi: fix memory corruption with too many bridges + (git-fixes). +- drm/msm/dsi: fix memory corruption with too many bridges + (git-fixes). +- drm/msm: Fix return type of mdp4_lvds_connector_mode_valid + (git-fixes). +- can: kvaser_usb: Fix possible completions during init_completion + (git-fixes). +- openvswitch: switch from WARN to pr_warn (git-fixes). +- can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing + put_clock() in error path (git-fixes). +- mac802154: Fix LQI recording (git-fixes). +- media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check + 'interlaced' (git-fixes). +- media: v4l2-dv-timings: add sanity checks for blanking values + (git-fixes). +- commit c820733 + +- Fix build warning + Refreshed: + patches.suse/mm-hugetlb-fix-races-when-looking-up-a-CONT-PTE-PMD-.patch +- commit ca5cb24 + +- Add CVE reference to + patches.suse/net-usb-ax88179_178a-Fix-out-of-bounds-accesses-in-R.patch + (bsc#1196018 CVE-2022-28748 CVE-2022-2964). +- commit 94992c9 + +- thermal: intel_powerclamp: Use first online CPU as control_cpu + (git-fixes). +- HID: magicmouse: Do not set BTN_MOUSE on double report + (git-fixes). +- ALSA: oss: Fix potential deadlock at unregistration (git-fixes). +- ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() + (git-fixes). +- ALSA: hda/realtek: Add Intel Reference SSID to support headset + keys (git-fixes). +- ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (git-fixes). +- clk: bcm2835: Make peripheral PLLC critical (git-fixes). +- clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate + (git-fixes). +- clk: zynqmp: Fix stack-out-of-bounds in strncpy` (git-fixes). +- staging: rtl8723bs: fix a potential memory leak in + rtw_init_cmd_priv() (git-fixes). +- staging: vt6655: fix potential memory leak (git-fixes). +- iio: pressure: dps310: Reset chip after timeout (git-fixes). +- iio: pressure: dps310: Refactor startup procedure (git-fixes). +- usb: add quirks for Lenovo OneLink+ Dock (git-fixes). +- usb: idmouse: fix an uninit-value in idmouse_open (git-fixes). +- usb: musb: Fix musb_gadget.c rxstate overflow bug (git-fixes). +- usb: host: xhci: Fix potential memory leak in + xhci_alloc_stream_info() (git-fixes). +- power: supply: adp5061: fix out-of-bounds read in + adp5061_get_chg_type() (git-fixes). +- HSI: omap_ssi_port: Fix dma_map_sg error check (git-fixes). +- HSI: omap_ssi: Fix refcount leak in ssi_probe (git-fixes). +- HID: roccat: Fix use-after-free in roccat_read() (git-fixes). +- media: cx88: Fix a null-ptr-deref bug in buffer_prepare() + (git-fixes). +- ata: libahci_platform: Sanity check the DT child nodes number + (git-fixes). +- ALSA: usb-audio: Fix potential memory leaks (git-fixes). +- ALSA: usb-audio: Fix NULL dererence at error path (git-fixes). +- drm/amdgpu: fix initial connector audio value (git-fixes). +- drm: panel-orientation-quirks: Add quirk for Anbernic Win600 + (git-fixes). +- drm: Prevent drm_copy_field() to attempt copying a NULL pointer + (git-fixes). +- drm: Use size_t type for len variable in drm_copy_field() + (git-fixes). +- drm/nouveau/nouveau_bo: fix potential memory leak in + nouveau_bo_alloc() (git-fixes). +- platform/x86: msi-laptop: Change DMI match / alias strings to + fix module autoloading (git-fixes). +- mmc: sdhci-msm: add compatible string check for sdm670 + (git-fixes). +- Bluetooth: L2CAP: Fix user-after-free (git-fixes). +- Bluetooth: hci_sysfs: Fix attempting to call device_add multiple + times (git-fixes). +- Bluetooth: L2CAP: initialize delayed works at + l2cap_chan_create() (git-fixes). +- wifi: rt2x00: correctly set BBP register 86 for MT7620 + (git-fixes). +- wifi: rt2x00: set SoC wmac clock register (git-fixes). +- wifi: rt2x00: set VGC gain for both chains of MT7620 + (git-fixes). +- wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 + (git-fixes). +- wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 + (git-fixes). +- wifi: brcmfmac: fix use-after-free bug in + brcmf_netdev_start_xmit() (git-fixes). +- can: bcm: check the result of can_send() in bcm_can_tx() + (git-fixes). +- wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() + (git-fixes). +- wifi: brcmfmac: fix invalid address access when enabling SCAN + log level (git-fixes). +- openvswitch: Fix overreporting of drops in dropwatch + (git-fixes). +- openvswitch: Fix double reporting of drops in dropwatch + (git-fixes). +- thermal: intel_powerclamp: Use get_cpu() instead of + smp_processor_id() to avoid crash (git-fixes). +- ACPI: video: Add Toshiba Satellite/Portege Z830 quirk + (git-fixes). +- HID: hidraw: fix memory leak in hidraw_release() (git-fixes). +- commit 89baab9 + +- kthread: Extract KTHREAD_IS_PER_CPU (bsc#1204753). +- commit 0463863 + +- mm/hugetlb: fix races when looking up a CONT-PTE/PMD size + hugetlb page (bsc#1204575). +- commit 06c4f04 + +- xfs: reserve data and rt quota at the same time (bsc#1203496). +- commit fb82e46 + +- scsi: libsas: Fix use-after-free bug in smp_execute_task_sg() + (git-fixes). +- scsi: mpt3sas: Fix return value check of dma_get_required_mask() + (git-fixes). +- scsi: qla2xxx: Fix disk failure to rediscover (git-fixes). +- commit 0ca6891 + +- mm: memcontrol: fix occasional OOMs due to proportional + memory.low reclaim (bsc#1204754). +- mm, memcg: avoid stale protection values when cgroup is above + protection (bsc#1204754). +- commit 0e7d107 + +- cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset + (bsc#1204753). +- commit b8640ed + +- blacklist.conf: Add cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id +- commit d9d65d4 + +- powerpc/fadump: align destination address to pagesize + (bsc#1204728 ltc#200074). +- commit 618ab17 + +- fs: move S_ISGID stripping into the vfs_*() helpers (bsc#1198702 + CVE-2021-4037). +- commit 2f39bf9 + +- fs: Add missing umask strip in vfs_tmpfile (bsc#1198702 + CVE-2021-4037). +- commit ab394e7 + +- fs: add mode_strip_sgid() helper (bsc#1198702 CVE-2021-4037). +- commit 536e02f + +- usb: mon: make mmapped memory read only (bsc#1204653 + CVE-2022-43750). +- commit 1f646df + +- blacklist.conf: add commit from git-fixes +- commit c46aa6a + +- devlink: Fix use-after-free after a failed reload (bsc#1204637 + CVE-2022-3625). +- commit 3567978 + +- kABI: arm64/crypto/sha512 Preserve function signature (git-fixes). +- commit 9ea634f + +- arm64: assembler: add cond_yield macro (git-fixes) +- commit f628c0a + +- net: mvpp2: fix mvpp2 debugfs leak (bsc#1204417 CVE-2022-3535). +- bnx2x: fix potential memory leak in bnx2x_tpa_stop() + (bsc#1204402 CVE-2022-3542). +- nfp: fix use-after-free in area_cache_get() (bsc#1204415 + CVE-2022-3545). +- commit 9a28d9e + +- nilfs2: fix leak of nilfs_root in case of writer thread creation + failure (CVE-2022-3646 bsc#1204646). +- nilfs2: fix use-after-free bug of struct nilfs_root + (CVE-2022-3649 bsc#1204647). +- vsock: Fix memory leak in vsock_connect() (CVE-2022-3629 + bsc#1204635). +- commit 772e9a5 + +- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() + (CVE-2022-3640 bsc#1204619). +- commit b1ed4c2 + +- crypto: arm64/sha512-ce - simplify NEON yield (git-fixes) +- commit d60e491 + +- crypto: arm64/sha3-ce - simplify NEON yield (git-fixes) +- commit 477d56a + +- KVM: s390: pv: don't present the ecall interrupt twice + (git-fixes). +- KVM: s390x: fix SCK locking (git-fixes). +- KVM: s390: Clarify SIGP orders versus STOP/RESTART (git-fixes). +- KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu + (git-fixes). +- KVM: s390: clear kicked_mask before sleeping again (git-fixes). +- KVM: s390: VSIE: fix MVPG handling for prefixing and MSO + (git-fixes). +- KVM: s390: split kvm_s390_real_to_abs (git-fixes). +- commit 1c45296 + +- crypto: arm64/sha2-ce - simplify NEON yield (git-fixes) +- commit ec837bd + +- crypto: arm64/sha1-ce - simplify NEON yield (git-fixes) +- commit bf7093a + +- crypto: arm64/sha - fix function types (git-fixes) +- commit 887f265 + -- commit 26d4ba7 +- commit 980fadf + +- blacklist.conf: ("arm64: Introduce a way to disable the 32bit vdso") +- commit 0591754 + +- KVM: x86: do not report a vCPU as preempted outside instruction + boundaries (bsc#1203066 CVE-2022-39189). +- commit 89982eb + +- nilfs2: fix NULL pointer dereference at + nilfs_bmap_lookup_at_level() (CVE-2022-3621 bsc#1204574). +- commit df5c951 + +- r8152: Rate limit overflow messages (CVE-2022-3594 bsc#1204479). +- commit 488dede + +- HID: bigben: fix slab-out-of-bounds Write in bigben_probe + (CVE-2022-3577 bsc#1204470). +- commit e57339b + +- kcm: avoid potential race in kcm_tx_work (bsc#1204355 + CVE-2022-3521). +- commit d2eeccc + +- tcp/udp: Fix memory leak in ipv6_renew_options() (bsc#1204354 + CVE-2022-3524). +- commit ec8a71d + +- Update metadata references +- commit 6d888aa + +- sch_sfb: Also store skb len before calling child enqueue + (CVE-2022-3586 bsc#1204439). +- sch_sfb: Don't assume the skb is still around after enqueueing + to child (CVE-2022-3586 bsc#1204439). +- commit bbd433f + +- mISDN: fix use-after-free bugs in l1oip timer handlers + (CVE-2022-3565 bsc#1204431). +- commit 1917bcf + +- net: ieee802154: return -EINVAL for unknown addr type + (git-fixes). +- commit 2d80805 + +- ACPI: HMAT: Release platform device in case of + platform_device_add_data() fails (git-fixes). +- rtc: stmp3xxx: Add failure handling for stmp3xxx_wdt_register() + (git-fixes). +- ALSA: hda/realtek: Correct pin configs for ASUS G533Z + (git-fixes). +- ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 + (git-fixes). +- Input: xpad - add supported devices as contributed on github + (git-fixes). +- USB: serial: qcserial: add new usb-id for Dell branded EM7455 + (git-fixes). +- USB: serial: ftdi_sio: fix 300 bps rate for SIO (git-fixes). +- ALSA: hda: Fix position reporting on Poulsbo (git-fixes). +- mmc: core: Terminate infinite loop in SD-UHS voltage switch + (git-fixes). +- firmware: arm_scmi: Add SCMI PM driver remove routine + (git-fixes). +- net/ieee802154: fix uninit value bug in dgram_sendmsg + (git-fixes). +- dmaengine: xilinx_dma: Report error in case of + dma_set_mask_and_coherent API failure (git-fixes). +- dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores + property (git-fixes). +- rpmsg: qcom: glink: replace strncpy() with strscpy_pad() + (git-fixes). +- mmc: core: Replace with already defined values for readability + (git-fixes). +- commit ba86540 + +- struct pci_config_window kABI workaround (bsc#1204382). +- commit b2287af + +- PCI: Dynamically map ECAM regions (bsc#1204382). +- commit dc89dd6 + +- powerpc/mm: remove pmd_huge/pud_huge stubs and include hugetlb.h + (bsc#1065729). +- Refresh patches.suse/powerpc-mm-radix-Create-separate-mappings-for-hot-pl.patch +- Refresh patches.suse/powerpc-mm-radix-Remove-split_kernel_mapping.patch +- commit 852bb71 + +- Revert "usb: storage: Add quirk for Samsung Fit flash" + (git-fixes). +- commit c4ea05c + +- USB: serial: qcserial: add new usb-id for Dell branded EM7455 + (git-fixes). +- commit 72baa22 + +- powerpc/mm/64s: Drop pgd_huge() (bsc#1065729). +- powerpc/powernv: add missing of_node_put() in + opal_export_attrs() (bsc#1065729). +- powerpc/pci_dn: Add missing of_node_put() (bsc#1065729). +- commit 11a4b1b + +- powerpc/kprobes: Fix null pointer reference in + arch_prepare_kprobe() (jsc#SLE-13847 git-fixes). +- powerpc/64: Remove unused SYS_CALL_TABLE symbol (jsc#SLE-9246 + git-fixes). +- commit 98b4617 + +- xfs: remove obsolete AGF counter debugging (git-fixes). +- commit 6b3cbd8 + +- xfs: hoist out xfs_resizefs_init_new_ags() (git-fixes). +- commit c80d128 + +- xfs: rename `new' to `delta' in xfs_growfs_data_private() + (git-fixes). +- commit 7994309 + +- xfs: streamline xfs_attr3_leaf_inactive (git-fixes). +- commit d0ec732 + +- xfs: fix memory corruption during remote attr value buffer + invalidation (git-fixes). +- commit 63ac0a8 + +- xfs: refactor remote attr value buffer invalidation (git-fixes). +- commit cdcab38 + +- xfs: fix s_maxbytes computation on 32-bit kernels (git-fixes). +- commit 260cd8e + +- xfs: move incore structures out of xfs_da_format.h (git-fixes). +- commit f916b39 + +- xfs: add missing assert in xfs_fsmap_owner_from_rmap + (git-fixes). +- commit 7d88bfe + +- xfs: slightly tweak an assert in xfs_fs_map_blocks (git-fixes). +- commit dc70b98 + +- mmc: sdhci-sprd: Fix minimum clock limit (git-fixes). +- wifi: iwlwifi: mvm: fix double list_add at + iwl_mvm_mac_wake_tx_queue (other cases) (git-fixes). +- wifi: mac80211: do not drop packets smaller than the LLC-SNAP + header on fast-rx (git-fixes). +- can: kvaser_usb_leaf: Fix CAN state after restart (git-fixes). +- can: kvaser_usb_leaf: Fix TX queue out of sync after restart + (git-fixes). +- can: kvaser_usb: Fix use of uninitialized completion + (git-fixes). +- mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq + (git-fixes). +- watchdog: armada_37xx_wdt: Fix .set_timeout callback + (git-fixes). +- watchdog: ftwdt010_wdt: fix test for platform_get_irq() failure + (git-fixes). +- drm/i915/gvt: fix a memory leak in intel_gvt_init_vgpu_types + (git-fixes). +- irqchip/ls-extirq: Fix invalid wait context by avoiding to + use regmap (git-fixes). +- commit 90b2426 + +- wifi: cfg80211: update hidden BSSes to avoid WARN_ON + (git-fixes). +- wifi: mac80211_hwsim: avoid mac80211 warning on bad rate + (git-fixes). +- commit d78eec4 + +- Move upstreamed WiFi fixes into sorted section +- commit 2dec8da + +- Move upstreamed WiFi fixes into sorted section +- commit 05342a3 + +- kABI: fix kABI after "KVM: Add infrastructure and macro to mark + VM as bugged" (bsc#1200788 CVE-2022-2153). +- commit 1ddb693 + +- KVM: Add infrastructure and macro to mark VM as bugged + (bsc#1200788 CVE-2022-2153). +- commit 07862de + +- locking/csd_lock: Change csdlock_debug from early_param to + __setup (git-fixes). +- Refresh + patches.suse/0002-kernel-smp-make-csdlock-timeout-depend-on-boot-param.patch. +- commit 4abed38 + +- s390/hypfs: avoid error message under KVM (bsc#1032323). +- commit 2cf708c + +- KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't + activated (bsc#1200788 CVE-2022-2153). +- commit 8712ddf + +- KVM: x86: hyper-v: disallow configuring SynIC timers with no + SynIC (bsc#1200788 CVE-2022-2153). +- commit 75749d4 + +- KVM: nVMX: Unconditionally purge queued/injected events on + nested "exit" (git-fixes). +- commit 04b8316 + +- KVM: x86: Avoid theoretical NULL pointer dereference in + kvm_irq_delivery_to_apic_fast() (bsc#1200788 CVE-2022-2153). +- commit f23b172 + +- KVM: x86/emulator: Fix handing of POP SS to correctly set + interruptibility (git-fixes). +- commit 3671e7c + +- KVM: x86: Check lapic_in_kernel() before attempting to set a + SynIC irq (bsc#1200788 CVE-2022-2153). +- commit e02caef + +- io_uring: disable polling signalfd pollfree files (CVE-2022-3176 + bsc#1203391). +- fs: fix UAF/GPF bug in nilfs_mdt_destroy (CVE-2022-2978 + bsc#1202700). +- commit 8c7541d + +- sbitmap: Avoid leaving waitqueue in invalid state in + __sbq_wake_up() (git-fixes). +- commit 89e6f60 + +- staging: vt6655: fix some erroneous memory clean-up loops + (git-fixes). +- Revert "usb: storage: Add quirk for Samsung Fit flash" + (git-fixes). +- usb: mon: make mmapped memory read only (git-fixes). +- usb: gadget: function: fix dangling pnp_string in f_printer.c + (git-fixes). +- xhci: Don't show warning for reinit on known broken suspend + (git-fixes). +- USB: serial: console: move mutex_unlock() before + usb_serial_put() (git-fixes). +- vhost/vsock: Use kvmalloc/kvfree for larger packets (git-fixes). +- wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (git-fixes). +- wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM + (git-fixes). +- wifi: rtl8xxxu: Remove copy-paste leftover in + gen2_update_rate_mask (git-fixes). +- wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration + (git-fixes). +- wifi: rtl8xxxu: Fix skb misuse in TX queue selection + (git-fixes). +- wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() + (git-fixes). +- wifi: ath10k: add peer map clean up for peer delete in + ath10k_sta_state() (git-fixes). +- wifi: mac80211: allow bw change during channel switch in mesh + (git-fixes). +- commit d4e6eb9 + +- soc: sunxi_sram: Make use of the helper function + devm_platform_ioremap_resource() (git-fixes). +- Refresh + patches.suse/soc-sunxi-sram-Prevent-the-driver-from-being-unbound.patch. +- commit 1478c4f + +- PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge + (git-fixes). +- PCI: Fix used_buses calculation in pci_scan_child_bus_extend() + (git-fixes). +- pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback + (git-fixes). +- pinctrl: armada-37xx: Checks for errors in gpio_request_enable + callback (git-fixes). +- pinctrl: armada-37xx: Fix definitions for MPP pins 20-22 + (git-fixes). +- pinctrl: armada-37xx: Add missing GPIO-only pins (git-fixes). +- tty: serial: fsl_lpuart: disable dma rx/tx use flags in + lpuart_dma_shutdown (git-fixes). +- drivers: serial: jsm: fix some leaks in probe (git-fixes). +- tty: xilinx_uartps: Fix the ignore_status (git-fixes). +- phy: qualcomm: call clk_disable_unprepare in the error handling + (git-fixes). +- sbitmap: fix possible io hung due to lost wakeup (git-fixes). +- soc: qcom: smem_state: Add refcounting for the 'state->of_node' + (git-fixes). +- soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() + (git-fixes). +- platform/x86: msi-laptop: Fix resource cleanup (git-fixes). +- platform/x86: msi-laptop: Fix old-ec check for backlight + registering (git-fixes). +- spi: s3c64xx: Fix large transfers with DMA (git-fixes). +- spi/omap100k:Fix PM disable depth imbalance in + omap1_spi100k_probe (git-fixes). +- spi: qup: add missing clk_disable_unprepare on error in + spi_qup_pm_resume_runtime() (git-fixes). +- spi: qup: add missing clk_disable_unprepare on error in + spi_qup_resume() (git-fixes). +- spi: mt7621: Fix an error message in mt7621_spi_probe() + (git-fixes). +- regulator: qcom_rpm: Fix circular deferral regression + (git-fixes). +- uas: ignore UAS for Thinkplus chips (git-fixes). +- usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (git-fixes). +- uas: add no-uas quirk for Hiksemi usb_disk (git-fixes). +- net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455 + (git-fixes). +- commit d4e37ac + +- Input: i8042 - fix refount leak on sparc (git-fixes). +- Input: xpad - fix wireless 360 controller breaking after suspend + (git-fixes). +- lib/sg_pool: change module_init(sg_pool_init) to subsys_initcall + (git-fixes). +- mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg + (git-fixes). +- iio: adc: ad7923: fix channel readings for some variants + (git-fixes). +- iio: dac: ad5593r: Fix i2c read protocol requirements + (git-fixes). +- iio: ABI: Fix wrong format of differential capacitance channel + ABI (git-fixes). +- iio: inkern: only release the device node when done with it + (git-fixes). +- iio: adc: at91-sama5d2_adc: lock around oversampling and sample + freq (git-fixes). +- iio: adc: at91-sama5d2_adc: check return status for pressure + and touch (git-fixes). +- iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX + (git-fixes). +- misc: ocxl: fix possible refcount leak in afu_ioctl() + (git-fixes). +- mtd: rawnand: atmel: Unmap streaming DMA mappings (git-fixes). +- mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct() + (git-fixes). +- mtd: devices: docg3: check the return value of devm_ioremap() + in the probe (git-fixes). +- mfd: sm501: Add check for platform_driver_register() + (git-fixes). +- mfd: lp8788: Fix an error handling path in lp8788_irq_init() + and lp8788_irq_init() (git-fixes). +- mfd: lp8788: Fix an error handling path in lp8788_probe() + (git-fixes). +- mfd: fsl-imx25: Fix an error handling path in + mx25_tsadc_setup_irq() (git-fixes). +- mfd: intel_soc_pmic: Fix an error handling path in + intel_soc_pmic_i2c_probe() (git-fixes). +- HID: multitouch: Add memory barriers (git-fixes). +- media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init + (git-fixes). +- media: cedrus: Set the platform driver data earlier (git-fixes). +- memory: of: Fix refcount leak bug in of_get_ddr_timings() + (git-fixes). +- memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe() + (git-fixes). +- mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe() + (git-fixes). +- mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() + (git-fixes). +- mISDN: fix use-after-free bugs in l1oip timer handlers + (git-fixes). +- commit ea51746 + +- gpio: rockchip: request GPIO mux to pinctrl when setting + direction (git-fixes). +- crypto: cavium - prevent integer overflow loading firmware + (git-fixes). +- crypto: ccp - Release dma channels before dmaengine unrgister + (git-fixes). +- crypto: akcipher - default implementation for setting a private + key (git-fixes). +- crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr + (git-fixes). +- efi: libstub: drop pointless get_memory_map() call (git-fixes). +- clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration + (git-fixes). +- firmware: google: Test spinlock on panic path to avoid lockups + (git-fixes). +- fpga: prevent integer overflow in dfl_feature_ioctl_set_irq() + (git-fixes). +- dyndbg: let query-modname override actual module name + (git-fixes). +- dyndbg: fix module.dyndbg handling (git-fixes). +- dmaengine: ioat: stop mod_timer from resurrecting deleted + timer in __cleanup() (git-fixes). +- hid: hid-logitech-hidpp: avoid unnecessary assignments in + hidpp_connect_event (git-fixes). +- drm/udl: Restore display mode on resume (git-fixes). +- drm/omap: dss: Fix refcount leak bugs (git-fixes). +- drm/msm/dpu: Fix comment typo (git-fixes). +- drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx (git-fixes). +- drm/scheduler: quieten kernel-doc warnings (git-fixes). +- drm/bridge: megachips: Fix a null pointer dereference bug + (git-fixes). +- drm: fix drm_mipi_dbi build errors (git-fixes). +- drm/msm: Make .remove and .shutdown HW shutdown consistent + (git-fixes). +- drm:pl111: Add of_node_put() when breaking out of + for_each_available_child_of_node() (git-fixes). +- drm/bridge: parade-ps8640: Fix regulator supply order + (git-fixes). +- drm/mipi-dsi: Detach devices when removing the host (git-fixes). +- drm/bridge: Avoid uninitialized variable warning (git-fixes). +- drm/nouveau: fix a use-after-free in + nouveau_gem_prime_import_sg_table() (git-fixes). +- drm: bridge: adv7511: fix CEC power down control register offset + (git-fixes). +- efi: Correct Macmini DMI match in uefi cert quirk (git-fixes). +- docs: update mediator information in CoC docs (git-fixes). +- commit 6db482b + +- ACPI: APEI: do not add task_work to kernel thread to avoid + memory leak (git-fixes). +- clk: qcom: gcc-msm8916: use ARRAY_SIZE instead of specifying + num_parents (git-fixes). +- clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent + (git-fixes). +- clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe + (git-fixes). +- clk: tegra20: Fix refcount leak in tegra20_clock_init + (git-fixes). +- clk: tegra: Fix refcount leak in tegra114_clock_init + (git-fixes). +- clk: tegra: Fix refcount leak in tegra210_clock_init + (git-fixes). +- clk: berlin: Add of_node_put() for of_get_parent() (git-fixes). +- clk: qoriq: Hold reference returned by of_get_parent() + (git-fixes). +- clk: oxnas: Hold reference returned by of_get_parent() + (git-fixes). +- ata: fix ata_id_has_dipm() (git-fixes). +- ata: fix ata_id_has_ncq_autosense() (git-fixes). +- ata: fix ata_id_has_devslp() (git-fixes). +- ata: fix ata_id_sense_reporting_enabled() and + ata_id_has_sense_reporting() (git-fixes). +- ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe + (git-fixes). +- ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe + (git-fixes). +- ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe + (git-fixes). +- ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe + (git-fixes). +- ASoC: eureka-tlv320: Hold reference returned from of_find_xxx + API (git-fixes). +- ASoC: rsnd: Add check for rsnd_mod_power_on (git-fixes). +- ASoC: fsl_sai: Remove unnecessary FIFO reset in ISR (git-fixes). +- ALSA: hda/hdmi: Don't skip notification handling during PM + operation (git-fixes). +- ALSA: dmaengine: increment buffer pointer atomically + (git-fixes). +- ALSA: asihpi - Remove useless code in hpi_meter_get_peak() + (git-fixes). +- ASoC: wcd934x: fix order of Slimbus unprepare/disable + (git-fixes). +- ASoC: wcd9335: fix order of Slimbus unprepare/disable + (git-fixes). +- Bluetooth: hci_core: Fix not handling link timeouts propertly + (git-fixes). +- commit 058f8fc + +- Update + patches.suse/mm-rmap-Fix-anon_vma-degree-ambiguity-leading-to-double-reuse.patch + (CVE-2022-42703, bsc#1204168, git-fixes, bsc#1203098). +- commit 15fe693 + +- misc: sgi-gru: fix use-after-free error in + gru_set_context_option, gru_fault and gru_handle_user_call_os + (CVE-2022-3424 bsc#1204166). +- commit 721c580 +- blacklist.conf: Append 'drm/vc4: hdmi: Prevent access to crtc->state outside of KMS' +- commit 39988a9 + +- blacklist.conf: Append 'drm/vc4: hdmi: Use a mutex to prevent concurrent framework access' +- commit c6967e3 + +- blacklist.conf: Append 'drm/vc4: hdmi: Add a spinlock to protect register access' +- commit 7d9f3f3 + +- exfat: Return ENAMETOOLONG consistently for oversized paths + (bsc#1204053 bsc#1201725). +- commit 955135a + +- selftests/powerpc: Skip energy_scale_info test on older firmware + (git-fixes). +- commit 2a9f2c0 + +- blacklist.conf: prerequisite too risky +- commit 67fdf07 + +- Rename colliding patches before the next cve/linux-5.3 -> SLE15-SP3 merge +- commit 3394628 + +- net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455 + (git-fixes). +- commit 71e1adc + +- blacklist.conf: ignore unwanted nfs patches +- commit 5bb5269 + +- blacklist.conf: ignore unwanted md patches +- commit ff9f04a + +- xfs: enable big timestamps (bsc#1203387). +- commit e8c654f + +- xfs: widen ondisk quota expiration timestamps to handle y2038+ + (bsc#1203387). +- commit f11211b + +- quota: widen timestamps for the fs_disk_quota structure + (bsc#1203387). +- commit 1a9210f + +- xfs: widen ondisk inode timestamps to deal with y2038+ + (bsc#1203387). +- commit ef6704e + +- ACPI: processor idle: Practically limit "Dummy wait" workaround + to old Intel systems (bnc#1203802). +- commit 5c74e0f + +- xfs: redefine xfs_ictimestamp_t (bsc#1203387). + Refresh + patches.suse/xfs-repair-malformed-inode-items-during-log-recovery.patch. +- commit 79f8f1e + +- xfs: redefine xfs_timestamp_t (bsc#1203387). +- commit f6d0842 + +- xfs: use a struct timespec64 for the in-core crtime + (bsc#1203387). +- commit d683559 + +- xfs: quota: move to time64_t interfaces (bsc#1203387). +- commit e4afdb9 + +- xfs: explicitly define inode timestamp range (bsc#1203387). +- commit d8ae99a + +- media: aspeed-video: ignore interrupts that aren't enabled + (git-fixes). +- commit 36a70fa + +- media: coda: Add more H264 levels for CODA960 (git-fixes). +- commit 6094fd3 + +- media: coda: Fix reported H264 profile (git-fixes). +- commit af3ba3e + +- xfs: enable new inode btree counters feature (bsc#1203387). +- commit 06361ad + +- xfs: use the finobt block counts to speed up mount times + (bsc#1203387). +- commit debb8f9 + +- xfs: store inode btree block counts in AGI header (bsc#1203387). +- commit f9fb0f8 + +- blacklist.conf: Append 'sysfb: Enable boot time VESA graphic mode selection' +- commit 49f0f34 + +- drm/amdgpu: don't register a dirty callback for non-atomic + (git-fixes). +- commit 0b4b37a + +- wifi: mac80211: Fix UAF in ieee80211_scan_rx() (git-fixes). +- commit 0b58855 + +- usb: typec: ucsi: Remove incorrect warning (git-fixes). +- USB: serial: option: add Quectel RM520N (git-fixes). +- USB: serial: option: add Quectel BG95 0x0203 composition + (git-fixes). +- Revert "usb: add quirks for Lenovo OneLink+ Dock" (git-fixes). +- usb: add quirks for Lenovo OneLink+ Dock (git-fixes). +- video: fbdev: pxa3xx-gcu: Fix integer overflow in + pxa3xx_gcu_write (git-fixes). +- usb: dwc3: gadget: Prevent repeat pullup() (git-fixes). +- usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind + (git-fixes). +- usb: xhci-mtk: fix issue of out-of-bounds array access + (git-fixes). +- commit 2e55e74 + +- soc: sunxi: sram: Fix debugfs info for A64 SRAM C (git-fixes). +- soc: sunxi: sram: Prevent the driver from being unbound + (git-fixes). +- soc: sunxi: sram: Actually claim SRAM regions (git-fixes). +- usb: xhci-mtk: add some schedule error number (git-fixes). +- usb: xhci-mtk: add a function to (un)load bandwidth info + (git-fixes). +- usb: xhci-mtk: use @sch_tt to check whether need do TT schedule + (git-fixes). +- usb: xhci-mtk: add only one extra CS for FS/LS INTR (git-fixes). +- usb: xhci-mtk: get the microframe boundary for ESIT (git-fixes). +- tty/serial: atmel: RS485 & ISO7816: wait for TXRDY before + sending data (git-fixes). +- commit e040102 + +- blacklist.conf: df5b035b5683 x86/cacheinfo: Add a cpu_llc_shared_mask() UP variant +- commit 51fbc8c + +- media: dvb_vb2: fix possible out of bound access (git-fixes). +- clk: iproc: Do not rely on node name for correct PLL setup + (git-fixes). +- clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI + clocks (git-fixes). +- Revert "drm: bridge: analogix/dp: add panel prepare/unprepare + in suspend/resume time" (git-fixes). +- libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 + (git-fixes). +- mmc: moxart: fix 4-bit bus width and remove 8-bit bus width + (git-fixes). +- reset: imx7: Fix the iMX8MP PCIe PHY PERST support (git-fixes). +- ASoC: tas2770: Reinit regcache on reset (git-fixes). +- serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx + accounting (git-fixes). +- serial: tegra: Use uart_xmit_advance(), fixes icount.tx + accounting (git-fixes). +- serial: Create uart_xmit_advance() (git-fixes). +- can: gs_usb: gs_can_open(): fix race dev->can.state condition + (git-fixes). +- ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (git-fixes). +- ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack + (git-fixes). +- ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (git-fixes). +- ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 + laptop (git-fixes). +- ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (git-fixes). +- ALSA: hda: add Intel 5 Series / 3400 PCI DID (git-fixes). +- drm/rockchip: Fix return type of cdn_dp_connector_mode_valid + (git-fixes). +- drm/amd/display: Limit user regamma to a valid value + (git-fixes). +- drm/amdgpu: use dirty framebuffer helper (git-fixes). +- ASoC: nau8824: Fix semaphore unbalance at error paths + (git-fixes). +- ALSA: hda/tegra: Align BDL entry to 4KB boundary (git-fixes). +- ALSA: hda/sigmatel: Fix unused variable warning for beep power + change (git-fixes). +- ALSA: hda/sigmatel: Keep power up while beep is enabled + (git-fixes). +- regulator: pfuze100: Fix the global-out-of-bounds access in + pfuze100_regulator_probe() (git-fixes). +- net: usb: qmi_wwan: add Quectel RM520N (git-fixes). +- commit e7744dc + +- blacklist.conf: 00da0cb385d0 Documentation/ABI: Mention retbleed vulnerability info file for sysfs +- commit 24c89c9 + +- USB: serial: option: add Quectel RM520N (git-fixes). +- commit e500762 + +- USB: serial: option: add Quectel BG95 0x0203 composition + (git-fixes). +- commit 75be355 + +- Revert "drivers/video/backlight/platform_lcd.c: add support for (bsc#1152489) +- commit b42e64a + +- parisc/sticon: fix reverse colors (bsc#1152489) + Backporting notes: + * context changes +- commit 206cd49 + +- parisc: parisc-agp requires SBA IOMMU driver (bsc#1152489) +- commit f67e434 + +- padata: make padata_free_shell() to respect pd's ->refcnt + (bsc#1202638). +- commit 2827da5 + +- padata: introduce internal padata_get/put_pd() helpers + (bsc#1202638). +- commit 8fd1f6c + +- selftest/powerpc: Add PAPR sysfs attributes sniff test + (bsc#1200465 ltc#197256 jsc#PED-1931). +- powerpc/pseries: Interface to represent PAPR firmware attributes + (bsc#1200465 ltc#197256 jsc#PED-1931). +- commit 9795281 + keylime +- Backport CVE-2022-3500.patch (CVE-2022-3500) (bsc#1204782) + + Moderate vulnerability where a node can seems as attested when in + reality it is not properly attested + kf5-filesystem +- macros.kf5: convert obsolete egrep call to grep -E + +- Update the libexec path (boo#1174075) +- Make kf5-filesystem own %{_kf5_plugindir}/kf5 + kglobalaccel +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Fix the translation folder name + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Remove misplaced comment + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Only build kglobalshortcuttest with BUILD_RUNTIME=TRUE + * Add FreeBSD Qt6 CI support + * GlobalShortcutsRegistry: use std::unique_ptr to manage Components + * Let GlobalShortcutsRegistry manage all components + * Use KFileUtils::findAllUniqueFiles for listing desktop files + * GlobalShortcutsRegistry: add two methods providing info about components + * Set QGuiApplication::desktopSettingsAware to false + * Treat key sequence string as PortableText when parsing + * Avoid iterating a container while it's being mutated + * Don't set NoDisplay when cleaning up service components (kde#454396) + * Don't pass Exec arguments to kstart when launching via desktop entry name (kde#440507) +- Drop patch, fixed upstream: + * 0001-Avoid-iterating-a-container-while-it-s-being-mutated.patch + +- Add patch to fix crashes (kde#437364): + 0001-Avoid-iterating-a-container-while-it-s-being-mutated.patch + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Add a clang-format commit to blame ignore file + * Minor code optimisation + * GlobalShortcutsRegistry: don't use a QHash for a couple of elements + * General code cleanup + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Launch app in terminal when Terminal=true (kde#455117) + * Don't duplicate headers between cpp/.h files + * Bump deprecation KF version in ecm_set_disabled_deprecation_versions + * Fix D-Bus de/marshalling KGlobalAccel::MatchType (kde#454704) + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * Encapsulate duplicate code in a local function + * Expose enum to QObject + * Remove unused method + * Properly create lists of items + * Remove weird comments + * Use KWindowSystem to request activation tokens if necessary (kde#453748) + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Add BUILD_RUNTIME option (default ON) + * x11: Implement deactivation + * Add KGlobalAccel::globalShortcutActiveChanged + * Create test app + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Add macOS to supported platforms list + * Require unittests to pass for CI jobs to pass + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- No code change since 5.91.0 + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Fix action registration and unregistration order (kde#448369) + * Check executables exist in PATH before passing them to QProcess + * Add Linux Qt6 CI + * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API + kguiaddons -- Fix a clipboard memory leak on Wayland (kde#454590) - * 0001-WaylandClipboard-DataControlSource-delete-m_mimeData.patch +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Add misisng find_dependency's for static builds + * systemclipboard: Don't signals data source cancellation (kde#460248) + * Guard the global was actually intialised + * Implement destuctor for keystate protocol implementation + * kcolorschemewatcher: make changing colour schemes work as expected on macOS + * [kcolorschemewatcher] Default to light mode, where AppsUseLightTheme isn't + set (notably Windows 8.1) + * enable automatic dark-mode switching on macOS + * Add API for system color preference reading + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Show all headers in qtc6 + * KeySequenceRecorder: Do not emit gotKeySequence when cancelling + * Add Qt6 windows CI support + * .gitlab-ci.yml: enable static builds + * recorder: Allow setting the initial value of currentKeySequence + * recorder: Fix workaround in KDeclarative + * recorder: Do not keep two sequences at the same time (kde#458795) + * recorder: Never request inhibition twice for the same surface or seat + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Make QtX11Extras required when building with X11 support (kde#458290) + * Add FreeBSD Qt6 CI support + * Add missing license file + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * QtWaylandClient is required when building with Wayland support + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Remove extra ';' + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * WaylandClipboard: DataControlSource: delete m_mimeData in dtor (kde#454590) + * keysequence: Fix race between recording and currentKeySequence + * keysequence: Fix warning message about sequence size to be more precise + * keysequence: Replace magic number 4 with enum constant + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Remove outdated comment about qt11extras_p.h + * Un-pluginify modifierkeyinfo + * Add plugin for wayland keystates + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * CI: require tests to pass + * Gracefully ignore SIGPIPE + * Use nativeInterface to access the x11 display + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + * Remove broken Python bindings generation + * [KOverlayIconEngine] Implement ScaledPixmapHook for high-dpi support + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Add Google Maps Geo URI handler + * Add Qwant Maps to CMakeLists + * Add Qwant Maps Geo URI handler + * Add a fallback handler for the geo: URI scheme + * Install plugins in kf<version> + * Add CI qt6 support ki18n +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Try fixing build on Windows mingw + * Add missing <cerrno> include + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Add useful info to warning + * Really support :usagetip cue (kde#459283) + * Add Qt6 windows CI support + * .gitlab-ci.yml: enable static builds + * Warn if the domain is empty + * Mark codeLanguage as const + * KCatalog: make setting LANGUAGE env var more robust + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Fix typo ki18ndc -> kxi18ndc / ki18ndp -> kxi18ndp + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- No code change since 5.96.0 + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Accept null strings from QML (kde#451807) + * Don't print debug message in double quotes + * Don't duplicate headers between cpp/.h files + * Use a struct instead of pair + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * Directly load catalogs from Android assets + * Port to ECMQmlModule + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * add Windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Require unittests to pass for CI jobs to pass + * autotests: Require minimum cmake version for ki18n_install + * KF5I18nConfig: Add missing find_dependency call + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + * Remove broken Python bindings generation + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Default initialize QVariants as such, not as a QString + * install plugins in kf<version> + * Fix warning info + * Add CI qt6 support + * KuitSetup: fix setting classification of tags + kiconthemes +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Add Qt6 windows CI support + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * KIconEngine: Use QFileInfo::completeBaseName + * KIconEngine: Return actual icon name of loaded icon (kde#432293) + * Add dedicated kiconloader_p.h header for KIconLoaderPrivate + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Remove unused KItemViews dependency + * Import KIconProvider from KDeclarative + * Add FreeBSD Qt6 CI support + * KIconTheme: fix if condition + * KIconLoader: remove unneeded calls to d->initIconThemes() + * KIconLoader: call methods in Private class constructor + * KIconButton: Add tooltip + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Do not use QIcon::setThemeName to set system theme + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Use entryInfo list + * Use range for loop + * Improve warning messages a bit + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * Make testfailures CI failures + * port to standard C++ smart pointers where possible + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Add context to debug + * Mark as supported on Android + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- No code change since 5.92.0 + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling + * Fix pixelated icons in item views (kde#450336) + * [KIconEngine] Create high-dpi pixmap in paint + * Read the reference icon already scaled + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Check executables exist in PATH before passing them to QProcess + * Add Linux Qt6 CI + * Don't create a new KColorScheme for each KIconColors + kio +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Too many changes since 5.99.0, only listing bugfixes: + * AskUserActionInterface: add DeleteInsteadOfTrash deletion type (kde#431351) +- Drop patch, merged upstream: + * kio-mr1008-fix-webdav.diff + +- Add kio-mr1008-fix-webdav.diff + * Fixes WebDAV upload (kde#460717) + * https://invent.kde.org/frameworks/kio/-/merge_requests/1008 + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * DesktopExecParser: Fix parsing of TerminalApplication when it contains args (kde#459408) + * KPropertiesDialog: Split single command entry box into separate exec and args + * allow hiding permissions tab + * port http to workerbase + * Worker template: fix install location + * kcms/webshortcuts: hide from System Settings' main navigation + * disable state validation + * UserNotificationHandler: fix messagebox type mismatches + * Fix missing details in message dialogs from worker + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Install WidgetsAskUserActionHandler header + * file_unix: optimize copy (kde#458001) + * Add FreeBSD Qt6 CI support + * KFilePlacesItem: Remove unused enum + * KFilePlacesModel: Don't show error message on UserCanceled + * Add overloads for Utils::concatPaths() + * Use AskUserActionInterface (async) in UserNotificationHandler (kde#451834) + * Ensure iconForStandardPath() returns user-home for QStandardPaths::HomeLocation (kde#447238) + * trash:/ set the UDS_LOCAL_PATH (kde#368104) + * KUrlNavigator: check if typed text matches a relative dir first (kde#353883) + * FileUndoManager: for copyjob only add undo if it copied something (kde#454226) + * Use Functors with QMetaObject::invokeMethod() + * DesktopExecParser: don't kioexec if there is a handler for scheme (kde#442721) + * force admin worker to run in a thread + * install workerfactory header + * introduce RealWorkerFactory + * revise jobuidelegate factorization + * [kfileitemactions] Show desktop file actions more prominently (kde#417012) + * clear state after timeout'd special call + * make loading UDSEntries from streams thread safe + * Remove ServiceType from KDED metadata + * Drop obsolete X11 dependency, introduce WITH_X11 option instead + * KProcessRunner: fix OpenUrlJob and CommandLauncherJob unittests + * Don't install service type definition for properties plugins when building without deprecated things + * Remove service type definition for DnD plugins + * Sync QT_MIN_VERSION with KF's REQUIRED_QT_VERSION + * disable state validation + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Too many changes since 5.96.0, only listing bugfixes: + * KRecentDocument: better prevent duplicate bookmark for same href (kde#456046) + * FileUndoManager: fix job description when undoing a batch-renaming (kde#437510) + * Fix crash in DropJob (kde#454747) + * Fix thumbnailer result for parent mime types being overwritten (kde#453480) + * KImageFilePreview: if no current preview, don't show last one on resize (kde#434912) + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Remove calls to no-op KNewFileMenu::setViewShowsHiddenFiles + * rename ioslave_defaults to ioworker_defaults + * Don't treat KJob::UserDefinedError as unknown error + * move global enum to worker nomenclature + * [webrunner] Add debian as new keyword for webrunner + * [knewfilemenu] Don't forcibly change file extension (kde#456091) + * [knewfilemenu] Write Name when creating Link files + * Pass JobUiDelegate's window to created dialogs + * [knewfilemenu] Always add .desktop suffix when creating link file + * Deprecated global file class code in KFileWidget + * KRecentDirs: Deprecate reading/writing to global file + * [kfileplacesmodel] Cache device display name + * PreviewJob: Add note about plugins being cached internally + * KRecentDocuments: Improve indentation in recentlyused.xbel (kde#456046) + * Add template for empty file (kde#297003) + * We need it when we build with strict compile + * Don't duplicate headers between cpp/.h files + * Don't leak the slave's worker thread + * filewidgets: update location text after selected files are renamed (kde#455327) + * Add "Get more Apps in Discover" button to kopenwithdialog + * new worker API + * Bump deprecation KF version in ecm_set_disabled_deprecation_versions + * KPropertiesDialog: fix saving changes when editing a .desktop file symlink (kde#450727) + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * KCoreUrlNavigator: add urlSelectionRequested signal (kde#453289) + * kio_file: fix data race on static user cache (kde#454619) + * file_unix: use thread id rather than pid for filehelper socket + * [KDirOperator] Add option to show hidden files last + * [KFileItemDelegate] Add a semi-transparent effect to the labels of hidden files + * PreviewJob: Resolve parent mime types before checking wildcards (kde#453480) + * [kemailclientlauncherjob] Allow setting BCC + * TrashSizeCache: fix parsing of directory cachesize file and improve code + * DirectorySizeJob: use targetUrl as url + * KFileItem: GetStatusBarInfo: Improve display for urls + * KDirModel: don't nuke query and fragment in URLs + * [KFilePlacesView] Show inline eject button only for removable drives (kde#453890) + * [KFilePlacesView] Don't show capacity bar for network shares + * kpasswdserver: fix mistake + * port to standard C++ smart pointers where possible + * rfc search provider: Fix URL + * Skip generation of KCM symlinks on windows + * KCMs: Define plugin id to match the desktop file name + * Embed json metadata in KCMs, port to new systemsettings namespaces + * quickfix crash if element not found, we want to use the range erase here + * Add env var KIO_ENABLE_WORKER_THREADS in case of trouble. + * Initialize std::atomic<bool> variables. + * SlaveBase: skip sighandlers when run in thread + * kio_file: remove use of QDir::setCurrent() + * Implement running KIO workers in-process using a thread + * [StatJob] Set total amount to 1 Item + * KSambashare: handle "Weak crypto is allowed" error message + * dropjob: don't create PasteJob when `m_hasArkFormat` is true + * KFileWidget: initialize KFilePlaceModel before KUrlNavigator + * [previewjob] Deduplicate legacy plugins based on desktop file name instead of pluginId + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Too many changes since 5.93.0, only listing bugfixes: + * KFileWidget: allow icon sizes to go up to 512 (kde#452139) + * dropjob: Extract Ark data in ctor (kde#453390) + * Don't put job/ioworker on hold after getting the mimetype (kde#452729) + * [KUrlNavigatorPlacesSelector] Do storage setup also when requesting a new tab (kde#452923) + * KFilePlacesView: use animations only if QStyle::SH_Widget_Animation_Duration > 0 (kde#448802) + * KUrlNavigator: offer open in new window action too (kde#451809) + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Fix KRecentDocumentTest + * fix reading wrong integer type from config (kde#452048) + * Add Yandex search keywords + * [KFilePlacesView] Don't append "(hidden)" to disappearing groups + * Don't use KCrash on Android, currently not used there + * KOpenWithDialog: alternative fix for the sort filter model regex + * Introduce KCoreUrlNavigator + * filewidgets: Auto-select filename before extension in filename dialog + * Add support in krecentdocument to add to recently-used.xbel + * [KFilePlacesView] Drop now unused placeEntered/Left handling + * [KFilePlacesView] Show free space as permanent thin line + * include QStandardPaths + * autotests: port kdirmodeltest to QSignalSpy::wait + * KRecentDocuments: don't save history for hidden files by default + * KUrlNavigator: don't force LtR + * [KPropertiesDialog] Use PlainText format for most labels + * autotests: use temp dir to avoid issues with parallel tests + * KFileItem: protect againt ' ' passed mimeType + * KFileItem: use passed mimeType to determine isDir + * KOpenWithDialog: Include arguments in name when writing a new desktop file + * Add Android to the list of supported platforms + * [KPropertiesDialog] Make read-only filename label selectable by mouse + * [KFilePlacesModel] Improve outcome of dropped places + * Add autotest for KDirLister::setMimeFilter + * [ftp] Simplify code + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Too many changes since 5.91.0, only listing bugfixes: + * KFilePlacesView: Fix crash when dragging over topmost section header (kde#450813) + * Hide mount point labels if mount point can't be found (kde#449791) + * Fix trash KCM not having any icon on wayland (kde#449859) + * Fix potential crash in pastejob (kde#439948) + * [KFilePlacesView] Mount place when dropping onto it (kde#206629) + * [knewfilemenu] Bind stat job connection lifetime to dialog, not the whole menu (kde#433347) + +- Force PIE when building with gcc-10 (boo#1195628) + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Too many changes since 5.90.0, only listing bugfixes: + * Consider slow files as remote files in previewjob (kde#349161) + * [desktopexecparser] Consider associations from mimeapps.list to + determine whether an app supports a scheme (kde#440062) + * [kopenwithdialog] Fix filtering (kde#449330) + * kdirmodel: Allow using full path for Icon in .desktop file (kde#448116) + * file_unix: Do not try to preserve ownership when permission is -1 (kde#447779) + * KPropertiesDialog: use the KFileItem when checkig if the url is local (kde#444624) + kitemviews +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * KCategoryDrawer: Update design to match Kirigami list categories + * Fix the translation folder name + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Add Qt6 windows CI support + * .gitlab-ci.yml: enable static builds + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- No code change since 5.96.0 + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Require tests to pass for the CI to pass + * Add two KF6 TODO notes for API improvements + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- No code change since 5.94.0 + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * KExtendableItemDelegate: Fix HiDPI positioning of indicator arrows + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Remove broken Python bindings generation + * Add Android Qt6 CI + * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Add CI qt6 support + kjobwidgets +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Add Qt6 windows CI support + * Fix the translation folder name + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * .gitlab-ci.yml: enable static builds + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + * kuiserverv2jobtracker: Don't terminate a null JobView + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Fix some Clazy and switch handling warnings. + * ui-server: Fix crash by only re-registering live KJobs. (kde#450325) + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- No code change since 5.95.0 + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- No code change since 5.94.0 + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Require unittests to pass for CI jobs to pass + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + * Remove broken Python bindings generation + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Check executables exist in PATH before passing them to QProcess + * Add CI qt6 support + knotifications +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Port TTS support to Qt 6 + * Fix the translation folder name + * Add Qt6 windows CI support + * Port from QStringRef to QStringView + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Add CMake option to build WITHOUT_X11 + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Remove notificationplugin service type + * Drop lib prefix when building for Windows (MinGW) + * use ksandbox instead of hardcoding sandbox detection + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Remove extra ';' + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- No code change since 5.94.0 + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Add missing endif + * Remove outdated comment about qt11extras_p.h + * Don't send alpha channel if pixmap has none + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Port away from QX11Info + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + * Allow to build the Java parts with Gradle from both Qt5 and Qt6 + * Fix compilation on Android with Qt6 + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Add CI for Qt6 + * Remove Phonon from Linux CI + * Add KStatusNotifierItem::hideAssociatedWidget() + * KStatusNotifierItem: use actions instead of Yes/No in Quit confirm dialog + krb5 +- Fix integer overflows in PAC parsing; (CVE-2022-42898); + (bso#15203), (bsc#1205126). +- Added patches: + * 0010-Fix-integer-overflows-in-PAC-parsing.patch + krita +- Update to 5.1.3 + * Fix using the Global Menu in the Plasma desktop when using + distribution packages. (kde#408015) + * JPEG-XL, HEIF: Fix import/export of HDR Alpha + Channels. (kde#460380) + * JPEG-XL, HEIF: Fix clamping of normalized HDR values + * JPEG XL, HEIF: Fix saving OOTF removal if it’s enabled + * JPEG XL: Fix enabling HLG correction options + * JPEG-XL: Work around linear profiles having an undefined + transfer function + * JPEG-XL: Optimize HDR export + * JPEG-XL: Improve compatibility with the currently experimental + JPEG-XL support in Chrome + * Fix handling creating an image from clipboard when the + clipboard is empty. (kde#459800) + * Fix loading CSV animation files + * Fix paste outside of image boundaries. (kde#459111) + * Fix aliasing of brush tips at small brush sizes. + * Fix issues with the Line tool. (kde#460461) + * Fix a crash on selecting and cutting/copying in a new + document. (kde#457475, kde#460954) + * Android: fix long-press producing a right-click event + * Android: handle touch events for Mirror decorations + * Fix a crash in the pattern fill layer. (kde#459906) + * Fix foreground to background color switching of vector + objects. (kde#458913) + * Fix several issues in TIFF file export. (kde#459840) + * Fix issues when changing color theme + * Fix saving files with extreme aspect ratios. (kde#460624) + * Fix issues in the path selection tool + * Implement right-click to undo adding a point for the + polyline tool + * Fix copy/paste with animated layers. (kde#457319, kde#459763) + * Make it possible to import more than one bundle at a time + * Make it possible to run Krita on Linux when SELinux is + enabled. (kde#459490) + * Fix a crash on startup when there is a PSD file with + layer styles in the recent files list. (kde#459512) + * Make it possible to run Python scripts if there is no + paintable layer. (kde#459495) + * Fix the Ten Scripts plugin to actually remember the selected + scripts. (kde#421231) + * Add an option to PNG export to convert to 8 bit on + saving. (kde#459415) + * Fix artifacts when hovering over reference images in HiDPI + mode. (kde#441216) + * Fix thumbnails for pass-through layers being created + (they shouldn’t…) (kde#440960) + * Make the OpenGL workaround available for all + platforms. (kde#401940) + * PSD: fix reading of layer blending ranges. (kde#459307) + * Fix a lot of small memory leaks + * Fix copy-paste operation not working after using the move + tool. (kde#458764) + * Show all loaded python plugins in the Help->System Info + dialog + * Show a busy cursor when saving a reference image + set. (kde#427546) + * Add Document::setModified to the scripting API. (kde#425066) + * Fix a crash when trying to save an image with a fill + layer. (kde#459252) + * Fix a crash when copy/paste a shape or fill layer or a + selection mask. (kde#458115) + * Fix layer thumbnails when loading a 512×512 PSD + file. (kde#458887) + * Fix a crash when trying to copy-paste the background layer. + (kde#458890, kde#458857, kde#458248, kde#458941) + * Don’t highlight a layer with a color label on + mouse-over. (kde#459153) + * Fix creating numbered backups for files with names that + contain [ and ]. (kde#445500) + * Add middle handles to perspective transform + * Fix dab inaccuracy of Sharpness brushes when outline preview + snapping is disabled. (kde#458361) + kservice +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Do not warn if KService("") is instantiated + * .kde-ci.yml: enable static CI builds + * Add Qt 6 Windows CI + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- No code change since 5.98.0 + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Add property def for X-Flatpak key + * Define HAVE_MMAP to 0 instead of undefining it (kde#456780) + * KSycocaDict: don't inherit from containers + * use ksandbox to determine if we are inside a flatpak + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * General code clean up + * Bump deprecation KF version in ecm_set_disabled_deprecation_versions + * add aliasfor custom property + * refresh git-blame-ignore-revs for latest clang-format run + * automatic clang-format run (clang 14) + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * kbuildsycoca: Ignore last modified time when set to UNIX Epoch (kde#442011) + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Add missing KCoreAddons and KConfig to tests + * Add windows CI + * KService: Do not link KCoreAddons and KConfig publicly when building without deprecations + * kservice.h: Wrap public KCoreAddons includes in deprecation macros + * Add Android to supported platforms in repo metadata + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Add Android to supported platforms in repo metadata + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Use :/kservicetypes5 instead of :/kf/kservicetypes5 + * Add Qt6 Android CI + * Explicitely call KPluginMetaData::fromDesktopFile instead of + KPluginMetaData(QString fileName) constructor + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Fix warning (qt6 warning) + * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API + * Install kservice_version.h in KService include prefix + * Add CI qt6 support + * Make parseLayoutNode function const + * Make "missing merge tag" error actionable + * Silence deprecation warnings for implementation of deprecated API & their autotests + ktextwidgets +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Add Qt6 windows CI support + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- No code change since 5.98.0 + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Fix heading level line break handling with Qt 6.3 + * Adapt tests to Qt 6.3 HTML generation changes + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- No code change since 5.95.0 + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- No code change since 5.94.0 + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Mark Android as supported + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Require unittests to pass for CI jobs to pass + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Add CI qt6 support + kwallet +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * mark some binaries as non-gui + * Add support for plain transfer algorithm to Secret Service API (kde#458341) + * Change naming and order of FreedesktopSecret members to match the spec + * Add Qt6 windows CI support + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- No code change since 5.98.0 + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Don't register dummy org.freedesktop.secrets service when api is disabled (kde#458069) + * Add FreeBSD Qt6 CI support + * Only build kwallet-query's manpage if it's enabled + * Don't build blowfishtest with -DBUILD_KWALLET=FALSE + * Add missing cerrno header + * backendpersisthandler parentheses around assignment used as truth value + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Remove duplicate header between cpp/h + * Do not try to rename label twice in entryRenamed() + * Do not create EntryLocation with empty key + * Introduce Secret Service API + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * KNewWalletDialogGpg: code cleanup + * Use cmakedefine01 + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- No code change since 5.94.0 + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Require unittests to pass for CI jobs to pass + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- No code change since 5.91.0 + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Add CI qt6 support + * Fix install headers + * Change the build system to enable building with Qt6 + * Port away from KToolInvocation::startServiceByDesktopName() + kwidgetsaddons +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * avoid stating files during restore of recent files (kde#460868) + * Add a method to remove all actions in one go + * KTitleWidget: Constraint the frame size so it properly aligns (kde#460542) + * KPageDialog: Collapse margins also for flat list + * KToolBarPopupAction: Apply popupMode to existing widgets + * Deprecate KStandardGuiItem::yes() KStandardGuiItem::no() + * KMessageDialog: add API using "action" terms instead of "Yes" & "No" + * KMessageBox: add API using "action" terms instead of "Yes" & "No" + * Fix potential crash in fix for 458335 + * Fix the translation folder name + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Add Qt6 windows CI support + * .gitlab-ci.yml: enable static builds + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Fix KMessageBoxes buttons not having the contents they should the first time (kde#458335) + * Improve code quality + * Disable test for accepting short date format on Windows + * Support dates in ISO format + * Avoid usage of ambiguous two-digit year in date picker + * Share helper returning 4-digit date format with other classes + * Add FreeBSD Qt6 CI support + * only remove ... not & + * Paint frame before contents + * Add manual test for kgradientselector + * ensure consistent ... removal in iconText (kde#428372) + * KMessageWidget: Ensure correct tab order of action buttons + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * [KMessageDialog] Emit notification sound just like KMessageBox + * Make OK button configurable in KMessageBox::error/detailedError + * Deprecate KMessage*::sorry + * Remove declaration of unimplemented sorryWId(buttonOk) overload + * Deprecate unsupported & unused KMessageBox::PlainCaption flag + * Deprecate KMessageBox::about() + * Add edit-clear-history icon to the Clear List action + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * avoid margin if we have no text set + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * Update kcharselect-data to Unicode 14.0 + * port to standard C++ smart pointers where possible + * KMessageDialog: handle the dialog getting closed without using the buttonBox + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * KDateComboBox: Add test for date picker integration + * KDateComboBox: Add a test app for KDateComboBox + * Use KDatePickerPopup in KDateComboBox + * Add support for custom date word maps, as done in KDateComboBox + * Share date range support between KDateComboBox and KDatePickerPopup + * KDateComboBoxPrivate does not need a virtual dtor + * Allow to change KDatePickerPopup modes at runtime + * Implement date word actions as done in KDateCombobox + * Build the date picker menu dynamically on demand + * Add KDatePickerPopup + * Add windows CI + * KPageDialog: Add a new face type with a flat list of small icons + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Align buttons (and icon) on top, also when word wrap is off, but text is + pre-formatted to span multiple lines. + * avoid quadratic search of children widgets + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * KCharSelect: connect to the appropriate QFontComboBox signal (kde#445477) + * Remove broken Python bindings generation + * Check executables exist in PATH before passing them to QProcess + * Add Android Qt6 CI + * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling + * Make KSqueezedTextLabel more robust wrt QFontMetrics + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Use kf<version> + * Add CI qt6 support + kwindowsystem +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Fix the translation folder name + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Add Qt6 windows CI support + * Port QtWinExtra uses for Qt 6 + * Remove QWindow::isExposed() check in activateWindow() (kde#458983) + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Remove extra ';' + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Doc: Update WM spec URL + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Make enum Q_ENUM + * Implement _GTK_SHOW_WINDOW_MENU. + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * port to standard C++ smart pointers where possible + * Add a new window type named AppletPopup. + * Fix API docs for requestXdgActivationToken + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * autotests: improve test-reporting, comment-typo + * Require passing tests + * Fix skipping wayland test when weston is not found + * Mark as supported on Android + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- No code change since 5.92.0 + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Add Qt6 Android CI + * Ensure that xdgActivationTokenArrived is always emitted asynchronously (kde#450342) + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Check executables exist in PATH before passing them to QProcess + * fix typo + * install plugins in kf<version> + * Fix doxygen docs for requestXdgActivationToken + * Add CI qt6 support + * Avoid XKeycodeToKeysym in KKeyServer::initializeMods (kde#426684) + * Remove placeholder wayland platform plugin + * [kwindowinfo] Add support for reading _GTK_APPLICATION_ID + * Add KWindowSystem::updateStartupId(QWindow *window) + kxmlgui +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Add Qt6 windows CI support + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * use same config for position restoration as for position saving + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Fix crash in addActionToSchemesMoreButton() introduced by merge mistake + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * [KShortcutsDialog] Make it possible to reload shortcut schemes + * [KShortcutsDialog] Make it possible to add a custom edit action + * [KShortcutSchemesEditor] Fix bug introduced by refactoring in commit de0790fe + * Fix crash of KMix in Legacy Tray + * [KShortcutsDialog] Add icons for actions + * KKeySequenceWidget: don't use a QHash to hold a few elements + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Fix QWhatsThis links not being clickable + * Allow to load rc file in kf6 + * Fix typo in local variable name + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * KShortcutsDialog: hide Global columns when there are no Global shortcuts (kde#427129) + * Silence UBSan false positive in KActionCollection + * port to standard C++ smart pointers where possible + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * autotests: skip kde-global settings changes on Windows (no DBus) + * ui_standards.rc: add tag so kate can insert a menu between Edit and View + * Add autotests for autosaving in combination with separate state config + * Fix saving of state config if one has autosave enabled (kde#451725) + * Add windows CI + * Port away from QObject::sender() + * KToolBar: code refactoring + * Replace OS-specific system information code with QSysInfo (kde#450862) + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Require unittests to pass for CI jobs to pass + * KShortcutsEditorDelegate: Fix HiDPI rendering of indicator arrows (kde#414904) + * Tests: Enable HiDPI pixmap rendering + * Add Android to supported platforms in repo metadata + * Fix broken "Add to Toolbar" action + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Remove outdated readme file + * Add Qt6 Android CI + * Add an old formatting commit to git blame ignore file + * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling + * Support build without Qt session manager + * Add an action in help menu for command bar + * Update translation context of two strings + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Check executables exist in PATH before passing them to QProcess + * Use uppercase includes + * Allow KToolBar to be in other places than MainWindow's ToolBarArea + * Fix i18n comment not being properly extracted + * Add CI qt6 support + labplot-kf5 +- Update to 2.9.0. Check the Changelog file for the full list + of changes. Bugs fixed since the last version: + * Fitting: Fix missing locale support in evaluating range of + fit function + * Fitting: Fix pseudovoigt model + * Fix crash in convolution and correlation + * Windows: use breeze as default for better dark mode + * Properly save the geometry of visible windows in the project + * Interpolation: avoid crash when x data contains invalid data + points or is not strictly increasing + * HDF5: Fix reading attribute strings and better handle strings + in compound data + latrace +- Add config.sub and config.guess files to sources in order to fix + generation of configure from configure.ac in Factory +- Fetch the tarball using source service, since the tarball does + not exist any more on people.redhat.com +- Added patches: + * 0001-make-Fixes-paraller-building-like-make-j16.patch: + Upstream fix for highly parallel builds + * 0002-stats-bugfix-use-timersub-and-timeradd.patch: + Upstream commit to replace buggy tv_sub and tv_add by + timersub and timeradd + * 0003-stats-report-zero-percents-instead-of-NaN.patch: + Upstream fix to report zero percent instead of NaN + * 0004-add-aarch64-and-ppc64le-support-to-audit.h.patch: + Upstream commit to add support for ppc64le and aarch64 + architectures + * ppc-fedora.patch + * latrace-PRINT-format.patch: + Avoid a non-literal format string by using string token + pasting + libX11 +- U_fix-a-memory-leak-in-XRegisterIMInstantiateCallback.patch + * security update for CVE-2022-3554 (bsc#1204422) +- U_Fix-two-memory-leaks-in-_XFreeX11XCBStructure.patch + * security update for CVE-2022-3555 (bsc#1204425) + libapparmor -- add php8-fpm-mr876.patch so that php8 php-fpm can read its config - (boo#1186267#c11) -- parser: add conflict with apparmor-utils < 3.0 to avoid aa-status - file conflict on upgrade (boo#1198958) -- utils: add missing dependency on apparmor-parser (boo#1198958#c4) - -- Enhance zgrep-profile-mr870.diff to also allow/support zstd - (boo#1198922). - -- update zgrep-profile-mr870.diff to allow executing 'expr' (boo#1198531) - -- Add samba-new-dcerpcd.patch, samba-4.16 has a new dcerpcd daemon - which now will spawn new additional services on demand. We need to - modify the existing smbd/winbind profiles and additionally add a - new set of profiles to cater for the new functionality; - (bnc#1198309); - -- Add samba_deny_net_admin.patch to add new rule to deny - noisy setsockopt calls from systemd; (bnc#1196850). - -- add profile for zgrep and xzgrep to prevent CVE-2022-1271 - (zgrep-profile-mr870.diff) - -- ensure precompiled cache files are newer than (text) profiles -- reload profiles in %posttrans instead of %post to ensure both - - profiles and -abstractons package are updated before the cache - in /var/cache/apparmor/ gets built (boo#1195463 #c20) - -- Add update-samba-bgqd.diff to add new rule to fix 'DENIED' open on - /proc/{pid}/fd for samba-bgqd (bnc#1196850). -- Add update-usr-sbin-smbd.diff to add new rule to allow reading of - openssl.cnf (bnc#1195463). - -- update to AppArmor 3.0.4 - - various fixes in profiles, abstractions, apparmor_parser and utils - (some of them were already included as patches) - - add support for mctp address family - - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.0.4 - for the full upstream changelog -- remove upstream(ed) patches: - - aa-notify-more-arch-mr809.diff - - ruby-3.1-build-fix.diff - - add-samba-bgqd.diff - - openssl-engdef-mr818.diff - - profiles-python-3.10-mr783.diff - - update-samba-abstractions-ldb2.diff -- refresh patches: - - apparmor-samba-include-permissions-for-shares.diff - - ruby-2_0-mkmf-destdir.patch - -- add ruby-3.1-build-fix.diff: fix build with ruby 3.1 (boo#1194221, - MR 827) - -- add update-samba-abstractions-ldb2.diff: Cater for changes to ldb - packaging to allow parallel installation with libldb (bsc#1192684). - -- Modify add-samba-bgqd.diff: Add new rule to fix new "DENIED - operation="file_mmap" violation in SLE15-SP4; (bsc#1192336). - -- add openssl-engdef-mr818.diff: Allow reading /etc/ssl/engdef.d/ and - /etc/ssl/engines.d/ in abstractions/openssl which were introduced - with the latest openssl update - -- add aa-notify-more-arch-mr809.diff: Add support for reading s390x - and aarch64 wtmp files (boo#1181155) - -- add add-samba-bgqd.diff: add profile for samba-bgqd (boo#1191532) - -- lessopen.sh profile: allow reading files that live on NFS over UDP - (added to apparmor-lessopen-nfs-workaround.diff) (boo#1190552) - -- add profiles-python-3.10-mr783.diff: update abstractions/python and - profiles for python 3.10 - -- update to AppArmor 3.0.3 - - fix a failure in the parser tests - - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.0.3 - for the detailed upstream changelog - -- update to AppArmor 3.0.2 - - add missing permissions to several profiles and abstractions - (including boo#1188296) - - bugfixes in utils and parser (including boo#1180766 and boo#1184779) - - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.0.2 - for the detailed upstream changelog -- remove upstreamed patches: - - apparmor-dovecot-stats-metrics.diff - - abstractions-php8.diff - - crypto-policies-mr720.diff - -- added apparmor-dovecot-stats-metrics.diff to allow Prometheus metrics end-point - -- move Requires: python3 back to the python3-apparmor subpackage - - readline usage is in the python modules, not in apparmor-utils - -- Remove python symbols (python means currently python2), work - only with python3 ones (fallout from bsc#1185588). - -- add abstractions-php8.diff to support PHP8 in abstractions/php (boo#1186267) - -- add crypto-policies-mr720.diff to allow reading crypto policies - in abstractions/ssl_certs (boo#1183597) - -- replace %{?systemd_requires} with %{?systemd_ordering} to avoid dragging in - systemd into containers just because apparmor-parser ships a *.service file - -- merge libapparmor.changes into apparmor.changes - -- avoid file listed twice error - -- define %_pamdir for <= 15.x to fix the build on those releases - -- add apache-extra-profile-include-if-exists.diff: make <apache2.d> - include in apache extra profile optional to avoid problems with empty - profile directory (boo#1178527) - -- prepare usrmerge (boo#1029961) - * use %_pamdir - -- update to AppArmor 3.0.1 - - minor additions to profiles and abstractions - - some bugfixes in libapparmor, apparmor_parser and the aa-* utils - - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.0.1 - for the detailed upstream changelog -- removed upstream(ed) patches: - - changes-since-3.0.0.diff - - extra-profiles-fix-Pux.diff - - utils-fix-hotkey-conflict.diff - -- Use apache provided variables for the module_directry: - + Use %apache_libexecdir - + Add apache-rpm-macros BuildRequires - -- add utils-fix-hotkey-conflict.diff to fix a hotkey conflict in - de, id and sv translations (and fix the test) (MR 675) -- add extra-profiles-fix-Pux.diff to fix an inactive profile - - prevents a crash in aa-logprof and aa-genprof when creating a new - profile (MR 676) - -- update to AppArmor 3.0.0 - - introduce feature abi declaration in profiles to enable use of - new rule types (for openSUSE: dbus and unix rules) - - support xattr attachment conditionals - - experimental support for kill and unconfined profile modes - - rewritten aa-status (in C), including support for new profile modes - - rewritten aa-notify (in python), finally dropping the perl - requirement at runtime - - new tool aa-features-abi for extracting feature abis from the kernel - - update profiles to have profile names and to use 3.0 feature abi - - introduce @{etc_ro} and @{etc_rw} profile variables - - new profile for php-fpm - - several updates to profiles and abstractions (including boo#1166007) - - fully support 'include if exists' in the aa-* tools - - rewrite handling of alias, include, link and variable rules in - the aa-* tools - - rewrite and simplify log handling in the aa-logprof and aa-genprof - - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.0 - for the detailed upstream changelog -- patches: - - add changes-since-3.0.0.diff with upstream fixes since the 3.0.0 - release up to 3e18c0785abc03ee42a022a67a27a085516a7921 - - drop upstreamed usr-etc-abstractions-base-nameservice.diff - - drop 2.13-only libapparmor-so-number.diff - - refresh apparmor-enable-profile-cache.diff - partially upstreamed - - update apparmor-samba-include-permissions-for-shares.diff and - apparmor-lessopen-profile.patch - switch to "include if exists" - - apparmor-lessopen-profile.patch: add abi rule to lessopen profile - - refresh apparmor-lessopen-nfs-workaround.diff -- move away very loose apache profile that doesn't even match the - apache2 binary path in openSUSE to avoid confusion (boo#872984) -- move rewritten aa-status from utils to parser subpackage -- add aa-features-abi to parser subpackage -- replace perl and libnotify-tools requires with requiring - python3-notify2 and python3-psutil (needed by the rewritten - aa-notify) -- drop ancient cleanup for /etc/init.d/subdomain from parser %pre -- drop (never enabled) conditionals to build with python2 and to - build the python-apparmor subpackage (upstream dropped python2 - support) -- drop setting PYTHON and PYTHON_VERSIONS env variable, no longer needed -- set PYFLAKES path for utils check -- add precompiled_cache build conditional to allow faster local - builds without using kvm -- remove duplicated BuildRequires: swig - -- update to AppArmor 2.13.5 - - add missing permissions to several profiles and abstractions - - bugfixes in parser and tools - - fix two potential build failures in libapparmor - - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_2.13.5 - for the detailed upstream changelog -- remove upstream(ed) patches - - changes-since-2.13.4.diff - - abstractions-X-xauth-mr582.diff - - sevdb-caps-mr589.diff - - libvirt-leaseshelper.patch - - cap_checkpoint_restore.diff -- add libapparmor-so-number.diff to fix libapparmor so version (!658) - -- add CAP_CHECKPOINT_RESTORE to severity.db (MR 656, - cap_checkpoint_restore.diff) - -- %service_del_postun_without_restart only works for Tumbleweed, - keep using DISABLE_RESTART_ON_UPDATE for Leap 15.x - -- Make use of %service_del_postun_without_restart - And stop using DISABLE_RESTART_ON_UPDATE as this interface is - obsolete. - -- libvirt-leaseshelper.patch: add /usr/libexec as a path to the - libvirt leaseshelper script (jsc#SLE-14253) - -- sevdb-caps-mr589.diff: add new capabilities CAP_BPF and CAP_PERFMON - to severity.db (lp#1890547) - -- add abstractions-X-xauth-mr582.diff to allow reading the xauth file - from its new sddm location (boo#1174290, boo#1174293) - -- add changes-since-2.13.4.diff with upstream changes and fixes - since 2.13.4 up to 5f61bd4c: - - add several abstractions related to xdg-open: - dbus-network-manager-strict, exo-open, gio-open, gvfs-open, - kde-open5, xdg-open - - introduce @{run} variable - - update dnsmasq and winbindd profile - - update mdns, mesa and nameservice abstraction - - some bugfixes in the aa-* tools, including a remote bugfix in the - YaST AppArmor module (boo#1171315) -- drop upstream(ed) patches (now part of changes-since-2.13.4.diff): - - make-4.3-capabilities.diff - - make-4.3-capabilities-vim.diff - - make-4.3-fix-utils-network-test.diff - - make-4.3-network.diff - - abstractions-add-etc-mdns.allow-to-etc-apparmor.d-abstractions-mdns.patch -- apply usr-etc-abstractions-base-nameservice.diff only for - Tumbleweed, but not for Leap 15.x where it's not needed -- refresh usr-etc-abstractions-base-nameservice.diff - -- Add abstractions-add-etc-mdns.allow-to-etc-apparmor.d-abstractions-mdns.patch - (bsc#1168306) - -- fix build with make 4.3 by backporting some commits from upstream - master (boo#1167953): - - make-4.3-capabilities.diff - - make-4.3-capabilities-vim.diff - - make-4.3-network.diff - - make-4.3-fix-utils-network-test.diff - -- update to AppArmor 2.13.4 - - several abstraction updates (including boo#1153162) - - disallow writing to fontconfig cache in abstractions/fonts - - some bugfixes in the aa-* tools - - fix log parsing for logs with an embedded newline - - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_2.13.4 - for the detailed upstream changelog -- drop upstreamed patches: - - abstractions-ssl-certbot-paths.diff - - apparmor-krb5-conf-d.diff - - libapparmor-python3.8.diff - - usr-etc-abstractions-authentification.diff -- refresh usr-etc-abstractions-base-nameservice.diff - -- add usr-etc-abstractions-base-nameservice.diff to adjust - abstractions/base and nameservice for /usr/etc/ (boo#1161756) - -- Properly pull in full python3 interpreter - -- add libapparmor-python3.8.diff to fix building the libapparmor python - bindings (deb#943657) - -- add usr-etc-abstractions-authentification.diff to allow reading - /usr/etc/pam.d/* and some other authentification-related files (boo#1153162) - -- add abstractions-ssl-certbot-paths.diff - add certbot paths to - abstractions/ssl_certs and abstractions/ssl_keys - -- add apparmor-krb5-conf-d.diff for kerberos client - -- update to 2.13.3 - - profile updates for dnsmasq, dovecot, identd, syslog-ng - - new "lsb_release" profile (only used when using "Px -> lsb_release") - - fix buggy syntax in tunables/share - - several abstraction updates - - parser: fix "Px -> foo-bar" (the "-" was rejected before) - - several bugfixes in aa-genprof and aa-logprof - - some fixes in cache handling - - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.13.3 - for the detailed upstream changelog -- drop upstream(ed) patches: - - apparmor-nameservice-resolv-conf-link.patch - - profile_filename_cornercase.diff - - dnsmasq-libvirtd.diff - - dnsmasq-revert-alternation.diff - - usrmerge-fixes.diff - - libapparmor-swig-4.diff -- re-number remaining patches - -- add upstream libapparmor-swig-4.diff: fix libapparmor tests with swig - 4.0 (boo#1135751) - -- Disable LTO (boo#1133091). - -- update lessopen.sh profile for usrMerge (bash and tar) (boo#1132350) - -- add usrmerge-fixes.diff: fix test failures when /bin/sh is handled by - update-alternatives (boo#1127877) - -- add dnsmasq-revert-alternation.diff: revert path alternation in - dnsmasq profile and re-add peer=/usr/sbin/libvirtd rules to avoid - breaking libvirtd (boo#1127073) - -- add dnsmasq-libvirtd.diff: allow peer=libvirtd in the dnsmasq profile - to match the newly added libvirtd profile name (boo#1118952#c3) - -- Use %license instead of %doc [bsc#1082318] - -- add apparmor-lessopen-nfs-workaround.diff: allow network access in - lessopen.sh for reading files on NFS (workaround for boo#1119937 / - lp#1784499) - -- add profile_filename_cornercase.diff: drop check that lets aa-logprof - error out in a corner-case (log event for a non-existing profile while - a profile file with the default filename for that non-existing profile - exists) (boo#1120472) - -- netconfig: write resolv.conf to /run with link to /etc (fate#325872, - boo#1097370) [patch apparmor-nameservice-resolv-conf-link.patch] - -- update to AppArmor 2.13.2 - - add profile names to most profiles - - update dnsmasq profile (pid file and logfile path) (boo#1111342) - - add vulkan abstraction - - add letsencrypt certificate path to abstractions/ssl_* - - ignore *.orig and *.rej files when loading profiles - - fix aa-complain etc. to handle named profiles - - several bugfixes and small profile improvements - - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.13.2 - for the detailed upstream changelog -- remove upstreamed fix-syntax-error-in-rc.apparmor.functions.patch - -- update to 2.13.1 - - add qt5 and qt5-compose-cache-write abstractions - - add @{uid} and @{uids} kernel var placeholders - - several profile and abstraction updates - - ignore "abi" rules in parser and tools (instead of erroring out) - - utils: fix overwriting of child profile flags if they differ from - the main profile - - several bugfixes (including boo#1100779) - - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.13.1 - for the detailed upstream changelog -- remove upstream(ed) patches: - - aa-teardown-path.diff - - fix-apparmor-systemd-perms.diff - - logprof-skip-cache-d.diff - - fix-samba-profiles.patch - - make-pyflakes-happy.diff - - dnsmasq-Add-permission-to-open-log-files.patch -- refresh apparmor-samba-include-permissions-for-shares.diff -- add fix-syntax-error-in-rc.apparmor.functions.patch - -- update rpmlintrc: - - whitelist .features file which is part of the pre-compiled cache - - comment out filters for the disabled tomcat_apparmor subpackage - -- Backport dnsmasq fix: - 025c7dc6 - dnsmasq-Add-permission-to-open-log-files.patch - (boo#1111342) - -- add make-pyflakes-happy.diff to fix an unused variable (SR 629206) - -- add fix-samba-profiles.patch - smbd loads new shared libraries. - Allow winbindd to access new kerberos credential cache location - (boo#1092099) - -- exclude the /etc/apparmor.d/cache.d/ directory from aa-logprof parsing - (logprof-skip-cache-d.diff) - -- add fix-apparmor-systemd-perms.diff - fix permissions of - /lib/apparmor/apparmor.systemd (boo#1090545) - -- create and package precompiled cache (/usr/share/apparmor/cache, - read-only) (boo#1069906, boo#1074429) -- change (writeable) cache directory to /var/cache/apparmor/ - with the - new btrfs layout, the only reason for using /var/lib/apparmor/cache/ - (which was "it's part of the / subvolume") is gone, and /var/cache - makes more sense for the cache -- adjust parser.conf (via apparmor-enable-profile-cache.diff) to use both - cache locations -- clear cache also in %post of abstractions package - -- update to AppArmor 2.13 - - add support for multiple cache directories and cache overlays - (boo#1069906, boo#1074429) - - add support for conditional includes in policy - - remove group restrictions from aa-notify (boo#1058787) - - aa-complain etc.: set flags for profiles represented by a glob - - aa-status: split profile from exec name - - several profile and abstraction updates - - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.13 - for the detailed upstream changelog -- drop upstreamed patches and files: - - aa-teardown - - apparmor.service - - apparmor.systemd - - 32-bit-no-uid.diff - - disable-cache-on-ro-fs.diff - - dovecot-stats.diff - - parser-write-cache-warn-only.diff - - set-flags-for-profiles-represented-by-glob.patch - - fix-regression-in-set-flags.patch -- drop spec code that handled installing aa-teardown, apparmor.service - and apparmor.systemd (now part of upstream Makefile) -- simplify "make -C profiles parser-check" call (upstream Makefile bug - that required to call "cd" was fixed) -- add aa-teardown-path.diff - install aa-teardown in /usr/sbin/ -- move 'exec' symlink to parser package (belongs to aa-exec) - -- Set flags for profiles represented by glob (bsc#1086154) - set-flags-for-profiles-represented-by-glob.patch - fix-regression-in-set-flags.patch - -- add dovecot-stats.diff: - - add dovecot/stats profile and allow dovecot to run it (boo#1088161) - - allow dovecot/auth to write /run/dovecot/old-stats-user (part of boo#1087753) -- update 32-bit-no-uid.diff with upstream fix - -- Change of path of rpm in lessopen.sh (boo#1082956) - -- add disable-cache-on-ro-fs.diff - disable write cache if filesystem is - read-only and don't bail out (bsc#1069906, bsc#1074429) - -- add parser-write-cache-warn-only.diff to make cache write failures a - warning instead of an error (boo#1069906, boo#1074429) -- reduce dependeny on libnotify-tools (used by aa-notify -p) to "Suggests" - to avoid pulling in several Gnome packages on servers (boo#1067477) - -- update to AppArmor 2.12 - - add support for 'owner' rules in aa-logprof and aa-genprof - - add support for includes with absolute path in aa-logprof etc. (lp#1733700) - - update aa-decode to also decode PROCTITLE (lp#1736841) - - several profile and abstraction updates, including boo#1069470 - - preserve errno across aa_*_unref() functions - - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.12 - for the detailed upstream changelog -- drop upstreamed patches: - - read_inactive_profile-exactly-once.patch - - utils-fix-sorted-save_profiles-regression.diff -- lessopen profile: change all 'rix' rules to 'mrix' -- add 32-bit-no-uid.diff to fix handling of log events without ouid on - 32 bit systems -- no longer package static libapparmor.a - -- update to AppArmor 2.11.95 aka 2.12 beta1 - - add JSON interface to aa-logprof and aa-genprof (used by YaST) - - drop old YaST interface code - - update audio, base and nameservice abstractions - - allow @{pid} to match 7-digit pids - - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_11_95 - for the detailed upstream changelog -- drop upstreamed patches - - apparmor-yast-cleanup.patch - - apparmor-json-support.patch - - nameservice-libtirpc.diff -- drop obsolete perl modules (YaST no longer needs them) -- drop patches that were only needed by the obsolete perl modules: - - apparmor-utils-string-split - - apparmor-abstractions-no-multiline.diff -- drop profiles-sockets-temporary-fix.patch - obsoleted by a fix in - apparmor_parser -- refresh utils-fix-sorted-save_profiles-regression.diff -- add aa-teardown (new script to unload all profiles) -- make ExecStop in apparmor.service a no-op (workaround for a systemd - restriction, see boo#996520 and boo#853019 for details) -- lessopen profile: allow capability dac_read_search and dac_override, - allow groff to execute several helpers (boo#1065388) - -- read_inactive_profile-exactly-once.patch (bsc#1069346) - Perform reading of inactive profiles exactly once. - -- update to AppArmor 2.11.1 - - add permissions to several profiles and abstractions (including - lp#1650827 and boo#1057900) - - several fixes in the aa-* tools (including lp#1689667, lp#1628286, - lp#1661766 and boo#1062667) - - fix downgrading/converting of 'unix' rules (will be supported in - kernel 4.15) to 'network unix' rules in apparmor_parser (boo#1061195) - - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_11_1 for - upstream changelog -- remove upstream(ed) patches - - upstream-changes-r3616..3628.diff - - upstream-changes-r3629..3648.diff - - parser-tests-dbus-duplicated-conditionals.diff - - apparmor-fix-podsyntax.patch - - sshd-profile-drop-local-include-r3615.diff -- refresh apparmor-yast-cleanup.patch -- add utils-fix-sorted-save_profiles-regression.diff to fix a regression - in displaying the "changed profiles" list in aa-logprof - -- add nameservice-libtirpc.diff to fix NIS/YP logins (boo#1062244) - -- profiles-sockets-temporary-fix.patch to cater to nameservices with the - new sockets mediation, until unix rules are upstreamed (boo#1061195) - -- add apparmor-fix-podsyntax.patch from mailing list to fix - compilation with perl 5.26 - -- do not require exact X.Y version of "python3" -- require also matching python(abi) which is arguably more important - -- don't rely on implementation details for reload in %post - -- add JSON support. Required for FATE#323380. - (apparmor-yast-cleanup.patch, apparmor-json-support.patch) - -- add upstream-changes-r3629..3648.diff: - - preserve unknown profiles when reloading apparmor.service - (CVE-2017-6507, lp#1668892, boo#1029696) - - add aa-remove-unknown utility to unload unknown profiles (lp#1668892) - - update nvidia abstraction for newer nvidia drivers - - don't enforce ordering of dbus rule attributes in utils (lp#1628286) - - add --parser, --base and --Include option to aa-easyprof to allow - non-standard paths (useful for tests) (lp#1521031) - - move initialization code in apparmor.aa to init_aa(). This allows to - run all utils tests even if /etc/apparmor.d/ or /sbin/apparmor_parser - don't exist. - - several improvements in the utils tests -- drop upstreamed python3-drop-re-locale.patch -- no longer delete/skip some of the utils tests (to allow this, add - parser-tests-dbus-duplicated-conditionals.diff) -- add var.mount dependeny to apparmor.service (boo#1016259#c34) - -- Cleanup spec file: - - don't use insserv if we afterwards call systemd, this can - have bad side effects - - remove dead code - - remove now obsolete 'distro' checks -- Replace init.d script with new wrapper working with systemd - -- add python3-drop-re-locale.patch: remove deprecated re.LOCALE - flag in Python UI as it was dropped from Python 3.6 (lp#1661766) - -- Fix RPM groups - -- add upstream-changes-r3616..3628.diff: - - update abstractions/base, abstractions/apache2-common and dovecot profiles - - merge ask_the_questions() of aa-logprof and aa-mergeprof - - pass LDFLAGS when building parser, libapparmor perl bindings and pam_apparmor -- adjust deleting the cache in profiles %post to the new cache location -- silence errors when deleting the cache (boo#976914) - -- split libapparmor into separate spec to get rid of build loop - involving mariadb, systemd, apparmor, libapr and mariadb again - (see the discussion in SR 448871 for details) -- libapparmor.spec is based on the AppArmor 2.11 apparmor.spec, but - with minimum BuildRequires - -- update to AppArmor 2.11.0 - - apparmor_parser now supports parallel compiles and loads - - add full support for dbus, ptrace and signal rules and events to the - utils - - full rewrite of the file rule handling in the utils - - lots of improvements and fixes - - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_11 for the - detailed changelog -- patches: - - add sshd-profile-drop-local-include-r3615.diff to fix 'make check' - - drop aa-unconfined-fix-netstat-call-2.10r3380.diff, no longer needed - - refresh apparmor-abstractions-no-multiline.diff - - refresh apparmor-samba-include-permissions-for-shares.diff -- spec changes: - - aa-unconfined switched to using ss (from iproute2), adjust Recommends: - - move libapparmor to /usr/lib*/ - - drop %if %suse_version checks for 12.x - - change several Obsoletes from %version to < 2.9. Those package names - weren't used since years, and 2.9 is still a careful choice - - include apparmor.service independent of %suse_version - - techdoc.pdf is now shipped in upstream tarball to reduce BuildRequires - - drop latex2html, texlive-* and w3m BuildRequires - - techdoc.txt and techdoc.html not included, drop them from the package - - run most of utils/ make check (some tests expect /etc/apparmor.d/ and - /sbin/apparmor_parser to exist, skip them) - - BuildRequires python3-pyflakes (utils tests) and dejagnu (libapparmor tests) - - drop sed'ing python3 into aa-* shebang (upstreamed) - - build binutils - - aa-exec is now written in C and lives in /usr/bin/, move it to the - apparmor_parser package and create a compability symlink in /usr/sbin/ - - aa-exec manpage moved to section 1 - - aa-enabled is a small new tool to find out if AppArmor is enabled - - package new aa_stack_profile(2) manpage - -- change /etc/apparmor.d/cache symlink to /var/lib/apparmor/cache/. - This is part of the root partition (at least with default partitioning) - and should be available earlier than /var/cache/apparmor/ - (boo#1015249, boo#980081, bsc#1016259) -- add dependency on var-lib.mount to apparmor.service as safety net - -- update to AppArmor 2.10.2 maintenance release - - lots of bugfixes and profile updates (including boo#1000201, - boo#1009964, boo#1014463) - - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_10_2 for details -- add aa-unconfined-fix-netstat-call-2.10r3380.diff to fix a regression - in aa-unconfined -- drop upstream(ed) patches: - - changes-since-2.10.1--r3326..3346.diff - - changes-since-2.10.1--r3347..3353.diff - - libapparmor-fix-import-path.diff (upstream fix is slightly different) - - nscd-var-lib.diff -- refresh apparmor-abstractions-no-multiline.diff - -- add nscd-var-lib.diff to allow /var/lib/nscd/ in the nscd profile and - abstractions/nameservice (path changed in latest nscd in Tumbleweed) - -- add changes-since-2.10.1--r3347..3353.diff with upstream changes and - fixes in the 2.10 branch, including - - allow writing *.qf files (for disk-based buffering) in syslog-ng profile - - add several permissions to the dovecot profiles (deb#835826) - - add a missing path in the traceroute profile - -- add changes-since-2.10.1--r3326..3346.diff with upstream changes and - fixes since the 2.10.1 release, including - - allow dac_override in winbindd profile (boo#990006#c5) - - allow mr for /usr/lib*/ldb/*.so in samba abstractions (needed since - Samba 4.4.x, boo#990006) - - abstractions/nameservice: also support ConnMan-managed resolv.conf - - let aa-genprof ask about profiles in extra dir (again) - - fix aa-logprof "add hat" endless loop (lp#1538306) - - honor 'chown' file events in logparser.py - - ignore log file events with a request mask of 'send' or 'receive' - because they are actually network events (lp#1577051, lp#1582374) - - accept hostname with dots when parsing logs (lp#1453300 comments #1 and #2) -- fix python LibAppArmor import failures with swig > 3.0.8 (boo#987607) - (libapparmor-fix-import-path.diff) -- refresh apparmor-abstractions-no-multiline.diff -- drop upstreamed profiles-ping-inet6-r3449.diff -- add %check section - runs libapparmor (including swig bindings), - parser and profiles tests -- add BuildRequires: perl(Locale::gettext) - needed for parser tests - -- add profiles-ping-inet6-r3449.diff - latest ping also does IPv6 (boo#980596) - -- update to AppArmor 2.10.1 (2.10 branch r3326): - - fix incorrect output of child profile names (apparmor_parser -N) which - caused 'rcapparmor reload' to remove child profiles and hats (lp#1551950) - - fix a crash in aa-logprof / logparser.py for change_hat log events - (lp#1523297) and log events that look like file events, but aren't - (lp#1540562, lp#1525119, lp#1466812) - - write unix rules when saving a profile (lp#1522938, boo#954104#c3) - - several fixes for variable handling in aa-logprof - - map c (create) log events to w instead of a - - add python to the "no Px rule" list in logprof.conf - - let aa-logprof check for duplicate profiles - - let aa-status work without the apparmor.fail python module (boo#971917, - lp#1480492) - - add permissions in several profiles (including boo#948584, boo#948753, - boo#954959, boo#954958, boo#971790, boo#964971, boo#921098, boo#923201 and - boo#921098#c15). - - and many more fixes, see the full changelog at - http://wiki.apparmor.net/index.php/ReleaseNotes_2_10_1 -- drop upstream(ed) patches: - - fix-initscript-aa_log_end_msg.diff - - syslog-ng-profile-boo948584.diff - - upstream-profile-updates-r3205-3241.diff -- refresh patches: - - apparmor-abstractions-no-multiline.diff - - apparmor-samba-include-permissions-for-shares.diff -- drop libapparmor autogen.sh call (broke the build) and remove libtool BR - -- add syslog-ng-profile-boo948584.diff - add several permissions needed - by latest syslog-ng (boo#948584, boo#948753) -- add upstream-profile-updates-r3205-3241.diff with several profile updates: - - add /usr/share/locale-bundle/** to abstractions/base - - allow dnsmask to use /bin/sh (boo#940749) and /bin/dash - - allow dovecot imap to read /run/dovecot/mounts - - allow avahi-daemon to write to /run/systemd/notify - - allow ntpd to read $PATH directory listings (boo#945592, boo#948752) - - update dhclient profile - - allow skype to read @{PROC}/@{pid}/net/dev (boo#939568) - - and some other small updates -- drop upstreamed apparmor-winbindd-r3213.diff (included in the - upstream-profile-updates patch) - -- netstat moved to net-tools-deprecated in Tumbleweed (boo#944904) - -- add apparmor-winbindd-r3213.diff - add missing k permissions for - /etc/samba/smbd.tmp/msg/* in winbindd profile (boo#921098 #c15..19) - -- add fix-initscript-aa_log_end_msg.diff - fixes ugly initscript - output (boo#862170) - -- update to AppArmor 2.10 (trunk r3205) - - profile names can now contain variables - - improved profile compile time in apparmor_parser - - lots of improvements, refactoring and bugfixes in the aa-* tools - - new apis for managing and loading profile caches into the kernel in - libapparmor - - lots of profile updates - - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_10 for the - complete changelog with more details -- add new apparmor_private.h and the aa_query_label(2), aa_features(3), - aa_kernel_interface(3), aa_policy_cache(3), aa_splitcon(3) manpages - to libapparmor-devel -- drop apparmor-2.5.1-edirectory-profile patch - it's most probably - no longer needed (see boo#621394 for details) -- drop upstreamed samba-4.2-profiles.diff -- refresh apparmor-samba-include-permissions-for-shares.diff - -- systemd-rpm-macros and %systemd_requires were at the wrong place, - move them to the parser package (boo#931792) - -- update to AppArmor 2.9.2 (2.9 branch r2911) - - lots of bugfixes in the parser and the aa-* tools (including - boo#918787) - - update dovecot and dnsmasq profiles and several abstractions - (including boo#911001) - - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_9_2 for the - full changelog -- remove upstream(ed) patches apparmor-changes-since-2.9.1.diff and - apparmor-fix-stl-ostream.diff -- replace GPG key with new AppArmor GPG signing key, see - https://launchpad.net/apparmor/+announcement/13404 - -- make sure %service_del_postun doesn't call systemctl try-restart - (boo#853019, bare systemd edition) -- add samba-4.2-profiles.diff: update samba (winbindd and nmb) - profiles for samba 4.2 (boo#921098, boo#923201) - -- only install apparmor.service for openSUSE > 13.2 - -- Add a native systemd unit which *at the moment* only - wraps/masks the early boot script. - -- add apparmor-fix-stl-ostream.diff which fixes odd uses of - std::ostream which are not valid. Fixes build with GCC 5 - -- allow lessopen.sh to run /usr/bin/unzip-plain (boo#906858) - -- add Requires: python3 to python3-apparmor package - readline isn't - part of python3-base (boo#917577) - -- add apparmor-changes-since-2.9.1.diff with upstream fixes since the - 2.9.1 release - - update logparser.py to support changed syslog format (lp#1399027) - - update usr.sbin.dovecot and usr.lib.dovecot.imap{, -login} profiles - (lp#1296667) - - update the mysqld profile - - fix network rule description in apparmor.d(5) manpage -- drop upstreamed dnsmasq-profile-fixes.patch -- update expired GPG key - -- update to AppArmor 2.9.1 (2.9 branch r2831) - - fix log parsing for 3.16 kernels and syslog-style logs (boo#905368) - - several fixes and performance improvements in the aa-* utils - - profile updates for dnsmasq (boo#907870), nscd (boo#904620#c14 and - bnc#908856), useradd, sendmail, man and passwd - - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_9_1 - for full release notes -- refresh dnsmasq-profile-fixes.patch - -- Fix dnsmasq profile to allow executing bash to run the --dhcp-script - argument. Also fixed /usr/lib -> /usr/{lib,lib64} to get libvirt - leasehealper script to run even on x86_64. - dnsmasq-profile-fixes.patch. boo#911001 - -- rename lessopen.sh profile file to usr.bin.lessopen.sh to match the - script filename - -- add apparmor-lessopen-profile.patch: /usr/bin/lessopen.sh needs - confinement. bnc#906858 - -- delete cache in apparmor-profiles %post (workaround for - bnc#904620#c8 / lp#1392042) - -- No longer perform gpg validation; osc source_validator does it - implicit: - + Drop gpg-offline BuildRequires. - + No longer execute gpg_verify. - -- fix bashism in post script - -- update to AppArmor 2.9.0 (r2759) - - change aa-mergeprof to the final commandline syntax - - lots of bugfixes in the aa-* tools (bnc#900163, lp#1328707 and several - bugs without a formal bugreport) - - small additions to gnome, freedesktop.org, ubuntu-browsers.d/java - and user-mail abstractions - - fix mod_apparmor to not break basic auth - - update perl modules to support signal, unix and ptrace rules (bnc#900013) - - don't warn about rules not supported by the kernel - - fix logging of "audit capability" (lp#1378091) - - add support for the "hat" keyword in apparmor.vim - - build html version of apparmor.vim manpage again (lp#1366572) - - see also http://wiki.apparmor.net/index.php/ReleaseNotes_2_9_0 -- update apparmor-abstractions-no-multiline.diff -- remove upstreamed apparmor-profiles-ntpd-pid-location.diff - libarchive +- Fix CVE-2022-36227, Handle a calloc returning NULL + (CVE-2022-36227, bsc#1205629) + * CVE-2022-36227.patch + +- Fix CVE-2021-31566, modifies file flags of symlink target + (CVE-2021-31566, bsc#1192426.patch) + CVE-2021-31566.patch +- Fix bsc#1192427, processing fixup entries may follow symbolic links + bsc1192427.patch + +- Fix CVE-2021-23177, extracting a symlink with ACLs modifies ACLs of target + (CVE-2021-23177, bsc#1192425) + * CVE-2021-23177.patch + +- Fix CVE-2022-26280 out-of-bounds read via the component zipx_lzma_alone_init + (CVE-2022-26280, bsc#1197634) + * fix-CVE-2022-26280.patch + +- Fix CVE-2021-36976 use-after-free in copy_string + (CVE-2021-36976, bsc#1188572) + * fix-CVE-2021-36976.patch +- The following issues have already been fixed in this package but + weren't previously mentioned in the changes file: + CVE-2017-5601, bsc#1022528, bsc#1189528 + +- update to 3.5.1: + * various compilation fixes (#1461, #1462, #1463, #1464) + * fixed undefined behavior in a function in warc reader (#1465) + +- Update to version 3.5.0 + New features: + * mtree digest reader support (#1347) + * completed support for UTF-8 encoding conversion (#1389) + * minor API enhancements (#1258, #1405) + * support for system extended attributes (#1409) + * support for decompression of symbolic links in zipx archives (#1435) + Important bugfixes + * fixed extraction of archives with hard links pointing to itself (#1381) + * cpio fixes (#1387, #1388) + * fixed uninitialized size in rar5_read_data (#1408) + * fixed memory leaks in error case of archive_write_open() functions (#1456) +- Drop libarchive-3.4.3-fix_test_write_disk_secure.patch, fixed upstream. + +- fix build with binutils submitted to Factory, adding upstream + libarchive-3.4.3-fix_test_write_disk_secure.patch + +- Update to version 3.4.3 + * support for pzstd compressed files (#1357) + * support for RHT.security.selinux tar extended attribute (#1348) + * various zstd fixes and improvements (#1342 #1352 #1359) + * child process handling fixes (#1372) + +- Switch back to cmake build now that cmake-mini exists, this will + no longer create a build-cycle. + +- Update to version 3.4.2 + New features: + * support for atomic file extraction (bsdtar -x --safe-writes) (#1289) + * support for mbed TLS (PolarSSL) (#1301) + Important bugfixes: + * security fixes in RAR5 reader (#1280 #1326) + * compression buffer fix in XAR writer (#1317) + * fix uname and gname longer than 32 characters in PAX writer (#1319) + * fix segfault when archiving hard links in ISO9660 and XAR writers (#1325) + * fix support for extracting 7z archive entries with Delta filter (#987) + +- Revert back to autoconf, cmake introduces a cycle. Leave cmake + patches in since they are basically correct and might be useful + in the future. + +- Update to version 3.4.1 + New features: + * Unicode filename support for reading lha/lzh archives + * New pax write option "xattrhdr" + Important bugfixes: + * security fixes in wide string processing (#1276 #1298) + * security fixes in RAR5 reader (#1212 #1217 #1296) CVE-2019-19221 + * security fixes and optimizations to write filter logic (#351) + * security fix related to use of readlink(2) (1dae5a5) + * sparse file handling fixes (#1218 #1260) +- Drop CVE-2019-19221.patch and fix-zstd-test.patch, fixed upstream + +- fix bsc#1157569 + CVE-2019-19221.patch out-of-bounds read in libarchive + +- Switch to cmake build +- Add lib-suffix.patch to honor LIB_SUFFIX +- Add fix-zstd-test.patch to fix zstd test +- Add fix-soversion.patch to fix the soversion to 13 as autotools + +- Add lz4 and zstd support +- Add BuildRequires on liblz4-devel and libzstd-devel + +- Update to version 3.4.0 + * Support for file and directory symlinks on Windows + * Read support for RAR 5.0 archives + * Read support for ZIPX archives with xz, lzma, ppmd8 and + bzip2 compression + * Support for non-recursive list and extract + * New tar option: --exclude-vcs + * Improved file attribute support on Linux and file flags support + on FreeBSD + * Fix reading Android APK archives (#1055 ) + * Fix problems related to unreadable directories (#1167) + * A two-digit number of OSS-Fuzz issues was resolved in this release + including CVE-2019-18408 +- Add libarchive.keyring and validate the tarball signature +- Drop all security patches, fixed upstream: + * CVE-2018-1000877.patch + * CVE-2018-1000878.patch + * CVE-2018-1000879.patch + * CVE-2018-1000880.patch + * CVE-2019-1000019.patch + * CVE-2019-1000020.patch + +- Added patches: + * CVE-2019-1000019.patch Fixes 7zip crash (boo#1124341) + * CVE-2019-1000020.patch ISO9660 infinite loop fixed (boo#1124342) + +- Added patches: + * CVE-2018-1000877.patch, which fixes a double free vulnerability in RAR + decoder (CVE-2018-1000877 bsc#1120653) + * CVE-2018-1000878.patch, which fixes a Use-After-Free vulnerability in RAR + decoder (CVE-2018-1000878 bsc#1120654) + * CVE-2018-1000879.patch, which fixes a NULL Pointer Dereference + vulnerability in ACL parser (CVE-2018-1000879 bsc#1120656) + * CVE-2018-1000880.patch, which fixes an improper input validation + vulnerability in WARC parser (CVE-2018-1000880 bsc#1120659) +- Make use of %license macro +- Applied spec-cleaner + +- Fix RPM groups. Remove idempotent %if..%endif guards. + Diversify summaries. Set CFLAGS instead of re-defining + optflags with itself. + +- update to version 3.3.3 + * Avoid super-linear slowdown on malformed mtree files + * Many fixes for building with Visual Studio + * NO_OVERWRITE doesn't change existing directory attributes + * New support for Zstandard read and write filters +- Fixes CVE-2017-14501, CVE-2017-14502, CVE-2017-14503 +- fix-CVE-2017-14166.patch is obsolete + +- update to version 3.3.2 + * NFSv4 ACL support for Linux (librichacl) +- fix-CVE-2017-14166.patch (boo#1057514) + +- update to version 3.3.1 + * Security & Feature release + Details are not documented from upstream yet + fix-extract-over-links.patch and libarchive-openssl.patch obsoleted + +- fix extracting over symlinks: fix-extract-over-links.patch + the problem is solved upstream different, but git master + is too different atm. + +- update to version 3.2.2 + Unspecified security fixes, but at least: + * CVE-2016-8687 + * CVE-2016-8689 + * CVE-2016-8688 + * CVE-2016-5844 + * CVE-2016-6250 + * CVE-2016-5418 +- obsoletes fix-build.patch + +- make bsdtar require a matching libarchive version to avoid + missing symbol errors + +- update to version 3.2.1 + Fixes a number of security issues: + CVE-2015-8934, CVE-2015-8933, CVE-2015-8917, CVE-2016-4301, CVE-2016-4300 +- and fixing the build (fix-build.patch) + +- limit size of symlinks in cpio archives (CVE-2016-4809, boo#984990) + CVE-2016-4809.patch + +- 4GB _constraints for ppc64le only, it would break other archs +- update to version 3.2.0 + * Fixes CVE-2016-1541 + * Fixes CVE-2015-8928 + * changes are only documented in git history + * updated openssl patch + * new bsdcat utility +- removed obsolete patches for: + * CVE-2013-0211.patch + * directory-traversal-fix.patch + * libarchive-xattr.patch + +- add _constraints memory 4096MB to avoid ppc64le build failure + +- build static lib on RHEL 7 + +- RHEL/CentOS build fix, skipping autoreconf + +- add CVE for previous change + +- fix a directory traversal in cpio tool (bnc#920870) + directory-traversal-fix.patch CVE-2015-2304 + +- Added CVE-2013-0211.patch to fix CVE-2013-0211 (bnc#800024) + libclc +- build with llvm15/clang15 on sle15-sp5/Leap 15.5 + +- Fix build on Leap by adding "-Xclang -no-opaque-pointers" only + for Clang 15 and newer. + +- Update to version 0.2.0+llvm15.0.0. +- Compile without opaque pointers for now because Mesa doesn't + support them yet. +- Add cmake-flags-concat.patch to ensure proper concatenation of + build flags: CMAKE_<LANG>_FLAGS is a string and not a list. + +- fixed build on Leap 15.3 by buildrequiring clang13/llvm13 + +- Update to version 0.2.0+llvm14.0.0. + +- reverted previous change (boo#1192675) + +- create /usr/lib64/clc compatibility symlink (boo#1192675) +- due to above no longer noarch package + libdb-4_8 +- Security fix: [bsc#1174414, CVE-2019-2708] + * libdb: Data store execution leads to partial DoS + * Backport the upsteam commits: + - Fixed several possible crashes when running db_verify + on a corrupted database. [#27864] + - Fixed several possible hangs when running db_verify + on a corrupted database. [#27864] + - Added a warning message when attempting to verify a queue + database which has many extent files. Verification will take + a long time if there are many extent files. [#27864] + * Add libdb-4_8-CVE-2019-2708.patch + -- Explicit add a conflict to other providers of /usr/lib/libdb.so - and /usr/lib/libdb-4.so - libdb_java-4_8 +- Security fix: [bsc#1174414, CVE-2019-2708] + * libdb: Data store execution leads to partial DoS + * Backport the upsteam commits: + - Fixed several possible crashes when running db_verify + on a corrupted database. [#27864] + - Fixed several possible hangs when running db_verify + on a corrupted database. [#27864] + - Added a warning message when attempting to verify a queue + database which has many extent files. Verification will take + a long time if there are many extent files. [#27864] + * Add libdb-4_8-CVE-2019-2708.patch + -- Do not use build date as version string. - libdrm +- Apply n_libdrm-drop-valgrind-dep-generic.patch and + n_libdrm-drop-valgrind-dep-intel.patch only when the build uses + meson < 0.64. With meson 0.64, we don't get the dependency on + valgraind added. + +- split n_libdrm-drop-valgrind-dep.patch into + n_libdrm-drop-valgrind-dep-generic.patch and + n_libdrm-drop-valgrind-dep-intel.patch to fix build on s390 and + armv7l + +- Only apply libdrm-drop-valgrind-dep.patch if valgrnid_support is + enabled (fix build on e.g. aarch64). + +- renamed libdrm-drop-valgrind-dep.patch to + n_libdrm-drop-valgrind-dep.patch in order to mark it as 'never + to be upstreamed' + +- Add libdrm-drop-valgrind-dep.patch (as source): drop dependency + on valgrind on generated pkgconfig files. The .pc files are + auto-generated by meson and are 'technically' correct, but we do + not want to inject valgrind here (we can get away with this hack + as it's only relevant when using pkg-config --static, and we + do not provide static libs anyway). + +- Update to 2.4.114 + * amdgpu.ids: use consistent formatting for RID + * amdgpu.ids: sort the file + * amdgpu.ids: update to the latest marketing name + * amdgpu_ids: add MI marketing names + * amdgpu: Add a default marketing name if none is found + * meson: fast-fail on unsupported OSes + * include/drm/drm_fourcc.h: Update from Linux v6.0-rc7 + * include/drm/i915_drm.h: Update from Linux v6.0-rc7 + * tests/util: add imx-lcdif driver + * intel: move declarations to top in drm_intel_gem_bo_unreference() + * build: automatically disable Intel if pciaccess is not found + * xf86drm: handle DRM_FORMAT_BIG_ENDIAN in drmGetFormatName() + * amdgpu: silence uninitialized variable warning + * xf86drmMode: add helpers for dumb buffers + * modetest: drop unused offset field in struct bo + * modetest: use sized integers in struct bo + * modetest: use dumb buffer helpers + +- disabled intel driver on s390x + +- update to 2.4.113: + * amdgpu: update marketing names + * sync i915_pciids with kernel + * atomic: fix atomic_add_unless() fallback's return value + * intel: Avoid aliasing violation + * intel: Hook up new platforms IDs + * meson: auto-enable etnaviv on arm, arc, mips and loongarch architectures + * modetest: use drmGetFormatName() + * lots of testsuite and CI improvements +- enable intel support everywhere as there are now discrete intel GPUs +- enable vc4 support on armv7/aarch64 +- simplify valgrind support ifdefery + +- update to 2.4.112: + * xf86drmMode: introduce drmModeConnectorGetPossibleCrtcs + * xf86drmMode: introduce drmModeGetConnectorTypeName + * xf86drmMode: constify drmModeAtomicReq functions + * gen_table_fourcc: strip _MODIFIER suffix for INVALID + * testsuite fixes + +- update to 2.4.111 + * bugfixes + * drops libkms +- added tegra-* tools on aarch64 to spefile + +- update to 2.4.110: + * build system updates + * amdgpu: implement new CTX OP to set/get stable pstates + * amdgpu: update_drm for new CTX OP to set/get stable pstates + * intel: Add support for ADL-N + * intel: Add support for RPLS platform + * intel: sync pciids with Linux kernel + * update to tests + +- update to 2.4.109: + * amdgpu: add new function to get fd + * radeon: remove duplicate struct declaration + * xf86drm: fix compiler warnings + * ci fixes + +- update to 2.4.108: + * amdgpu: add amdgpu_stress utility v2 + * amdgpu: add marketing names from 21.30 + * amdgpu: add new marketing name + * amdgpu: Make marketing names consistent + * amdgpu: use drmCloseBufferHandle + * build: bump version to 2.4.108 + * drm_fourcc: sync drm_fourcc with latest drm-next kernel + * etnaviv: use drmCloseBufferHandle + * exynos: use drmCloseBufferHandle + * Fix -Werror=format build errors on FreeBSD + * freedreno: use drmCloseBufferHandle + * headers: drm: Sync with drm-next + * intel: Do not assert on unknown chips in drm_intel_decode_context_alloc + * intel: Drop legacy execbuffer support + * intel: sync ADL-S PCI IDs with kernel + * intel: Sync pci ids + * intel: use drmCloseBufferHandle + * man: refer to drmCloseBufferHandle instead of DRM_IOCTL_GEM_CLOSE + * meson: Build libdrm.so as an unversioned lib on Android. + * meson: Don't build libkms for Android. + * nouveau: print bo address in the GPU/CPU vm and its size + * nouveau: use drmCloseBufferHandle + * omap: use drmCloseBufferHandle + * radeon: use drmCloseBufferHandle + * tegra: use drmCloseBufferHandle + * test/amdgpu: Bob to Alice copy should be TMZ in secure bounce test + * tests/amdgpu: Fix TMZ secure bounce test + * xf86drm: add GEM_CLOSE ioctl wrapper + * xf86drm: add iterator API for DRM/KMS IN_FORMATS blobs + * xf86drm: fix mem leak in drm_usb_dev_path() + * xf86drmMode: make drm_property_type_is arg const + * xf86drmMode: simplify drm_property_type_is + * xf86drmMode: switch to standard inline qualifier + * xf86drm: Update drmGetFormatModifierNameFromArm to handle AFRC + libeconf +- Update to version 0.4.6+git20220427.3016f4e: + * econftool: + * * Parsing error: Reporting file and line nr. + * * --delimeters=spaces Taking all kind of spaces for delimiter + * libeconf: + Fixed bsc#1198165: Parsing files correctly which have space characters + AND none space characters as delimiters. + +- Update to version 0.4.5+git20220406.c9658f2: + * econftool: + * * New call "syntax" for checking the configuration files only. + Returns an error string with line number if an error occurs. + * * New options "--comment" and "--delimeters" + * * Parsing one file only if needed. + libepoxy +- needed by jira#PED-1174 (Mesa needs sync with Xserver, which + then needs updated libepoxy) + +- Update to version 1.5.10: + + Fix for building with MSVC on non-English locale. + + Fix build on Android. + + Add the right include paths for EGL and X11 headers. +- Upstream tarball url changed, probably by mistake, so leave old + url in place, but disabled. + libfprint +- Move to libfprint-tod fork: + This fork allows loading of external modules (typically non-free) + located in /usr/lib64/libfprint-2/tod-1/. This is neccessary for + fingerprint sensors that do on-device verifaction. + These non-free modules shall be included in Packman repositories. + libglvnd +- update to 1.5.0: + * Add BTI landing pads for aarch64 + * Set current thread state to NULL in teardown + * Moving setspecific to before DestroyThreadState + * Fix a memory leak in libGLdispatch + * Use assembly stubs on armv6 +- drop libglvnd-add-bti.patch (upstream) + +- let libglvnd require Mesa-dri so GL drivers are available on + Wayland-only desktop installations (boo#1201474) + +- Update libglvnd-add-bti.patch from latest upstream submission + +- Re-enable asm on aarch64 +- Add patch to fix run with BTI enabled on aarch64: + * libglvnd-add-bti.patch - boo#1188928 + +- update to 1.4.0: + * tests cleanups + * Update bin/symbols-check.py from mesa/mesa@6f854145 + * Remove extra paragraph from license text. + * Add one more missing dep_x11_headers + * Update uthash to v2.3.0 + * EGL: Add support for eglQueryDisplayAttribKHR and NV. + libhtp +- Update to version 0.5.41 + * trim white space of invalid folding for first header + * clear buffered data for body data + * minor optimization for decompression code + +- Update to version 0.5.40 + * uri: optionally allows spaces in uri + * ints: integer handling improvements + * headers: continue on nul byte + * headers: consistent trailing space handling + * list: fix integer overflow + * util: remove unused htp_utf8_decode + * fix 100-continue with CL 0 + * lzma: don't do unnecessary realloc + +- Update to version 0.5.39 + * host: ipv6 address is a valid host + * util: one char is not always empty line + * test and fuzz improvements + +- Update to version 0.5.38 + * consume empty lines when parsing chunks to avoid quadratic + complexity. + +- Update to version 0.5.37 + * support request body decompression + * several accuracy fixes + * fuzz improvments + +- Update to version 0.5.36 + * fix a http pipelining issue + +- Update to version 0.5.35 + * fix memory leak in tunnel traffoc + * fix case where chunked data causes excessive CPU use + +- Update to version 0.5.34 + * support data GAP handling + * support 100-continue Expect + * lzma: give more control over settings + -- Initial version 0.5.20 - libinput -- Update to version 1.19.4 (boo#1198111): - * This release includes a fix for CVE-2022-1215, a format string - vulnerability in the evdev device handling. +- Update to release 1.21 + * This version includes a new configuration option that, + similarly to its touchpad counterpart, allows disabling the + trackpoint while typing. + * The flat acceleration profile has been improved in this + version. + +- Enable building libinput-replay [boo#1190065] + +- Update to release 1.20.1 + * Format string issue resolved [CVE-2022-1215 bsc#1198111] + +- Update to release 1.20.0 + * High-resolution scroll is more reliable thanks to the + inclusion of new heuristics. + * Better handling of BTN_TOOL_PEN on top of BTN_TOOL_RUBBER on + graphics tablets that trigger a kernel bug. + * libinput does not handle joysticks and gamepads. The + detection algorithm has been improved to avoid tagging some + of those devices as keyboards. + * Improved clickpad detection + * New quirks and bug fixing libinput:extra -- Update to version 1.19.4 (boo#1198111): - * This release includes a fix for CVE-2022-1215, a format string - vulnerability in the evdev device handling. +- Update to release 1.21 + * This version includes a new configuration option that, + similarly to its touchpad counterpart, allows disabling the + trackpoint while typing. + * The flat acceleration profile has been improved in this + version. + +- Enable building libinput-replay [boo#1190065] + +- Update to release 1.20.1 + * Format string issue resolved [CVE-2022-1215 bsc#1198111] + +- Update to release 1.20.0 + * High-resolution scroll is more reliable thanks to the + inclusion of new heuristics. + * Better handling of BTN_TOOL_PEN on top of BTN_TOOL_RUBBER on + graphics tablets that trigger a kernel bug. + * libinput does not handle joysticks and gamepads. The + detection algorithm has been improved to avoid tagging some + of those devices as keyboards. + * Improved clickpad detection + * New quirks and bug fixing libmfx +- needed for jira#PED-1174 (Video decoding/encoding support + (VA-API, ...) for Intel GPUs is outside of Mesa) + +- Update to version 22.6.1 + * latest bugfix release + +- No code changes +- Update to version 22.4.4 was part of Intel oneVPL GPU Runtime + 2022Q2 Release 22.4.4 + +- Update to version 22.4.4 + * Decode + + Fix VC1 Decode assertion failure when frame type is NONE_PICTURE + * Software requirements + + Libdrm 2.4.84 or later + + Kernel 4.14 or later (5.4 recommended, consult kernel support matrix + wiki page for details) + * Known issues + + Kernel 5.0 have known issue with endurance on Skylake see + https://bugs.freedesktop.org/show_bug.cgi?id=110285 for details. + * Windows support + + Samples and dispatcher API 1.35 supported by Windows Intel(r) graphics + driver since 27.20.100.8935 version. + * Limited support on certain platforms: + + MPEG-2 encode is not supported on Apollo Lake + + H.264 Flexible Encode Infrastructure only supported on Broadwell and + Skylake + + Multi Frame Encode (MFE), HEVC Flexible Encode Infrastructure only + supported on Skylake + + VP9 decoder is supported starting from Kabylake platform + + VP9 encoder is supported starting from Icelake platform + + SW fallback is unsupported for all components but MJPEG + + Keem Bay requires a VPU runtime library + + The following features are supported by Keem Bay runtime and are not + supported by Gen graphics runtime: + * mfxExtInsertHeaders + * mfxExtEncoderIPCMArea + +- Update to version 21.3.5: + * single change: Updates release notes for 21.3.4 release + * New features: + + VP9 Encode: Added WebRTC mode. + + Samples: + . Added "VuiTC" option to set VUI TransferCharacteristics in + sample_multi_transcode. + . Added the verification of input params before used in Init + for sample_encode + + Misc: + . Added support of DRM_FORMAT_NV12 for console mode + rendering. + . Added runtimes support matrix for Media SDK and oneVPL GPU + Runtime. + + Software requirements: + . Libdrm 2.4.84 or later + . Kernel 4.14 or later (5.4 recommended, consult kernel + support matrix wiki page for details) + + Known issues: Kernel 5.0 have known issue with endurance on + Skylake see + https://bugs.freedesktop.org/show_bug.cgi?id=110285 for + details. + * Limited support on certain platforms: + + MPEG-2 encode is not supported on Apollo Lake + + H.264 Flexible Encode Infrastructure only supported on + Broadwell and Skylake + + Multi Frame Encode (MFE), HEVC Flexible Encode Infrastructure + only supported on Skylake + + VP9 decoder is supported starting from Kabylake platform + + VP9 encoder is supported starting from Icelake platform + + SW fallback is unsupported for all components but MJPEG + + Keem Bay requires a VPU runtime library + + The following features are supported by Keem Bay runtime and + are not supported by Gen graphics runtime: + . mfxExtInsertHeaders + . mfxExtEncoderIPCMArea + libmfx-gen +- needed for jira#PED-1174 (Video decoding/encoding support + (VA-API, ...) for Intel GPUs is outside of Mesa) + +- Update to version 22.6.1 + * latest bugfix release +- supersedes u_libva-2.16.0.patch + +- u_libva-2.16.0.patch + * fixes build against libva 2.16.0 + * culprit: https://github.com/intel/libva/commit/8682f9e30f2fabf2ccc6f7609db035ed1af44703 + +- Update to version 22.4.4 + * Decode: + + Fix VC1 Decode assertion failure when frame type is NONE_PICTURE + + Fix AV1 Decode hang issue in error clips that OBU info size is + larger than bitstream size. + * part of Intel oneVPL GPU Runtime 2022Q2 Release 22.4.4 +- supersedes U_Removed-proprietary-mentions-from-file-headers-1023.patch +- filelist: added {_libdir}/libmfx-gen/enctools.so + libnvidia-container +- Exclude build for arch i586 +- Remove libnvidia-container-fix-revision.patch +- Update to version 1.11.0 (jsc#SLE-18750): + * Bump version to 1.11.0 + * Update release date + * Properly specify fedora35 artifact dir + * Fix format string + * Switch to centos:stream8 container for fedora + * Add missing changelog entry + * Add fedora35 CI steps + * Add support for fedora35 + * Bump version to 1.11.0-rc.3 + * Also change directory when not running pivot root + * Bump version to 1.11.0-rc.2 + * Bump version to 1.11.0-rc.1 + * Preload libgcc_s.so.1 on arm64 systems + * Switch to latest docker and docker dind in CI + * Bump version to v1.10.0 + * Bump version to 1.10.0-rc.4 + * Bump github.com/opencontainers/runc from 1.0.3 to 1.1.2 in /src/nvcgo + * Fix bug introduced when adding libcudadebugger.so to list of libraries + * Bump version to 1.10.0-rc.3 + * Add libcudadebugger.so to list of compute libraries + * Fix bug when running host ldconfig using glibc compiled with a non-standard prefix + * Correct whitespace in changelog + * Bump libtirpc to 1.3.2 + * Bump libtirpc to 1.3.2 + * Change master references to main + * Bump version to v1.10.0-rc.2 + * Add option --setopt=best=0 to centos and amazonlinux builds + * Remove unneeded rpm-sign package from centos and al docker files + * Set returned error context to output error to stdout + * Exit with error if dxcore initializes with no adapters found + * Revert "Log error and skip dxcore initialization if no adapters are found" + * Ignore pending MIG mode when checking whether MIG is enabled + * Fix typos in comments and changelog + * Switch from centos:8 to centos:stream8 images to build centos8 packages + * [CI] Add CI job for each distribuition-arch combination + * Skip filtering devices based on capability on WSL2 + * Log error and skip dxcore initialization if no adapters are found + * Bump version to 1.10.0-rc.1 + * Bump version to 1.9.0 + * Update Changelog + * Add additional check for Tegra in /sys/.../family file in CLI + * Update changelog + * Change default jetpack-specific CLI option for loading base CSV files + * Ensure that firmware paths are mounted at /lib in the container + * Factor out mount code to accept explicit source and destination + * Update Changelog + * Update switch statement to include new brands from latest nvml.h + * Update NVML to "CUDA 11.6.1 nvML_DEV 11.6.55" + * Fix logic to process --require flags on Jetson platforms + * Bump version to 1.9.0-rc.1 + * Fix centos8 build + * Update (placeholder) changelog for 1.8.2-1 + * Add symlink for /dev/fd --> /proc/dev/fd when doing ldconfig in chroot + * Update changelog + * Fix bug where cgroup mount prefix not stripped from cgroup root + * Bump version to 1.8.1 + * Add NVC_CONTAINER caps around cgroup version and find_cgroup_path calls + * Bump version to 1.8.0 + * Remove amazonlinux1 build targets + * Bump version to 1.8.0-rc.3 + * Specify docker platform args for build and run commands + * Update centos8 mirrors + * Update changelog + * Include libnvidia-pkcs11.so in compute libraries + * Support writing entire device filter eBPF program (if none present) + * Remove custom code for getting existing eBPF program for device filters + * Update cgroupv2 code to use cilium/ebpf to get existing eBPF program + * Update celium/ebpf dependency to 0.8.0 in nvcgo + * Include firmware paths in list command + * Rename (n)dirs members to (n)firmwares + * Fix permissions when mounting GSP firmware + * Fix bug to support cgroupv2 on linux kernels < 5.5 + * Bump version to 1.8.0-rc.2 + * Fix bug in cgroupv2 logic when in mixed v1 / v2 environment + * Set WITH_NVCGO=yes in mk/docker.mk + * Bump github.com/opencontainers/runc from 1.0.2 to 1.0.3 in /src/nvcgo + * Turn on WITH_NVCGO feature gate by default + * Update changelog for 1.8.0-rc.1 + * Allow build-all jobs to be triggered earlier + * Ensure that artifact directory exists for docker build + * Suppress lintian warnings regarding exported symbols + * Install libnvidia-container-go from deps + * Fix DESTDIR for deps make target + * Do a blanket s/ctx/rpc/ over rpc.c to make it clear what type we have + * Introduce rpc_prog struct to wrap fields for defining an RPC program + * Cleanup the nvc_shutdown() path when there is an error in RPC services + * Add notion of "progname" to RPC service for better logging and errors + * Add CAP_NET_ADMIN to NVC_MOUNT permissions + * Explicitly set CAP_EFFECTIVE to NVC_MOUNT when setting device rules + * Add new cgroup.c file to support both cgroupv1 and cgroupv2 + * Move cgroup.c to cgroup_legacy.c in preparation for nvcgo implementation + * Add new RPC server for running commands from the nvcgo library + * Add nvcgo library that can be called from C for running Go code + * Add vendor folder in preperation for new nvcgo package + * Bump post 1.7.0 release + * Move nvml_path into driver context instead of explicit RPC argument + * Move logic to chroot and drop privileges from RPC init into driver init + * Move src/driver_rpc.x -> src/nvc_rpc.x to accomodate more RPC programs + * Move from an nvc_context specific RPC driver service to a global one + * Rename rpc->rpc_* to just rpc->* + * Split parts of driver_init/shutdown() into rpc_init/shutdown() + * Split parts of driver.{c,h} into rpc.{c,h} + * Rename 'driver' service definitions to 'rpc' service definitions + * Move initialization of driver->nvml_dl to RPC handler of driver_init() + * Make RPC prognum, versnum, and dispatch function part of driver context + * Bump version to 1.7.0 + * Add -fplan9-extensions to Makefile for future use + * Remove the unreferenced declaration of device_mig_device in driver.h + * Make device_handles struct in driver.c static + * Add replacement for versions in debian symbol file + * Bump post 1.7.0-rc.1 release + * Move SONAME_LIBNVML and SONAME_LIBCUDA to nvc_internal.h + * Remove erroneous cuda_dl field in 'struct driver' + * Remove erroneous "unused parameter" warning + * Fix typos in changelog + * Update changelogs + * Add dependency on libnvidia-container0 on ubuntu18.04-arm64 + * Update flags in CLI to be library version specific (as necessary) + * Correctly bump NVC_MINOR to 7 + * Add make logic to check that version is correctly specified + * Separate cli-version from lib-version in version output of CLI + * Backport some CLI configurations from the jetson branch to the mainline + * Dynamically load v0 of libnvidia-container when on tegra without NVML + * Fix typo in rpm changelog + * Only print device paths in the CLI list command if path != NULL + * Move to calling all NVC functions through function pointers + * Bump for post 1.6.0 development + * Bump version to 1.6.0 + * Bump nvidia-modprobe version to 495.44 + * Bump version post 1.6.0-rc.2 release + * Fix bug for missing files in /proc/driver/nvidia + * Bump version to 1.6.0-rc.2 + * Add aarch64 build for Amazon Linux 2 + * Introduce a get_cgroup_version() call to the cgroupp API + * Update cgroup API to be device specific + * Refactor cgroup logic into its own set of files + * Update major, minor, and patch version + * Bump for post v1.5.1 development + * Bump version to 1.5.1 + * Use defined root when resolving firmware path + * Free allocated dirs + * Update changelogs for merged changes + * Allow to override build date with SOURCE_DATE_EPOCH + * getpgrp is required to run nvcr.io/nvidia/tensorrt:20.12-py3 + * Bump for post v1.5.0 development + * Add NVC_TAG to version header file + * Bump version to 1.5.0 + * Only copy .deb and .rpm files to dist folder + * Allow REVISION to be specified as a make variable + * Correct debian version tag + * Bump version to 1.5.0~rc.2 + * Read TAG from version string + * Revert "Mount nvlink and nvswitch devices into container" + * Revert "Add --fabric-device option to select nvlink and nvswitch devices" + * Revert "Check for pointer null before strcmp" + * Check for pointer null before strcmp + * lseek64/_llseek is required for ldconfig + * Bump version to 1.5.0~rc.1 + * Mount NVIDIA firmware directory if present + * Add --fabric-device option to select nvlink and nvswitch devices + * Mount nvlink and nvswitch devices into container + * Add dist and .vscode to gitignore + * Use pmake and bmake from mageia 7.1 in amazonlinux build + * WSL - Add code to map the binaries from the driver store if they are redistributed with the display driver + * WSL - Add code to map the binaries from the driver store if they are redistributed with the display driver + * Explicitly check whether branch is a tag before releasing to Artifactory + * Add release step to Jenkinsfile + libnvme +- Update to version 1.2 (jsc#PED-553): + * 64-bit Reference Tags and TP-4068 changes + * Add more details for return code of MI admin cmds + * Fix poll.h includes + * Parse dhchap_host_key on controller level + * Regenerate all documentation + * Update json config schema for missing dhchap host key + * build: Add support to build against LibreSSL + * build: Drop -nostdinc for LibreSSL header checks + * fabrics: Add new TP8010 definitions + * fabrics: Add nvmf_get_discovery_wargs() + * fabrics: Duplicate strings when merging configs + * fabrics: Filter out empty strings in add_argument() + * fabrics: Fix build_options() return values + * fabrics: Use fallthrough statement + * fabrics: sanitize dump-config output + * ioctl: Honor rae in nvme_get_nsid_log + * ioctl: Set log page offset for nvme_get_log_telemetry_host + * json-schema: add dhchap_key details to host section + * json: Enforce correctly formatted JSON config files + * json: Verify JSON config file starts with an array + * json: fixup dhchap_ctrl_key definitions + * libnvme-mi: Introduce NVMe Managament Interface library + * mi-mctp: Add timeout support to MCTP transport + * mi: Add Get Log Page helpers + * mi: Add Identify function for secondary controller list + * mi: Add Identify helper for ns-descs and primary-ctrl-caps + * mi: Add endpoint get/set timeout API + * mi: Add firmware download and commit commands + * mi: Add identify helper for nsid-capable Controller List + * mi: Add identify helpers for namespace lists + * mi: Add identify helpers for namespaces + * mi: Add maximum More Processing Required limit API + * mi: Allow Admin-message sized More Processing Required responses + * mi: Distinguish MI status from NVMe (CDW3) status + * mi: Fix C++ compiler errors + * mi: Implement Format NVM command + * mi: Implement Get & Set Features Admin commands + * mi: Implement NS attach command and helpers + * mi: Implement Namespace Management command and create/delete helpers + * mi: Implement Sanitize command + * mi: Init ctrl_id within xfer + * mi: Introduce a helper for response status, unify values with ioctls + * mi: Set log page offset for nvme_get_log_telemetry_host + * mi: add nvme_mi_status_to_string() + * mi: fix a memory leak in nvme_mi_open_mctp() + * mi: fix get_log_page chunked offset check + * mi: unify MI Get Log Page function with ioctl API + * nvme-tree: avoid segfault if auth keys are unavailable + * python: Use nvmf_get_discovery_wargs() + * python: add missing ctrl attrs to Python bindings + * rpmbuild: Enable 'make rpm' to build rpm pkgs #408 + * tree: rename controller 'dhchap_key' to 'dhchap_ctrl_key' + * types: Move enum nvme_data_tfr to types + * update/cleanup of documentation + * util: Add LINE_MAX define + * util: Add get feature length 2 API to support direction parameter + * util: Add simple UUID type + * util: Do not expose fallthrough defines + * various build fixes + * various fixes reported by coverity +- Drop upstream patches + * remove 0001-fabrics-Lower-log-level-in-__nvmf_add_ctrl.patch + * remove 0002-fabrics-Remove-double-connection-error-logging.patch + * remove 0003-fabrics-Introduce-connection-connect-error-mapping.patch + * remove 0004-libnvme-Export-nvme_ctrl_get_config.patch + * remove 0005-tree-Factor-lookup-code-for-controller.patch + * remove 0006-fabrics-Consider-config-from-file-when-adding-new-co.patch + * remove 0007-python-add-missing-ctrl-attrs-to-Python-bindings.patch + * remove 0008-libnvme-accessors-for-dhchap_key-variables.patch + * remove 0009-fabrics-Update-controller-authentication-in-nvmf_add.patch + * remove 0010-json-fixup-dhchap_ctrl_key-definitions.patch + * remove 0011-tree-rename-controller-dhchap_key-to-dhchap_ctrl_key.patch + * remove 0012-Parse-dhchap_host_key-on-controller-level.patch + * remove 0013-json-schema-add-dhchap_key-details-to-host-section.patch + * remove 0014-nvme-tree-avoid-segfault-if-auth-keys-are-unavailabl.patch + * remove 0015-fabrics-restructrure-nvmf_get_discovery_log.patch + * remove 0016-tree-simplifiy-nvme_subsystem_lookup_namespace.patch + * remove 0017-tree-make-nvme_subsystem_scan_namespace-idempotent.patch + * remove 0018-tree-make-nvme_ctrl_scan_namespace-idempotent.patch + * remove 0019-Fix-llx-lx-build-warnings-on-powerpc.patch + * remove 0020-fabrics-sanitize-dump-config-output.patch + * remove 0021-fabrics-Fix-build_options-return-values.patch +- Make man page build conditiional. Install man page location has been + fixed upstream. +- Mark the Python directory own by the libnvme3-python package +- Use fixed manpage build date (boo#1047218) +- Fix installation of manual pages to make them accessible + +- Fixes for controller authentication (bsc#1201501 bsc#1201700 bsc#1201701 bsc#1201717) + * add 0007-python-add-missing-ctrl-attrs-to-Python-bindings.patch + * add 0008-libnvme-accessors-for-dhchap_key-variables.patch + * add 0009-fabrics-Update-controller-authentication-in-nvmf_add.patch + * add 0010-json-fixup-dhchap_ctrl_key-definitions.patch + * add 0011-tree-rename-controller-dhchap_key-to-dhchap_ctrl_key.patch + * add 0012-Parse-dhchap_host_key-on-controller-level.patch + * add 0013-json-schema-add-dhchap_key-details-to-host-section.patch + * add 0014-nvme-tree-avoid-segfault-if-auth-keys-are-unavailabl.patch + * add 0015-fabrics-restructrure-nvmf_get_discovery_log.patch +- Subsystem scanning logic fixes + * add 0016-tree-simplifiy-nvme_subsystem_lookup_namespace.patch + * add 0017-tree-make-nvme_subsystem_scan_namespace-idempotent.patch + * add 0018-tree-make-nvme_ctrl_scan_namespace-idempotent.patch +- Fix PowerPC build warnings + * add 0019-Fix-llx-lx-build-warnings-on-powerpc.patch +- Fabrics fixes + * add 0020-fabrics-sanitize-dump-config-output.patch + * add 0021-fabrics-Fix-build_options-return-values.patch + libpfm +- Remove python2 support (bsc#1196709, bsc#1197770) + libqmi +- update to 1.30.8: + * dms: new 'Foxconn FCC authentication v2' request/response. + +- Enable QRTR support + +- Update to 1.30.6 + * meson: fix 'export_packages' in GIR setup. + * net-port-manager: use unaligned netlink attribute length. +- Drop the unneeded rpmlintrc file + +- update to 1.30.4: + * * meson: switch to use the new python module in meson. + * * meson: added a new boolean 'man' option in the meson setup to explicitly + enable or disable building the man pages. + * * meson: removed the option to detect if rmnet is supported. + * * meson: multiple updates to use newer meson features like install_dir(), + install_mode() or summary(). + * * meson: options 'mbim_qmux' and 'qrtr' are enabled by default and must be + explicitly disabled if they're not needed, there is no attempt to + autodetect whether they can be enabled or not. + * qmi-proxy: + * * Remove assert when attempting to close ghost device. + * qmi-firmware-update: + * * Use defaults if FLASH variables not reported, enabling support to flash + the new Sierra Wireless EM9190 and EM9191 modules. + * Several other minor improvements and fixes. + libratbag +- Update to version 0.17: + * Completely new driver for ASUS devices. + * Sinowealth driver now supports changing report rate, button + assignments and macros. + * New compatible devices: + + ASUS ROG Chakram + + ASUS ROG GX860 Buzzard Mouse + + ASUS ROG Gladius II + + ASUS ROG Gladius II Origin + + ASUS ROG Gladius II Origin PNK LTD + + ASUS ROG Keris Wireless + + ASUS ROG Pugio + + ASUS ROG Strix Carry + + ASUS ROG Strix Impact + + ASUS ROG Strix Impact II Wireless + + DreamMachines DM5 Blink + + G-Wolves Hati HT-M Wired + + Genesys Xenon 770 + + Glorious Model O (with older firmware) + + Logitech G502 X + + Logitech G502 X Wireless + + Logitech G635 + + Logitech G733 + + Logitech MX Anywhere 3B + + Machenike M620 + + Marvo Scorpion G961 + + More SteelSeries Rival variations + + Roccat Kone EMP + + SteelSeries Rival 100/105 + * Report rate changing now works on older SteelSeries mice. + * Fix multiple configurable devices being shown for one + connected SteelSeries mouse. + * Fix setting onboard profile mode in HID++2.0 driver. + * Fix active resolution slot reading and writing in Sinowealth driver. + * Fix report rates which are not multiples of 100 not applying. +- Require Meson >= 0.50.0 for build + libsearpc +- Update to 3.3.0.20220902: + * Filter rpc slow log include password. + * Add C++ support. + libslirp -- security update - fix CVE-2021-3593 [bsc#1187365], invalid pointer initialization may lead to information disclosure (udp6) - + libslirp-CVE-2021-3593.patch + fix https://gitlab.freedesktop.org/slirp/libslirp/-/issues/64 + + libslirp-semicolon.patch -- Add patch to fix the version header (bsc#1201551): - * 0001-meson-remove-meson-dist-script.patch +- Update to version 4.7.0+44 (current git master): + * Fix vmstate regression + * msvc: use char* for pointer arithmetic + * Align outgoing packets + * Bump incoming packet alignment to 8 bytes + * msvc: fix some gcc-specific pragma warnings + * msvc: enable vmstate code on !gnuc + * vmstate: only enable when building under GNU C + * ncsitest: Fix build with msvc + * Avoid running git-version-gen when building with MS VC + * windows: export symbols + * win32: replace strcasecmp with g_ascii_strcasecmp + * Drop spurious inline + * Avoid returning void + * Fix arithmetic on void * + * Avoid using ##__VA_ARGS__ gcc extension + * Fix bitfields order for MSVC + * Separate out SLIRP_PACKED to SLIRP_PACKED_BEGIN/END + * Do not use ssize_t on Windows + * Do not include unistd.h on windows, it does not have it + * Accept build-aux/git-version-gen failing to run + * container_of: avoid using __extension__ + * ncsi: Add Mellanox Get Mac Address handler + * slirp: Add out-of-band ethernet address + * ncsi: Add OEM command handler + * ncsi: Add basic test for Get Version ID response + * ncsi: Use response header for payload length + * ncsi: Pass command header to response handlers + * src/slirp.h: Bump the minimum Windows version to Windows 7 + * ncsi: Add Get Version ID command + * ncsi: Pass Slirp structure to response handlers + * slirp: Add manufacturer's ID + * Add support for Haiku to meson.build + * meson: add extra warnings + * win32: declare some local functions as static + * Include <sys/socket.h> and <arpa/inet.h> for AF_INET6 and inet_pton + * Release v4.7.0 + * bump ABI version and age + * slirp: invoke client callback before creating timers + * pingtest: port to timer_new_opaque + * introduce timer_new_opaque callback + * introduce slirp_timer_new wrapper + * icmp6: make ndp_send_ra static + * Add sanitizers CI runs + * socket: Handle ECONNABORTED from recv + * bootp: fix g_str_has_prefix warning/critical + * slirp: Don't duplicate packet in tcp_reass + * Rename insque/remque -> slirp_[ins|rem]que + * mbuf: Use SLIRP_DEBUG to enable mbuf debugging instead of DEBUG + * Replace inet_ntoa() with safer inet_ntop() + * Add VMS_END marker + * bootp: add support for UEFI HTTP boot + * IPv6 DNS proxying support + * Add missing scope_id in caching + * Drop fixed TODO + * socket: Move closesocket(so->s_aux) to sofree + * socket: Check so_type instead of so_tcpcb for Unix-to-inet translation + * socket: Add s_aux field to struct socket for storing auxilliary socket + * socket: Initialize so_type in socreate + * socket: Allocate Unix-to-TCP hostfwd port from OS by binding to port 0 + * Allow to disable internal DHCP server + * slirp_pollfds_fill: Explain why dividing so_snd.sb_datalen by two + * CI: run integration tests with slirp4netns + * socket: Check address family for Unix-to-inet accept translation + * socket: Add debug args for tcpx_listen (inet and Unix sockets) + * socket: Restore original definition of fhost + * socket: Move <sys/un.h> include to socket.h + * Support Unix sockets in hostfwd + * resolv: fix IPv6 resolution on Darwin + * Use the exact sockaddr size in getnameinfo call + * Initialize sin6_scope_id to zero + * slirp_socketpair_with_oob: Connect pair through 127.0.0.1 + * resolv: fix memory leak when using libresolv + * pingtest: Add a trivial ping test + * icmp: Support falling back on trying a SOCK_RAW socket -- Fix a dhcp regression [bsc#1198773] - +libslirp-fix-dhcp-1.patch - +libslirp-fix-dhcp-2.patch +- Update to version 4.6.1+7: + * Haiku: proper path to resolv.conf for DNS server + * Fix for Haiku + * dhcp: Always send DHCP_OPT_LEN bytes in options +- Commit _servicedata to fix changelogs +- Don't include .git in source archive, not needed +- Run set_version together with obs_scm -- security update -- added patches - fix CVE-2021-3592 [bsc#1187364], invalid pointer initialization may lead to information disclosure (bootp) - + libslirp-CVE-2021-3592.patch - fix CVE-2021-3594 [bsc#1187367], invalid pointer initialization may lead to information disclosure (udp) - + libslirp-CVE-2021-3594.patch - fix CVE-2021-3595 [bsc#1187366], invalid pointer initialization may lead to information disclosure (tftp) - + libslirp-CVE-2021-3595.patch +- Update to version 4.6.1: + * Release v4.6.1 + * Fix "DHCP broken in libslirp v4.6.0" +- fixes [bsc#1198773] + +- Update to version 4.6.0: + * build-sys: forgot to bump version to 4.6.0 + * changelog: post-release + * Release v4.6.0 + * udp: check upd_input buffer size + * tftp: introduce a header structure + * tftp: check tftp_input buffer size + * upd6: check udp6_input buffer size + * bootp: check bootp_input buffer size + * bootp: limit vendor-specific area to input packet memory buffer + * Revert "Set macOS deployment target to macOS 10.4" +- fixes CVE-2021-3592 [bsc#1187364], CVE-2021-3593 [bsc#1187365], + CVE-2021-3594 [bsc#1187367],CVE-2021-3595[bsc#1187366] + +- Update to version 4.4.0: + * Release v4.4.0 + * socket: consume empty packets + * slirp: check pkt_len before reading protocol header + * Remove the QEMU-special make build-system + * Add DNS resolving for iOS + * meson: support compiling as subproject + * meson: remove meson-dist script + * Add G_GNUC_PRINTF to local function slirp_vsnprintf + * sosendoob: better document what urgc is used for + * .gitlab-ci: add a Coverity stage + * TCPIPHDR_DELTA: Fix potential negative value + * udp, udp6, icmp, icmp6: Enable forwarding errors on Linux + * icmp, icmp6: Add icmp_forward_error and icmp6_forward_error + * udp, udp6, icmp: handle TTL value + * ip_stripoptions use memmove + * changelog: post-release +- fixes [bsc#1201551] libstorage-ng +- merge gh#openSUSE/libstorage-ng#905 +- read filters for udev links from config file +- limit allowed by-id links for NVMEs (bsc#1205352) +- make integration-tests subpackage noarch +- cleanup +- 4.5.53 + +- Translated using Weblate (Macedonian) (bsc#1149754) +- 4.5.52 + +- merge gh#openSUSE/libstorage-ng#904 +- added examples +- 4.5.51 + +- merge gh#openSUSE/libstorage-ng#903 +- fixed typo +- 4.5.50 + +- merge gh#openSUSE/libstorage-ng#902 +- ignore chunk size for RAID1 (bsc#1205172) +- 4.5.49 + libsvm +- update to version 3.30 + * Probabilistic outputs for one-class SVM are now supported. + -- add python in build requirements - libusb-1_0 -- Add 0001-fix-descriptor-parsing.patch to fix detection of some devices. - -- Update to version 1.0.24 - * Add new platform abstraction (#252). - * Add Null POSIX backend. - * Add support for eventfd. - * New API libusb_hotplug_get_user_data(). - * Linux: Drop support for kernel older than 2.6.32. - * Linux: Provide an event thread name. (#689). - * Linux: Wait until all USBs have been reaped before freeing - them. (#607) - * Documentation fixes and improvements. - * Various other bug fixes and improvements. - -- Update to version 1.0.23 - * Core: abandon synchronous transfers when device closure is - detected. - * Core: fix error in handling the removal of file descriptors - while handling events. - * New API libusb_set_log_cb() to redirect global and per context - log messages to the provided log handling function. - * New API libusb_wrap_sys_device to allow the user to specify - the usb device to use. - * Various other bug fixes and improvements. - -- Update to version 1.0.22 - * Core: Refactor code related to transfer flags and timeout handling - * Linux: Support preallocating kernel memory for zerocopy USB - * Linux: Deal with receiving POLLERR before all transfers have completed - * Prevent attempts to recursively handle events - * Fix race condition in handle_timeout() - * Allow transferred argument to be optional in bulk APIs - * Various other bug fixes and improvements - * Fix the inclusion of "sys/time.h" on PowerPC (bsc#1178376) - -- Fix SRPM group. - -- Use dos2unix to generate the non-windows trailing on files -- Remove sle11 support as it got borged with last commit and - we don't mostly need it to build there - -- Use %license instead of %doc [bsc#1082318] - -- Update to version 1.0.21 - * Core: Refactor code related to transfer flags and timeout handling - * Darwin: Ignore root hub simulation devices - * Darwin: Improved support for OS X El Capitan - * Darwin: Work around devices with buggy endpoint descriptors - * Darwin: Do not use objc_registerThreadWithCollector after its deprecation - * Darwin: Use C11 atomics on 10.12+ as the OS atomics are now deprecated - * Linux: Support preallocating kernel memory for zerocopy USB - * Linux: Deal with receiving POLLERR before all transfers have completed - * Solaris: Add solaris backend - * Windows: Add Visual Studio 2015 support - * Windows: Add usbdk backend - * Prevent attempts to recursively handle events - * Fix race condition in handle_timeout() - * Allow transferred argument to be optional in bulk APIs - * Various other bug fixes and improvements -- Fix source url - -- Update to GNOME 3.20.2 FATE#318572 - -- Remove _smp_mflags usage to fix sporadic build errors - -- Update to version 1.0.20: - * Add Haiku support - * Fix multiple memory and resource leaks (#16, #52, #76, #81) - * Fix possible deadlock when executing transfer callback - * New libusb_free_pollfds() API - * Darwin: Fix devices not being detected on OS X 10.8 (#48) - * Linux: Allow larger isochronous transfer submission (#23) - * Windows: Fix broken builds Cygwin/MinGW builds and compiler warnings - * Windows: Fix broken bus number lookup - * Windows: Improve submission of control requests for composite devices - * Examples: Add two-stage load support to fxload (#12) - * Correctly report cancellations due to timeouts - * Improve efficiency of event handling - * Improve speed of transfer submission in multi-threaded environments - * Various other bug fixes and improvements - libuv +- Remove epoll syscall wrappers; (bsc#1199062); Add + * 0001-linux-remove-epoll-syscall-wrappers.patch + * 0002-linux-drop-code-path-for-epoll_pwait-less-kernels.patch + -- update to v0.11.29 - -- update to v0.11.28 - -- update to 0.11.24 -- install pkg-config file - -- Update to version 0.11.23 - * bug fixes - -- update to v0.11.21 - -- initial packaging of v0.11.19 - libva +- needed for jira#PED-1174 (Video decoding/encoding support + (VA-API, ...) for Intel GPUs is outside of Mesa) + +- update to 2.16.0: + * add: Add HierarchicalFlag & hierarchical_level_plus1 for AV1e. + * dep: Update README.md to remove badge links + * dep: Removed waffle-io badge from README to fix broken link + * dep: Drop mailing list, IRC and Slack + * autotools: use wayland-scanner private-code + * autotools: use the wayland-scanner.pc to locate the prog + * meson: use wayland-scanner private-code + * meson: request native wayland-scanner + * meson: use the wayland-scanner.pc to locate the prog + * meson: set HAVE_VA_X11 when applicable + * style:Correct slight coding style in several new commits + * trace: add Linux ftrace mode for va trace + * trace: Add missing pthread_mutex_destroy + * drm: remove no-longer needed X == X mappings + * drm: fallback to drm driver name == va driver name + * drm: simplify the mapping table + * x11: simplify the mapping table + +- No code changes +- Update to version 2.15.0 was part of Intel oneVPL GPU Runtime + 2022Q2 Release 22.4.4 + +- Update to 2.15.0: + * Add: new display HW attribute to report PCI ID + * Add: sample depth related parameters for AV1e + * Add: refresh_frame_flags for AV1e + * Add: missing fields in va_TraceVAEncSequenceParameterBufferHEVC. + * Add: nvidia-drm to the drm driver map + * Add: type and buffer for delta qp per block + * Deprecation: remove the va_fool support + * Fix:Correct the version of meson build on master branch + * Fix:X11 DRI2: check if device is a render node + * Build:Use also strong stack protection if supported + * Trace:print the string for profile/entrypoint/configattrib + +- Update to 2.14.0: + * add: Add av1 encode interfaces + * add: VA/X11 VAAPI driver mapping for crocus DRI driver + * doc: Add description of the fd management for surface importing + * ci: fix freebsd build + * meson: Copy public headers to build directory to support subproject + libva-gl +- needed for jira#PED-1174 (Video decoding/encoding support + (VA-API, ...) for Intel GPUs is outside of Mesa) + +- update to 2.16.0: + * add: Add HierarchicalFlag & hierarchical_level_plus1 for AV1e. + * dep: Update README.md to remove badge links + * dep: Removed waffle-io badge from README to fix broken link + * dep: Drop mailing list, IRC and Slack + * autotools: use wayland-scanner private-code + * autotools: use the wayland-scanner.pc to locate the prog + * meson: use wayland-scanner private-code + * meson: request native wayland-scanner + * meson: use the wayland-scanner.pc to locate the prog + * meson: set HAVE_VA_X11 when applicable + * style:Correct slight coding style in several new commits + * trace: add Linux ftrace mode for va trace + * trace: Add missing pthread_mutex_destroy + * drm: remove no-longer needed X == X mappings + * drm: fallback to drm driver name == va driver name + * drm: simplify the mapping table + * x11: simplify the mapping table + +- No code changes +- Update to version 2.15.0 was part of Intel oneVPL GPU Runtime + 2022Q2 Release 22.4.4 + +- Update to 2.15.0: + * Add: new display HW attribute to report PCI ID + * Add: sample depth related parameters for AV1e + * Add: refresh_frame_flags for AV1e + * Add: missing fields in va_TraceVAEncSequenceParameterBufferHEVC. + * Add: nvidia-drm to the drm driver map + * Add: type and buffer for delta qp per block + * Deprecation: remove the va_fool support + * Fix:Correct the version of meson build on master branch + * Fix:X11 DRI2: check if device is a render node + * Build:Use also strong stack protection if supported + * Trace:print the string for profile/entrypoint/configattrib + +- Update to 2.14.0: + * add: Add av1 encode interfaces + * add: VA/X11 VAAPI driver mapping for crocus DRI driver + * doc: Add description of the fd management for surface importing + * ci: fix freebsd build + * meson: Copy public headers to build directory to support subproject + libvirt +- tests: Fix libxlxml2domconfigtest + f81ee7b5-tests-Fix-libxlxml2domconfigtest.patch + bsc#1205204 + +- Update to libvirt 8.9.0 + - jsc#PED-620, jsc#PED-1540 + - Add support for modular daemons to the supportconfig plugin + - New subpackage libvirt-client-qemu providing client utilities + to interact with QEMU-specific features of libvirt + - Many incremental improvements and bug fixes, see + https://libvirt.org/news.html#v8-9-0-2022-11-01 + +- Update to libvirt 8.8.0 + - jsc#PED-620, jsc#PED-1540 + - Many incremental improvements and bug fixes, see + https://libvirt.org/news.html#v8-8-0-2022-10-03 +- spec: Switch from monolithic to modular daemons for Factory + libvpl +- missed part of specfile to limit build to x86_64 on older + products than factory + +- limit build again to x86_64 on older products than factory + +- needed for jira#PED-1174 (Video decoding/encoding support + (VA-API, ...) for Intel GPUs is outside of Mesa) + +- Update to version 2023.0.0 + * new bump from master branch + +- Update to version 2022.2.4 + * Add SMPTE ST 2084A color description preset + * Add parallel encoding support + * Add dynamic bitstream buffer reallocation + +- Update to version 2022.2.3 + * Multiple hardware adapters are supported as part of the 2.6 + API update. They provide faster performance by taking advantage + of available platform resources. + * MPEG2 decode is now supported in a CPU implementation to + improve codec coverage for systems that do not have dedicated + hardware. + +- Enable build on all archs, oneVPL is platform agnostic, add + remove_x86_64_check.patch + +- Update to version 2022.1.5 + * oneVPL 2022.1.0 has been updated to include functional and + security updates. + * part of oneVPL GPU Runtime 2022Q2 Release - 22.4.4 +- third-party-programs.txt issue has been fixed; license.txt removed + as well +- examples moved to /usr/share/vpl +- packaged new config scripts /usr/etc/modulefiles/vpl and + /usr/etc/vpl/vars.sh + libxml2 +- Add W3C conformance tests to the testsuite (bsc#1204585): + * Added file xmlts20080827.tar.gz + libxml2:python +- Add W3C conformance tests to the testsuite (bsc#1204585): + * Added file xmlts20080827.tar.gz + libzypp-testsuite-tools +- Fixes to build with libzypp newer than 17.31.0. +- version 5.0.5 + -- Fix reporting of solver problems in distupgrade. -- version 4.3.1 - lighttpd +- package license file + +- build with php8 on current releases + linode-cli +- Update to version 5.25.0 + * refreshed openapi specs + * Link to endpoint documentation in command help page + * output: print default values being used + * Add support for action aliasing + * Add support for autocompletion + * Accepted integer chunk_size instead of float + * Refactor for Python 3 +- refreshed the patch used to remove shebang line in __init__.py + linux-glibc-devel +- Add the rest of 1.0 IAA operation definitions to the user header (jsc#PED-813). + + dmaengine-idxd-update-IAA-definitions-for-user-heade.patch + linuxrc +- merge gh#openSUSE/linuxrc#308 +- fix typo in HiperSocket (bsc#1198821) +- 7.0.32.2 + lldpd +- Update to version 1.0.16 + * Do not use 00:00:00:00:00:00 as chassis ID. + * Do not busy loop when an interface with a neighbor disappears. + llvm11 +- Add llvm-testsuite-keep-DFLTCC.patch to keep DFLTCC environment + during testing so we can disable the compression facility on + s390x which causes testsuite issues. [bsc#1189602] + llvm14 +- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0. + logwarn +- Upgrade to release 1.0.17 + + Use fstat(2) instead of stat(2) to avoid tiny race condition + + Fix bug when parsing consecutive "-T" flags + +- Fix bug with spec file - source shouldn't be using URL + +- Upgrade to release 1.0.16 + + Store repeated timestamps more efficiently in state file + + Fixed infinite loop in Nagios plugin '-C' flag (issue #29) + + Fixed crash when "-T X/Y" flag was the last command line argument + +- Replace source tarball with _service file pulling from github + +- Run spec-cleaner on spec file + +- Upgrade to release 1.0.15 + + Added "-C" flag to Nagios plugin (issue #28). + + Allow "-T X/Y" flag as the final command line argument + -- Upgrade to version 1.0.11 - + Added `-l' flag (contributed by Tobias Galitzien) - + Added `-c' flag for case-insensitive matching (issue #19) - + Added `-N' flag to limit messages processed (issue #17) - -- Install COPYING into docs -- Remove INSTALL from docs -- rpmlint: fix RPM group for plugin -- rpmlint: give plugin a longer %description - -- rpmlint: change spec file Group: to "System/Monitoring" - lollypop +- Update to version 1.4.36: + * Switch from libsoup2 to libsoup3 (glgo#World/lollypop#2945). + * Switch from youtube-dl to yt-dlp. + * Fix irregular spacing in artist information panel + (glgo#World/lollypop#2958). + * Use original date instead of date for sorting + (glgo#World/lollypop#2833). +- Add lollypop-1.4.36-libsoup3.patch (glgo#World/lollypop#2959). + lvm2 +- killed lvmlockd doesn't clear/adopt locks leading to inability to start volume group (bsc#1203216) + - bug-1203216_lvmlockd-purge-the-lock-resources-left-in-previous-l.patch + lvm2:devicemapper +- killed lvmlockd doesn't clear/adopt locks leading to inability to start volume group (bsc#1203216) + - bug-1203216_lvmlockd-purge-the-lock-resources-left-in-previous-l.patch + lvm2:lockd +- killed lvmlockd doesn't clear/adopt locks leading to inability to start volume group (bsc#1203216) + - bug-1203216_lvmlockd-purge-the-lock-resources-left-in-previous-l.patch + lxd +- Update to LXD 5.8. The full upstream changelog is available from: + https://discuss.linuxcontainers.org/t/lxd-5-8-has-been-released/15686 + boo#1205623 + + CPU hotplug in VMs + + Device override on init and launch + * Record volume creation date + +- Update to LXD 5.7. The full upstream changelog is available from: + https://discuss.linuxcontainers.org/t/lxd-5-7-has-been-released/15432 + boo#1204852 + + ACME / Let’s Encrypt support + + Cloud-init validation + + Internal metrics + + Cluster join tokens expiry + + Proxy device hotplugging to VM + mdadm +- mdadm.spec: add EXTRAVERSION string to make command line + (jsc#SLE-24761, bsc#1193566) + minikube +- BuildRequires python3 rather than python. + +- update to 1.27.1: + * QEMU Driver: Add support for dedicated network on macOS (socket_vmnet) #14989 + * QEMU Driver: Add support minikube service and tunnel on macOS #14989 + * Check if context is invalid during update-context command #15032 + * Use SSH tunnel if user specifies bindAddress #14951 + * Warn QEMU users if DNS issue detected #15073 + * Fix status command taking a long time on docker driver while paused #15077 + * Fix not allowing passing only an exposed port to --ports #15085 + * Fix minikube dashboard failing on macOS #15037 + * Fix incorrect command in powershell command tip #15012 + +- update to 1.27.0: + * Bump default Kubernetes version to v1.25.0 and resolve /etc/resolv.conf regression #14848 + * Skip metallb PodSecurityPolicy object for kubernetes 1.25+ #14903 + * The DefaultKubernetesRepo changed for 1.25.0 #14768 + * Fix QEMU delete errors #14950 + * Fix containerd configuration issue with insecure registries #14482 + * Fix registry when custom images provided #14690 + * ISO: Update Docker from 20.10.17 to 20.10.18 #14935 + * Update kicbase base image to Ubuntu:focal-20220826 #14904 + * Update registry addon image from 2.7.1 to 2.8.1 #14886 + * Update gcp-auth-webhook addon from v0.0.10 to v0.0.11 #14847 + * Update Headlamp addon image from v0.9.0 to v0.11.1 #14802 + +- update to 1.26.1: + * Check for cri-dockerd & dockerd runtimes when using none-driver on Kubernetes 1.24+ #14555 + * Add solution message for when cri-docker is missing #14483 + * Limit number of audit entries #14695 + * Optimize audit logging #14596 + * Show the container runtime when running without kubernetes #13432 #14200 + * Add warning when enabling thrid-party addons #14499 + * Fix url index out of range error in service #14658 + * Fix incorrect user and profile in audit logging #14562 + * Fix overwriting err for OCI "minikube start" #14506 + * Fix panic when environment variables are empty #14415 + * Bump Kubernetes version default: v1.24.3 and latest: v1.24.3 #14606 + * ISO: Update Docker from 20.10.16 to 20.10.17 #14534 + * ISO/Kicbase: Update cri-o from v1.22.3 to v1.24.1 #14420 + * ISO: Update conmon from v2.0.24 to v2.1.2 #14545 + * Update gcp-auth-webhook from v0.0.9 to v0.0.10 #14670 + * ISO/Kicbase: Update base images #14481 + mirrorsorcerer +- Update to version 0.1.0~22: + * Undo mirror change, fix file rewrite + +- Update to version 0.1.0~20: + * Add new mirrorcache instances + * Update README + monero +- Update to version 0.18.1.2: + * build: prepare v0.18.1.2 + * Move update_checkpoints() to a later stage + * wallet2: fail to establish daemon cxn == "Disconnected" cxn status + * add an option to force-update multisig key exchange under some circumstances + * repo: remove ldns leftovers + * depends: remove unused Qt package + * Second thread pool for IO + * wallet2: check wallet compatibility with daemon's hard fork version + * wallet2: ensure imported outputs subaddresses are created + * wallet2: better test on whether to allow output import + * allow exporting outputs in chunks + * Fix segfault restoring encrypted multisig seed + * Fix missing semi-colon in error message + * wallet2: fixes for export/import output flow + * rpc: skip bootstrap nodes that are lower than last checkpoint + * wallet2: do not assume imported outputs must be non empty + * wallet2: prevent importing outputs in a hot wallet + * wallet2: fix missing subaddress indices in "light" exported outputs + * build: prepare v0.18.1.1 + * Require user ack multisig is experimental to restore + * Windows: fix unicode file path support + * multisig: fix #8537 seed restore (suggestions by @UkoeHB) + * Bump Gitian build instructions to v0.18.1.0 [Release Branch] + * ledger support for hf 15 (BP+, view tags) + * feat(trezor): add HF15 support, BP+ + * build: prepare v0.18.1.0 + * continue pool pruning even if a tx can't be found + * device: set ledger min app version + * randomx: update submodule + * Fixed get_block_template_backlog performance + * Fix use of rtxn without a mdb_txn_safe wrapper + * Publish submitted txs via zmq + * Template hash func to fix compiler error on < gcc-6 + * build: prepare v0.18.0.0 + * derive multisig tx secret keys from an entropy source plus the tx inputs' key images + * address PR comments + * connection: fix implementation + * connection: add segfault and deadlocks demo + * wallet2: prevent crash when reading tx w/fewer outputs than expected + * hardforks: set mainnet and stagenet v15/16 fork height + * utils: add fish shell completions + * multisig: fix critical vulnerabilities in signing + * README: depends has only been tested on ubuntu 18.04 and 20.04 + * (fix): Confusingly named CI-Job + * wallet2: don't use DNS to obtain segregation heights + * Chunk /gettransactions to avoid hitting restricted RPC limit + * wallet2: force using output distribution for ringct outs + * wallet2: remove obsolete rpc version check + * Depends: Unbound disable getentropy()/reallocarray() (glibc < 2.26) + * cryptonote_basic: catch crypto api errors + * simplewallet: print usage when given no args + * Revert "Merge pull request #7937" + * Gitian: refresh the stale Monero dir via --setup switch + * ITS#9385 fix using MDB_NOSUBDIR with nonexistent file + * Remove check is_directory check on lmdb path + * Revert "db_lmdb: test for mmap support at init time" + * Silence spurious fallthru warning + * Fix rawpart flag collision + * More RAWPART support + * Preliminary raw partition support + * Remove erraneous commas + * Improve consistency between on_money_received and on_money_received_unconfirmed + * clang warning fix for #8338 + * README.md: Add v15/v16 network upgrade + * wallet_api: add scanTransactions function + * Windows build: fix narrowing error for WaitForSingleObject + * Don't exclusively drop tor/i2p outgoing cxns in idle loop + * unit_tests: add more sha256sum test cases + * common: update sha256sum to use OpenSSL 3.0 API + * disable multisig by default + * GCC: Fix -Wstringop-overflow= warnings + * src, epee: fix a couple compiler warnings + * wallet2: fix spurious reorg detection with untrusted nodes + * wallet2: speedup large tx construction: reserve vector memory + * wallet2: speedup large tx construction: batch ringdb lookups + * wallet2: speedup large tx construction: no pointless clsag generation + * wallet2: speedup large tx construction: batch ringdb updates + * wallet2: speedup large tx construction: cache public key validity + * Ignore gitian build files + * fix backoff delay logic when re-relaying txs + * Don't send peerlist larger than max allowed + * depends: Package cleanup + * Update randomx: fix Mac linking error + * Set hf v15 testnet fork heights + * Update CI for aarch64 mac build + * Make Mac SDK into a regular depends package + * Silence some protobuf link warnings + * utils: delete outdated windows build script + * readme: arch/fedora deps + small fixes + * Fix arm64 darwin package defs + * Boost 1.64 doesn't recognize arm64 darwin + * more... update to clang 9.0.0 + * Split native_clang out of native_cctools + * Update native_cctools for newer SDK support + * Give better error messages when missing SSL files + * Update to MacOSX SDK 11.1, add Mac M1 + * Changes to PORTABLE_STORAGE.md + * wallet2: fix a couple unused variable warnings + * Remove src/serialization/list.h + * More tests for view tags + * multisig: add post-kex verification round to check that all participants have completed the multisig address + * Update copyright to 2022 for Hardfork files + * Doxygen: Hide anonymous namespaces from documentation by default + * Change "Github" to "GitHub" + * refactor(bp+): save one inversion, use sc_muladd + * Docs: Add documentation for EPEE Portable Storage + * EPEE: Remove gzip_encoding.h + * EPEE: Remove hmac-md5 + * Preserve commitment format inside transactions + * add a sanity check to RPC input data size + * readme: small fixes + * depends: update unbound to 1.15.0 + * Bump ring size to 16 for v15 & remove set default in wallet cli + * "Change C-cast to static_cast in net_peerlist.h" + * Change C-style-casts to static_cast in time_helper.h + * Remove the only 4 non-UTF8 characters in codebase + * Factor out move_it_backward from misc_language.h + * Move copyable_atomic into connection_context + * Refactor out to_nonconst_iterator.h + * Refactor out pragma_comp_defs + * Merge functionality of misc_os_dependent into time_helper.h + * Add Include statements + * Trimming Fat + * Boring Old Deletes + * Optimized keccak implementation + * Add view tags to outputs to reduce wallet scanning time + * Tiny: add .vscode/ to .gitignore + * wallet2: use BP+ for cold signing + * CMake: Add missing BUILD_SHARED_LIBS option + * Fee changes from ArticMine + * epee: allow copying a rolling_median_t object + * Remove /include + * Remove serialization/enableable + * Makefile: fix spelling of CMAKE_BUILD_TYPE value + * simplewallet: fix integrated_address output string + * tests: integrated_address: remove missing payment id assertion + * CMake: Add missing headers via monero_find_all_headers macro + * randomx: update submodule + * Make RPC server functions that read db thread safe + * bulletproofs+: some minor cleanup from vtnerd's review + * store outPk/8 in the tx for speed + * ringct: port some of vtnerd's review changes from BP+ to BP + * ringct: a few minor optimizations from review + * plug bulletproofs plus into consensus + * Updates from security audit + * Precompute initial transcript hash + * Bulletproofs+ + * Added support for Ledger Nano S Plus + * Remove dead code from parserse_base_utils and fix unit tests + * Eliminate dependence on boost::interprocess #8223 + * wallet2: decrease the amount of data exchanged for output export + * Fix typo: SERIALIZE_TYPE_DUOBLE + * wallet_rpc_server: support regex for get_accounts tag + * replace erciccione's seednode with one on haveno's infrastructure + * wallet_rpc_server: fix make_integrated_address with no payment id + * Remove footgun doc comment in miner TX validation + * Make the wallet name optional when locked. + * Compil. time: cryptonote_core minus portable_storage header + * Copyright: Update to 2022 + * wallet2: update stagenet rollback blocks + * simplewallet: add option for exporting tx keys + * multisig key exchange update and refactor + * Fixes: Don't require --rpc-login with --rpc-access-control-origins #8168 + * crypto: fix constant randomx exceptions in large page allocator + * Undefined behaviour fixes + * systemd: remove outdated torsocks example + * rpc: add explicit restricted flag to /get_info + * Balance includes unconfirmed transfers to self + * Fix typos in docs + * fix ge_p3_is_point_at_infinity(), which is evaluating field elements that haven't been reduced by the field order + * support authentication in monero-wallet-rpc set_daemon + * Update Copyright year in README.md + * Update net_node.inl + * Use CMD in Dockerfile + * wallet inits cache if file and blob missing + * cmake: enable build on riscv{64, 32} + * Fixed warnings for Clang (used as CMAKE_CXX compiler) + * functional_tests: update uri test with external pid + * Fix docker instructions to account for non-root user + * Add copy commands for compiled binaries + * Add archive details to post-build section + * Add git clone and cd commands for initial prep + * Add note on adding SSH keys for Github + * Update DOCKRUN.md + * Bump versions in DOCKRUN.md and add log commands + * `make_uri` disallows standalone payment ids + * Fix Android OpenSSL build + * Add python method + * Add calcpow RPC + * Update RandomX + * cmake: find readline on macOS ARM + * cryptonote_core: fix unused lambda warning + * device_ledger: fix incorrect macro + * depends: bump hidapi to 0.11.0 + * cmake: fix incorrect else syntax + * account info text alignment + * Update RandomX to v1.1.10 + * Avoid unnecessary 'Invalid hashing blob' error message + * Fix typos + * device: fix ledger error strings, add human friendly messages + * tx_pool: full tx revalidation on fork boundaries + * slow_hash: don't blow out Mac stack on ARM64 + * crypto: fix typo in ifdef + * cmake: remove including non-existent directory + * rpc: fix DoS vector in get_output_distribution + * depends: openssl 1.1.1k -> 1.1.1l + * socks: ignore any exceptions in shutdown/close + * wallet_api: enable set_strict_default_file_permissions + * epee: add missing header + * protocol: fix spurious rejection of downloaded blocks + * wallet2: remove 2 unused variables + * epee: avoid ADL selecting C++14 std::quoted + * wallet2: fix key encryption when changing ask-password from 0/1 to 2 + * cmake: use CMAKE_CURRENT_LIST_DIR for git version + * Add README to release archives + * README v12 fork occurred on 2019-11-30 as expected + * blockchain: fix pedantic assert + * simplewallet: fix incoming_transfers index error + * download: fix leak + * ARMv8: detect AES support dynamically + * depends: update zeromq package to 4.3.4 + * Ledger: member 'mode' was shadowing that of base class + * Decrease the "recent spend window" in gamma re-select to 15 blocks + * cmake: don't optimize debug build + * wallet2: keep around transaction prefix for confirmed transfers + * workflows: add missing dependency, fix mac build + * gitian: cleanup more unused packages + * gitian: omit ccache from gitian builds + * cmake: fix copy/paste typo + * cmake: set cpp14 standard + * easylogging++: fix missing logs + * LMDB: fix deadlock in resized detection + * rpc: Fix get_transactions failing when not found + * node_server: fix race condition + * node_server: add race condition demo + * Doc: building gtest on Debian and Ubuntu + * cmake: set required C/C++ standard to 11 + * CI: ccache common settings variable and apt settings tidying + * rpc: don't set error code as status string + * unbound: remove leftovers + * Mac: UT node server fix IP localhost by aliasing + * Fix precision of average_output_time + * Dockerfile: use depends + * depends: update unwind, fix build with ubuntu 21.04 + * RPC and ZeroMQ APIs to support p2pool + * update readme research section contacts + * UB: virtual methods in destructor at Trezor + * LMDB: protection against UB, by not calling virtual methods from destructor + * unit_tests: fix use after free in serialization test + * UB: Not calling virtual method in destructor of WalletImpl + * Add simple script for running gitian-build + * external: remove unbound submodule + * CMake: Add missing SANITIZE option + * Fix parallel make of OpenSSL + * wallet: fix unused lambda capture warning + * wallet_rpc_server: fix help text remaining bold + * Wallet2: fix optimize-coinbase for p2pool payouts + * daemon: allow proxy configuration + * support cors wildcard + * monero-wallet-rpc: Prevent --password-file from being used with --wallet-dir + * Protect client from divide by 0 caused by integer truncation + * Apply gamma distr from chain tip when selecting decoys + * ringct: silence unused variable warning + * Device: remove unused and incorrect non-default constructor + * epee: link with Boost_SYSTEM_LIBRARY + * core_tests: remove unused typedef, fix warning + * wallet_api: add make_uri + * fix median overflow bug + * CI: use runner.os instead of OS labels + * CMake: document -Werror for add_c_flag_if_supported() from #7718 + * epee: tidying post-incrementation -> pre-incrementation + * Make sure node returns to wallet that real output is unlocked + * p2p: remove blocked addresses/hosts from peerlist + * CMake: ccache fix for FreeBSD at 'depends' + * EasyLogging++: new anti-UB test and propagating exception + * trezor: try empty passphrase first + * Fix describe_transfer for multiple txes in a txset + * cmake: bodge cmake failure on OSS-Fuzz + * CI: Ubuntu-Test reuses Ubuntu-Build cache and building static libs + * Quicker resource cleanup on p2p socks timeout + * unit_tests: fix broken tests + * cmake: fix double build + * cmake: don't forbid undefined symbols on openbsd + * blocks: fix cmake syntax + * Make SSL key/cert storage backward-compatible + * Daemon: Update average block size table + * utils/health: separate Clang Tidy tests for C & C++ + * Doxygen: Exclude build directories + * wallet_api: expose offline mode status + * Fixed json serialization of rct::RCTTypeNull + * wallet2: chunk get_outs.bin calls to avoid sanity limits + * cmake: test is a reserved keyword + * rpc: source file extensions must be explicit (cmake warning) + * wallet2: Don't auto lock device on process parsed blocks + * wallet: rephrase error message on invalid device address + * fix #7784 - deinit wallet in wallet dtor + * cmake: export all symbols + * cmake: fix undefined symbols and multiple definitions + * cmake: forbid undefined symbols + * CI: add Ubuntu 18.04 for back. compat. test + * device_trezor_base: fix typo + * Workflows: depends cache (static) separated from ccache (volatile) + * Remove obsolete android dockerfiles + * workflows: fix libwallet ci test + * Doc: Update blockchain stats with review comments + * EasyLogging++: Add UTests, that protect against regressions + * wallet_api: getPassword + * depends: add getmonero package mirror + * trezor: add #if for ByteSizeLong + * wallet_api: get bytes sent/received + * simplewallet: don't truncate integ. address in export_transfers + * wallet_api: fix typo in exportKeyImages + * Include Libusb and hidapi on android + * protocol: fix delayed "you are now synchronized..." message + * workflows: don't build PRs if only docs and READMEs are being changed + * doc: update IRC references to Libera + * add singapore.node.xmr.pm to seed nodes + * provide key images of spent outputs in wallet rpc + * Compil time: move epee storages/parserse_base_utils.h to parserse_base_utils.cpp + * CMake: strip targets (optional) with -D STRIP_TARGETS=ON + * unit_tests: check for ge_frombytes_vartime failure + * easylogging++: do not delete uninitialized objects + * trezor: fix potential use of uninitialized memory + * python-rpc: add missing python api for new freeze/thaw/frozen RPC + * wallet/api: remove Bitmonero namespace alias + * wallet_api: address_book: don't lose pid on setDescription + * wallet2: refresh: check error and throw before potentially breaking out of loop + * wallet_api: signMessage: add sign with subaddress + * ledger: don't lock for software device + * wallet_api: reconnectDevice + * ledger: use software device if we have view key + * wallet: Reset RPC Pay ID on node switch + * wallet_api: move adjust_mixin call within try block + * README: freenode -> libera + * Fix boost 1.76.0 compatibility + * randomx: bump submodule to v1.1.9 + * support freeze, thaw, and frozen in wallet rpc + * CMake: add *.inl to monero_find_all_headers() glob, along *.h* + * CMake: glob missing headers for wallet2 + * CMake: glob missing headers for easylogging + * Doc: funtional_tests add new mining env vars and how to use them + * trezor: deprecated ByteSize -> ByteSizeLong + * cmake: treat warnings as error in compiler flag tests + * cmake: fix check_linker_flag + * Warnings: unused var in core_tests:chaingen.h + * cmake: use CMAKE_CURRENT_LIST_DIR in FindLibUSB + * epee: include public openssl header in cmake + * CI: depends downloads relax retries + * Warnings: unused variable in core/blockchain.cpp + * Warnings: unused var at cryptonote_tx_utils.cpp + * translations: use full path in cmake + * cmake: fix non portable code + * cmake: set xcode file type + * clang: fix -Wpessimizing-move warning + * cmake: wallet_api doesn't need wallet_merged + * cmake: set 3.5 as minimum version + * depends, docker: fix bintray links + * clang: fix -pie flag + * Tests: Mining test uses a parametric path for finding the calculation app + * clang: fix -Wrange-loop-analysis warnings + * blockchain: speed up repeated pops (mostly in tests) + * Wallet2: Update 'approximate_testnet_rolled_back_blocks' + * epee linkage dynamic; move monero_add_library to main CMakeLists.txt + * wallet2: Fix rescan_bc keep_ki option + * wallet_api: import / export output function + * add documentation for monero-blockchain-stats + * workflows: upload source archive artifact + * protocol: remove unreachable code + * Add mj-xmr GPG key + * Doc: Compiling, debugging and testing efficiently see docs/COMPILING_DEBUGGING_TESTING.md + * Split epee/string_tools.h and encapsulate boost::lexical_cast + * Revert "Merge pull request #7136" + * CMake: new macro - finding all headers (extract from epee) + * net_node: add seed node + * CI: Actions' build.yaml uses variables instead of repetitions + * rpc: send confirmations in get_transactions result + * Doc: Update Gitian (Reproducible Builds) with small code snippets and fixes + * ITS#9496 fix mdb_env_open bug from #8704 + * unit_tests: fix boost 1.58 compatibility + * gitian: remove osslsigncode + * monero-wallet-cli: improve error message when tx amount is zero + * CI: ccache for ubuntu-test; Using "Default" architecture The cmake logic is in workflows/build.yml + * readme: Add note regarding submodule sync and update + * expose set_offline to wallet api + * Tests: Fix test node_server.bind_same_p2p_port from randomly crashing + * Test: Enable coverage for external repositories + * Add base Monero address which is needed to view wallet + * p2p: allow CIDR notation in DNS blocklist + * Doc: Add ccache to README.md and Brewfile + * [CI] Adaptive mining timeout, depending on available CPU power Printing also available RAM. Add comprehensive description. + * easylogging++: in place log sanitization + * Reduce compilation time of epee/portable_storage_template_helper.h + * Warnings: fix ut/levin.cpp missing braces + * depends: openssl 1.1.1i -> 1.1.1k + * wallet2: fix unlocked mixup in light wallet mode + * db_lmdb: catch exceptions testing for mmap support + * cmake: Don't default to -march=native on OpenBSD + * blockchain_db: harden code against invalid input types + * ITS#9500 fix regression from ITS#8662 + * cryptonote_protocol_handler: fix race condition + * cryptonote_protocol_handler: add race condition demo + * python-rpc: add function for new scan_tx RPC + * [CI] Use Python3 for funcional tests, instead of Python2 + * blockchain_import: fix wrong reported block/tx hashes on error + * core: speed up print_coinbase_tx_sum + * cmake: fix ccache detection + * Doc: add only the required boost libraries instead of all of them + * wallet_api: add isDeterministic() + * wallet_api: add seed_offset param to seed() + * async_protocol_handler_config: fix deadlock + * async_protocol_handler_config: add deadlock demo + * README: step by step detail for rpi setup commands + * Warnings: add warnings as errors: 'switch' & 'return-type' + * dependencies in openSUSE + * Mac: Enable on ARM, by not enforcing x86_64 + * wallet_rpc_server: set seed language in generate_from_keys + * fix serialization being different on mac + * return output key for incoming transfers + * added link to moneropedia to pruning in README.md + * Update size figures on the pruning section of README.md + * trezor: simplify recognition of integrated addresses + * Make pruning section more consistent in README.md + * wallet_rpc: add scan_tx + * Epee: add headers to project files (via glob), to be able to search for them easily. + * functional_tests: hide check_missing_rpc_methods behind requests check + * README: update libzmq minimum version to 4.2.0 for zmq_send_const + * epee: return HTTP error 400 (Bad request) on deserialization error + * python-rpc: adapt urlparse for python3 + * Fix compiler warning for in keyvalue_serialization.h + * wallet_rpc_payments: implement multithreading + * gpg_keys: add anon + * async_protocol_handler_config: remove connection correctly + * async_protocol_handler_config: add segfault demo + * monero-wallet-cli: Added command scan_tx + * [CI] Add ccache to Windows build + * [CI] MacOSX ccache: Proper ccache directory used of /Users/runner/Library/Caches/ccache + * easylogging++: fix potential memory corruption + * p2p: add --max-connections-per-ip daemon option + * rpc: fix some error return codes/status + * Store RPC SSL key/cert for consistent authentication between runs + * Honor LARGE_PAGES flag in randomx umask + * Increase timeout for the mining test 4 times (to 240s) + * Formatted markdown in readme.md + * New add_aux_pow RPC to support merge mining + * Remove unused variables in monero codebase + * Reduce compilation time of epee/portable_storage.h + * ITS#9007 don't free loose writemap pages + * Remove copies from foreach loops (thanks to Clang) + * Removing unused namespace alias + * Fix monerod --rpc-ssl disabled + * unit_tests: fix wipeable_string parse_hexstr test with latest gtest + * Dockerfile: bump openssl version to 1.1.1i + * Attempt to carve the fee from a partial payment early + * Stop adding more outputs than bulletproof allows + * Improve cryptonote (block and tx) binary read performance + * Simplewallet.cpp: Add export_outputs help + * docs: Remove outdated bits about anonymity network seed nodes + * bootstrap_daemon: proxy configuration support + * device_trezor: add redundant check + * device_trezor: wipe string fields properly + * Updated copyright date in README.md + * boosted_tcp_server: fix connection lifetime + * boosted_tcp_server: add segfault demo + * Remove unnecessary atomic operations in levin code + * Remove payload copy in all outgoing p2p messages + * console: fix syntax for python3 + * Reduced executable size; reduced call sequence to "allowed" log function + * Remove payload copy in all outgoing p2p messages + * build: omit '-pie' linker flag in native non static WIN32 GCC builds + * simplewallet: allow setting --restore-height 0 + * miniupnp: set submodule to upstream, disable install + * Revert "fix accessing an network address in a deleted context" + * remove obsolete pruning debug code + * storages: overridable limits for loading portable_storage from binary + * Run Valgrind checks for any binary in a list + * wallet_rpc_server: don't abort on initial refresh failure + * epee: also limit number of strings in portable_storage + * p2p: make REQUEST_SUPPORT_FLAGS optional, pass flags in node data + * epee: don't log raw packet data + * add a max levin packet size by command type + * fix accessing an network address in a deleted context + * Only INFO log for short seed words with ALLOW_SHORT_WORDS active + * cmake: Use CMAKE_COMMAND. + * blockchain: lock access to m_blocks_hash_of_hashes + * protocol: handle receiving a block hash we've not added yet + * wallet_api: store fee for incoming txs in history + * portable_storage: better sanity checking + * p2p: only log to global when a blocked IP is not already blocked + * p2p: fix cubic selection in filtered peer list + * p2p: ignore empty IP from DNS block list + * Split fuzz tests during fuzz build + * Header row for peer list in sync_info + * protocol: more sanity checks in new chain block hashes + * portable_storage: check object limit where appropriate + * simplewallet: Add input file parameter to sign_transfer + * p2p: fix set_peer_just_seen ignoring last_seen + * p2p: fix deadlock banning while updating peer lists + * protocol: fix wrong command in logs + * protocol: don't reset last request time on an idle timer + * rpc: limit the number of txes for get_blocks.bin + * portable_storage: forbid unnamed sections + * portable_storage: remove array element limit + * ssl: buffered handshake detection + * Clang IWYU header checker script + * protocol: fix false positives dropping peers + * Update repo copyright year to 2021 + * portable_storage: remove overly aggressive cutoff + * Revert "Reject existing claimed blocks in sync mode" + * cryptonote_basic: guess what got lost porting patches to branches again + * simplewallet: add "address mnew" command + * epee: fix some issues using connections after shutdown + * portable_storage: add some sanity checks on data size + * protocol: drop nodes if they claim new data but only give stale data + * wallet api: allow wallet to fetch all key images via api + * restrict public node checks a little + * Command max_bytes moved from dynamic map to static switch + * edited readme version table to include v0.17.1.7 + * ban lists may now include subnets + * apt update before installing + * Restrict duplicate keys in epee binary format + * Optional DNS based blocklist + * rpc: add a busy_syncing field to get_info + * protocol: reject claimed block hashes that already are in the chain + * Add aggressive restrictions to pre-handshake p2p buffer limit + * protocol: drop peers we can't download anything from in sync mode + * protocol: remove unused (and cunningly uninitialized) field + * p2p: ifx getting seed nodes for uncommon cases + * Fix byte_stream::put_n + * fuzz_tests: add a test for utf8canonical + * daemon: the ban command can now load IPs from a file (ban @filename) + * p2p: remove peers from grey and anchors lists when blocked + * p2p: ignore incoming peer list entries when we have them blocked + * readline_buffer: Avoid consecutive duplicates in the history + * protocol: include first new block in chain entry response + * protocol: stricter checks on received chain hash list + * workflows: add ccache support + * protocol: revert incoming chain height check against local chain + * protocol: one more sanity check on usable data from a peer + * protocol: drop origin IP if a block fails to verify in sync mode + * protocol: add calls to reserve where appropriate + * protocol: add a sanity check to the number of block hashes sent + * protocol: fix asking for pruned blocks for v10 + * simplewallet: don't complain about connecting to the daemon when offline + * protocol: more restrictive checks on chain entry response + * rpc: report target height as 0 when synced + * protocol: fix switchting to adding blocks if noone's adding the next span + * travis: remove from repo + * workflows: add depends workflow, upload binaries + * workflows: shorten name + * cmake: fix "release" version string on tagged releases + * depends: Update OpenSSL to 1.1.1i + * Add command to sign freebsd assert file for gitian + * Fixed issues found by static analysis + * Add ClangBuildAnalyzer under utils/health for analyzing build times + * protocol: drop peers that don't reply to queries + * p2p: fix race condition accessing a deleted context + * db_lmdb: move spammy "not found in db" message to TRACE + * bump my key expiration date by 2 more years + * p2p: drop peers that spam peer lists + * add -framework AppKit for Apple + * keep only the last seen node on a given host in the white list + * protocol: drop peers that decrease claimed height + * protocol: add scoring system to drop peers that don't behave + * crypto: fix non zero scalar being 0 after reducing + * p2p: add a tor seed node + * wallet2: set propagation timeout to current max timeout + * p2p: fix endianness when checking IPv6 addresses mapping to IPv4 + * p2p: make this work with boost <= 1.65 (pffff) + * p2p: rewrite boost's make_address_v4 to cater for < 1.66 + * Clang-tidy integrated into CMakeLists.txt + * p2p: give all hosts the same chance of being picked for connecting + * net_node: add tor / i2p seed nodes + * Allow tx note edits via TransactionHistory object in wallet/api + * cryptonote_core: dandelion - use local height or median height if syncing + * wallet2: check imported multisig curve points are in main subgroup + * rpc: get_info - add 'synchronized' field + * Change Dandelion++ fluff probability to 20%, and embargo timeout to 39s + * rpc: skip non-synced bootstrap daemons in --no-sync mode too + * Better log message for unusable anon networks + * Fix timeout checks for forwarded and Dandelion++ stem txes + * rpc: on_send_raw_tx (bootstrap) - send to bootstrap daemon and P2P + * wallet_api: TransactionHistory - fill unconfirmed out payments dests + * Silence stupid warnings + * epee: tighten the URL parsing regexp a little + * epee: readline_buffer - fix thread safety, fix sync() after stop() + * Balance includes unconfirmed payments + * workflows: bump msys2 action to v2 + * Switch to Dandelion++ fluff mode if no out connections for stem mode + * protocol: reject empty incoming block messages + * p2p: use /16 filtering on IPv4-within-IPv6 addresses + * Doxy - scan whole repo, create subdirs, don't generate LaTeX - mj-xmr + * Fix CLI and unrestricted RPC relay_tx with stempool + * Add rpc-restricted-bind-ip option + * add a convenience script to start monero with inbound tor + * Add RELINK_TARGETS, monero_add_target_no_relink and use monero_add_executable/monero_add_library where possible (mj-xmr) Add monero_add_minimal_executable and use in tests + * p2p: remove banned peers from the white list + * functional_tests: inrease mining timeout + * net_node: add --ban-list option + * blockchain: remove some dead code + * util: fix escaping more than one ?* in glob_to_regex + * Make Blockchain::get_fee_quantization_mask() compile time + * cryptonote_core: Fix missing override warnings + * Add support for i2p and tor seed nodes + * Force CMAKE_SKIP_RPATH=ON + * README: update fork table recommended version + * wallet2: wait for propagation timeout before marking tx as failed + * bump default number of connections from 8 to 12 + * Allow setting start block on export + * blockchain: fix sync at v14 boundary + * README: add OSS-fuzz status banner + * wallet2_api: implement stop() to interrupt refresh() loop once + * Do not use peer_id tracking method over i2p/tor + * add more updates domains and make the voting generic, not just 2/3 + * device: Ledger - update status codes + * wallet2: skip reorgs exceeding max-reorg-depth wallet setting + * Change to more efficient allocation strategy in byte_stream + * Allow byte_stream->byte_slice conversion to shrink unused buffer space + * fix next_seed_height regression in getblocktemplate rpc + * core_rpc_server: on_send_raw_tx - fix bootstrap daemon mode check + * README: recommend v0.17.1.0 + * wallet2: fix missing m_state field in wallet serialization + * tx_pool: silence spammy harmless warning till we fix the bug + * Dandelion++: skip desynced peers in stem phase + * Change epee binary output from std::stringstream to byte_stream + * Update README.md + * README: update sponsors + * Add TLSA support to DNSSEC fetching + * Fix lgamma/signgam dependency + * Fix tx flush callback queueing + * docs: Add release checklist + * Move documentation files to their own directory + * Unit Tests: Remove block reward upper bound size checks + * workflows: don't brew update + * rpc_private_headers declaration fix + * functional_tests: rewrite mining code, clearer timeout info + * fix a couple bugs found by OSS-fuzz + * fuzz_tests: fix build error in signature fuzz test + * build: ARM - disable stack trace due to segfault in libunwind + * Extend TransactionInfo with coinbase and description attributes in wallet/api + * Allow AddressBook description edits via wallet/api interface + * Update error messages in daemon + * link libzmq against libgssapi_krb5 if found + * Depends: Bump qt to 5.15.1 + * systemd: Don't use Type=forking + * cmake: Use job pool feature to limit concurrent jobs + monitoring-plugins-bonding +- also check the speed + - in active/failover warn if active interface does not + have the maximum speed + - in multi-active (rr,lacp) warn unless all interfaces + run in maximum speed + +- add nrpe config snipplet: /etc/nrpe.d/check_bonding.cfg + => nrpe-check_bonding + +- fix last change for non-lacp interfaces + +- do also check for churned state on lacp interfaces and warn + monitoring-plugins-contentage +- update to 0.7: + + add debug output option + + add option to ignore specific files + + updated copyright notice + monitoring-plugins-mailstat +- fix path to stats file in nrpe check + +- require perl(RRDs) for the images and mailgraph for the stats +- add an example check_mailstat.cfg NRPE definition +- added gpl-3.0.txt license file +- ran spec-cleaner + monitoring-plugins-mem +- update monitoring-plugins-mem-min_max_perfdata.patch + also output crit/warn levels in performance data for + the reverse case + +- add nrpe (example) snipplet in /etc/nrpe.d/ + +- add monitoring-plugins-mem-min_max_perfdata.patch + include warn/crit/min/max in perfdata + monitoring-plugins-openvpn +- add nrpe configuration snipplet + monitoring-plugins-qlogic_sanbox +- increase version to 1.4 + +- fix POD errors shown in 'check_qlogic_sanbox -h' output +- general POD cleanup + monitoring-plugins-repomd +- use "-L" option for curl to follow redirects + +- update to 2.1: + + be a bit more robust if curl fails or produces unknown output +- include abstractions/bash and abstractions/openssl in the apparmor + profile to avoid misleading DENIED messages in audit log +- path for grep, cat and mktemp were moved to /usr/bin - use sed + to adjust the script in spec + +- Use noun phrase in summary. + +- update AppArmor profile for usrMerge (boo#1132350) + monitoring-plugins-smart +- Update to 6.13.0 + + Allow skip temperature check, introduces new parameter --skip-temp-check + + Improved handling of missing or non-executable smartctl command + +- Update to 6.12.2: + + Bugfix when interface parameter was missing in combination + with -g (#79) + +- Update to 6.12.1: + + Fix regression bug in 6.12.0 (#77) + + Security fix in trailing path for pseudo-devices (Additional + anchor for security) + + Update help + + Add Erase_Fail_Count_Total to default raw list + + Fix NVMe perfdata (issue 74) +- encapsulate the recommends to allow building on RHEL based + distributions + +- reduce the sudoers rights for nagios user from using smartctl to + only call the plugin itself. As the plugin is called with sudo + rights, the included sudo calls in the plugin will also be executed + as root and don't cause any problem. As the plugin is only writable + by root, this forbits the nagios user to execute smartctl with + arbitrary options (boo#1191671) +- update to 6.11.0 + + Handle dots in NVMe attributes, prioritize (order) alerts + + Add aacraid devices (6.10.0) +- add rpmlintrc + -- further enhance the usage documentation (bnc #857441) -- fix license string to follow spdx recommendation - -- require monitoring-plugins-common - -- update to 1.0.1 for 11.4 and beyond - includes a patch to check - disks behind Adaptec RAID controllers -- added initial Apparmor profile -- added sudoers file for 11.4 and beyond -- added README.SuSE to inform users about Apparmor and sudoers - files - -- changed to a better check from monitoringexchange (see URL) - monitoring-plugins-traffic_limit +- update to version 0.5 + * use b337c024130437d217d6be53ba58cd0238311200.patch for update + as upstream didn't react on proposal to do a "real" release + +- Switch from Nagios::Plugin to Monitoring::Plugin +- Update to version 0.4 + mozilla-nss +- Require libjitter only for SLE15-SP4 and greater + +- update to NSS 3.79.2 (bsc#1204729) + * bmo#1785846 - Bump minimum NSPR version to 4.34.1. + * bmo#1777672 - Gracefully handle null nickname in CERT_GetCertNicknameWithValidity. + +- Add nss-allow-slow-tests.patch, which allows a timed test to run + longer than 1s. This avoids turning slow builds into broken + builds. + +- Update nss-fips-approved-crypto-non-ec.patch to allow the use of + DSA keys (verification only) (bsc#1201298). +- Update nss-fips-constructor-self-tests.patch to add + sftk_FIPSRepeatIntegrityCheck() to softoken's .def file + (bsc#1198980). + +- Update nss-fips-approved-crypto-non-ec.patch to allow the use of + longer symmetric keys via the service level indicator + (bsc#1191546). +- Update nss-fips-constructor-self-tests.patch to hopefully export + sftk_FIPSRepeatIntegrityCheck() correctly (bsc#1198980). + +- Update nss-fips-approved-crypto-non-ec.patch to prevent sessions + from getting flagged as non-FIPS (bsc#1191546). +- Mark DSA keygen unapproved (bsc#1191546, bsc#1201298). +- Enable nss-fips-drbg-libjitter.patch now that we have a patched + libjitter to build with (bsc#1202870). + +- Update nss-fips-approved-crypto-non-ec.patch to prevent keys + from getting flagged as non-FIPS and add remaining TLS mechanisms. +- Add nss-fips-drbg-libjitter.patch to use libjitterentropy for + entropy. This is disabled until we can avoid the inline assembler + in the latter's header file that relies on GNU extensions. +- Update nss-fips-constructor-self-tests.patch to fix an abort() + when both NSS_FIPS and /proc FIPS mode are enabled. + nagios +- do not change ownership of resource_file (/etc/nagios/resource.cfg) + during (re-)start: nagios does not have enough permissions to do + it anyway. + Fixes bsc#1192316 - thanks to Kai Lappalainen + +- 4.4.7 - 2022-04-14 + FIXES + * Fixed checkboxes in jsonquery.html (#778) (Rfferrao87) + * Added SSL support for version update check (Sebastian Wolf) + * Note: NEB modules using the priority/scheduling queues in libnagios may need to update headers due to symbol conflicts with OpenSSL. + * Fixed XSS in homepage when displaying update check results (Sebastian Wolf) + * Fixed allocation error in getcgi.c (#820) (Ariadne Conill) + * Fixed Error: NULL variable for lines of spaces in resource.cfg (#814) (Ralf Herrmann) + * Fixed crash when handling large check output (#825, #828) (Kilvador) + * Update packaging instructions for RPM/EPEL (#850) (T.J. Yang) + * Include packaging instructions for DEB (#842) (Catfriend1) + * Fixed CGI object processing when names end in \ (#819) (Sebastian Wolf) + * $SERVICEPROBLEMID$ now accessible when notifications are sent (#688) (Sebastian Wolf) + +- Added hardening to systemd service(s) (bsc#1181400). Modified: + * nagios-archive.service + * nagios.service + nano +- update to 7.0: + * String binds may contain bindable function names between braces + * Unicode codes can be entered (via M-V) without leading zeroes, + by finishing short codes with <Space> or <Enter> + * Word completion (^]) looks for candidates in all open buffers + * No regular expression matches the final empty line any more + ndpi +- Add conflicts for ndpi-common package, as version 3 did not follow + packaging guidelines fully + +- Create -common subpackage + +- Update to version 4.0 + New Features + * Add API for computing RSI (Relative Strenght Index) + * Add GeoIP support + * Add fragments management + * Add API for jitter calculation + * Add single exponential smoothing API + * Add timeseries forecasting support implementing Holt-Winters + with confidence interval + * Add support for MAC to radi tree and expose the full API to + applications + * Add JA3+, with ALPN and elliptic curve + * Add double exponential smoothing implementation + * Extended API for managing flow risks + * Add flow risk score + * New flow risks: + + Desktop or File Sharing Session + + HTTP suspicious content (useful for tracking trickbot) + + Malicious JA3 + + Malicious SHA1 + + Risky domain + + Risky AS + + TLS Certificate Validity Too Long + + TLS Suspicious Extension + New Supported Protocols and Services + * New protocols: + + AmongUs + + AVAST SecureDNS + + CPHA (CheckPoint High Availability Protocol) + + DisneyPlus + + DTLS + + Genshin Impact + + HP Virtual Machine Group Management (hpvirtgrp) + + Mongodb + + Pinterest + + Reddit + + Snapchat VoIP calls + + Tumblr + + Virtual Asssitant (Alexa, Siri) + + Z39.50 + * Add protocols to HTTP as subprotocols + * Add detection of TLS browser type + * Add connectionless DCE/RPC detection + Improvements + * 2.5x speed bump. Example ndpiReader with a long mixed pcap + v3.4 - nDPI throughput: 1.29 M pps / 3.35 Gb/sec + v4.0 - nDPI throughput: 3.35 M pps / 8.68 Gb/sec + * Improve detection/dissection of: + + AnyDesk + + DNS + + Hulu + + DCE/RPC (avoid false positives) + + dnscrypt + + Facebook (add new networks) + + Fortigate + + FTP Control + + HTTP + - Fix user-agent parsing + - Fix logs when NDPI_ENABLE_DEBUG_MESSAGES is defined + + IEC104 + + IEC60870 + + IRC + + Netbios + + Netflix + + Ookla speedtest (detection over IPv6) + + openspeedtest.com + + Outlook / MicrosoftMail + + QUIC + - update to draft-33 + - improve handling of SNI + - support for fragmented Client Hello + - support for DNS-over-QUIC + + RTSP + + RTSP via HTTP + + SNMP (reimplemented) + + Skype + + SSH + + Steam (Steam Datagram Relay - SDR) + + STUN (avoid false positives, improved Skype detection) + + TeamViewer (add new hosts) + + TOR (update hosts) + + TLS + - Certificate Subject matching + - Check for common ALPNs + - Reworked fingerprint calculation + - Fix extraction for TLS signature algorithms + - Fix ClientHello parsing + + UPnP + + wireguard + + Improve DGA detection + + Improve JA3 + + Improve Mining detection + + Improve string matching algorithm + + Improve ndpi_pref_enable_tls_block_dissection + + Optimize speed and memory size + + Update ahocorasick library + + Improve subprotocols detection + Fixes + * Fix partial application matching + * Fix multiple segfault and leaks + * Fix uninitialized memory use + * Fix release of patterns allocated in ndpi_add_string_to_automa + * Fix return value of ndpi_match_string_subprotocol + * Fix setting of flow risks on 32 bit machines + * Fix TLS certificate threshold + * Fix a memory error in TLS JA3 code + * Fix false positives in Z39.50 + * Fix off-by-one memory error for TLS-JA3 + * Fix bug in ndpi_lru_find_cache + * Fix invalid xbox and playstation port guesses + * Fix CAPWAP tunnel decoding + * Fix parsing of DLT_PPP datalink type + * Fix dissection of QUIC initial packets coalesced with 0-RTT one + * Fix parsing of GTP headers + * Add bitmap boundary checks + Misc + * Update download category name + * Update category labels + * Renamed Skype in Skype_Teams (the protocol is now shared across + these apps) + * Add IEC analysis wireshark plugin + * Flow risk visualization in Wireshark + * ndpiReader + + add statistics about nDPI performance + + fix memory leak + + fix collecting of risks statistics + * Move installed libraries from /usr/local to /usr + * Improve NDPI_API_VERSION generation + * Update ndpi_ptree_match_addr prototype +- Add patches (for compatibility with ntopng 5.0): + * 0001-Added-ability-to-report-whether-a-protocol-is-encryp.patch + * 0002-Report-whether-a-protocol-is-encrypted.patch + * 0003-Firs-crash-on-ARM-during-steam-protocol-dissection.patch + +- Update to 3.4 + * removed 001-Refresh-of-ndpi_netbios_name_interpret.patch, implemented + upstream + neatvnc +- Update to 0.5.4: + * This fixes stalling during h264 encoding. The FFmpeg devs + seem to think that it's normal to change the default behaviour + of their code, so this needs to be fixed here instead. + +- Update to 0.5.3: + * Revert "h264-encoder: Add 30 bit color depth formats" + * server: Fix encoding selection for sw frames + +- Update to 0.5.2: + * stream: Remove stray ampersand in tls handshake failure code path + * resampler: Use transformed width as destination stride + +- Update to 0.5.1: + * meson: Use partial_dependency() for libdrm cflags + * test: meson: Add missing libdrm_inc dependency + * server: add missing header after f20ffb5e1efe + +- Update to 0.5.0: + * H.264 Encoding + * UNIX Sockets + * New framebuffer submission API + * Automatic buffer transforms + * Client side cursor rendering + * Now accepts DMA-BUFs + * Presentation time stamps + * New internal encoder abstraction layer + net-snmp +- update to 5.9.3 (bsc#1201103, jsc#SLE-11203): + - security: + - These two CVEs can be exploited by a user with read-only credentials: + - CVE-2022-24805 A buffer overflow in the handling of the INDEX of + NET-SNMP-VACM-MIB can cause an out-of-bounds memory access. + - CVE-2022-24809 A malformed OID in a GET-NEXT to the nsVacmAccessTable + can cause a NULL pointer dereference. + - These CVEs can be exploited by a user with read-write credentials: + - CVE-2022-24806 Improper Input Validation when SETing malformed + OIDs in master agent and subagent simultaneously + - CVE-2022-24807 A malformed OID in a SET request to + SNMP-VIEW-BASED-ACM-MIB::vacmAccessTable can cause an + out-of-bounds memory access. + - CVE-2022-24808 A malformed OID in a SET request to + NET-SNMP-AGENT-MIB::nsLogTable can cause a NULL pointer dereference + - CVE-2022-24810 A malformed OID in a SET to the nsVacmAccessTable + can cause a NULL pointer dereference. + - Fixed library versioning bug found in 5.9.2. + - Library version change to libsnmp40. +- Moved logrotate files from user specific directory /etc/logrotate.d + to vendor specific directory /usr/etc/logrotate.d. +- Fixed python2 backward compability. + add: + * net-snmp-5.9.3-fixed-python2-bindings.patch +- Migration to /usr/etc: Saving user changed configuration files + in /etc and restoring them while an RPM update. +- Change to use systemd service files directly from net-snmp package. + add: + * net-snmp-5.9.1-suse-systemd-service-files.patch + * net-snmp-5.9.1-harden_snmpd.service.patch + * net-snmp-5.9.1-harden_snmptrapd.service.patch + remove: + * snmpd.service + * snmptrapd.service + * harden_snmpd.service.patch + * harden_snmptrapd.service.patch +- Refactor and remove obsolete patches to work with version number 5.9.3: + add: + * net-snmp-5.9.3-pie.patch + * net-snmp-5.9.3-fix-create-v3-user-outfile.patch + * net-snmp-5.9.1-add-lustre-fs-support.patch + * net-snmp-5.9.1-fix-Makefile.PL.patch + * net-snmp-5.9.1-modern-rpm-api.patch + * net-snmp-5.9.1-net-snmp-config-headercheck.patch + * net-snmp-5.9.1-perl-tk-warning.patch + * net-snmp-5.9.1-snmpstatus-suppress-output.patch + * net-snmp-5.9.1-socket-path.patch + * net-snmp-5.9.1-subagent-set-response.patch + * net-snmp-5.9.1-testing-empty-arptable.patch + * net-snmp-5.9.1-velocity-mib.patch + remove: + * net-snmp-5.9.1-pie.patch + * net-snmp-5.9.1-fix-create-v3-user-outfile.patch + * net-snmp-5.7.3-add-lustre-fs-support.patch + * net-snmp-5.7.3-Fix-Makefile.PL.patch + * net-snmp-5.7.3-modern-rpm-api.patch + * net-snmp-5.7.3-net-snmp-config-headercheck.patch + * net-snmp-5.7.3-perl-tk-warning.patch + * net-snmp-5.7.3-snmpstatus-suppress-output.patch + * net-snmp-5.7.3-socket-path.patch + * net-snmp-5.7.3-subagent-set-response.patch + * net-snmp-5.7.3-testing-empty-arptable.patch + * net-snmp-5.7.3-velocity-mib.patch + * net-snmp-5.7.3-fix-create-v3-user-outfile.patch + * net-snmp-5.7.3-pie.patch + * net-snmp-4.7.2-systemd.patch + * net-snmp-5.7.3-build-with-openssl-1.1.patch + * net-snmp-5.7.3-fix-agentx-freezing-on-timeout.patch + * net-snmp-5.7.3-fix-missing-mib-hrStorage-indexes.patch + * net-snmp-5.7.3-fix-snmpd-crashing-when-an-agentx-disconnects.patch + * net-snmp-5.7.3-fix-snmp_pdu_parse-incomplete.patch + * net-snmp-5.7.3-fix-subagent-data-corruption.patch + * net-snmp-5.7.3-helpers-table-skip-if-next-handler-called.patch + * net-snmp-5.7.3-host-mib-skip-autofs-entries.patch + * net-snmp-5.7.3-make-extended-mib-read-only.patch + * net-snmp-5.7.3-netgroups.patch + * net-snmp-5.7.3-Remove-U64-typedef.patch + * net-snmp-5.7.3-snmptrapd-add-forwarder-info.patch + * net-snmp-5.7.3-swintst_rpm-Protect-against-unspecified-Group-name.patch + * net-snmp-5.7.3-ucd-snmp-mib-add-64-bit-mem-obj.patch + * net-snmp-python3.patch + netdata +- Update to 1.36.1 + Fixes + * An issue that could cause agents running on 32bit distributions + to crash during data exchange with the cloud. + gh#netdata/netdata#13511 +- go.d.plugin 0.40.1 + Fixes + * agent: do cleanup on exit + gh#netdata/go.d.plugin#758 + * mysql: create a dimension per Galera state/status. + gh#netdata/go.d.plugin#779 + * docker: remove data usage call. + gh#netdata/go.d.plugin#780 + * httpcheck: remove spaces in "HTTP Response Time" chart + dimensions. + gh#netdata/go.d.plugin#788 + * portcheck: remove instance-specific information from chart + families. + gh#netdata/go.d.plugin#790 + * docker: handle the case when no images are found. + gh#netdata/go.d.plugin#739 + * postgres: delay unregistering connString. + gh#netdata/go.d.plugin#839 + * postgres: fix bloat size perc calc. + gh#netdata/go.d.plugin#841 + * postgres: fix unregistering connStr at runtime. + gh#netdata/go.d.plugin#843 + * postgres: query database size only if has 'connect' privilege. + gh#netdata/go.d.plugin#845 + * postgres: don't create bloat charts if no bloat metrics + collected. + gh#netdata/go.d.plugin#846 + Collectors + * docker: collect the number of running containers and their + health state + gh#netdata/go.d.plugin#760 + * logind: Keeps track of user logins and sessions by querying the + systemd-logind API. + gh#netdata/go.d.plugin#786 + * proxysql: Monitor connections, slow queries, lagging, backends + status, and more. + gh#netdata/go.d.plugin#703 + * [WIP] nvidia_smi: Monitors Nvidia GPU using the nvidia-smi + CLI tool. + gh#netdata/go.d.plugin#844 + Improvements + * mysql: produce binary log and MyISAM charts if they're enabled + gh#netdata/go.d.plugin#763 + * mysql: collect more user stats metrics. + gh#netdata/go.d.plugin#775 + * mysql: add Percona MySQL compatibility. + gh#netdata/go.d.plugin#776 + * docker: collect images and volumes stats. + gh#netdata/go.d.plugin#777 + * dnsmasq_dhcp: discover dhcp-ranges at runtime. + gh#netdata/go.d.plugin#778 + * postgres: collect table and index metrics. + * systemdunits: create dimension for each unit state. + gh#netdata/go.d.plugin#795 + * phpfpm: added the ability to directly connect to a TCP socket + and modify the status path. + gh#netdata/go.d.plugin#805 + * agent: add _collect label (job name) to charts. + gh#netdata/go.d.plugin#814 + * postgres: track acquired locks utilization. + gh#netdata/go.d.plugin#831 + * postgres: human-friendly histogram buckets. + gh#netdata/go.d.plugin#833 + * postgres: human-friendly histogram buckets. + gh#netdata/go.d.plugin#833 + * agent: allow to define labels in config. + gh#netdata/go.d.plugin#840 + netease-cloud-music-gtk +- Release version 2.1.0 + + Add login status hold. + + Add Favorites button to the song list. + + Add View Album button to song list. + + Optimize song caching. + + Fix bugs. + +- Release version 2.0.3 + + Add volume settings. + + Update dependency version. + + Update translation. + + Optimize page style. + + Update project description. + nextcloud-desktop +- Update to 3.6.2 + - [stable-3.6] Fix call notification dialog buttons by @backportbot-nextcloud in #5075 + - [stable-3.6] emit missing signal to update folder sync status icon by @backportbot-nextcloud in #5090 + - [stable-3.6] Fix macOS autoupdater settings by @backportbot-nextcloud in #5103 + - [stable-3.6] Validate and sanitise edit locally token and relpath + before sending to server by @backportbot-nextcloud in #5106 + - [stable-3.6] Fix compatibility with newer python3-nautilus by @backportbot-nextcloud in #5112 + - [stable-3.6] Refactor FolderMan's "Edit Locally" capabilities + as separate class by @backportbot-nextcloud in #5111 + - [stable-3.6] use new public API to open an edit locally URL by @backportbot-nextcloud in #5117 + - [stable-3.6] Use separate variable for cfg file name in CMAKE. by @backportbot-nextcloud in #5140 + - Fix stable-3.6 compile on macOS by @claucambra in #5154 + - Fix bad backport of CustomButton changes in Stable-3.6 by @claucambra in #5155 + - Backport/5067/stable 3.6 by @allexzander in #5153 + - Backport/5092/stable 3.6 by @allexzander in #5156 + - [stable-3.6] properly escape a path when creating a test file during tests by @backportbot-nextcloud in #5158 +- Drop fix_nautilus_ext.patch because now in upstream. + nfs-utils +- add 0025-nfsdcltrack-getopt_long-fails-on-a-non-x86_64-archs.patch + Fix nfsdcltrack bug that affected non-x86 archs. + (bsc#1202627) + +- 0024-systemd-Apply-all-sysctl-settings-when-NFS-related-m.patch + Ensure sysctl setting work (bsc#1199856) + nfsidmap +- 0001-Removed-some-unused-and-set-but-not-used-warnings.patch + 0002-Handle-NULL-names-better.patch + 0003-Strip-newlines-out-of-IDMAP_LOG-messages.patch + 0004-onf_parse_line-Ignore-whitespace-at-the-beginning-of.patch + 0005-nss.c-wrong-check-of-return-value.patch + 0006-Fixed-a-memory-leak-nss_name_to_gid.patch + Various bugfixes and improvemes from upstream + In particular, 0001 fixes a crash that can happen when + a 'static' mapping is configured. + (bnc#1200901) + -- add libtool as buildrequire to avoid implicit dependency - -- libnfsidmap-0.24 - * Added autogen.sh which runs all the autoconfig scripts - * Added nfs4_owner interfaces which are used by the - new nfsidmap program - -- include manpage again bnc#689009 - -- revert the last change that exported only public symbols - breaks loadable modules. - -- libnfsidmap: export only public symbols nfs4_*, in particular - this avoids exporting strlcpy to calling applications.. -- openldap2-devel is not required in -devel package - -- use %_smp_mflags - -- disable the idmapd.conf manpage inclusion, it is in nfs-utils. - -- also remove .la files from the libnfsidmap subdir -- fixed missing ctype.h header include - -- updated to 0.23 - * Allows mappings to be correct "right out of the box" when DNS is - set up correctly and stops idmapper from dying when there is - no domain name set. - * Move the default processing for the "Local-Realm" config option - into the main config file processing function and adds missing - documentation for the previously added configuration option. - * Print a debug log message "when the krb5 realm can not be used since - it does not match the DNS domain name or the 'Local-Realm' variable - defined in /etc/idmad.conf" - * Move the idmapd.conf manpage from nfs-utils and update it to match - the current functionality. - * Changes to install, and look for, the plugin libraries in a separate - libnfsidmap directory. - -- move plugins .so files to main package, to make it work again - bnc#495665, bnc#497209 -- disable versioning of those plugin libs - -- remove static libraries and "la" files - -- upgraded to 0.21 - - The main library has been changed to load "plugin" libraries to - perform the mappings. This decouples the main library from any ldap - (and sasl, etc.) dependencies. - - Several translation methods (plugins) may now be specified in the - idmapd.conf file. While a plugin returns -ENOENT, the next is called - until a mapping is found, or there are no more plugins to try. - - A "static" mapping plugin from David Härdeman <david@hardeman.nu> has - been added. - - A "gums" mapping plugin from Olga Kornievskaia <aglo@citi.umich.edu> - has been added. - nmon +- update to 16n: + * 0 maximum CPUs for the Power10 E1080 (needed for massive Linux running SAP + HAMA servers) and small fixes + +- Update to version 16m: + * Fix only effect POWER LPARs in the rarely used (IMHO) Dedicated + Donating mode, which is actually more like Shared CPU than + Dedicated so Shared CPU LPAR stats are now switched on. This is + the mode choosen for most SAP HANA workloads on POWER. Does not + effect AMD64 or other platforms. + +- Update to version 16j: + * Newer Linux kernels do not have the SharedMem statistic so it + reported instead the Shmem statsitic - this is the same shared + memory number but includes RAM disk + * Disk service times captured to file: Calculation corrections for + Disk Group DGREADSERV & DGWRITESERV (missing device by elapsed time) + * Disk DGIOTIME captured to file: removed (duplicate of DGBUSY as + the millisecond doing IOTOME are used to calculate %busy for Disk + Groups this is the percent time of all disks in the group) + * POWER partition stats on screen label (Memory Desired fixed) + * LARGEMEM removed and SMALLMEM only for very old Linux + * GETUSER and JFS removed + * KERNEL_2_6_18 for new kernels changed to PRE_KERNEL_2_6_18 only + for older kernels +- Update to version 16i: + * If using the -F option there was rare chance the filename gets a + few random characters at the end. + * From Linux kernel 2.8.19 onwards nr_slab was removed and + nr_slab_reclaimable & nr_slab_unreclaimable added. + * Online MHz stats (M) on small VM still took up 20 lines. Now + reduced in size. + +- Update to version 16h: + * Internal code changes for robustness malloc() and + snprintf/strncpy. + * POWER pool_capacity now correctly divided by 100. + * Online view ARM lscpu command column format depends on your + hardware + * Online view ALL /proc/cpuinfo format depends on your hardware + and new lines - like MMU: Hash or MMU: + * Online view POWER Welcome panel on POWER reports the top MHz +- Drop manpage generation + nodejs14 +- Update to 14.21.1: + * inspector: DNS rebinding in --inspect via invalid octal IP + (bsc#1205119, CVE-2022-43548) + +- Update to 14.21.0: + * src: add --openssl-shared-config option + nodejs16 +- Update to LTS versino 16.18.1: + * inspector: DNS rebinding in --inspect via invalid octal IP + (bsc#1205119, CVE-2022-43548) + +- Update to LTS version 16.18.0: + * http: throw error on content-length mismatch + * stream: add ReadableByteStream.tee() + * deps: npm updated to 8.19.2 +- nodejs-libpath.patch, fix_ci_tests.patch, versioned.patch: refreshed +- undici_5.8.1.patch, undici_5.8.2.patch: upstreamed and removed +- systemtap.patch: upstream regression + novnc +- For greater compatibility specify string binary as protocol + by adding Revert-Remove-the-default-value-of-wsProtocols.patch + fixes bsc#1201933 + -- make it buildable for SLES11 SP2 -- import from Fedora 18 - nsd +- New upstream release 4.6.1 + FEATURES: +- Set ALPN "dot" token during connection establishment as per RFC9103 + section 7.1 (Thanks Cesar Kuroiwa). +- Add SVCB dohpath support + BUG FIXES: +- Fix static analyzer reports, fix wrong log print when skipping xfr, + fix to print error on pipe read fail, and assert an xfr is in + progress during packet checks. +- Use AC_PROG_CC_STDC with autoconf versions prior to 2.70. +- Add missing documentation for zone verification. +- Fix #212: Change commandline control actions to always log. +- Merge #231 from moritzbuhl: Fix checking if nonblocking sockets work + on OpenBSD. +- Change zone parsing to accept non-trailing newline. + nvidia-container-toolkit +- Update to version 1.11.0 (jsc#SLE-18750): + * Ensure that base package is built for debian + * Update libnvidia-container submodule + * Bump version to v1.11.0 + * Update git commit command + * Add release tests for fedora35 + * Clean up repo test scripts + * Add fedora35 to release and signing scripts + * Ensure CLI versions are set correctly for RPM packages + * Add changelog for 1.11.0-rc.3 + * Update libnvidia-container + * Update CUDA base image to 11.7.1 + * Update libnvidia-container submodule + * Increase package build timeout to 3 hours for slow aarch64 builds + * Use single config file for centos, al2, and fedora + * Add fedora35 CI targets + * Add fedora targets to release scripts + * Add fedora35 package targets + * Switch to single docker file yum-based rpm builds + * Use new packages in toolkit image + * Split nvidia-container-toolkit package + * Fix centos8 test image + * Fix indentation in makefile + * Update vendoring + * Specify hook structure instead of importing Podman + * Fix cleanup of nvidia-container-toolkit link + * Use proper cuda image for containerd tests + * Update subcomponents + * Update image used for containerd tests + * Output applied config to toolkit container stdout + * Ensure that toolkit-container sets correct default value + * Fix setting of toolkit config option in toolkit container + * Update libnvidia-container + * Update vendoring + * Use nvinfo package from go-nvlib + * Add modifier to inject Tegra platform files + * Bump version to 1.11.0-rc.3 + * Fix setting of LIBNVIDIA_CONTAINER_TAG + * Add CHANGELOG entry for 1.11.0-rc.2 + * Update libnvidia-container + * Allow accept-visible-devices config options to be set + * Remove unused TOOLKIT_ARGS / --toolkit-args + * Set toolkit root as flag + * Rename toolkitDir toolkitRoot + * Move global toolkitDir to options struct + * Move toolkit options to struct + * Bump version to 1.11.0-rc.2 + * Add changelog entries for 1.11.0-rc.1 + * Apply 1 suggestion(s) to 1 file(s) + * Add root to mounts type + * Make error message clearer + * Remove Relative method from Locator + * Fix bug where ldcache may not contain symlinks + * Add tests for identifying libraries + * Add nvidia-ctk runtime configure command + * Move docker config handling to internal package + * Ensure that CDI registry is refreshed + * Add runtime config option for CDI spec dirs + * Reuse check for existing hook + * Update package descriptions and URLs + * Update package definitions + * Update references to nvidia-container-runtime-hook + * Rename -toolkit executable to -runtime-hook + * Skip packages that already exist + * Use centos:stream8 image for signing + * Use device host path to determine properties + * Update vendored runc version + * Update cdi package and run go mod vendor + * Add support for specifying devices in annotations + * Add cdi mode to NVIDIA Container Runtime + * The licenses make target should not be a check target + * Add charDevices discoverer for devices + * Create single discoverer per mount type for CSV + * Add tooling to check go licenses + * Rename discover.NewList to discover.Merge + * Add Relative function to Locator interface + * Use CUDA.DevicesFromEnvvar to check if modifications are required + * Add DevicesFromEnvvars function to CUDA image + * Add /etc/cufile.json to list of required mounts + * Create GDS and MOFED modifiers + * Add discovery of GDS and MOFED devices + * Allow globs in filenames for locators + * Move cmd/nvidia-container-runtime/modifier package to internal/modifier + * Use modifier list and discoverModifer + * Add lists of modifiers to allow for modifier compositioning + * Ensure test/output path exists + * Update vendoring + * Update nvidia-docker and nvidia-container-runtime + * Update nvidia-docker and nvidia-container-runtime branches to main + * Allow any 1.* version of libnvidia-container package + * Switch to latest docker and docker dind in CI + * Allow libnvidia-container1 version to be specified directly + * Update build scripts to set libnvidia-container version + * Bump version to 1.11.0-rc.1 + * Update libnvidia-container submodule to v1.10.0 + * Bump version to v1.10.0 + * Update toolkit images to use NGC DL license + * Bump nvidia-docker version + * Switch default container-toolkit image target to ubuntu20.04 + * Only generate amd64 images for ubuntu18.04 + * Remove build and release of centos8 container-toolkit images + * Use ubi8 base image for centos8 + * Bump CUDA base image version to 11.7.0 + * Update config files with options and defaults + * Update NVIDIA Container Runtime readme + * Update libnvidia-container + * Bump version to 1.10.0-rc.4 + * Also set default_runtime.options.BinaryName + * Also cleanup v1 default_runtime if BinaryName is set + * Also set Runtime file v1 containerd runtime config + * Use BinaryName for v1 containerd runtime config + * Update libnvidia-container + * Return default config if config path is not found + * Ignore NVIDIA_REQUIRE_JETPACK* for image requirements + * Fix bug in tegra detection + * Fix assertCharDevice matching on all files + * Include git commit in changelog URL + * Automatically generate changelogs in docker builds + * Add dummy entry for rpm changelog matching other components + * Format CHANGELOG.md as markdown + * Move debian changelog to CHANGELOG.md + * Update libnvidia-container version + * Bump version to 1.10.0-rc.3 + * Update libnvidia-container + * Update changelog for release + * Ensure that git commit is set in docker build + * Set the version and gitCommit in the Makefile + * Add version output to CLIs + * Call logger.Reset() to ensure errors are captured + * Skip setting of log file for --version flag + * Include HasNVML check in ResolveAutoMode + * Add HasNVML function to check if NVML is supported + * Remove unneeded legacy discovery + * Remove --force flag from nvidia-container-runtime-hook + * Replace experimental and discover-mode + * Move ResolveAutoMode to info package + * Move isTegraSystem to internal info package + * Update nvidia-container-runtime config options + * Use toml unmarshal to read runtime config + * Add hook to create specific links + * Add --link option to nvidia-ctk hook create-symlinks command + * Factor linkCreation into method + * Improve symlink creation loop + * Use singular instead of plural for hook arguments + * Use executable locator to find low-level runtime + * Use lookup.GetPath from runtime hook + * Add lookup.GetPath and lookup.GetPaths functions + * Use state.GetContainerRoot in nvidia-ctk hook subcommands + * Add GetContainerRoot to oci.State type + * Support runc logging command line options + * Make output of bundle directory a debug message + * Switch to debug logging when locating runtimes + * Add nvidia-container-runtime.runtimes config option + * Fix form -> from in comment + * Add debug logging when checking requirements + * Add compute capability of first device as arch property + * Add CUDA ComputeCapability function + * Add debug log for command line arguments + * Return low-level runtime if subcommand is not create + * Check requirements before creating CSV discoverer + * Add processing for requirements and constraints + * Return raw spec from Spec.Load + * Add basic CUDA wrapper + * Use CUDA image abstraction for runtime hook + * Add CUDA image abstraction + * Add gcc for Amazonlinux builds + * Use go install to install go development tools + * Bump golang version to 1.17.8 + * Update go vendoring + * Fix image building due to GPG key update + * Use semver package to parse CUDA version + * Update libnvidia-container reference + * libnvidia-container: 'main' track branch + * Remove dockerhub publishing + * Bump github.com/containers/podman/v4 from 4.0.1 to 4.0.3 + * Improve handling of git remotes for gh-pages packages + * Add scripting to sign and publish packages + * Add envvar for package versions + * Rename release.sh to build-packages.sh + * Change master references to main + * Update libnvidia-container submodule + * Bump version to v1.10.0-rc.2 + * Add commented experimental option to config files + * Revert "[ci] Skip external releases if associated OUT_REGISTRY value is empty." + * Revert "[ci] echo skipped commands" + * Update libnvidia-container + * Add log-level config option for nvidia-container-runtime + * Remove exsiting NVIDIA Container Runtime Hooks from the spec + * Specify --force flag when invoking nvidia-container-runtime-hook + * Raise error if hook invoked in experimental mode without force flag + * Export GetDefaultRuntimeConfig + * Make order of discoverers deterministic + * Refactor CSV discovery to make char device discovery clearer + * Fix creation of CSV parser in create-symlinks + * Fix creation of CSV parser in create-symlinks + * Move NVIDIA Container Runtime Hook executable name to shared constant + * Use DefaultExecutableDir to determine default paths + * Refactor CSV file parsing + * Add missing close when reading CSV file + * Return unmodified runtime if specModifier is nil + * Inject symlinks hook for creating symlinks in a container + * Add create-symlinks subcommand to create symlinks in container for specified CSV files + * Move reading of container state for internal/oci package + * FIX: Rename containerSpec flag to container-spec + * Include nvidia-ctk in deb and rpm packages + * Add cache for mounts + * Add discovery for ldconfig hook that updates the LDCache + * Add nvidia-ctk config section + * Add hook command to nvidia-ctk with update-ldcache subcommand + * Add stub nvidia-ctk CLI + * Refactor hook creation + * Add auto discover mode and use this as the default + * FIX: Rename DefaultRoot to DefaultMountSpecPath + * FIX: Improve locator map construction + * FIX: Update TODO for container path + * FIX: Use MountSpec* constants + * FIX: Remove unused NewFromCSV constructor + * Correct typo in constructor name + * Add support for NVIDIA_REQUIRE_JETPACK envvar + * Add csv discovery mode to experimental runtime + * Add CSV-based discovery of device nodes + * Add CSV-based discovery of mounts + * Add locators for symlinks and character devices + * Add code to process Jetpack CSV files + * FIX: Make isNVIDIAContainerRuntimeHook mode idiomatic + * FIX: Simplify hook remover + * FIX: Rename path locator as executable locator + * FIX: Rename CLIConfig to ContainerCLIConfig + * FIX: Factor out specModifier construction into function + * FIX: Don't log that hooks is being removed if it is not + * FIX: Fix typo in comment + * [ci] echo skipped commands + * Fix typo in variable name + * Add basic README for nvidia-container-runtime + * Make error logging less verbose by default + * Implement hook remover for existing nvidia-container-runtime-hooks + * Read top-level config to propagate Root to experimental runtime + * Split loading config from reader and getting config from toml.Tree + * Implement experimental modifier for NVIDIA Container Runtime + * Add stable discoverer for nvidia-container-runtime hook + * Add lookup abstraction for locating executable files + * Move runtime config to internal package + * Don't skip internal packages for linting + * Add experimental option to NVIDIA Container Runtime config + * Update libnvidia-container + * [ci] Skip external releases if associated OUT_REGISTRY value is empty. + * Move modifier code for inserting nvidia-container-runtime-hook to separate package + * Import modifying runtime abstraction from experimental runtime + * Add test package with GetModuleRoot and PrependToPath function + * Ensure that Exec error is also logged to file + * Update go vendoring + * Update podman hooks dependency + * Add .shell make target for non-Linux development + * Add gcc for centos package builds including cgo + * Update gitignore + * Switch from centos:8 to centos:stream8 images to build centos8 packages + * Update git submodules + * Update libnvidia-container submodule to v1.10.0-rc.1 + * Bump version to 1.10.0-rc.1 + * Use nvcr.io registry for Ubuntu CUDA base images + * Add CI definitions for building and publishing Ubuntu20.04 images + * Upcate libnvidia-container submodule + * Bump version to 1.9.0 + * Update libsasl in both ubuntu/ubi toolkit images to address CVE-2022-24407 + * Update libnvidia-container subcomponent + * Use 'none' instead of 'NONE' to skip containerd restart + * Add --restart-mode to docker config CLI + * Update component submodules + * Fix pushing of short tag for devel images + * Add multi-arch image scans + * Also search /usr/lib/aarch64-linux-gnu for libnvidia-container libs + * Enable multi-arch builds in CI + * Enable multi-arch builds + * Allow buildx to be used for mulit-arch images + * Rename TARGETS make variable to DISTRIBUTIONS + * Specify docker platform args for build and run commands + * Ensure that Ubuntu20.04 images also build + * Remove unneeded build-all CI steps + * Fix centos8 builds + * Update submodules + * Remove unneeded build-all CI steps + * Update submodules + * Fix centos8 builds + * Bump version to 1.9.0-rc.1 + * Update centos:8 mirrors for release tests + * Update libnvidia-container submodule + * Update changelogs + * Update libnvidia-container submodule + * Bump version to 1.8.1 + * Fix changelog entry in rpm spec + * Update component submodules + * Bump version to 1.8.0 + * Use 2h30m timeout for all packaging stages + * Update centos8 mirrors + * Update sub-modules + * Bump version to 1.8.0-rc.3 + * Update libnvidia-container submodule + * Update components before building release + * Copy libnivida-container-go.so to toolkit directory + * Remove support for amazonlinux1 + * Add check for matching toolkit and lib versions to release script + * Update git submodules + * Bump version to 1.8.0-rc.2 + * Update CUDA image version to 11.6.0 + * Update libnvidia-container submodule for WITH_NVCGO CI build fix + * Update libnvidia-container submodule + * Update nss on centos7 to address CVEs + * Allow packages to be specified to address CVEs + * Update libnvidia-container submodule + * Bump version post 1.7.0 release + * Enable release of toolkit-container images + * Simplify skipping of scans + * Add delay and timeout to image pull job + * Pull public staging images to scan and release + * Address review comments + * Add script to pull packages from packaging image + * Add placeholder for testing packaging image + * Add packaging target to CI + * Add packaging target that includes all release packages + * Include all architecture packages in toolkit container + * Update libnvidia-container submodule + * Bump version to 1.7.0 + * Update submodules + * Bump golang version to 1.16.4 + * Add versions.mk file to define versions + * Specify nvidia-container-runtime and nvidia-docker versions + * Bump post 1.7.0-rc.1 release + * Don't rebuild packages for every local run + * Add basic multi-arch support to release tests + * Rework init repo for centos8 release tests + * Update libnvidia-container dependency for release + * Update changelog + * Update vendoring + * Specify containerd runtime type as string + * Update submodules + * Override LIB_TAGS for runtime and docker wrapper + * Bump post 1.6.0 release + * Add jetpack-specific config.toml + * Specify config.toml file suffix as docker build arg + * Add nvidia-container-config option to overide drivercapabilities + * Update components versions for 1.6.0 release + * Bump version to 1.6.0 + * Fix logging to stderr instead of file logger + * [ci] remove --pss flag from pulse scanning + * Check for matching tags in release script + * Get tags for all components in get-component-versions script + * Update submodules + * Update libnvidia-container to ff6ed3d5637f0537c4951a2757512108cc0ae147 + * Update libnvidia-container submodule to 1.6.0-rc.3 + * Bump version post v1.6.0-rc.2 release + * Update submodules for packaging + * Update nvidia-docker submodule + * Auto update debian changelog and release date + * Update nvidia-docker submodule + * Forward nvidia-container-toolkit versions to dependants + * Update libnvidia-container submodule + * Update nvidia-container-runtime submodule + * Update imported OCI runtime spec + * Add basic test for preservation of OCI spec under modification + * [ci] use pulse instead of contamer for scans + * Import cmd/nvidia-container-runtime from experimental branch + * Remove unneeded files + * Import internal/oci package from experimental branch + * Rename RELEASE_DEVEL_TAG for consistency + * Remove rule for merge requests + * Add changelog entry for config.json path changes + * Bump version to 1.6.0-rc.2 + * skip error when bundleDir not exist + * Remove rule for merge requests + * Add internal CI definition for release + * Add CI to build toolkit-container image + * Add dockerfile and makefile to build toolkit-container + * Copy container test scripts from container-config + * Copy cmd from container-config + * Update go vendoring + * Update submodules + * Add aarch64 build for Amazon Linux 2 + * Extend release testing toolking to allow for upgrade testing + * Use build image directly in CI + * Update DEVELOPMENT.md + * Update submodules for packaging fixes + * Add docker-based tests for package installation workflows + * FIXUP: Update development + * Require at least a matching libnvidia-container-tools version + * Use consistent package revisions for all rpm-based packages + * Fix nvidia-container-runtime breaks / replaces dependency + * Add release script for specific targets + * Remove docker-all target from Makefile + * Add basic version checks + * Add nvidia-docker as a git submodule + * Add nvidia-container-runtime as a git submodule + * Add libnvidia-container as a git submodule + * Apply edits for the NVIDIA container toolkit + * Copy README.md from nvidia-docker + * Copy scripts from nvidia-container-toolkit-release + * Bump version for 1.6.0 development + * Update debian and rpm package definitions + * Add PREFIX make variable to control command output + * Make all commands and copy executables + * Add cmds target to makefile to build all go commands + * Update go vendoring + * Update package references + * Copy code from nvidia-container-runtime + * Bump version for post 1.5.1 development + * Revert "Add support for NVIDIA_FABRIC_DEVICES" + * Revert "Bump version to 1.6.0~rc.1" + * Bump version to 1.6.0~rc.1 + * Add support for NVIDIA_FABRIC_DEVICES + * Use extends keyword for build-one and build-all + * Improve CI for container toolkit + nvme-cli +- Update to version 2.2.1 (jsc#PED-553): + * Added parsing for Solidigm telemetry observable data. + * Revert "udev: re-read the discovery log page when a discovery controller reconnected" + * add item ddr_ecc_err_cnt in smart-log-add + * build and install fixes/improvements + * build: Add minimum build requirement on libnvme + * build: Drop dependency on libuuid + * build: Extend release script to support micro version releases + * build: Fix endian check for cross build + * build: Remove unused uuid.wrap file + * build: Remove unusned uuid.h include + * build: Update release version rules + * build: Update version before regenerating docs + * completions: Add show-topology tab completion + * documentation fixes + * fabrics: Avoid nvme_scan_ctrl when disconnecting + * fabrics: Honor JSON config file in connect-all command + * fabrics: Remove dhchap-ctrl-secret from discover/connect-all + * fabrics: Trigger auto connect if config.json exists + * fabrics: fix 'persistent' handling during connect-all with JSON file + * fabrics: nvme config --modify depends on -n and -t argument + * fabrics: re-read the discovery log page when a discovery controller reconnected + * json: Support uint64 types serialization for older json-c versions + * meson: we don't need a c++ compiler + * new solidigm plugin + * nvme, plugins: fix __u64 -> unsigned long long assumptions + * nvme-print: Add missing values in id-ctrl for JSON output + * nvme-print: Handle NULL hostid in JSON output + * nvme-print: Output 128bit values as uint128 type instead of double + * nvme-print: Print fguid as a UUID + * nvme-print: Use uint128 JSON function for media_units_written + * nvme-print: decode MI status values + * nvme-print: decode status types + * nvme-print: fix wrong json key + * nvme-print: sanitize the get-feature async event config output + * nvme: Add helper function to parse 16-bit comma separated list + * nvme: Add nvme_cmd wrapper for get_features + * nvme: Add show-topology command + * nvme: Add wrapper for Format NVM + * nvme: Add wrapper for Sanitize NVM + * nvme: Add wrappers for Get Log page helpers + * nvme: Add wrappers for Identify controller lists + * nvme: Add wrappers for NS attach/detach + * nvme: Add wrappers for NS management functions + * nvme: Add wrappers for basic NS identify + * nvme: Add wrappers for firmware commands + * nvme: Do not print error message in collect_effects_log helper + * nvme: Fix set feature command to get feature identifier 0Dh length as zero + * nvme: Introduce a union in struct nvme_dev for different transport types + * nvme: Introduce nvme_cli_ wrappers, wrap identify and identify_ctrl + * nvme: Make static nvme_dev private to open_dev(), use locals elsewhere + * nvme: Masks SSTAT in sanize-log output + * nvme: Remove static nvme_dev, allocate on open instead + * nvme: Set default rae value for nvme_get_nsid_log users + * nvme: Simplify ns list identify + * nvme: Use correct print format specifier for sizeof arguments + * nvme: Use local struct nvme_dev for show_registers & map_registers + * nvme: check if cfg.metadata is NULL before passing it to strlen() + * nvme: use helpers for checking status types + * plugins/innogrit: Include timer.h + * plugins/innogrit: add smart items for smart-log-add + * plugins/micron-nvme: Use correct print format specifier for sizeof arguments + * plugins/ocp: Include timer.h + * plugins/ocp: Output 128bit values as uint128 type instead of double + * plugins/ocp: drop unused fd argument + * plugins/ocp: pass struct nvme_dev to internal functions + * plugins/seagate: Add support for OCP + * plugins/solidigm: fix return value on format parse failure + * plugins/toshiba: pass struct nvme_dev rather than fd + name + * plugins/virtium: Output 128bit values as uint128 type instead of double + * plugins/wdc: Add support for SN660 drive + * plugins/wdc: Add type case for feature id + * plugins/wdc: Output 128bit values as uint128 type instead of double + * plugins/wdc: fix memset() on the address of a pointer + * plugins/wdc: pass a struct nvme_dev around rather than a fd + * plugins/wdc: pass struct nvme_dev rather than using global nvme_dev + * plugins/wdc: prevent duplicate close on NVMe device + * plugins/wdc: remove fd argument from print functions + * plugins/ytmc: pass struct nvme_dev rather than fd + name + * plugins: Use PRIu64 format specifier for 64bit types + * print: Add Controller Ready Timeout Exceeded HW error code + * print: Fix nvme_id_uuid_list + * solidgm: fix initialization warning + * solidigm: Added parsing for telemetry customer screenable data + * solidigm: Fix printf format for size_t variable + * solidigm: Updated Telemetry parsing code to MIT license. + * subprojects/libnvme: update for MI admin command coverage + * tests: Update license to GPL-2.0-or-later + * tree: Add NVMe-MI support + * tree: Add dev_fd() helper + * tree: Change nvme_dev from global to static + * tree: Combine NVMe file descriptor into struct nvme_dev + * tree: Move global device info to a single struct + * tree: fail on non-negative return values from parse_and_open + * udev: Add HOST_IFACE to udev rule + * util/json.h: Add json_object_get_uint64 fallback implementation + * util/json: Add 128 bit JSON helpers + * util/types: Add 128 bit conversion helpers + * util: Fix le128_to_cpu on big-endian + * util: Fix le128_to_cpu on little-endian + * util: Move common type conversion helpers into util section + * utils/json: Add json_object_new_uint64 for json-c < 0.14 + * utils: Fix uint128_t usage + * various fixes reported by coverity + * version reporting includes library version + * wdc: OCP Log page updates and fixes + * wrapper: Add weak nvme_init_copy_range_f1 symbol + * wrapper: Call library version of nvme_init_copy_range_f1 + * wrapper: Update SPDIX license + * zns.c: report zones should be started after retrieved zone +- Drop upsreamp patches + * remove 0001-fabrics-Already-connected-uses-a-different-error-cod.patch + * remove 0002-fabrics-skip-connect-if-the-transport-types-don-t-ma.patch + * remove 0003-nvme-print-Show-paths-from-the-first-namespace-only.patch + * remove 0004-nvme-print-Show-ANA-state-only-for-one-namespace.patch + * remove 0005-fabrics-Honor-config-file-for-connect-all.patch + * remove 0006-fabrics-Remove-dhchap-ctrl-secret-from-discover-conn.patch + * remove 0007-fabrics-error-message-for-nvme-discover-connect-all-.patch + * remove 0008-fabrics-avoid-segfault-when-nvme-discover-fails-with.patch + * remove 0009-fabrics-avoid-segfault-if-transport-type-is-omitted.patch + * remove 0010-nvme-Return-status-error-code-for-effects-log-comman.patch + * remove 0011-nvme-fix-nvme-get-feature-with-H-option.patch + * remove 0012-fabrics-Avoid-nvme_scan_ctrl-when-disconnecting.patch + * remove 0013-nvme-Do-not-print-error-message-in-collect_effects_l.patch + * remove 0014-nvme-print-Handle-NULL-hostid-in-JSON-output.patch + * remove 0015-nvme-print-sanitize-the-get-feature-async-event-conf.patch +- Handle suse-missing-rclink lint warnings by providing the symlinks +- Support auto discovery, add %systemd_ordering to spec file (bsc#1186399) +- Mark no binaries rpms as noarch + +- Support auto discovery, add %systemd_ordering to spec file (bsc#1186399) +- fabrics: Remove dhchap-ctrl-secret from discover/connect-all (bsc#1201701) + * add 0006-fabrics-Remove-dhchap-ctrl-secret-from-discover-conn.patch +- Fabrics related bug fixes + * add 0007-fabrics-error-message-for-nvme-discover-connect-all-.patch + * add 0008-fabrics-avoid-segfault-when-nvme-discover-fails-with.patch + * add 0009-fabrics-avoid-segfault-if-transport-type-is-omitted.patch + * add 0010-nvme-Return-status-error-code-for-effects-log-comman.patch + * add 0011-nvme-fix-nvme-get-feature-with-H-option.patch + * add 0012-fabrics-Avoid-nvme_scan_ctrl-when-disconnecting.patch + * add 0013-nvme-Do-not-print-error-message-in-collect_effects_l.patch + * add 0014-nvme-print-Handle-NULL-hostid-in-JSON-output.patch + * add 0015-nvme-print-sanitize-the-get-feature-async-event-conf.patch + nvme-stas +- Update to version 2.0 (jsc#PED-2487) + * stafd: Add support for PLEO bit ("Port Local Entries Only", + only with libnvme 1.2 or higher) + * Add support for NCC bit ("Not Connected to CDC") + * "sticky-connections" is replaced by "disconnect-scope+disconnect-trtypes" + * "blacklist" is replaced by "exclude" (but still supported) + * better udev support / coexistence + * support for new kernel "src_addr" attribute + add patch: 0001-meson-disable-subproject.patch (to fix build in OBS) + +- Update to version 1.1.7: + * staslib: Trim white spaces from DLPEs and manual configuration. + (bsc#1204975) + octave-forge-bim +- Update to version 1.1.6: + * Avoid complex conjugate when changing array shape in + bim2a_reaction and bim2a_rhs. + octave-forge-ltfat +- Update to version 2.5.0: + * Improved precison of Daubechies wavelet filters for 'db1'-'db38' + * Added internal reset condition to 'multidgtrealmp' + * New filterbank-generating function 'waveletfilters' + * Extended filterbankdual and filterbankrealdual with an + 'economize_filters' option + * Addition of 'comp_fblowpassfilters' + * Extended wavelet function generator (supported Morlet and + several others) + freqwavelet, determine_freqatheight, arg_freqwavelet, + wpghi_findalpha, helper_waveletgeneratorfunc + + New demo_dgt_parametrize + * rms accepts now 'dim' as an input + * frana accepts now row vectors as input signals + * expchirp optional fade-in and fade-out + * Bug fixes and minor changes: + + nsdgt + + normalize, filterbankrealbounds, cqtfilters, firkaiser, + gabwin, comp_frana_tensor + * Deprecated: normalize - replaced by setnorm +- Drop upstream patch: + * ltfat-nsdgt_m-syntax-error.patch + octave-forge-msh +- Update to version 1.0.12: + * The functions which use FEniCS are now disabled by default + * Fixed Gmsh import functions + octave-forge-netcdf +- Update to version 1.0.16: + * Fix compiling Octave 8+ + * minor doc updates + +- Update to version 1.0.15: + * Update license to use GPLv3+ + * Add NC_VLEN processing as a user type + * Add user manual + * add warning in getVar if try to read negative + * minor doc updates + * Update requirement of octave version to 4.0+ + octave-forge-octclip +- Update to version 2.0.3: + * Correct bugs pointed out in Savannah (none of them related + with computations) +- Update to version 2.0.2: + * Bug correction pointed out by Vladimir Spevak + octave-forge-signal +- Update to version 1.4.3: + * Minor bug fixes and documentation improvements have been made to + the following functions: + fir2 remez residuez + sos2tf sos2zp xcorr + zp2sos + octave-forge-sockets +- Update to version 1.4.0: + * Socket constants that are OS dependant will show an error if + not available instead of not existing. (Bug #51273) + * Added new functions: select, shutdown + * Added constants: SHUT_RD, SHUT_RDWR, SHUT_WR + * Added qt5 documentation + * Install .cc tests + octave-forge-statistics +- Update to version 1.5.0: + * dependency change to Octave>=6.1.0 + * mean shadows core Octave's respective function + * removed dependency on io package + * incompatibility with the nan package + * All bugs from Savannah tracker have been addressed. + * There are 30 newly introduced functions and another 32, which + have been fixed or upgraded with missing features. + * There are still 44 functions out of a total of 292 which have + no tests. +- Add fix-pkgadd.patch + openjpeg -- Add security fixes: - openjpeg-CVE-2018-14423.patch (CVE-2018-14423, bsc#1102016), - openjpeg-CVE-2018-16376.patch (CVE-2018-16376, bsc#1106881), - openjpeg-CVE-2020-8112.patch (CVE-2020-8112, bsc#1162090), - openjpeg-CVE-2020-15389.patch (CVE-2020-15389, bsc#1173578), - openjpeg-CVE-2020-27823.patch (CVE-2020-27823, bsc#1180457), - openjpeg-CVE-2021-29338.patch (CVE-2021-29338, bsc#1184774). - -- Convert to pkgconfig -- Remove fedora conditionals as nothing in opensuse - actually builds against it -- Add patch to fix ffast-math issue bsc#1029609 bsc#1059440: - * openjpeg-fast-math.patch - -- Add openjpeg-bsc999817-cve2016-7445-null-deref.patch to fix null - pointer dereference in convert.c (bsc#999817, CVE-2016-7445). - -- Use cmake macros for building -- Small spec file cleanups, use pkgconfig style dependencies - -- Update to version 1.5.2: - Security: - * Fixes: CVE-2013-4289 CVE-2013-4290 - * Fixes: CVE-2013-1447 CVE-2013-6045 CVE-2013-6052 CVE-2013-6054 - CVE-2013-6053 CVE-2013-6887 - New Features: - * Compile Java with source/target specific java version - * Do not set SONAME for Java module, fix linking (missing math lib) - * Support some BMP/RGB8 files - * Fix compilation on ARM - Misc: - * Remove BSD-4 license from getopt copy, since upstream switched to BSD-3 - * Support compilation against system installed getopt - * Fix Big Endian checking (autotools) - * Huge amount of bug fixes. See CHANGES for details. -- Removed the following patches (fixed upstream): - * openjpeg-1.5-r2029.patch - * openjpeg-1.5-r2032.patch - * openjpeg-1.5-r2033.patch - * openjpeg-1.5.1-cve-2013-6045-1.patch - * openjpeg-1.5.1-cve-2013-6045-2.patch - * CVE-2013-6052.patch - * CVE-2013-6053.patch - * CVE-2013-1447.patch - * CVE-2013-6887.patch - -- Added the following security patches (based also on Redhat/Fedora patches): - * openjpeg-1.5-r2029.patch - From upstream. Fix issue 155, jp2_read_boxhdr() can trigger random pointer - memory access - * openjpeg-1.5-r2032.patch - From upstream. Fix issue 169, division by zero in j2k_read_siz - * openjpeg-1.5-r2033.patch - From upstream. Fix issue 166, missing range check in j2k_read_coc et al - * CVE-2013-1447.patch - Fix multiple denial of service flaws, CVE-2013-1447, bnc#853834 - * CVE-2013-6052.patch - Fix heap OOB reads, information leaks, CVE-2013-6052, bnc#853644 - * CVE-2013-6053.patch - Fix heap OOB reads, information leaks, CVE-2013-6053, bnc#853644 - * CVE-2013-6887.patch - Fix multiple denial of service flaws, CVE-2013-6887, bnc#853644 -- Removed part of openjpeg-1.5.1-cve-2013-6045-1.patch that is already - upstream, included in openjpeg-1.5-r2033.patch (slightly modified). - -- Security: - * Patches openjpeg-1.5.1-cve-2013-6045-1.patch and - openjpeg-1.5.1-cve-2013-6045-2.patch fix heap overflow - described in CVE-2013-6045, bnc#853838. - -- do fdupes only for SUSE distributions - -- Update to version 1.5.1: - Security: - * Fixes: CVE-2012-3535 - * Fixes: CVE-2012-3358 - New Features: - * Use a new API scheme and solve the SOVERSIONing in OpenJPEG - * Allow better integration with multi-arch system - * Compile & Install Java bindings (CMake) - * Install required addXMLinJP2 (JPIP) - Misc: - * Fix linker error by resolving all symbols (eg. missing -lm) - * Fix some man page typos - * Huge amount of bug fixes. See CHANGES for details. -- Removed the following patches (fixed upstream): - * heap_buffer_overflow_fix.patch - * heap_buffer_overflow_2_fix.patch - * heap_corruption_fix.patch - * openjpeg-1.5.0-cmake_Config.patch - * openjpeg-1.5.0-cmake_libdir.patch - * openjpeg-1.5.0-pkgconfig_includedir.patch -- Replaced openjpeg-1.5.0-cmake_header_symlink.patch with a fix inside the spec - file. -- Removed symlink from %{_includedir}/openjpeg-1.5 to %{_includedir}/openjpeg - (not needed). -- Added the following patches (taken from Fedora): - * openjpeg-1.5.1-cmake_libdir.patch - Fix libopenjpeg.pc symlink - * openjpeg-1.5.1-soname.patch - Revert soname bump compared to 1.5.0 release - -- fix fedora build - openssl-1_1 +- FIPS: Service-level indicator [bsc#1190651] + * Mark PBKDF2 with key shorter than 112 bits as non-approved + * Add openssl-1_1-ossl-sli-007-pbkdf2-keylen.patch + +- FIPS: Service-level indicator [bsc#1190651] + * Consider RSA siggen/sigver with PKCS1 padding also approved + * Add openssl-1_1-ossl-sli-006-rsa_pkcs1_padding.patch + +- FIPS: Service-level indicator [bsc#1190651] + * Return the correct indicator for a given EC group order bits + * Add openssl-1_1-ossl-sli-005-EC_group_order_bits.patch + osc -- Added patches: - * 1051-warn-when-trying-to-commit-a-prj-pac-managed-in-scm.patch - + Fix a traceback when a project or a package is managed in scm, - print a warning instead. +- 0.182.0 + - fix build on SLE12 / python 2.7 + - SSH auth: Fix getallmatchingheaders() output to correspond with headers.get_all() + - send HTTP header Accept: application/xml + - git_version: return version from the source code if there's no matching tag +- spec file: + - Revert to python2 on SLE12 + - Recommend openssh for ssh key auth + +- fix building on distros that are not openSUSE or SLE + +- build against python3.6 for SLE12 and older + +- 0.181.0 + - fix crash when 'pass' is not set in the config file + - add missing attributes to Package when scm_url is set + - fix failure to create config in current dir + - update list of considered file names for ssh key autodetection + - allow users to prefer ssh key over password auth + - ssh: recognize gpg keys (yubikey usage) + - fix operating on _project meta + - revert "interpretation of string literals in messages" that broke unicode handling + - fix product build rpm caching + - enable md5 revisions in osc log + - parseRevisionOption(): raise an exception on invalid revisions + +- 0.180.0 + - warn when trying to commit a prj/pac managed in scm + - fix crash on "osc up" for git based package/projects + - don't traceback on invalid credentials manager + - improve README, rename it to README.md + - declare OscHTTPSignatureAuthHandler as a new-style class + - remove illegal character in comment ovmf +- Change the size of ovmf-x86_64 back to 2MB, and remove EFI shell to + reduce the fv image size. + - Originally the reason of changing the size of ovmf-x86_64 to 4MB is for + preventing OBS exposes the following error: + [ 266s] GenFv: ERROR 3000: Invalid + [ 266s] the required fv image size 0x1afed8 exceeds the set fv image size 0x1ac000 + The fv image size is too big. But we found that change ovmf-x86_64 to 4MB causes + live migration problem on qemu. (bsc#1204220) + - So let's change the size of ovmf_x86_64 back to 2MB and remove EFI shell + to reduce the fv image size. If user wants to use EFI shell, they should move to + ovmf-x86_64-4m image. So we add the "-D EXCLUDE_SHELL" build option to ovmf-x86_64 + flavor in ovmf.spec. (bsc#1204220) + pagemon +- Update to 0.01.23 + * Improve documentation +- Update URL to current github project site (old site is orphaned) + +- update to version 0.01.22 + * Remove redundant reset of addr to 0 + * Avoid potential division by zero of window_pages + +- Update to version 0.01.21 + * Zero ws struct to clear static analysis warnings + +- update to 0.01.20: + * initialize memory before usage + pdftk +- update to version 3.3.3: + + Added + - Support UTF-8 encoded FDF files + + Changed + - Preserve external links originating from stamps + + Fixed + - Crash reading invalid bookmarks + - Detect invalid parent entries in root form fields + - Crash reading invalid XFDF forms + - Crashes with non-conforming inputs + perl-B-COW +- updated to 0.007 + see /usr/share/doc/packages/perl-B-COW/Changes + 0.007 2022-10-20 08:59:44-06:00 America/Denver + * Advertise XSLoader dependency + 0.006 2022-10-17 09:20:52-06:00 America/Denver + * Disable prototypes to silence warning (haarg) + 0.005 2022-10-14 09:15:55-06:00 America/Denver + * Add version to Test::More use to ensure correct version (haarg) + * Remove useless MIN_PERL_VERSION_FOR_COW + * Update CI workflow + perl-CPAN-Perl-Releases +- updated to 5.20221020 + see /usr/share/doc/packages/perl-CPAN-Perl-Releases/Changes + perl-Calendar-Simple +- updated to 2.0.1 + see /usr/share/doc/packages/perl-Calendar-Simple/Changes.md + [#]# [2.0.1] 2021-01-14 + [#]## Added + - Details of bugtracker + +- updated to 2.0.0 + see /usr/share/doc/packages/perl-Calendar-Simple/Changes.md + perl-Clone +- updated to 0.46 + see /usr/share/doc/packages/perl-Clone/Changes + 0.46 2022-10-18 20:23:00 garu + - fix backwards compatibility with older perls (haarg) + - bump MANIFEST to include extra tests + -- updated to 0.34 - - Stop skipping SvROK handling for all magical scalars. This fixes - RT issues 67105, 79730 and 80201 (FLORA). - - making the Changes file compliant to the CPAN::Changes spec (GARU). - - Fixing tests when Scalar::Util::weaken is not available. As a - result, tests should now pass even in odd OpenBSD versions (GARU). - - removed dubious documentation on the optional parameter until - it is 'fixed'. Right now it just increases the refcount when it's 0, - and clones otherwise (which isn't exactly what it says). This - fixes RT issue 57773 (GARU). - - updated remark on Storable's dclone() to address RT issue 50174 (GARU) - - updated Makefile.PL to include test dependencies (GARU) - perl-Config-Grammar +- updated to 1.13 + see /usr/share/doc/packages/perl-Config-Grammar/Changes + perl-Config-Tiny +- updated to 2.28 + see /usr/share/doc/packages/perl-Config-Tiny/Changelog.ini + [V 2.28] + Date=2022-01-04T15:47:58 + Comments= <<EOT + - Accept pull request from Todd Rinaldo to replace both uses of bareword filehandles + with my variables. With thanx. + - Accept 2019 pull request to Makefile.PL, for the purpose of modernization, and with + some slight modifications, from Grinnz. + - Make corresponding patches where appropriate to Tiny.pm and t/02.main.t. + - Thanx to Grinnz aka Dan Book for the prompting. + EOT + +- updated to 2.27 + see /usr/share/doc/packages/perl-Config-Tiny/Changelog.ini + [V 2.27] + Date=2021-09-21T15:48:00 + Comments= <<EOT + - Add the option of passing a hashref to the constructor, where it is turned into an + object of the class. See POD under new([$config]) for details. + This patch to the code and POD includes the new test t/08.constructor.t. + The patch was provided by D Hauke, with thanx. + - Move test.conf back into t/, where it was years ago, before someone tried to remove + all uses of File::Spec. But since File::Spec is used often now, there is no point + in keeping test.conf in the root directory of the distro. + EOT + +- updated to 2.26 + see /usr/share/doc/packages/perl-Config-Tiny/Changelog.ini + +- Update to 0.24 + - Delete from caveats in documentation where it used to say: + 'Config::Tiny will only recognize the first time an option is set in a config file.' + 'Any further attempts to set the same option later in the config file are ignored.' + In reality the code uses the 2nd and subsequent values to overwrite earlier values. + - Make this topic a new FAQ. + - Add corresponding test t/06.repeat.key.t. + - Update POD to clarify trailing comment options. + - Add corresponding test t/07.trailing.comment.t. + - Romanize Gregory Kidrenko's name so Config::IniFiles does not get 'Wide char in print'. + - Move xt/pod.t to xt/author/pod.t. + - Adopt new repo structure. See + http://savage.net.au/Ron/html/My.Workflow.for.Building.Distros.html. + - Move require 5.008001 from Tiny.pm into Makefile.PL. + -- switch to perl_requires macro - -- update to 2.13 - - Resolved #60703: Display glitch in Config::Tiny 2.12 POD - - Resolved #40585: member 'set;' doesn't exist - - Resolved #30479: does not warn or die when writing data it -- created by cpanspec 1.78 -- noarch pkg - -- add perl as explicit buildrequire - -- moved to openSUSE Build Service - perl-Cpanel-JSON-XS +- updated to 4.32 + see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes + 4.32 2022-08-13 (rurban) + - fix new JSON::PP::Boolean overload redefinition warnings. GH #200 + 4.31 2022-08-10 (rurban) + - adjust t/20_unknown.t pp bool tests for native bool when supported. + GH #198 PR by Graham Knop. + +- updated to 4.30 + see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes + 4.30 2022-06-14 (rurban) + - Fix perl 5.37 utf8n_to_uvuni deprecation. GH #196 + +- updated to 4.29 + see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes + 4.29 2022-05-27 (rurban) + - Hack: Revert native bool (unblessed) overloads via JSON::PP 4.08. + JSON::PP ignores unblessed bools for now. GH #194 + +- updated to 4.28 + see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes + 4.28 2022-05-05 (rurban) + - Validate the JSON struct which might get corrupted by wrong FREEZE/THAW + methods, or other serializers, or corrupting our magic object. (GH #192) + - Improve our DESTROY and END methods to avoid NULL dereferences. + Fixes perl-compiler/#438 + - Fix 3 tests in t/20_unknown.t with the latest 5.35.10 bool enhancements + and JSON::PP (GH #194) + - Fix t/118_type.t with Windows ivtype long long. (GH #178) + - Added github actions + +- updated to 4.27 + see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes + 4.27 2021-10-13 (rurban) + - Only add -Werror=declaration-after-statement for 5.035004 and earlier (PR #186 nwc) + - Fix 125_shared_boolean.t for threads (PR #184 Sinan Unur) + perl-DBD-SQLite +- Fixed a test failed comparing Lowercase type data. Patch created from + github repo commit: ba4f472e7372dbf453444c7764d1c342e7af12b8 + [bsc#1203742, 0001-bsc-1203442-lowercase-test.patch} + perl-Data-Validate-Domain +- updated to 0.15 + see /usr/share/doc/packages/perl-Data-Validate-Domain/Changes + 0.15 2021-08-21 + - Reject domains with 254 or more characters. Domains are limited to 255 + octets, but in practice this means they're actually limited to 253 + characters. See + https://devblogs.microsoft.com/oldnewthing/20120412-00/?p=7873 for a + more detailed explanation of this. Implemented by Felipe Gaspar. Fixes + GitHub #5. PR #13. + perl-Devel-CheckOS +- updated to 1.95 + see /usr/share/doc/packages/perl-Devel-CheckOS/CHANGELOG + 1.95 2022-10-29 + - Add Devel::AssertOS::HWCapabilities::Int{32,64} + perl-Email-Date-Format +- updated to 1.006 + see /usr/share/doc/packages/perl-Email-Date-Format/Changes + 1.006 2022-10-22 16:01:01-04:00 America/New_York + - update packaging + - avoid using ambiguous 2 digit years (thanks, bitcardbmw@lsmod.de) +- drop fix-time-local.patch (upstream) + -- enable parallel build - perl-Email-MIME-Encodings +- updated to 1.316 + see /usr/share/doc/packages/perl-Email-MIME-Encodings/Changes + 1.316 2022-10-22 16:10:14-04:00 America/New_York + update packaging and metadata + perl-Email-MessageID +- updated to 1.407 + see /usr/share/doc/packages/perl-Email-MessageID/Changes + 1.407 2022-10-22 16:07:04-04:00 America/New_York + - update docs: this is not a subclass of Email::Address (thanks, Pali!) + - update some packaging notes + perl-Email-Sender +- updated to 2.600 + see /usr/share/doc/packages/perl-Email-Sender/Changes + 2.600 2022-10-23 16:45:34-04:00 America/New_York + - This version replaces the use of Email::Address with + Email::Address::XS, as the pure perl version has problems with + certain kinds of input. + perl-Feed-Find +- updated to 0.13 + see /usr/share/doc/packages/perl-Feed-Find/Changes + 0.13 2022.10.18 + - Increment version of action/checkout + - Attempt to add bugtracker info + perl-Future +- updated to 0.49 + see /usr/share/doc/packages/perl-Future/Changes + 0.49 2022-10-17 + [CHANGES] + * Big reshuffle to move most code into Future/PP.pm in order to + support an optional Future-XS distribution too + * Attempt to load Future::XS by preference if it is available + * Additional unit tests for cornercases of XS implementation + * Remember to provide the AWAIT_WAIT API method + * Migrated Future::Queue out into its own distribution + [BUGFIXES] + * Bugfixes and unit tests for convergents on pre-cancelled futures + (RT144459) + perl-Image-ExifTool +- Update to 12.50: + * Added a new XMP-GCreations tag + * Added a few new Sony lenses (thanks Jos Roost) + * Added new SonyModelID and Olympus CameraType values (thanks LibRaw and Herb) + * Added a couple of new XMP tags (thanks Jose Oliver-Didier) + * Added a new Nikon Z lens (thanks LibRaw) + * Added a new Canon LensType and CanonModelID (thanks Norbert Wasser and + LibRaw) + * Added some new Pentax lenses (thanks LibRaw) + * Added experimental support for timed GPS in TS videos from Jomise T860S-GM + dashcam (more samples are needed for this to be finalized) + * Decode information written in "skip" atom of 70mai Pro Plus+ MP4 videos + * Decode timed accelerometer data from Kenwood dashcam MP4 videos + * Decode a few new Nikon Z9 tags (thanks Stefan Grussen) + * Decode ColorData for some newer Canon models (thanks LibRaw) + * Decode a number of new tags for the Sony ILCE-7RM5 (thanks Jos Roost) + * Updated IPTC XMP tags to correspond with new Photo Metadata 2022.1 standard + * Extract JPEG previews from FujiFilm HIF images + * Changed -if option so multiple -if options are evaluated at the lowest + specified -fast level + * Changed MIMEType for ICO and CUR files + * Enhanced -fast2 so it stops processing QuickTime files at mdat atom + * Enhanced -listx output so -f also indicates the ID of the parent structure + for Flattened tags + * Improved conversion of IPTC date-only and time-only tags to allow formatting + with the -d option + * Improved Canon and Nikon TimeZone tags to accept a wider variety of input + formats when writing + * Disabled extraction of Nikon Z9 MenuSettings for firmware 3.0 until they can + be properly decoded (thanks Warren Hatch) + * Fixed decoding of AF points for some newer Nikon models + * Fixed inconsistent year and time zone for Kenwood dashcam timed GPS in MP4 + videos + perl-JSON-Validator +- updated to 5.12 + see /usr/share/doc/packages/perl-JSON-Validator/Changes + 5.12 2022-10-26T20:14:57 + - Allow unicode strings in the JSON schema #268 + Contributor: Brad Barden + - Specified Perl version + - Updated basic repository files + - Updated contributors list + perl-MCE +- updated to 1.881 + see /usr/share/doc/packages/perl-MCE/Changes + 1.881 Thu Oct 13 23:45:00 EST 2022 + * Improved the private _parse_chunk_size function. For better + utilization of CPU cores in MCE::Grep, MCE::Map, and MCE::Stream, + processing small input sizes. + Previously, chunk_size => 'auto' equals 2 minimally. + Starting with MCE v1.881, 'auto' equals 1 minimally. + perl-Mojolicious +- updated to 9.28 + see /usr/share/doc/packages/perl-Mojolicious/Changes + 9.28 2022-09-12 + - Fixed a bug where async/await use could result in unhandled promise warnings. (batman) + perl-Parse-ANSIColor-Tiny +- updated to 0.700 + see /usr/share/doc/packages/perl-Parse-ANSIColor-Tiny/Changes + 0.700 2022-10-22T17:50:58Z + - Fix reset_foreground/reset_background to work with the 256 set of colors. + perl-Perl-PrereqScanner-NotQuiteLite +- updated to 0.9916 + see /usr/share/doc/packages/perl-Perl-PrereqScanner-NotQuiteLite/Changes + 0.9916 2022/04/08 + - Ignore core modules with undef version correctly + - Drop URI::cpan dependency and use Parse::Distname to parse cpan URI + 0.9915 2022/04/01 + - Add optional option + perl-String-CRC32 +- updated to 2.100 + see /usr/share/doc/packages/perl-String-CRC32/Changes + 2.100 2021-02-04 + - Declare vars with our instead of use vars (GH #7, thanks to Grinnz) + - Quote $VERSION to preserve formatting (GH #6, thanks to Grinnz) + +- updated to 2 + see /usr/share/doc/packages/perl-String-CRC32/Changes + 2.000 2020-11-09 + - Switch to XSLoader rather than DynaLoader (GH #5, thanks to atoomic) + +- updated to 1.8 + see /usr/share/doc/packages/perl-String-CRC32/Changes + 1.800 2019-11-01 + - Perldoc tweaks, GH #3, thanks to mattias-p + +- updated to 1.7 + see /usr/share/doc/packages/perl-String-CRC32/Changes + perl-String-Flogger +- updated to 1.101246 + see /usr/share/doc/packages/perl-String-Flogger/Changes + 1.101246 2022-10-29 21:51:45-04:00 America/New_York + - add some tests + - update to require newer perl + - update package metadata + perl-Sys-Virt +- Update to 8.9.0 + - Add all new APIs and constants in libvirt 8.9.0 + - jsc#PED-620, jsc#PED-1540 + perl-XS-Parse-Keyword +- updated to 0.27 + see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes + 0.27 2022-10-31 + [CHANGES] + * Updates to XS::Parse::Infix for latest `infix-plugin` perl5 branch + + parsedata field is now an SV **, not an ANY * + * Expose parse_infix() as a real ABI function, allowing infix + operators to be hyper-operators and parse other operator names + 0.26 2022-10-24 + [CHANGES] + * Updates to XS::Parse::Infix for latest `infix-plugin` perl5 branch + + Requires classification to set the operator precedence + + No longer need XPI_OPERAND_ARITH or XPI_OPERAND_TERM; most of + .lhs_flags and .rhs_flags are redundant now + + No longer support XPI_OPERAND_CUSTOM + + Optional `parse` phase for parametric/hyper-operators + * Bump XS::Parse::Infix ABI version to 2 + * Declare XPI ABI v0 as deprecated, soon to be removed + perl-YAML-Syck +- updated to 1.34 + see /usr/share/doc/packages/perl-YAML-Syck/Changes + 1.34 Oct 26 2020 + +- updated to 1.32 + see /usr/share/doc/packages/perl-YAML-Syck/Changes + [Changes for 1.32 - 2020-01-27] + * *** INTERFACE CHANGE **** + * Change default for LoadBlessed to false + * Remove YAML::Syck tests which parse META.yml + * Switch to github actions for testing + * Remove 'use vars' from code in favor of our + +- Trim bias from summary. + +- updated to 1.31 + see /usr/share/doc/packages/perl-YAML-Syck/Changes + [Changes for 1.31 - 2018-10-25] + * Switch to ExtUtils::MakeMaker for builder + * Switch official issue tracker and repo to github. + * MANIFEST warning is now fixed. Also shipping additional tests because of this. + +- Fix build + -- Add Source URL, see https://en.opensuse.org/SourceUrls - -- update to 1.19: no user-visible changes - -- update to 1.18: - * perl RT#102606 - only lvalue subroutines are supposed to return the - argument to "return" without copying it; stop relying on a pre-5.15 bug - * break YAML::Syck dependency on Scalar::Util - -- update to 1.17 - * Change a C99 comment to a C89 comment - * Upgrade ppport.h from 3.13 to 3.19 - * Remove inc/Test/Builder/IO/Scalar.pm from MANIFEST - * POD formatting fixes contributed by Justin Hunter - * perl RT #78008 - The 5.13.5 development release of perl changed how - regexes are stringified, breaking our tests. Update the tests to - deal with the new syntax. - See fb85c04 (http://perl5.git.perl.org/perl.git/commit/fb85c04) in - perl.git for context. - -- switch to perl_requires macro - perl-experimental +- updated to 0.029 + see /usr/share/doc/packages/perl-experimental/Changes + 0.029 2022-10-25 23:22:21+02:00 Europe/Amsterdam + - Fix handling of warning categories that have been removed + perl-local-lib +- refresh spec file, use cpanspec compatible build + +- updated to 2.000024 - 2017-10-08 + - be compatible with CPAN.pm 1.82 to 1.86_51 during bootstrap process + -- updated to 1.008011 - - skip CPAN workaround if running via cpanminus (miyagawa, RT#85731) - -- updated to 1.008010 - - Fix a split on undefined value warning (David Golden -- see - https://github.com/gugod/App-perlbrew/issues/305) - - Remove Carp::Always dep - - Fix putting arch path in PERL5LIB - - Refactor Win32 path handling out of ensure_dir_structure_for() - - Fix activate_paths when PERL_LOCAL_LIB_ROOT starts with : - - Fix ~/perl5/bin missing in $PATH - - Back to 1.008004 with Carp fix since subsequent releases were botched - - Avoid issue where PERL5LIB Carp is older than local::lib one - php7 +- version update to 7.4.33 [bsc#1204577][bsc#1204979] + 03 Nov 2022 + GD: + Fixed bug #81739: OOB read due to insufficient input validation in imageloadfont(). (CVE-2022-31630) + Hash: + Fixed bug #81738: buffer overflow in hash_update() on long parameter. (CVE-2022-37454) + +- version update to 7.4.32 [jsc#SLE-23639] + Version 7.4.32 + 29 Sep 2022 + Core: + Fixed bug #81726: phar wrapper: DOS when using quine gzip file. (CVE-2022-31628) + Fixed bug #81727: Don't mangle HTTP variable names that clash with ones that have a specific semantic meaning. (CVE-2022-31629) + Version 7.4.30 + 09 Jun 2022 + mysqlnd: + Fixed bug #81719: mysqlnd/pdo password buffer overflow. (CVE-2022-31626) + pgsql: + Fixed bug #81720: Uninitialized array in pg_query_params(). (CVE-2022-31625) + Version 7.4.29 + 14 Apr 2022 + Core: + No source changes to this release. This update allows for re-building the Windows binaries against upgraded dependencies which have received security updates. + Date: + Updated to latest IANA timezone database (2022a). + Version 7.4.28 + 17 Feb 2022 + Filter: + Fix #81708: UAF due to php_filter_float() failing for ints (CVE-2021-21708) + Version 7.4.27 + 16 Dec 2021 + Core: + Fixed bug #81626 (Error on use static:: in __ÑallStatic() wrapped to Closure::fromCallable()). + FPM: + Fixed bug #81513 (Future possibility for heap overflow in FPM zlog). + GD: + Fixed bug #71316 (libpng warning from imagecreatefromstring). + OpenSSL: + Fixed bug #75725 (./configure: detecting RAND_egd). + PCRE: + Fixed bug #74604 (Out of bounds in php_pcre_replace_impl). + Standard: + Fixed bug #81618 (dns_get_record fails on FreeBSD for missing type). + Fixed bug #81659 (stream_get_contents() may unnecessarily overallocate). + Version 7.4.26 + 18 Nov 2021 + Core: + Fixed bug #81518 (Header injection via default_mimetype / default_charset). + Date: + Fixed bug #81500 (Interval serialization regression since 7.3.14 / 7.4.2). + MBString: + Fixed bug #76167 (mbstring may use pointer from some previous request). + MySQLi: + Fixed bug #81494 (Stopped unbuffered query does not throw error). + PCRE: + Fixed bug #81424 (PCRE2 10.35 JIT performance regression). + Streams: + Fixed bug #54340 (Memory corruption with user_filter). + XML: + Fixed bug #79971 (special character is breaking the path in xml function). (CVE-2021-21707) +- fixes [bsc#1203867] and [bsc#1203870] +- deleted patches + - php7-CVE-2021-21707.patch (upstreamed) + - php7-CVE-2021-21708.patch (upstreamed) + - php7-CVE-2022-31625.patch (upstreamed) + - php7-CVE-2022-31626.patch (upstreamed) + php8 +- version update to 8.0.25 [bsc#1204577][bsc#1204979] + 27 Oct 2022 + GD: + Fixed bug #81739: OOB read due to insufficient input validation in imageloadfont(). (CVE-2022-31630) + Hash: + Fixed bug #81738: buffer overflow in hash_update() on long parameter. (CVE-2022-37454) + Session: + Fixed bug GH-9583 (session_create_id() fails with user defined save handler that doesn't have a validateId() method). + Streams: + Fixed bug GH-9590 (stream_select does not abort upon exception or empty valid fd set). + pixman +- Add pixman-CVE-2022-44638.patch: avoid an integer overflow + (boo#1205033 CVE-2022-44638). + plasma-wayland-protocols +- Update to 1.9.0: + * Fix plasma-shell version + +- Update to 1.8.0: + * Fix some reuse warnings + * Increase org_kde_plasma_window_management version + * Introduce the kde_lockscreen_overlay_v1 protocol + * Add FreeBSD Qt6 CI support + * Make explicit that kde-output-management-v2 is onetime only + * Fix typos in plasma-virtual-desktop.xml + * kde-primary-output-v1: Fix DTD violation + +- Update to 1.7.0: + * Add destructor for primary output global + * Add AppletPanel window type to the org_kde_plasma_surface interface. + * plasma_surface: Add open_under_cursor request + * Rename screencast.xml to match the protocol name + * Add resourceName to plasma windowmanagement + * screencast: Introduce stream_region + plymouth +- Update plymouth-install-label-library-and-font-file-to-initrd.patch: + avoid invalid script commands failure(bsc#1203147). + -- Do not own /usr/share/locale (owned by filesystem): +- Update plymouth.spec: Do not own /usr/share/locale (owned by filesystem): pmacct +- Update to version 1.7.7 + + BGP, BMP, Streaming Telemetry daemons: introduced parallelization + of dump events via a configurable amount of workers where the unit + of parallelization is the exporter (BGP, BMP, telemetry exporter), + ie. in a scenario where there are 4 workers and 4 exporters each + worker is assigned one exporter data to dump. + + pmtelemetryd: added support for draft-ietf-netconf-udp-notif: + a UDP-based notification mechanism to collect data from networking + devices. A shim header is proposed to facilitate the data streaming + directly from the publishing process on network processor of line + cards to receivers. The objective is a lightweight approach to + enable higher frequency and less performance impact on publisher + and receiver process compared to already established notification + mechanisms. + + BGP, BMP, Streaming Telemetry daemons: now correctly honouring the + supplied Kafka partition key for BGP, BMP and Telemetry msg logs + and dump events. + + BGP, BMP daemons: a new "rd_origin" field is added to output log/ + dump to specify the source of Route Distinguisher information (ie. + flow vs BGP vs BMP). + + pre_tag_map: added ability to tag new NetFlow/IPFIX and sFlow + sample_type types: "flow-ipv4", "flow-ipv6", "flow-mpls-ipv4" and + "flow-mpls-ipv6". Also added a new "is_bi_flow" true/false key to + tag (or exclude) NSEL bidirectional flows. Added as well a new + "is_multicast" true/false config key to tag (or exclude) IPv4/IPv6 + multicast destinations. + + maps_index: enables indexing of maps to increase lookup speeds on + large maps and/or sustained lookup rates. The feature has been + remplemented using stream-lined structures from libcdada. This is + a major work that helps preventing the unpredictable behaviours + caused by the homegrown map indexing mechanism. + + maps_index: support for indexing src_net and dst_net keywords has + been added. + + Added <daemon_name>_ipv6_only config directives to optionally + enable the IPV6_V6ONLY socket option. Also changed the wrong + setsockopt() IPV6_BINDV6ONLY id to IPV6_V6ONLY. + + Added log function to libserdes to debug transactions with the + Schema Registry when kafka_avro_schema_registry is set. + + nDPI: newer versions of the library (ie. >= 3.5) bring changes + to the API. pmacct is now aligned to compile against these. + + pmacctd: added pcap_arista_trailer_offset config directive since + Arista has changed the structure of the trailer format in recent + releases of EOS. + + More improvements also carried out in the space of the Docker + images being created: optimized image size and a better layered + pipeline. + + libcdada shipped with pmacct was upgraded to version 0.3.5. + ! build system: several improvements carried out in this area, + ie. improved MySQL checks, introduced pcap-config tool for + libpcap, compiling on BSD/old compilers, etc. + ! fix, nfacctd: improved euristics to support the case of flows + with both IPv4 and IPv6 source / destination addresses (either + or populated). Also improved euristics to distinguish event data + vs traffic data in NetFlow v9/IPFIX from Cisco 9300/9500, ASA + firewalls and Cisco 4500X. + ! fix, nfacctd: improved support for initiatorOctets (IE #231) and + responderOctets (IE #232). + ! fix, nfacctd: in NF_mpls_vpn_id_handler() double ntohl() calls + were applied for the case of 'vrfid'-encoded mpls_vpn_rd field. + ! fix, sfacctd: wrong ethertype set for VLAN-tagged, MPLS-labelled + IPv6 traffic. Impacting BGP resolution among others. + ! fix, BGP, BMP daemons: parsing improvements: added a check for + BGP Open message and BGP Open Options lengths. Strengthened + parsing of Peer Up, Route Monitoring and Peer Down v4 messages. + ! fix, BGP, BMP daemon: when using Avro encoding and Avro Schema + Registry, attempt to reconnect if serdes schemas are voided. + Also now checking for serdes schema definitions before doing a + serdes_schema_serialize_avro() to avoid triggering a SEGV. + Finally improved serdes logging. + ! fix, BGP, Streaming Telemetry daemons: in daemon logs, summary + counters for amount of tables / entries dumped were wrong. + ! fix, BGP daemon: distinguish among null and zero value AIGP + and Prefix SID attributes. Same applies for Local Preference + and MED attributes. + ! fix, BMP daemon: resolved a memory leak in bgp_peers_free(). + ! fix, BMP daemon: correctly setting peer_ip and peer_tcp_port + JSON fields for Term messages. Also the correct bmp_router + value when bmp_daemon_parse_proxy_header feature is enabled. + ! fix, BMP daemon: several encoding issues when using Apache Avro + ie. u_int64_t now correctly encoded with avro_value_set_long(), + certain u_int32_t fields switched to avro_value_set_long() due + to lack of unsignedness in Avro encoding, improved various + aspectes of Avro-JSON format output, etc. + ! fix, pmtelemetryd: wrong parsing of pm_tfind() output was + leading to mistaken data attribution of UDP-based peers (always + first peer to connect was being picked). + ! fix, pmtelemetryd: when set, the pidfile config directive was + not being correctly honoured. + ! fix, RPKI: the RTR PDU element for maxLength is uint8, therefore + it might have been possible to transmit incorrect RTR data. + ! fix, SQL plugins: amended the text composition of SQL queries + that are involving latitude and longitude keys. + ! fix, MySQL plugin: check for 'unix:' prefix string only when a + sql_host configuration directive is specified. + ! fix, nfprobe: modernized Application Information export. Until + the previous release pmacct was adhering to aging NBAR model + whereas now NBAR2 has been implemented. + ! fix, tee plugin: restored usefulness of tee_source_ip which was + broken in 1.7.6. + ! fix, maps_index: indexing of mpls_pw_id was broken. Also now, + when the feature is enabled, actual data is being referenced in + the index structure instead of creating a copy of it; + ! fix, kafka_common.c: solved memory leak in p_kafka_set_topic() + when Kafka session was getting in down state. + ! fix, net_aggr.[ch]: when a networks_file is specified in the + config, gracefully handle max memory structure depth; added + also de-duplication of entries. + ! fix, pmacct-defines.h: if PCAP_NETMASK_UNKNOWN is not defined, + ie. in libpcap < 1.1.0, let's define it. + ! fix, SO_REUSEPORT feature was being restricted to Linux only in + previous releases: now it has been unlocked to all other OS that + do support the feature. + ! fix, split SO_REUSEPORT and SO_REUSEADDR setsockopt() calls. + ! fix, several code warnings catched gcc9 and clang. + - Obsoleted sql_history_since_epoch, pre_tag_map_entries and + refresh_maps configuration directives. + +- Added hardening to systemd service(s) (bsc#1181400). Modified: + * pmacct.nfacctd.service + * pmacct.pmacctd.service + * pmacct.sfacctd.service + +- Update to versino 1.7.6 + + BGP daemon: added suppport for Accumulated IGP Metric Attribute + (AIGP) and Label-Index TLV of Prefix-SID Attribute. + + BGP daemon: added SO_KEEPALIVE TCP socket option (ie. to keep the + sessions alive via a firewall / NAT kind of device). + + BGP daemon: if comparing source TCP ports among BGP peers is + being enabled (config directive tmp_bgp_lookup_compare_ports), + print also BGP Router-ID as distinguisher as part of log/dump + output. + + BMP daemon: added support for HAProxy Proxy Protocol Header in + the first BMP message in order to determine the original sender + IP address and port. The new bmp_daemon_parse_proxy_header config + directive enables the feature. + + BMP daemon: improved support and brought implementation on par + with the latest drafting efforts at IETF wrt draft-cppy-grow-bmp- + path-marking-tlv, draft-xu-grow-bmp-route-policy-attr-trace, + draft-ietf-grow-bmp-tlv and draft-lucente-grow-bmp-tlv-ebit. + + BMP daemon: added 'bgp_agent_map' equivalent feature for BMP. + + nfacctd, nfprobe plugin: added support for collection and export + of NetFlow/IPFIX data over Datagram Transport Layer Security (in + short DTLS). The feature depends on the GnuTLS library. + + nfacctd: added support for deprecated NetFlow v9 IE #104 + (layer2packetSectionData) as it is implemented for NetFlow-lite + on Cisco devices. Reused code from IPFIX IE #315. + + nfacctd: added support for MPLS VPN RD IE #90. This comes in two + flavours both found across vendor implementations: 1) IE present + in flow data and 2) IE present in Options data as a lookup from + IE #234 (ingressVRFID) and #235 (egressVRFID). + + nfacctd: added a new timestamp_export aggregation primitive to + record the timestamp being carried in the header of NetFlow/IPFIX + messates (that is, the time at which the export was performed). + + nfprobe plugin: added support for ICMP/ICMPv6 information as part + of the NetFlow/IPFIX export. The piece of info is encoded in the + destination port field as per the current common understandings + across vendors. As a result of that, the 'dst_port' primitive is + to be part of the aggregation method in order to leverage this + feature. + + MySQL plugin: introduced support to connect to a MySQL server + via UNIX sockets. + + tee plugin: added crc32 hash algorithm as a new balancing option + for nodes in the receiving pool. It hashes original exporter IP + address against a crc32 function. Thanks to @edge-intelligence + for the contribution. + ! fix, BGP daemon: re-worked internal structuring of 'modern' BGP + attributes: for the sake of large-scale space optimization + certain attributes are confined in a separate (less used) + bgp_info_extra structure. + ! fix, BGP daemon: improved support for BGP ADD-PATH, ie. made it + per Address-Family rather than global. Also comparisons upon + doing route looup were improved and normalized. + ! fix, BGP daemon: use split buffers for recv and send functions + of the BGP x-connects feature. Also improved validation when + processing a bgp_daemon_xconnect_map. + ! fix, BGP daemon: when using BGP x-connects, close unused file + descriptors in bgp_peer_xconnect_init() in order to avoid + quickly reaching the maximum amount of allowed open descriptors + in case of BGP flaps. + ! fix, BGP daemon: trigger a log message for a missing entry while + processing bgp_daemon_xconnect_map in bgp_peer_xconnect_init(). + ! fix, BGP daemon: enabled log notifications (that is, log anti- + spam measure) upon reaching limit of allowed BGP peers. + ! fix, BGP daemon: ecommunity_ecom2str(), first thing make sure + that the destination size is enough! Missing this did cause some + SEGVs due to heap corruption. + ! fix, BGP daemon: solved a memory leak in aspath_make_str_count() + by returning result from aspath_make_empty(), if any. Thanks very + much to Peter Pothier ( @pothier-peter ) for his contribution. + ! fix, BMP daemon: several encoding issues when using Apache Avro + ie. missing conditional branching, wrong field names, etc. + ! fix, BMP daemon: throw an error for any issues (error or zero + length) related to the BGP Update PDU parsing; also added marker + and length checks for BGP Open PDU in Peer Up messages. + ! fix, BMP daemon: both timestamp of the BMP event and its + arrival at the collector are now recorded and printed out + separately; before they were wrongly muxed on one single field + making it uncertain for the user what was the time reference. + ! fix, BMP daemon: correctly print Peer Distinguisher for Route + Monitoring messages. Also improved BMP lookup comparisons in + order to factor in Peer Distinguisher if any. + ! fix, BMP daemon: print 'is_in' boolean for Adj-Rib-In data + instead of having it implicit. Also print 'is_post' for Post- + Policy Adj-Rib-In data. + ! fix, BMP daemon: upon receipt of a Termination message, do + proactively close the TCP session. + ! fix, nDPI: newer versions of the library (ie. >= 3.2) require + calling ndpi_finalize_initialization() somewhere after the + detection module init finished. + ! fix, pmacctd: link checks were being mistakenly skipped when + reading from a pcap_savefile. Also now if a selected aggregation + primitive is unsuitable for a given Layer2, it is simply cleared + (with an info message issued) instead of making the daemon bail + out. + | fix, print plugin: bail the plugin out if its output was set to + stdout while the daemon was started as daemonized. + ! fix, PostgreSQL plugin: in PG_compose_conn_string() allow any + intersection of host, port and cafile options. + ! fix, nfprobe plugin: changed default export version from NetFlow + v5 to IPFIX. + ! fix, sfprobe plugin: FreeBSD was complaining of errno 22 (Invalid + argument) upon sendto(). + ! fix, tee plugin: replication of IPv6 packets has been now tested + working. Previously the output message size was obviously encoded + wrongly and the checksum (mandatory piece of info to fill in IPv6, + contrary to IPv4 where it is optional) was not being computed. + ! fix, kafka_common.c: improved p_kafka_check_outq_len() error log + message to report the amount of elements have been successfully + processed in order to better assess impact and dynamics of the + problem when inspecting logs. + ! fix, net_aggr.c: if networks_file_filter is set to true, don't + add a default route to the table. + ! fix, cfg.c: throw error if config file is not a regular file. + ! fix, compiling against gcc10: renamed some variables and unified + declaration of others in order to be more friendly to the new + version of gcc. Also fixed several code warnings catched gcc8. + - Removed the IP prefix label feature that was enabled via the + - -enable-plabel configure script switch. + +- Update to versino 1.7.5 + * See /usr/share/doc/packages/pmacct/ChangeLog for all changes +- Drop patch (addressed by upstream in 686495dd): + * pmacct-fix-overflow.patch + +- Set CFLAGS+=-fcommon + postfix +- use correct source signature file (gpg2) + +- update to 3.7.2 + https://de.postfix.org/ftpmirror/official/postfix-3.7.2.RELEASE_NOTES +- rebase patches + * pointer_to_literals.patch + * postfix-linux45.patch + * postfix-main.cf.patch + * postfix-master.cf.patch + * postfix-no-md5.patch + * postfix-ssl-release-buffers.patch + * postfix-vda-v14-3.0.3.patch + * set-default-db-type.patch +- build against libpcre2 + +- remove *.swp from postfix-SUSE.tar.gz + +- fix config.postfix 'hash' leftover with relay_recipients +- update postfix-main.cf.patch about + * smtp_tls_security_level (obsoletes smtp_use_tls, smtp_enforce_tls) + * smtpd_tls_security_level (obsoletes smtpd_use_tls, smtpd_enforce_tls) +- rebase/refresh patches + * harden_postfix.service.patch + * postfix-avoid-infinit-loop-if-no-permission.patch + * postfix-master.cf.patch + * postfix-vda-v14-3.0.3.patch + * set-default-db-type.patch + +- Change ed requires to /usr/bin/ed: allow busybox-ed to be used + inside containers. + +- add missing requires for config.postfix and the postfix + postinstall script: perl and ed + +- update to 3.6.6 + * (problem introduced: Postfix 2.7) The milter_header_checks maps + are now opened before the cleanup(8) server enters the chroot + jail. + * In an internal client module, "host or service not found" was + a fatal error, causing the milter_default_action setting to be + ignored. It is now a non-fatal error, just like a failure to + connect. + * The proxy_read_maps default value was missing up to 27 parameter + names. The corresponding lookup tables were not automatically + authorized for use with the proxymap(8) service. The parameter + names were ending in _checks, _reply_footer, _reply_filter, + _command_filter, and _delivery_status_filter. + * (problem introduced: Postfix 3.0) With dynamic map loading + enabled, an attempt to create a map with "postmap regexp:path" + would result in a bogus error message "Is the postfix-regexp + package installed?" instead of "unsupported map type for this + operation". This happened with all non-dynamic map types (static, + cidr, etc.) that have no 'bulk create' support. + +- config.postfix fails to set smtp_tls_security_level + (bsc#1192314) + +- Refreshed spec-file via spec-cleaner and manual optimizated. + * Added -p flag to all install commands. + * Removed -f flag from all ln commands. +- Changed file harden_postfix.service.patch (boo#1191988). + +- update to 3.6.5 + * Glibc 2.34 implements closefrom(). This was causing a conflict + with Postfix's implementation for systems that have no closefrom() + implementation. + * Support for Berkeley DB version 18. +- removed obsolete postfix-3.6.2-glibc-234-build-fix.patch + +- Postfix on start don't run postalias /etc/postfix/aliases + (error open database /etc/postfix/aliases.lmdb). (bsc#1197041) + Apply proposed patch + +- config.postfix can't handle symlink'd /etc/resolv.cof + (bsc#1195019) + Adapt proposed change: using "cp -afL" by copying. + +- Update to 3.6.4 + * Bug introduced in bugfix 20210708: duplicate bounce_notice_recipient + entries in postconf output. This was caused by an incomplete + fix to send SMTP session transcripts to $bounce_notice_recipient. + * Bug introduced in Postfix 3.0: the proxymap daemon did not + automatically authorize proxied maps inside pipemap (example: + pipemap:{proxy:maptype:mapname, ...}) or inside unionmap. + * Bug introduced in Postfix 2.5: off-by-one error while writing + a string terminator. This code passed all memory corruption + tests, presumably because it wrote over an alignment padding + byte, or over an adjacent character byte that was never read. + * The proxymap daemon did not automatically authorize map features + added after Postfix 3.3, caused by missing *_maps parameter + names in the proxy_read_maps default value. Found during code + maintenance. + +- Update to 3.6.3 + * (problem introduced in Postfix 2.4, released in 2007): queue + file corruption after a Milter (for example, MIMEDefang) made + a request to replace the message body with a copy of that message + body plus additional text (for example, a SpamAssassin report). + * (problem introduced in Postfix 2.10, released in 2012): The + postconf "-x" option could produce incorrect output, because + multiple functions were implicitly sharing a buffer for + intermediate results. Problem report by raf, root cause analysis + by Viktor Dukhovni. + * (problem introduced in Postfix 2.11, released in 2013): The + check_ccert_access feature worked as expected, but produced a + spurious warning when Postfix was built without SASL support. + Fix by Brad Barden. + * Fix for a compiler warning due to a missing 'const' qualifier + when compiling Postfix with OpenSSL 3. Depending on compiler + settings this could cause the build to fail. + * The known_tcp_ports settings had no effect. It also wasn't fully + implemented. Problem report by Peter. + * Fix for missing space between a hostname and warning text. + +- Ensure postfix can write to home directory or server side + filtering wont work (sieve) + +- Ensure service can write to /etc/postfix + +- Added hardening to systemd service (bsc#1181400). Added + harden_postfix.service.patch + +- postfix fails with glibc 2.34 + Define HAS_CLOSEFROM + (bsc#1189101) + add patch + - postfix-3.6.2-glibc-234-build-fix.patch + +- fix config.postfix (follow up of bsc#1188477) + +- Syntax error in config.postfix + (bsc#1188477) + +- Update to 3.6.2 + * In Postfix 3.6, fixed a false "Result too large" (ERANGE) fatal + error in the compatibility_level parser, because there was no + 'errno = 0' statement before an strtol() call. + * (problem introduced in Postfix 3.3) "Null pointer read" error + in the cleanup daemon when "header_from_format = standard" (the + default as of Postfix 3.3), and email was submitted with + /usr/sbin/sendmail without From: header, and an all-space full + name was specified in 1) the password file, 2) with "sendmail + - F", or 3) with the NAME environment variable. Found by Renaud + Metrich. + * (problem introduced in Postfix 2.4) False "too many reverse + jump" warnings in the showq daemon, because loop detection code + was comparing memory addresses instead of queue file names. + Reported by Mehmet Avcioglu. + * (problem introduced in 1999) The Postfix SMTP server was sending + all session transcripts to the error_notice_recipient (default: + postmaster), instead of sending transcripts of bounced mail to + the bounce_notice_recipient (default: postmaster). Reported by + Hans van Zijst. + * The texthash: map implementation broke tls_server_sni_maps, + because it did not support multi-file inputs. Reported by + Christopher Gurnee, who also found an instance of the missing + code in the "postmap -F" source code. File: util/dict_thash.c. + +- spamd wants to start before mail-transfer-agent.target, but that target doesn't exist + (bsc#1066854) + +- postfix-SUSE + * rework sysconfig.postfix, add + - POSTFIX_WITH_DKIM + - POSTFIX_DKIM_CONN + * rework config.postfix for main.cf + - with_dkim +- update postfix-main.cf.patch + * add OpenDKIM settings + +- postfix-mysql + * add mysql_relay_recipient_maps.cf +- postfix-SUSE + * rework sysconfig.postfix, add + - POSTFIX_RELAY_RECIPIENTS + - POSTFIX_BACKUPMX + * add relay_recipients + * rework config.postfix for main.cf + - is_backupmx + - relay_recipient_maps + +- Add now working CONFIG parameter to sysusers generator +- Remove unnecessary group line from postfix-vmail-user.conf + +- Update to 3.6.1 + * Bugfix (introduced: Postfix 2.11): the command "postmap + lmdb:/file/name" (create LMDB database from textfile) handled + duplicate input keys ungracefully, discarding entries stored + up to and including the duplicate key, and causing a double + free() call with lmdb versions 0.9.17 and later. Reported by + Adi Prasaja; double free() root cause analysis by Howard Chu. + * Typo (introduced: Postfix 3.4): silent_discard should be + silent-discard in BDAT_README. + +- fix postfix-master.cf.patch + * set correct indentation (again) for options of + - submission (needs 3 spaces) + - smtps (needs 4 spaces) + to make config.postfix work nicely again + +- Update to 3.6.0 + - Major changes - internal protocol identification + Internal protocols have changed. You need to "postfix stop" + before updating, or before backing out to an earlier release, + otherwise long-running daemons (pickup, qmgr, verify, tlsproxy, + postscreen) may fail to communicate with the rest of Postfix, + causing mail delivery delays until Postfix is restarted. + For more see /usr/share/doc/packages/postfix/RELEASE_NOTES +- refreshed patches to apply cleanly again: + fix-postfix-script.patch + ipv6_disabled.patch + pointer_to_literals.patch + postfix-linux45.patch + postfix-main.cf.patch + postfix-master.cf.patch + postfix-no-md5.patch + postfix-ssl-release-buffers.patch + postfix-vda-v14-3.0.3.patch + set-default-db-type.patch + +- Update to 3.5.10 with security fixes: + * Missing null pointer checks (introduced in Postfix 3.4) after + an internal I/O error during the smtp(8) to tlsproxy(8) handshake. + Found by Coverity, reported by Jaroslav Skarvada. Based on a + fix by Viktor Dukhovni. + * Null pointer bug (introduced in Postfix 3.0) and memory leak + (introduced in Postfix 3.4) after an inline: table syntax error + in main.cf or master.cf. Found by Coverity, reported by Jaroslav + Skarvada. Based on a fix by Viktor Dukhovni. + * Incomplete null pointer check (introduced: Postfix 2.10) after + truncated HaProxy version 1 handshake message. Found by Coverity, + reported by Jaroslav Skarvada. Fix by Viktor Dukhovni. + * Missing null pointer check (introduced: Postfix alpha) after + null argv[0] value. + postfix-bdb +- use correct source signature file (gpg2) + +- update to 3.7.2 + https://de.postfix.org/ftpmirror/official/postfix-3.7.2.RELEASE_NOTES +- rebase patches + * pointer_to_literals.patch + * postfix-linux45.patch + * postfix-main.cf.patch + * postfix-master.cf.patch + * postfix-no-md5.patch + * postfix-ssl-release-buffers.patch + * postfix-vda-v14-3.0.3.patch + * set-default-db-type.patch +- build against libpcre2 + +- remove *.swp from postfix-SUSE.tar.gz + +- fix config.postfix 'hash' leftover with relay_recipients +- update postfix-main.cf.patch about + * smtp_tls_security_level (obsoletes smtp_use_tls, smtp_enforce_tls) + * smtpd_tls_security_level (obsoletes smtpd_use_tls, smtpd_enforce_tls) +- rebase/refresh patches + * harden_postfix.service.patch + * postfix-avoid-infinit-loop-if-no-permission.patch + * postfix-master.cf.patch + * postfix-vda-v14-3.0.3.patch + * set-default-db-type.patch + +- Change ed requires to /usr/bin/ed: allow busybox-ed to be used + inside containers. + +- add missing requires for config.postfix and the postfix + postinstall script: perl and ed + +- update to 3.6.6 + * (problem introduced: Postfix 2.7) The milter_header_checks maps + are now opened before the cleanup(8) server enters the chroot + jail. + * In an internal client module, "host or service not found" was + a fatal error, causing the milter_default_action setting to be + ignored. It is now a non-fatal error, just like a failure to + connect. + * The proxy_read_maps default value was missing up to 27 parameter + names. The corresponding lookup tables were not automatically + authorized for use with the proxymap(8) service. The parameter + names were ending in _checks, _reply_footer, _reply_filter, + _command_filter, and _delivery_status_filter. + * (problem introduced: Postfix 3.0) With dynamic map loading + enabled, an attempt to create a map with "postmap regexp:path" + would result in a bogus error message "Is the postfix-regexp + package installed?" instead of "unsupported map type for this + operation". This happened with all non-dynamic map types (static, + cidr, etc.) that have no 'bulk create' support. + +- config.postfix fails to set smtp_tls_security_level + (bsc#1192314) + +- Refreshed spec-file via spec-cleaner and manual optimizated. + * Added -p flag to all install commands. + * Removed -f flag from all ln commands. +- Changed file harden_postfix.service.patch (boo#1191988). + +- update to 3.6.5 + * Glibc 2.34 implements closefrom(). This was causing a conflict + with Postfix's implementation for systems that have no closefrom() + implementation. + * Support for Berkeley DB version 18. +- removed obsolete postfix-3.6.2-glibc-234-build-fix.patch + +- Postfix on start don't run postalias /etc/postfix/aliases + (error open database /etc/postfix/aliases.lmdb). (bsc#1197041) + Apply proposed patch + +- config.postfix can't handle symlink'd /etc/resolv.cof + (bsc#1195019) + Adapt proposed change: using "cp -afL" by copying. + +- Update to 3.6.4 + * Bug introduced in bugfix 20210708: duplicate bounce_notice_recipient + entries in postconf output. This was caused by an incomplete + fix to send SMTP session transcripts to $bounce_notice_recipient. + * Bug introduced in Postfix 3.0: the proxymap daemon did not + automatically authorize proxied maps inside pipemap (example: + pipemap:{proxy:maptype:mapname, ...}) or inside unionmap. + * Bug introduced in Postfix 2.5: off-by-one error while writing + a string terminator. This code passed all memory corruption + tests, presumably because it wrote over an alignment padding + byte, or over an adjacent character byte that was never read. + * The proxymap daemon did not automatically authorize map features + added after Postfix 3.3, caused by missing *_maps parameter + names in the proxy_read_maps default value. Found during code + maintenance. + +- Update to 3.6.3 + * (problem introduced in Postfix 2.4, released in 2007): queue + file corruption after a Milter (for example, MIMEDefang) made + a request to replace the message body with a copy of that message + body plus additional text (for example, a SpamAssassin report). + * (problem introduced in Postfix 2.10, released in 2012): The + postconf "-x" option could produce incorrect output, because + multiple functions were implicitly sharing a buffer for + intermediate results. Problem report by raf, root cause analysis + by Viktor Dukhovni. + * (problem introduced in Postfix 2.11, released in 2013): The + check_ccert_access feature worked as expected, but produced a + spurious warning when Postfix was built without SASL support. + Fix by Brad Barden. + * Fix for a compiler warning due to a missing 'const' qualifier + when compiling Postfix with OpenSSL 3. Depending on compiler + settings this could cause the build to fail. + * The known_tcp_ports settings had no effect. It also wasn't fully + implemented. Problem report by Peter. + * Fix for missing space between a hostname and warning text. + +- Ensure postfix can write to home directory or server side + filtering wont work (sieve) + +- Ensure service can write to /etc/postfix + +- Added hardening to systemd service (bsc#1181400). Added + harden_postfix.service.patch + +- postfix fails with glibc 2.34 + Define HAS_CLOSEFROM + (bsc#1189101) + add patch + - postfix-3.6.2-glibc-234-build-fix.patch + +- fix config.postfix (follow up of bsc#1188477) + +- Syntax error in config.postfix + (bsc#1188477) + +- Update to 3.6.2 + * In Postfix 3.6, fixed a false "Result too large" (ERANGE) fatal + error in the compatibility_level parser, because there was no + 'errno = 0' statement before an strtol() call. + * (problem introduced in Postfix 3.3) "Null pointer read" error + in the cleanup daemon when "header_from_format = standard" (the + default as of Postfix 3.3), and email was submitted with + /usr/sbin/sendmail without From: header, and an all-space full + name was specified in 1) the password file, 2) with "sendmail + - F", or 3) with the NAME environment variable. Found by Renaud + Metrich. + * (problem introduced in Postfix 2.4) False "too many reverse + jump" warnings in the showq daemon, because loop detection code + was comparing memory addresses instead of queue file names. + Reported by Mehmet Avcioglu. + * (problem introduced in 1999) The Postfix SMTP server was sending + all session transcripts to the error_notice_recipient (default: + postmaster), instead of sending transcripts of bounced mail to + the bounce_notice_recipient (default: postmaster). Reported by + Hans van Zijst. + * The texthash: map implementation broke tls_server_sni_maps, + because it did not support multi-file inputs. Reported by + Christopher Gurnee, who also found an instance of the missing + code in the "postmap -F" source code. File: util/dict_thash.c. + +- spamd wants to start before mail-transfer-agent.target, but that target doesn't exist + (bsc#1066854) + +- postfix-SUSE + * rework sysconfig.postfix, add + - POSTFIX_WITH_DKIM + - POSTFIX_DKIM_CONN + * rework config.postfix for main.cf + - with_dkim +- update postfix-main.cf.patch + * add OpenDKIM settings + +- postfix-mysql + * add mysql_relay_recipient_maps.cf +- postfix-SUSE + * rework sysconfig.postfix, add + - POSTFIX_RELAY_RECIPIENTS + - POSTFIX_BACKUPMX + * add relay_recipients + * rework config.postfix for main.cf + - is_backupmx + - relay_recipient_maps + +- Add now working CONFIG parameter to sysusers generator +- Remove unnecessary group line from postfix-vmail-user.conf + +- Update to 3.6.1 + * Bugfix (introduced: Postfix 2.11): the command "postmap + lmdb:/file/name" (create LMDB database from textfile) handled + duplicate input keys ungracefully, discarding entries stored + up to and including the duplicate key, and causing a double + free() call with lmdb versions 0.9.17 and later. Reported by + Adi Prasaja; double free() root cause analysis by Howard Chu. + * Typo (introduced: Postfix 3.4): silent_discard should be + silent-discard in BDAT_README. + +- fix postfix-master.cf.patch + * set correct indentation (again) for options of + - submission (needs 3 spaces) + - smtps (needs 4 spaces) + to make config.postfix work nicely again + +- Update to 3.6.0 + - Major changes - internal protocol identification + Internal protocols have changed. You need to "postfix stop" + before updating, or before backing out to an earlier release, + otherwise long-running daemons (pickup, qmgr, verify, tlsproxy, + postscreen) may fail to communicate with the rest of Postfix, + causing mail delivery delays until Postfix is restarted. + For more see /usr/share/doc/packages/postfix/RELEASE_NOTES +- refreshed patches to apply cleanly again: + fix-postfix-script.patch + ipv6_disabled.patch + pointer_to_literals.patch + postfix-linux45.patch + postfix-main.cf.patch + postfix-master.cf.patch + postfix-no-md5.patch + postfix-ssl-release-buffers.patch + postfix-vda-v14-3.0.3.patch + set-default-db-type.patch + +- Update to 3.5.10 with security fixes: + * Missing null pointer checks (introduced in Postfix 3.4) after + an internal I/O error during the smtp(8) to tlsproxy(8) handshake. + Found by Coverity, reported by Jaroslav Skarvada. Based on a + fix by Viktor Dukhovni. + * Null pointer bug (introduced in Postfix 3.0) and memory leak + (introduced in Postfix 3.4) after an inline: table syntax error + in main.cf or master.cf. Found by Coverity, reported by Jaroslav + Skarvada. Based on a fix by Viktor Dukhovni. + * Incomplete null pointer check (introduced: Postfix 2.10) after + truncated HaProxy version 1 handshake message. Found by Coverity, + reported by Jaroslav Skarvada. Fix by Viktor Dukhovni. + * Missing null pointer check (introduced: Postfix alpha) after + null argv[0] value. + powerpc-utils +- NVMf boot support (bsc#1205351 ltc#200481) + + bootlist-Add-install-boot-support-for-nvmf-devices.patch + + ofpathname-Fix-several-issues-in-nvmf-boot-install-s.patch + powerstat +- update to 0.02.27: + * added README + * snapcraft: update to core20 + * Return uint32_t from proc_info_hash + * snap: add supported build architectures + * Fix whitespace in strlcpy + +- Update to version 0.02.26 + * Clean up some Coverity static analysis pedantic warnings + * Use strlcpy instead of strncpy for safe string handling + * Fix recv error when resources are low + +- Update to version 0.02.25 + * Remove deprecated siginterrupt call, replace with SA_RESTART + flag. + +- update to 0..02.24 + * no changelog available + +- Update to version 0.02.23 + * Makefile: respect standard prefix= variable (LP: #1877744) + * zero the ws struct to clear static analysis warnings + +- Supplement against bash-completion, not bash + +- Drop SLE12 compat ifdef + +- Update to version 0.02.22 + * Add bash command completion script + +- Update to version 0.02.21 + * No functional changes + +- Update to version 0.02.20 + * No functional changes + +- update to version 0.02.18 + * Update copyright year + * Make struct cpu_info pack more efficiently + ppsspp +- switch to stable tarball for next Leap and to fix build +- package license files correctly +- change -common package to noarch +- add constraints file to require 6 GB disk for build + +- Update to version 1.13.2~git20221123: + * Test fix + * Cleanup + * Wording tweaks, add scroll view + * Move post-processing settings to DisplayLayoutScreen + * Enable game backgrounds on more screens + * OpenXR - Aspect ratio of menu background fixed + * Rework the display layout editor to ditch the preview thing. + * OpenXR - 2D stereo condition fixed + * Add transparent background to the existing Display Layout Editor. + * Pause menu background: Remove complicated transparency tricks, instead draw game as part of background. + * Kernel: Respect partition param in heap funcs. + * D3D11: Remove unused hack USE flag. + * Move AsyncImageFileView to Common, which required some more shuffling around of stuff. + * Extract the Vulkan descriptor binding cleanup from #16345 + * Test crashfix + * Centralize ClearCacheNextFrame + * Libretro fixes + * Only check for display resized in emuscreen-under-pause-screen, not the other changes. + * Some minor "centralization" + * Split up the GPU config change notifications + * One more refactoring step + * Refactor: Split up updating the display and render size. + * Forgot to commit this in PR #16404 + * softgpu: Fix compile hazard while running. + * softgpu: Correct WX-exclusive platform hazards. + * jit: Add more reasonable estimates for RX protect. + * jit: Protect against write over-estimates. + * Fix resizing issue. Took some refactoring. + * Make the pause screen "transparent" + * OpenXR - 3rd party controller support fixed + * softgpu: Throw away all inverted polygons. + * GE Debugger: Correct texture address corruption. + * Orient Save State / Load State buttons horizontally + * Debugger: Combine mem info on duplicates. + * irjit: Consistently check vec4 safety. + * irjit: Allow VV2Op SIMD with exact overlap. + * irjit: Correct VV2Op SIMD check. + * GPU: Prefer raster for depth blit if supported. + * Typo fixed + * OpenXR - Cursor aspect ratio + * OpenXR - Accept scrolling from both controllers + * OpenXR - Camera adjust issues resolved + * OpenXR - Force PSP menu aspect ratio + * OpenXR - Better dialog support + * OpenXR - Allow higher 2D canvas distance + * OpenXR - Use axis integration for camera adjust only + * OpenXR - Use mouse control only + * OpenXR - Support axis + * OpenXR - Support camera adjust using joystick + * Update zh_TW.ini + * Update zh_TW.ini + * Update zh_TW.ini + * interp: Support memory breakpoints too. + * interp: Centralize memory size handling. + * interp: Allow breakpoints in release mode. + * interp: Allow resume from breakpoint. + * Debugger: Keep flag for any breakpoints. + * Twinbee Portable: Add config flag to avoid the system languages the game doesn't work with + * softgpu: Use threads on self-render if safe. + * UI: Show standard back button on touch layout. + * softgpu: Fix off-by-one rendering after half-pixel. + * softgpu: Avoid splitting rectangles for fog. + * softgpu: Correct tex on fogged rectangles. + * GPU: Automatically reduce depth range on == test. + * GPU: Remove unused GPU_USE flag. + * GPU: Centralize more GPU_USE flags, like depth. + * GPU: Add a small error-compensation to depth clip. + * Vulkan: Mark Adreno bug resolved on recent driver. + * Vulkan: Correct alpha in Adreno workaround. + * GPU: Convert alphamask to FF/00 for 5551. + * UI: Avoid enum/float comparisons. + * VR: Remove unnecessary deprecated header. + * SaveState: Switch from deprecated is_pod. + * GPU: Correct Marvel copy hook size check. + * GPU: Hook US version of Marvel Alliance upload. + * OpenXR - Freezing on Pico 4 fixed + * OpenXR - Test mirroring over 30 various games + * OpenXR - Get all mirroring variants + * Revert "OpenXR - Disable range culling properly" + * GPU: Correct equal depth checks. + * OpenXR - View matrix identity check breaking several games fixed + * OpenXR - Don't get mirroring from identity matrix + * OpenXR - Do not apply head rotation on identity matrix + * GPU: Correct vertex decoder in software transform. + * Mpeg: Correct YUV order from decode. + * Mpeg: Fix ConvertToYuv420 return value. + * GPU: Avoid enabling depth test pointlessly. + * GPU: Prefer scaling depth to 16-bit if using 24. + * GPU: Avoid clears for non-simple depth values. + * TexCache: Cleanup BGRA flag dirtying. + * Fix GLSL compilation issues on really old Adreno drivers. + * GPU: Avoid self memcpy(). + * OpenGL ES: Crash as early as possible if things are bad + * Update zh_TW.ini + * Space added + * TexCache: Correct 16->32 for CLUT4 with shift. + * TexCache: Fix 16->32 colors with CLUT start pos. + * TexCache: Align expandClut buffer, cleanup sizes. + * Restore parallel GLSL builds + * Lift length limit on Android logging + * Log source code for failed pipeline creations + * Avoid drawing with failed-to-create pipelines + * Make Mailbox handle null values. Fixes hang. + * Output shader descriptions directly in the source code + * Improve VkResult logging + * Warning fix in VR code + * OpenXR - Disable range culling properly + * OpenXR - Allow more extreme camera adjusts + * OpenXR - GTA Liberty city stereo fixed + * Properly buildfix GL/VR again + * OpenXR - Camera sliders removed from settings + * Fix sky plane fix (broke in my last VR refactor) + * OpenXR - Camera adjustment using PSP keys + * OpenXR - Keep status of PSP keys + * Restore assert + * Experiment (Vulkan): Temporarily disable GLSL parallel compilation on Android. For #16341 investigation. + * Disable remaining false positive. + * Turn off boundSecondaryIsInputAttachment_ when we don't have one. + * Vulkan: Use the very same view as input attachment and color attachment, not just the same image + * Update zh_TW.ini + * Update zh_CN.ini + * Remove unnecessary assert + * OpenXR - Move configs out of VRRenderer + * OpenXR - Move matrix calculation out of VRRenderer + * OpenXR - Simplify projection matrix creation + * OpenXR - Matrix indexing fixed + * OpenXR - Get rid of separate projection matrices + * OpenXR - Get rid of ovrMatrix4f structure + * Partially rescue translation by copying from Hack Settings + * Setting should be reported + * Blind libretro fix + * Android fix + * Blind Qt fix + * lang: Remove obsolete keys, add new untranslated ones :( + * Change "Simulate block transfer" to "Skip GPU Readbacks". Group the speed hacks together + * Change "Rendering Mode" to just a "Skip buffer effects" checkbox. Reuse translations. + * libretro fix, more games + * GPU: Correct softgpu curve issue. + * GPU: Always skin in decode for software transform. + * softgpu: Always use software skinning. + * GPU: Purify vertTypeIsSkinningEnabled(). + * Windows ARM/ARM64 buildfix + * Remove now-unused lang keys + * Change the "Retain changed textures" option into a compat.ini option. + * GPU: Use skinned position always in bounding check. + * GPU: Cleanup GetVertTypeID() usage. + * Linking fix for normal Android devices + * UWP build fix. Had to reshuffle some stuff and compile some Vulkan files. + * Add a dynamic loader for OpenXR so the VR code can link. Make it all build on Windows. + * Typo fix + * Make a lot more code VR build for all platforms + * Fix type of predictedDisplayTime + * 6dof fix + * Rename 6DOF_PRECISE to HAS_UNIT_SCALE + * Remove ugly float conversion hacks from VR config + * Finish previous buildfix... + * Upgrade gradle, specify NDK version in android/build.gradle + * Yet another gradle upgrade + * Comment fixes (feedback) + * Fix parsing ampersands in server listings for streaming + * Drop some D3D11 screen rotation support (was only used on Windows Phone) + * VK/D3D11: Move the rarely used "u_rotation" uniform to the frame uniform buffer. + * Switch RenderPassType to be a "proper" bitfield enum. + * Support Android file intents with up to 3 dots in path + * Code formatting fixed + * OpenXR - Get platform flags in runtime + * OpenXR - Introduce platform flags + * OpenXR - Fix ifdef ANDROID + * OpenXR - Add an option to disable 72Hz update + * OpenXR - Enable camera movement and stereo in flatscreen mode + * [Libretro] Update core options to v2 + add a few new ones + * Build: Use Makefile for libretro. + * Build: Enable libzip on libretro. + * GE Debugger: Respect unchanged VRAM each frame. + * GE Debugger: Try harder to identify unchanged VRAM. + * GE Debugger: Dump textures only if possibly used. + * GE Debugger: Restrict marking of dirty VRAM better. + * Vulkan: Fix descriptor set binding in geometry shader generator. Should fix #16315 + * OpenXR - Settings code cleanup + * Replacement: Avoid issues with c++14 data(). + * UI: Install textures as a zip if supported. + * OpenXR - Enable stereo for Split/Second + * OpenXR - Workaround for not working inputbox + * Memory initialization fixed + * OpenXR - Let users set the movement length + * OpenXR - Option to disable controller mapping + * OpenXR - Map controller motions on keys + * irjit: Correct prefix validation. + * interp: Correct dprefix accuracy for vrot. + * irjit: Fix unordered float compares. + * Replacement: Don't double count memory usage. + * Replacement: Allow use of textures.zip for Android. + * Replacement: Lock around shared data access. + * Replacement: Cache file data across cache keys. + * Replacement: Log only missing explicit filenames. + * Replacement: Decimate aggressively with high usage. + * Replacement: Reduce IO checks on startup. + * Replacement: Avoid needless exists check per tex. + * interp: Correct vscl/vmscl t prefix handling. + * irjit: Handle vrot overlap more correctly. + * SaveState: Restore replacements in only one place. + * Debugger: Allow currently-invalid memory reference. + * Debugger: Fix input.analog.send validation. + * UWP: Avoid some float conversion warnings. + * Windows: Avoid compile param conflict warning. + * Draw: Correct ambiguous comparison overload. + * typo fixed + * OpenXR - Stereo support for Outrun 2006 added + * OpenXR - Add new virtual key for camera adjust + * OpenXR - Camera side adjust added + * OpenXR - Camera height adjust added + * OpenXR - Do not process key actions during camera adjust + * Vulkan: Log additional queue command. + * armips: Update to latest. + * headless: Update tests. + * Vulkan: Fixes validation errors with "null" textures + * Address feedback + * OpenXR - Allow updating camera in realtime + * OpenXR - Make VR camera parameters floating numbers + * Need to request the proper type of uniform buffer descriptors. + * Add some extra checking for valid stereo shader. + * Actually bind a global uniform buffer, too. Not yet used. + * Vulkan: Reserve descriptor set 0 for frame-global data, move everything else to set 1 + * jit: Reduce some include pollution. + * Update zh_TW.ini + * Update zh_TW.ini + * Fix UB + * Format string fix + * Shadergen fix for OpenGL + * Crashfix in settings menu (Android only, for whatever reason) + * Fix validation issue with clears, remove redundant code + * Clean up GPU_Vulkan::BuildReportingInfo a bit + * Improve compatibility checks for stereo rendering. + * Fix for stereo with textureProj (emulated projection). + * Fix depal texture binding bug + * Name more image views. Very useful with a little patch to the Vulkan debug layers. + * Fix rendering in non-stereo mode + * Pass shadergen tests + * Address feedback + * Stereo now works through shader depal too + * Fix more cases, GTA works now. + * Use arrays more consistently. + * Always use array textures for framebuffers in Vulkan for simplicity. + * wip + * Minor shaderwriter refactor + * Stereo on mobile fixes + * Some refactoring of framebuffer views, layer issues, more work. + * More work. Things are starting to work now. + * Add a couple of stereo display shaders, add infrastructure, compile stereo pipelines + * Non-stereo bugfix + * Start stereo postshader work + * More multiview work + * Misc multiview hackery + * thin3d: Replace hint at future MRT support with basic multi layer support + * Update zh_TW.ini + * OpenXR - Lego Star Wars III stereo support added + * OpenXR - 6DoF and stereo in Lego Star Wars II fixed + * Build: Fix Android/macOS ccache. + * Build: Update deprecated actions. + * headless: Update tests. + * GE Debugger: Correct UV display with prescale. + * Minor ShaderWriter refactor, prep for later changes + * GE Debugger: Allow reading tex on D3D11. + * Vulkan: Use v2 feature checks, and add check for multiview features. + * Testfix + * Minor refactor of ShaderWriter flags. Extracted from the stereo PR + * softgpu: Better approximate slope mip level mode (#16276) + * x86jit: Correct vh2f NAN handling (#16275) + * headless: Update tests. + * VR: Always pass the bounding box check. + * GPU: Account for scissor/viewport in bound test. + * GPU: Respect depth clamp in bounding box check. + * GPU: Allow/use indices in bounding box check. + * GPU: Correct large morph vertex advance. + * GPU: Consume cycles in bounding box check. + * GPU: Correct bounding box for larger counts. + * GE Debugger: List verts on bounding box command. + * Make it possible to specify extensions for Vulkan in the ShaderWriter + * Remove duplicate line in libretro makefile. + * OpenXR - Wrong condition removed (#16271) + * OpenXR - Refactor compatvr.ini file (#16270) + * Apply Kyria's updates to tr_TR (Turkish) translation + * Minor refactoring in PresentationCommon + * PresentationCommon: Use refcounts to simplify shader module management + * Vulkan: Fix frame ordering issue with postprocessing shaders + * GPU: Respect matrix and reverse flag w/o normals. + * softgpu: Multiply prev normal by world matrix. + * softgpu: Respect negate normal flag without norm. + * Update zh_TW.ini + * Update zh_CN.ini + * OpenXR - Camera distance adjust added + * OpenXR - Rearrange VR settings + * Update zh_CN.ini + * Some more codestyle cleanup + * Change wrap_mode to clamp for bicubic upscaler + * Libretro buildfix attempt again + * Remove "attachment" parameter from BindFramebufferAsTexture everywhere. + * Libretro buildfix attempt + * Vulkan: Correct some enum switch warnings. + * Kernel: Fix reported StopThread error. + * headless: Update passing tests. + * headless: Fix crash running some tests on Vulkan. + * headless: Allow screenshot to not be 512x272. + * SDL: fix glew on wayland by ignore glx + * OpenXR - Use only the first projection matrix in frame for mirroing detection + * OpenXR - Ensure scene analyze is called the same way as before + * Build/warning fix + * Remove newly added dependencies on PPSSPP + * Don't use PPSSPP-specific stuff in Common/VR for now. + * Buildfixes + * Android non-gradle buildfix + * CMakeLists.txt fix + * Make as much as possible of the VR code build on all platforms + * Use GPU "use" flags to replace IsVRBuild in the renderer. It remains elsewhere. + * Reorder the GPU USE flags a bit + * OpenXR - Move VR passes count calculation + * OpenXR - Reduce uniform calls + * OpenXR - Simplify projection matrix analyze + * OpenXR - Get rid of VR tweaks + * OpenXR - Move matrix composing out of VR tweaks + * Two more renames to make things read better + * Rename GPU_SUPPORTS_ to GPU_USE_ + * Rename gstate_c.Supports to gstate_c.Use + * GPU: Replace logic ops with blend for simple cases. + * softgpu: Correct linear interp for uneven positions. + * softgpu: Correct drawing outside TL of rectangle. + * softgpu: Make triangle fan rect detection generic. + * OpenXR - Add VR mode for stereo flat screen rendering + * Savedata: Update filelist on file erasure. + * Kernel: Stop reporting invalid semaphore names. + * Kernel: Stop reporting invalid mutex names. + * Code cleanup, optional param renamed: "recreate" -> "remove" + * Fix save states + * OOP + * know unknown in sceMp4Create + * Add draft mp4msv module + * Kernel: Add reason to reported stop error. + * Windows: Improve reporting of WASAPI errors. + * Io: Fail open earlier from ms0: w/ no access flags. + * jit: Run invalidates immediately. + * jit: Consistently check range on invalidate. + * jit: Ignore zero byte icache invalidates. + * D3D9: Correct scissor state cache in Draw. + * headless: Update tests. + * softgpu: Cull a triangle with all negative w. + * softgpu: Fix crash on screenshot w/o display. + * Removed the bugged part of hle.func.scan + new comments + * Vulkan: fix wayland swapchain size 1x1 + * typo + * OpenXR - Ensure the app gets unloaded when killed by OS + * OpenXR - Disable VUlkan for now + * Revert "Vulkan: Create depth/stencil buffers on demand" + * Add ShaderId utility function to be used for some sanity checking. + * Add simple way to add debug annotation in the middle of the command stream. Vulkan-only. + * OpenXR - Create VR framebuffer for Vulkan + * OpenXR - Hookup VR API into Vulkan + * Comments updated, default value for parameter "recreate" set to false + * Added optional parameter to hle.func.scan, improved code of hle.func.removeRange + * GPU: Respect stencil state in shader blend. + * Followup to #16205, fix one more instance of the problem. + * Removes the option, autodetect instead - only enable if the GPU doesn't support bitwise ops. + * ArmJit: Save/restore downcount where needed, we missed a few cases. + * Revert "Disables "ForceCheck" on jit invalidation on ARM32, introduced in #16194" + * Touchpad/mousewheel scrolling acted very weirdly on Mac due to 0 deltas. Make it work better. + * Disables "ForceCheck" on jit invalidation on ARM32, introduced in #16194 + * Warning fixes + * GE Debugger: Display if tex is framebuf. + * GE Debugger: Use a modern GL context. + * GE Debugger: Remove ancient unecessary GL calls. + * GE Debugger: Normalize framebuffer texture preview. + * GE Debugger: Centralize current fb tex fetch code. + * D3D9: Remove block transfer code overrides. + * D3D9: Implement CopyFramebufferToMemorySync(). + * Vulkan: Fix initial depth copy w/o existing depth. + * MIPS: Fix non standard layout offsets. + * GLES: Add debug readback of stencil data. + * GLES: Refactor depth pipeline create. + * GPU: Rename stencil write pipeline. + * GLES: Allow stencil texturing if supported. + * it_IT - Italian localization: Apply giona888's latest changes + * Experimentally revert "Delete some misguided FPU control code, that we definitely don't want" + * Comment about VR uniforms + * Don't use fragmentShaderInt32Support as a replacement for checking for bitwiseOps + * Don't expand alphaColorRef to 128 bytes on backends where we don't need to. + * glslang: Set a missing resource limit. Avoids spurious errors in shader unit test + * Revert "Revert "Loader: Validate offsets and truncation in ELF."" + * Update elfSize to uncompressed elf size when needed. Fixes infinite loading in Wipeout. + * Revert "Loader: Validate offsets and truncation in ELF." + * Track min and max GPU time, init time, render CPU time. + * Delete some misguided FPU control code, that we definitely don't want + * Vulkan (trivial): Fix numDraws stat when merging render passes. Shorten a name. + * GLES: Simplify, enable debug depth readback. + * GLES: Use Draw for depth readback shader. + * GLES: Enable EXT_depth_clamp where supported. + * GLES: Refactor depth shader download. + * GLES: Depth download cleanup. + * Windows: Retain log console on graphics restart. + * jit: Defer invalidations made while running. + * GE Debugger: Reset on shutdown. + * Loader: Get rid of overalloc on module exec. + * Loader: Validate offsets and truncation in ELF. + * D3D11: Correct depth readback. + * Savedata: Cache SFO data during processing. + * Savedata: Skip and defer texture exist check. + * Savedata: Combine file info and dir listing calls. + * Io: Provide directory existence with listing. + * Android: Differentiate empty dir from failure. + * Savedata: Reduce some duplicate file info lookups. + * Font: Reduce internal font loading IO. + * Io: Defer GetFileInfo() until it's needed. + * Io: Reduce operations inside GetFileInfo(). + * Module: Cleanup file read pattern. + * GPU: Rename readback and buffer write operations. + * D3D9: Correct depth readback. + * Depal from dynamic CLUT: When detecting bounds, be more conservative. + * Vulkan: Create depth/stencil buffers on demand + * Fix depal bounds with dynamic CLUT. Fixes lens flare glitches in Ridge Racer + * Remote API: hle.func.removeRange added + * GLES: Hook up depth download. + * Vulkan: Disable geometry shaders for Mali <= 18. + * GPU: Correct sizing account on block transfer. + * GPU: Hook Gods Eater Burst avatar read. + * GPU: Consider depth buffers in block transfer. + * Jpeg: Cleanup debug dump file access. + * Jpeg: Encode and decode YCbCr as 2x2. + * Jpeg: Correct some logging of return types. + * Debugger: Fix off-by-one in func scanning. + * GPU: Refuse to set fb_address == z_address. + * GPU: Ignore depth when masked and ALWAYS. + * GLES: Use GL_LUMINANCE on GLES for indexed tex. + * D3D9: Add simple rendered CLUT handling. + * D3D9: Correct sampler states for binding 1+. + * Jpeg: Correct colorspace conversion funcs. + * Jpeg: Decode buffers using configured stride. + * Jpeg: Improve error handling for YCbCr decode. + * Jpeg: Retain previous width/height. + * OpenXR - Revision of VR rendering + * Jpeg: Improve timing/errors for GetOutputInfo. + * Psmf: Fix save states. + * Jpeg: Play it safe with load/unload handling. + * Jpeg: Validate CreateMJpeg() parameters. + * Jpeg: Cleanup Init/Finish error checks. + * Fix as @hrydgard suggest + * Typo fix, thanks iota97 + * Shader uniforms (VK/D3D11): Fix issue where we could overwrite the fourth component padding. + * GPU: Clip against neg Z even w/o cull support. + * GPU: Verify generated shader buffer length. + * GPU: Optimize clip distances needed. + * Vulkan: Correct clamped Z clip when clipping neg Z. + * Vulkan: Avoid max_vertices=12 if unnecessary. + * Vulkan: Clip clamped depth in geometry shader. + * Forget remove the include + * Store crc change to u32 + * Reporting: Always report hleReportDebug. + * Reporting: Avoid accessing ticks before start. + * Vulkan: Generate indices in clipping. + * Compat: Remove DisableRangeCulling. + * Vulkan: Clip to neg z in the geometry shader. + * Improve Freedesktop integration * Move scalable icon install from `${prefix}/share/pixmaps` (`pixmaps` has been deprecated long time ago) to `${prefix}/share/icons/hicolor/scalable/apps` * Add `Keywords`, `Categories`, and `MimeType` keys to `.desktop` file * Add shared MIME-info on [`application/x-compressed-iso`](https://en.wikipedia.org/wiki/.CSO "Compressed ISO") MIME type + * Try to build fix + * Fix Kurohyou again. See #9576 + * GPU: Skip matching a framebuf for RAM. + * GPU: Use flags to fix triggered upload/download. + * Add crc record to psmfplayer + * Add crc record into mpeg module + * Add crc calculation in loading module + * Vertex decoder: Add fallback for non-SSE4.1 + * Fix another crash with non-buffered rendering + * More libretro buildfix, thanks stuken + * Attempt to fix libretro build + * Fix validation error with the GPU profiler + * Improve Vulkan profiler (show framebuffer tag for render passes) + * Fixed syntax accessing method reviewed by Unknown W. Brackets <checkins@unknownbrackets.org> + * softgpu: Minor opt, ignore unused z_stride. + * GPU: Normalize framebuf addresses. + * GE Debugger: Ignore mirrors for target in record. + * GE Debugger: Correct mask in target breakpoints. + * GPU: Mask away unused bits in framebuf/zbuf ptr. + * Vulkan: Cleanup unused geometry shader vars. + * Vulkan: Allow configuring geometry shaders on/off. + * Vulkan: Block geometry shaders on older Mali. + * Vulkan: Use geo clip distance only where supported. + * Vulkan: Enable geo shader for culling. + * Vulkan: Correct geometry shader culling. + * Vulkan: Cull in geoshader, hack to on for now. + * Vulkan: Basic geoshader code generation. + * Vulkan: Update shader cache format for geo shaders. + * Vulkan: Add geometry shader ID tracking. + * Vulkan: Clean up shader module tag. + * GPU: Add dirtying for geo shader state. + * UI: Prevent rendering during reboot. + * assets/lang: translate some key phrases in pl_PL.ini + * headless: Update tests. + * GE Debugger: Fix memcpy/memset recording. + * GE Debugger: Record the Edram translation value. + * Ge: Report and save Edram translation value. + * Debugger: Fix game.reset by adding a reboot status. + * Build: Ignore no symbols link warning. + * Build: Fix debug build on Windows 32-bit. + * Tighten up some color format checks with displays and copies + * GPU: Add geometry path for shader writer. + * unittest: Cleanup stage/glsl version. + * Draw: Add COLOR1 semantic. + * ES2 crash fix: Don't draw depth if lacking fragment shader depth write. + * Build: Raise macOS/iOS min version for c++17. + * armips: Use native std::filesystem on Windows/UWP. + * armips: Also update UWP and ARM64, etc. + * armips: Update to UTF-8/c++17 armips. + * Core: Remove disallowed register. + * Build: Update zstd to latest dev. + * armips: Update to latest. + * Better readability and optimization insertion into container by replacing 'insert' -> 'emplace', 'push_back' -> 'emplace_back' + * Fixed bug and memleaks + * Code readability, vec reserve() and remove excess c_str() + * Correct cleaning string and remove unused vars + * GE Debugger: Correct rounded coords in vertex list. + * softjit: Fix dst blend shift. + * softgpu: Avoid projecting textures in common case. + * GPU: Fix missed dirtying when fast loading tgen. + * GPU: Restore matrices with dirtying. + * Use compat.ini to avoid readbacks in Silent Hill: Shattered Memories as well. + * Remove redundant call to SetMenu + * Add hidden ini file setting that you can use to hide the menu bar. + * Typo fix + * Update README.md + * OpenXR - Add README.md about the SDK + * Update the Vulkan debug names when reassigning depth buffers. + * Add Silent Hill: Origins to compatibility setting BlockTransferAllowCreateFB. + * If a framebuffer starts using a different depth buffer than before, re-point. + * Quiet the Vulkan miniprofiler (for texture uploads etc) a bit + * softgpu: Correct matrix value update wrapping. + * Ge: Move matrix reading into GPU. + * GLES: Fix colortest/logicop uint/int conversion. + * Debugger: Add API to scan memory for funcs. + * Debugger: Fix doc typo for disasm/assemble names. + * OpenXR - Fix FBO colors on Pico + * OpenXR - Fix the build on Quest + * OpenXR - Support for Pico controllers + * Vulkan: Better debug names for RENDER passes. + * Remove alpha ignore in xbrz texture shaders. + * OpenXR - Initialization on Pico fixed + * OpenXR - Code formatting + * Forget remove unused include + * Change to mpegLibVersion + * Better bit scrambling when computing draw call IDs for vertex cache. + * softgpu: Handle rectangle texture projection. + * softgpu: Implement triangle texture projection. + * softgpu: Expand texture coords to include q. + * softgpu: Split clippos out of rasterization vert. + * GPU: Correct flat normal projection mapping. + * GPU: Correct normalized zero normal proj map. + * softgpu: Save last tc/normal in vertex reading. + * Fix color test. + * Add compatibility flag for loading pixels on framebuffer create using nearest filtering + * Mpeg: Correct Au update size. + * GPU: Apply color test mask as a uint. + * GPU: Consistently use uvec3 for colortest. + * ivec->uvec, comment fix + * ShaderUniforms: cleanup, put every "4-float" on a line for clarity + * Shuffle constants around, squeezing them into gaps. Saves another 16 bytes. + * Fragment shader uniforms: Pack color mask in 32 bits instead of expand to 128 bits. + * Fold the "materialUpdate" flag into the light ubershader part. + * Add some recent flags to FragmentShaderDesc + * Remove suspicious dirty flag + * Prepare for dynamic mat update + * Minor debugger fix + * Always do the vertex shader part of the fog computation. + * GPU: Fix SSE4 Vec3f normalize. + * Oops! Also, testfix + * Fix light ubershader for D3D11 and OpenGL, GLES unsigned/signed stuff + * Experiment: Generate "Ubershaders" that can handle all lighting configurations + * Replace faulty layout transition deduplication algorithm. + * Vulkan: Add debug names to our command buffers, so you can see which one errored in validation + * Minor cleanup in TinySet + * Trying to improve sceMpegAvcDecodeYCbCr + * (UWP) Remove expandedResources + * Remove debug log. Add some new debug log though, unrelated to this PR, for fb clut + fb texture. Plus a couple asserts. + * OpenXR - Pico specific code refactor + * softgpu: Avoid waiting for a thread to drain. + * softgpu: Increase queued prims. + * softgpu: Fix triangle strip with partial rects. + * softgpu: Simply 5551 blending fast path. + * softpu: Refactor out 5551 fast path checks. + * softgpu: Avoid fast path in another wrong case. + * D3D9: Allow INTZ depth buffers more correctly. + * Vulkan: Avoid allocating depth images for stuff like temp copies, depal buffers etc. + * Bump the shader cache version + * Vulkan: Don't compile pipeline variants that don't make sense given their flags. + * OpenXR - Initialize Pico subsystems + * OpenXR - Disable performance extension on Pico + * OpenXR - Support multiple loaders + * GE Debugger: Add option to track pixel in preview. + * OpenXR - Add manifest for Pico + * OpenXR - Rename Quest build variant + * GE Debugger: Copy images optionally with alpha. + * GE Debugger: Add a direct copy for preview images. + * OpenXR - PreprocessStep function implemented + * OpenXR - Simplify skyplane detection in GTA + * OpenXR - Get rid of an ugly if condition + * GPU: Cleanup unused CheckAlpha() funcs. + * softjit: Skip reading dst pixel where blended out. + * softgpu: Optimize rectangle sampling/blending. + * softgpu: Ignore a needless color test case. + * GE Debugger: Tag frame dump replay VRAM writes. + * GE Debugger: Fix small tex/clut recopying. + * HLE: Fix bad logging without latestSyscall. + * Vulkan: Avoid crash on two backbuffer steps. + * Remove ill-formed asserts + * More tweaks, fix crash on exit (double-join thread) + * Small tweak + * Can't seem to get around this condition variable... Oh well. + * Readback fix + * Greatly simplify the thread synchronization. + * Flatten the Run function, to make it easier to reorganize. + * Make functions private that should be private + * Fix assertion issue when playing Cars over public adhoc server. + * Best practices layer warning: Don't pass in unused clear values. (probably zero impact, heh). + * Handle depth buffer write-after-write hazards in the queue runner + * Fix leak of shader modules from thin3d. + * Another uninitialized variable (VAI minihash/hash) + * Make valgrind happy + * Fix memory leak (of Promise objects) in VK pipeline wrappers + * Add Burnout Dominator to list of games that require buffered rendering + * GPU: Upload depth only on first usage. + * softgpu: Fix self-render detect in Ridge Racer. + * softgpu: Cache reused indexed verts. + * softgpu: Skip matrix multiply for fog factor calc. + * softgpu: Remove unnecessary state param. + * Texture/Framebuffer match: Ignore stride if texHeight == 1. Fixes Ridge Racer lens flares. + * Use Unknown's idea from #16081 instead of the UploadDepthForCLUTTexture compat.ini flag. + * Fix Vulkan regression of #16075 due to silly typo. + * Fix corruption of Ridge Racer speedometers with AutoMaxQuality enabled. + * Cleanup logic + * Fix for render pass merge + * If depth or stencil are cleared in a renderpass, set the pipeline flag. + * Vulkan: Don't have renderpasses store/load depth buffers when we don't use them + * Preserve depth buffer on framebuffer resize, if has been used. + * More lenient heuristic for uploading depth buffers. Still behind compat flag. See #11100 + * Minor cleanups around dirtying of render state + * softgpu: Avoid unnecessary flushing for curves. + * GLES: Avoid resizing tessellation data textures. + * GPU: Correct neg normal for hwtess texgen. + * GE Debugger: Default auto flush enabled. + * GPU: Use hardware tess params for texgen. + * Dirty more state after depal + * Don't try to replace or scale CLUT8-on-GPU textures. + * Shouldn't 'floor' there + * CLUTs can be loaded from small rectangular textures. Need to linearize. + * OpenXR - Stereo mirroring fixed, disable stereo when no world scale defined + * Vulkan: Avoid crash in headless on finish. + * Kernel: Match index lookup behavior for tls. + * GPU: Simplify depth clamped clip planes. + * GPU: Clip clamped depth accounting for perspective. + * GPU: Account for w properly in lines, fixing width. + * softgpu: Narrow blend check for fast path further. + * headless: Use display buf for compare screenshot. + * GPU: Correct display framebuffer reading. + * softgpu: Fix display framebuffer read. + * Fix BGRA issue on D3D with GPU CLUT textures + * softgpu: Correct clear rect off by one issues. + * OpenXR - Compile fix + * UI: Fix controller autoconf list result. + * headless: Update tests. + * Kernel: Disallow partitions 8/10 to match tests. + * OpenXR - Support for all headset's IPDs fixed + * Kernel: Allow volatile for MsgPipe buffers. + * Kernel: Allow volatile for Tlspl objects. + * Throw in assorted warning fixes + * Kernel: Allow kernel/volatile VPLs as well. + * Submit main command buffer before acquire. Fix sync bug. + * When taking screenshots, make sure that the readback command happens on the right cmdbuf. + * Kernel: Allow allocating FPLs in volatile memory. + * Minor code cleanups (hasBegun is now redundant, for example) + * Rewrite some present logic for slightly more clarity. Fixes bad logic and a minor race condition. + * Various refactoring + * Unify depth texture and framebuffer fetch checks + * Unify range culling detection + * Start unifying setting of the GPU feature flags, now that thin3d has feature detection. + * Kernel: Load volatile memblocks from save states. + * Kernel: Check sceKernelAllocPartitionMemory args. + * Kernel: Fix save states for volatile memory alloc. + * GE Debugger: Include rendered CLUTs in frame dumps. + * Address feedback + * Vulkan: Remove the useThread bool entirely. + * Start moving stuff out to VulkanFrameData.cpp + * softgpu: Skip flushing on no change. + * softgpu: Skip more triangles with equal verts. + * Windows: Normalize paths for OpenDirectory(). + * GE Debugger: Save current clut in frame dumps. + * HLE: sceKernelAllocPartitionMemory volatile memory support (partition 5) + * Gamedata: Cleanup install request args/validate. + * Fix the UI setting "Buffer graphics commands". Was off by 1. + * GPU: Clip depth properly when also clamping. + * GLES: Support more clip distances. + * softgpu: Correct line early z checks. + * GE Debugger: Allow search by state name. + * GE Debugger: Show time spent stepping. + * softgpu: Fix s8 primitives in throughmode. + * headless: Add some new and passing tests. + * GPU: Fix crash on imm vert triangles. + * softgpu: Correct secondary color on imm verts. + * softgpu: Fix state/continuation for imm prims. + * softgpu: Support fog and color1 on imm verts. + * softgpu: Refactor imm draws to bypass vert read. + * softgpu: Simplify vertex reading. + * softgpu: Simplify vertex range culling. + * softgpu: Explicitly flush on sync and output. + * GPU: Minor cleanup of unnecessary virtual. + * Quick GE debugger stepping fix, after the recent vulkan swapchain acquire change + * Update pspautotest submodule + * Update ffmpeg submodule (no big news, just readme updates and a gcc buildfix) + * Consider the Adreno and Mali stencil-discard bugs the same. Use the better check from the Mali bug. + * Show GPU device ID in system information if available. + * headless: Benchmark a test or frame dump. + * headless: Add option for MSE pass threshold. + * headless: Switch screenshot error to MSE. + * Headless: Small cleanup of options handling. + * softgpu: Run early Z tests in fast rect path. + * UI: Fix some logic dependent on screen tags. + * Remove assert (this happens when playing framedumps) + * Finish the switch to late acquire, moving the swapchain responsibility to the queue runner. + * RunSteps cleanup + * Move FrameData out of VulkanRenderManager + * Move back buffer rendering to a separate "present" command buffer + * Remove splitSubmit setting. Now we submit init commands before the acquire. + * Flag shader blending as broken on Adreno for now. + * Need to have input attachments in the descriptor pool. + * Remove logspam + * Show render pass types in GPU profiler + * Use subpass dependencies to implement shader framebuffer read in Vulkan. + * Add two more extensions to device extension lookup + * Careful with min filtering of framebuffer textures only if auto max quality is on. + * Increase log level of ppsspp version + * Ah, need to enable the Mali workaround for Outrun's water, too. + * Logic op fix, min filter fix. Also remove some unnecessary indentation. Fixes the water on Adreno (no logic) + * Log the screen tag when logging scissor errors. + * Add tags to all our UI screens. Useful to debug UI problems. + * Fix const pointer conversion error for RISC-V + * D3D9 crashfix (flare doesn't render correctly though) + * Copy the texels directly in LoadCLUT + * Small simplification + * Address feedback, change roles of the two dynamic clut fbos to eliminate the need for state (see next commit) + * Seems Need for Speed: Shift has exactly the same lens flare, enable the same compat settings. + * OpenXR - Better variable/methods naming + * OpenGL and D3D11 fixes + * OpenXR - Add code comments + * Log improvements + * Ridge Racer fix + * Get depal-from-dynamic-CLUT working + * Set texcache entry status flag if CLUT needs to be dynamic + * Add way to bind cached textures to a DrawContext + * Allow binding "native" texture objects to thin3d + * Start implementing ApplyTextureDepal + * Cleanup in ge_constants.h, add virtual CLUT8 buffer format + * OpenGL fix + * Comment + * Force low resolution for effects in Burnout Dominator. Fixes lens flare at high res + * Enable depth uploads on render-to-clut-buffer. Esoteric but needed for #11100. Compat flag for now. + * Enable DownloadCLUT and ShaderBitmask for Burnout Dominator + * Detect the CLUT8/8888 situation + * Buffer copy matching workaround + * OpenXR - Ensure the head pose is locked during frame rendering + * OpenXR - Vulkan support in progress + * Switch multiple bools as parameters to DecodeTextureLevel to a flags enum. + * Fix regression in Tantalus games. See #15914 + * GE Debugger: Allow fb copies while stepping. + * GPU: Fix simulating logicop with blend and shader. + * OpenXR - Move skyplane compat flag into compatvr.ini + * Unify CLUT texture size at 512 to reduce complexity. Worth the extra bytes. + * Extract function GetReinterpretPipeline + * Savedata: Return errors more correctly on load. + * softgpu: Force correct alignment on 32-bit. + * Common: Fix some type compare warnings on 32-bit. + * softgpu: Remove mostly unused screen offset state. + * softgpu: Cache texture bufws at 16 bit. + * softgpu: Reduce size of VertexData texture coords. + * OpenXR - Initial work on Vulkan support + * Non-buffered rendering crashfix + * OpenXR - Refactor variable name + * OpenXR - Crash when using 3D stereo fixed + * OpenXR - Requested header change in compatvr.ini + * OpenXR - Use per game stereo separation file + * Address feedback + * Better shader compile logging + * Don't start blending in the shader just because there's bitmasks, if blend is disabled. + * Debug-name shader modules with their shader desc strings + * softgpu: Ignore stencil test mask in ALWAYS mode. + * softgpu: Include early Z in func description. + * softgpu: Detect longer strips of rectangles. + * softgpu: Detect full triangles as rectangles. + * softgpu: Refactor triangle cull processing. + * softgpu: Store vertex colors as packed RGBA8. + * softgpu: Enable early Z tests a bit more often. + * softgpu: Reduce some minor bin item field sizes. + * README: Move some older releases to history. + * GE Debugger: Add some constants to expressions. + * GE Debugger: Add fields to register expressions. + * Add Rewrite to DrawSyncEatCycles hack, softlocks without it + * GE Debugger: Eval breakpoints as if register set. + * GE Debugger: Provide addrs in breakpoint conds. + * Remove CLUT matching case that shouldn't be there yet. + * softgpu: Switch vert continue buffer to members. + * softjit: Implement accurate fog color blending. + * softgpu: Correct accuracy of fog calculation. + * softgpu: Restrict sprite fast path to throughmode. + * Shadergen issues found by the test + * Switch more texture matching calculations to use bytes for matching. + * Texture/framebuffer matching: Do margin check in bytes. + * Add ShaderDepalMode enum, use in shader ID. Replaces smoothed bit. + * Implement shader depal for D3D11. + * DownloadFramebufferForCLUT: Apply the fix mentioned in #8590 + * CLUT download: Replace the broken block transfer check with a new compat flag. + * vertexjit: Use consistent skinInDecode. + * softgpu: Check depth test early on simple stencil. + * softgpu: Clamp/wrap textures at 512 pixels. + * GE Debugger: Correct confusing block transfer size. + * D3D11: Prevent crash on larger textures. + * TexCache: Allow valid bufw sizes. + * Vulkan: Avoid crash if large texture attempted. + * GE Debugger: Fix crash on bp before list running. + * GE Debugger: Fix crash stepping with large tex. + * softgpu: Avoid calling unordered coords tl/br. + * softgpu: Avoid over-aggressive rect conversion. + * GE Debugger: Fix logging of texture size. + * softgpu: Allow almost flat rectangles to go fast. + * softgpu: Refactor duplicate rectangle compat check. + * Add logging for LoadCLUT from framebuffer. See #15923 . Logs nicely in Burnout Dominator. + * GE Debugger: Correct cond break removal warnings. + * Vulkan: Wake compile thread when enqueued. + * Update version to 1.13.2 + * Update README.md for v1.13.2 + * CI: make indentation in tarball.yml consistent + * CI: also upload release source tarball on tag push + * GPU: Dirty params when converting viewport state. + * softgpu: Correct morph weight updates. + * Add Emulator to Categories in ppsspp.desktop.in + * Vulkan: Declare gl_Position as invariant. See #11583 + * readme link + * D3D9: Correct viewport offset sign. + * D3D11: Correct viewport offset sign handling. + * Remove a per-audio-frame allocation in sceAudio + * Initialize a bunch of Dialog structs + * Font: Correct uninitialized values. + * Atrac: Avoid accessing uninitialized stream status. + * Atrac: Avoid an uninitialized value. + * softgpu: Correct bad munmap() size. + * atrac3: Apply the overallocation workaround in a couple more places. Fixes #15788 . + * Atrac3+: Allocate some extra bytes for the data buffer to workaround decoder bug. + * atrac3: Apply the overallocation workaround in a couple more places. Fixes #15788 . + * Warning fix + * atrac3: Allocate some extra bytes for the data buffer to workaround decoder bug. + * OpenXR - Compile fix + * OpenXR - Do not mashup Common/GPU + * OpenXR - Refactor + * Match FragmentShaderFlags definition with the other PR. + * Some more debug names to vulkan objects + * UI: Resize after visiting developer settings. + * GPU: Make NotifyConfigChanged() calls consistent. + * Build: Another attempt to fix libretro. + * Fix compiler warnings + * Assorted cleanup + * Fix for desc struct + * Vulkan: Improve tagging of pipelines for debugging purposes + * Extend lifetime of ShaderModule objects since we might need to recreate pipelines for different render passes + * Fix pipeline lifetime issue, misc. + * Correct merging of render passes. However, we have lifetime issues. + * Lifetime fixes, cleanups + * Fix shader caching. + * Also create renderpass variants on demand + * Create framebuffer variants on demand + * Split each renderpass/framebuffer into multiple "compatibility classes" (RenderPassType). + * Another attempt at fixing libretro, this time the win build failed + * OpenXR - Use fog color to replace the sky + * OpenXR - Refactor VR compat integration + * GE Debugger: Show imm prim flag detail in disasm. + * GPU: Handle more flags on imm prim command. + * softgpu: Use vertType prim override for flags. + * GPU: Allow usage of texturing in immediate verts. + * GPU: Handle immediate prims more accurately. + * GE Debugger: Count imm prims as prims. + * softgpu: Fix immediate rendering crash. + * GPU: Fix crash on overlap copy w/o cur target. + * GPU: Fix CanDepalettize() missing false paths. + * Build: Add additional zstd file for libretro. + * d3d9: Correct decode of 16-bit textures. + * Add Lubos to credits list + * GE Debugger: Add more missing GE disasm. + * softgpu: Implement matrix data wrap-around. + * Ge: Read matrix num/data back like hardware. + * Build: Include all zstd files in libretro. + * GE Debugger: Add conditions to cmd breakpoints. + * GE Debugger: Add address breakpoint conditions. + * GE Debugger: Allow expressions for goto address. + * Remove impossible check + * Buildfix, warn fixes while at it + * NFS speed effect: Improve framebuffer choice logging, tighten up stride checks. + * Correct libretro buildfix (hopefully) + * OpenXR - Config for stereo separation added + * GE Debugger: Add a table of register metadata. + * OpenXR - Stereo matrices fixed + * libretro build fix, see #15968 + * Remove reference to non-existent file from Common.vcxproj + * The Darkstalkers subpixel check should be == 0. Fixes #14953 again + * OpenXR - Fixing FOV better + * Fix for ARM 32-bit. + * Fix case problem in libretro make file, see #15964 + * Remove the assembly implementation of 4x4 matrix mul, in favor of intrinsics. + * Disable BlueToAlpha mode when logic op is present. Re-enable for Outrun and DiRT. + * Vulkan: Update to latest VMA. + * Build: Update xxhash to v0.8.1. + * Build: Update to zstd v1.5.3. + * Build: Split ppsspp_common out for Android bins. + * Water effect fix #2: If ForceLowerResolutionForEffects, don't upscale textures participating in small-resolution passes. + * Water effect fix #1: Force "Lower resolution for effects" on in Outrun and DiRT 2 + * Fix "Lower resolution for effects" in Ratchet & Clank. Bad option for this game though. + * Fix the new logic-op-in-shader on OpenGL and D3D11 + * OpenXR - Mismatch in stereo and normal uniform fixed + * OpenXR - Do not include lens projection in nonVR builds + * OpenXR - Split projection matrix for color and depth buffer + * Shader unit test fix + * Preserve alpha in shader logic op emulation. Include logic op in check for packUnorm4x8. + * OpenXR - Mismatched call order fixed + * OpenXR - Multipass rendering fixed + * OpenXR - Stereo without multiview added + * Turn on logic ops in shader when shader bitmasking is used. + * Shader bit setup and code generation for logic-ops-in-shader + * UI: Only force ASCII messages if they're ASCII. + * headless: Fix startup on latest Android versions. + * arm64jit: Handle branch/jump in branch delay slots. + * x86jit: Refactor and fix jump in branch delay slot. + * irjit: Handle branch/jump in branch delay slots. + * Fix dialog rendering (PPGe). Fixes #15954 + * spaces->tabs + * Fix GLES check + * Additional cleanup + * Add log functions to state structs + * Move the computation of simulate-logic shader type earlier + * Some more renaming and refactoring, extracted from a future PR + * Channel mask refactor + * Correct LogicOp API support detection + * Minor refactor with pipelines in QueueRunner (makes more information available for easier debugging) + * Don't parallelize shader compiles in debug mode, sync in debug allocator kills performance. + * interp: Handle jumps in branch delay slots better. + * softgpu: Correct texture check in fastpath. + * softgpu: Validate alpha test properly for fastpath. + * softgpu: Avoid rect fast path with subpixel offset. + * Kernel: Use PSPPointer for status objects. + * Io: Use PSPPointer instead of struct temps. + * Font: Remove needless ReadStruct(). + * Ge: Switch from ReadStruct to PSPPointer. + * Psmf: Use PSPPointer instead of WriteStruct. + * Net: Remove usage of Memory::WriteStruct(). + * HLE: Remove misc usage of WriteStruct(). + * PPGe: Cleanup memory writes for clarity. + * Fix lying comment, log level reduction + * Promise: Add SpawnEmpty (couldn't come up with a better name), fix bug with multiple waiters + * Switch Vulkan pipelines to use promises for synchronization + * VS 2022 warning fix + * More buildfixing + * Buildfix + * Buildfix + * Fix silly logic, fixes the shader leak. + * Work towards finding the leak + * Don't block on shader creation until it's time to create the pipeline. + * Use shader module promises as keys in pipeline cache instead of the actual shader modules. + * Create shader modules (and compile GLSL) on worker threads + * minor sv translation fix + * Use promises to hold shader modules, for later asyncification + * Remove confusing resetFramebufferRead flag from secondary framebuffer binding + * Remove setting "Disable slower framebuffer effects" + * Remove unused function + * langtool: Run fmt, remove wrong comments + * langtool: Add easy command to remove a key. + * unitest: Correct wrong free, initialize data. + * vertexjit: Update unit test, oops. + * Avoid recomputing the shaderblend setup in ComputeFragmentShaderID. + * Small steps + * Some reordering + * More renaming + * Plumb the computed pipeline state into ComputeFragmentShaderID. + * Some renaming. Store the BlendState/MaskState. + * OpenXR - FBO intialization better + * vertexjit: Remove unused ReadUV() cases. + * vertexjit: Remove unused ReadPos() cases. + * vertexjit: Clamp through float pos during decode. + * Replacement: Fix reload of replaced textures. + * Replacement: Detect OOM even with replacements. + * Vulkan: Prevent saving tex during replace load. + * Revert "Merge pull request #15930 from sum2012/kernel-minor" + * compile fix + * OpenXR - Viewport init better + * OpenXR - Emulate mouse cursor + * Fix image format when dumping textures. + * Fix texture saving for Vulkan + * Display paths with backslashes on Windows. Show texture path when saving. + * Shrink VkRenderData from 88 to 64 bytes. + * Another buildfix attempt + * libretro buildfix + * Remove allocation from the heaviest MemBlockInfo path (BlockTransfer). Required some refactoring. + * Remove a per-audio-frame allocation in sceAudio + * Shrink the DeferredDrawcall struct, because why not. Assorted cleanup + * Shrink the TransitionRequest struct, use TinySet + * TinySet bugfix, add "append" + * fbtex matching: Shrink the matching struct, use TinySet instead of vector to avoid an allocation. + * Stricter checks for negative framebuffer offsets. Fixes #15937 + * Merge GetFramebufferCandidates and GetBestCandidateIndex into one function. + * Much faster framebuffer matching (no more ToString every time there's more than 1 candidate, etc). + * Rename Slow Framebuf effects to Shader Blending (might remove). Reassign readbacks to BlockTransferGPU. + * KillZone: Fix margin detection on the title screen, fixing some glitches. Need more fixes though to fix the shimmer effect. + * Extract the split code to a function + * Quicker way to update the through projection matrix with the split framebuffer offset + * Cleanup (more to do, though) + * Allow signed texture offsets on framebuffers + * Offset the draws properly. Now just some texel clamping left to fix + * Check X coordinate of through-mode drawcalls to figure out which of the splits to render to + * Force clearing framebuffer for GTA games + * Tweak ForceMax60Fps to work for Killzone + * Split the framebuffer in Killzone, with a compatibility flag. + * Small tweak in texture matching. Fixes #15927 + * Fix sceKernelUnlockMutex timing + * Remove "DisableReadbacks" compat flag. MotoGP no longer needs it after BlockTransferAllowCreateFB was added. + * Fix race condition in replacement texture loading + * Implement shader blending for D3D9 + * Clean up mip size calculations + * GE Debugger: Improve display list disasm. + * Address feedback + * Add support for reading depth buffers to the PackFramebufferSync function. + * OpenXR - Multiview refactor to make it optional + * Add another stat, for self-tex + * Remove the reinterpret compat flag, now always on + * Fix OpenGL bug when framebuffer fetch is available. Add two new stats. + * Better framebuffer checks, remove all ways that framebuffer formats can change. + * Use better pattern for enum switches + * Some Vulkan renderpass load/store optimizations. + * Depal: Set scissor tightly around processed area. + * OpenXR - Compile fix + * OpenXR - Swapchain acquiring fixed + * UI: Validate UI scissor inside bounds. + * GPU: Make Spongebob hack checks more readable. + * GPU: Recheck depth/stencil after Spongebob hack. + * GPU: Add a way to defer dirty rechecks. + * GPU: Fix possible shift truncation. + * Update the Spongebob workaround check to work with MX vs ATV: Reflex. See #15907 + * riscv: Add a simple unit test. + * OpenXR - Flag to easily disable multiview shaders added + * OpenXR - Keep using GLES2 headers for now + * More spongebob check tweaks, assert fix + * Remove irrelevant stencil state checks + * Address additional feedback, thanks! + * Safer spongebob depth inverse check, includes color check and depth func + * Unify the spongebob depth inverse check + * riscv: Emit compressed instructions. + * riscv: Improve sign reduce/immediate readability. + * riscv: Emit ADD/SUB/etc. for ADDW/SUBW/etc. on R32. + * riscv: Include an LI helper in the emitter. + * Comments and fixes + * Block transfer bug fix + * OpenGL graphics fixes + * Comment fixes + * Reinterpret is the proper fix for God of War's shadows. + * OpenXR - Dummy integration compile fix + * OpenXR - OPENXR ifdef removal + * Fix UV offsets in 16->32 reinterpret. Better, but something is still not quite right. + * GL bugfix, log cleanup + * Enable reinterprets and create-buffer-on-copy for the Tantalus games + * Fix problem matching framebuffers for reinterpret + * Logging improvements + * Remove some old logging that's not very interesting anymore + * OpenXR - Enable performance mode + * Log improvement + * When cloning framebuffers for reinterpret, adjust width according to bpp + * Framebuffer texture matching: Remove heuristics other than seqCount + * Accept color textures as reinterpretable between 32 and 16-bit formats + * Implement the stencil/alpha reverse trick for all backends + * Fix bug in reinterpret float impl + * Comment fix, cleanup + * Minor D3D11 refactoring + * Fix Katamari + * Bugfix, better logging + * Quick hack to widen the depal texture if 0x200000 swizzle is needed + * More successful swizzle impl. Not perfect + * Unsuccessful swizzle implementation + * wip + * Initial implementation of 32/16-bit color reinterpret blits. + * Refactor reinterpret to prepare for 16/32-bit + * Prepare for 16/32 reinterpret + * Detect need for 16<->32-bit reinterprets + * Work in bytes in the framebuffer matching algorithm for block copies, avoid margins + * Finish the depal refactoring. + * Fix shader compilation error in depth->565 + * riscv: Emit CSR manipulation instructions. + * riscv: Validate FixupBranch usage better. + * riscv: Emit float instructions. + * riscv: Emit atomic operations. + * riscv: Emit mul/div instructions. + * riscv: Emit fence and 64-bit instructions. + * riscv: Emit 32-bit 3-op instructions, validate GPR. + * riscv: Emit 32-bit load/store and imm ops. + * riscv: Emit standard B/U/J type ops. + * riscv: Add initial emitter shell. + * Remove support for framebuffers changing stride (already unreachable). + * Revert minimum stride + * Add missing terminator to VR settings array. Better logging. + * More comment fixes, cleanups + * Comments + * Comment updates + * Merge the two find FindTransferFramebuffer* methods + * Additional renaming + * Rename variables to make the two functions match + * Split up FindTransferFramebuffers + * Assert removed + * Tighten the check a bit more + * Reorder some parameters. Detect buffers in stride gaps. + * Remove unused function decl + * Fix smoothed CLUT lookups. Shouldn't go beyond the mask's reach. + * Add floating point version of reinterpret shaders + * Fix BlueToAlpha together with reinterpret. Add back fake reinterpret for now. + * Reimplement texture format reinterpretation + * Fix smoothed depal on GLES. Don't enable filtering if not using. + * Fix checks for depth texture support, GLES syntax errors + * OpenGL: Fix regular depal (shader depal still worked) that broke recently + * Remove duplicate uniform queries + * Fix wrong width/height values being stored in thin3d textures + * Drive-by texture slot management cleanup + * OSD: Scale large multiline messages to fit better on screen (like shader logging) + * GPU: More consistently clear ptrs on DeviceLost(). + * GPU: Correct Draw2D::DeviceRestore(). + * GE Debugger: Fix bad read on step at start of VRAM. + * GE Debugger: Add separate step based on vsync. + * GPU: Centralize SetDisplayFramebuffer(). + * GE Debugger: Record 1 flip if no display calls. + * Vulkan: Very minor chnages after checking Best Practices with new validation layer + * Use Draw2D for depal shaders (except the actual blit, for now) + * Break out Draw2D in a class + * Switch reinterpret shaders over to the Draw2D framework. + * More Draw2D refactoring + * Small Draw2D refactor + * Rename VirtualFramebuffer->format to fb_format to line up with fb_address and fb_stride (fundamental parameters) + * Rename fmt->fb_format + * D3D9: Correct viewport offset sign. + * D3D11: Correct viewport offset sign handling. + * Copy color from overlapping framebuffers on bind, under certain conditions. + * Implement smoothed depal for the "old" depal path as well. + * Better checks for smoothed depal + * Remove SmoothedDepal compat setting, instead detect the ramp directly. + * Special case depal lookups for Test Drive's strange usage. + * More renaming. Fix shader view for Vulkan + * DepalettizeCommon -> TextureShaderCommon. Simplifications. + * Convert TextureShaderApplier to a member function in DepalCache. + * Simplify depal shader apply code a bit. + * Replacement: Read files only within time budget. + * Replacement: Be more consistent about base level. + * Vulkan: Cleanup minor logging. + * Config: Default PSP model to SLIM on all platforms. + * Linux: Consider Vulkan if OpenGL init fails. + * GLES: Correct preview of mip levels > 0. + * GPU: Share CLUTs if no extended CLUT. + * Headless: Set softgpu config flag. + * Headless: Fix comparison for oversized buffers. + * UI: Show return address for exec crashes. + * Core: Show exception on misaligned jump. + * irjit: Validate alignment in slow memory mode. + * irjit: Add constructs for validing mem access. + * More D3D9 work on depth textures. Something still missing. + * Address more feedback, cleanup scale parameter + * Remove leftover resolutionScale depal config parameter + * Compatibility check + * Use a DX9-compatible method to pass texwidth and height. the effect doesn't work on DX9 yet though. + * Fixes for D3D11 + * Remove debug code, cleanup + * Fix glitch when changing render resolution + * Really not sure how we can detect whether a depth deswizzle is needed :( Hopefully temporary flag... + * Texture bind channel fix. Still need to figure out a way to decide to swizzle or not. + * Fix graphics in Ratchet & Clank. WIP + * Fix naming of temp fbos to be in PSP pixels + * Allow binding depth as 565 by going through depal. + * softgpu: Correct morph weight updates. + * softgpu: Flush on transfer to pending tex read. + * softgpu: Restrict CLUT to proper size. + * GE Debugger: Include extended CLUT in frame dumps. + * GPU: Restrict mip CLUT enhancement a bit. + * GE Debugger: Correct 16-bit CLUT display. + * GPU: Correct depal CLUT texture for 5551/565. + * GPU: Purify ConvertViewportAndScissor(). + * GPU: Dirty params when converting viewport state. + * Address feedback to PR #15858 + * Restore the clearing optimization, avoiding unnecessary depth copies + * Fix deferred-depth for bezier/spline. Move updating of last_frame_depth_render to GPUCommon. + * Minor fixes. Everything seems fine now. + * Implement copying color to depth on load. However, weird stuff is happening.. + * Extract depth copies to CopyToDepthFromOverlappingFramebuffers + * Remove the color-to-depth mode + * Defer depth copies until depth buffer is actually used. + * Texture bind channel fix + * More consistent handling of lack of depth texture support. Small log improvement. + * Fix bug in framebuffer matching where the wrong format was checked for depth matching. Fixes #15867 + * Update ko_KR.ini + * OpenXR - Step closer to identify multiview FBO issue + * OpenXR - Use OpenGL ES 3 and ensure FBO pair calls + * OpenXR - Initialization errors fixed + * Update ko_KR.ini + * Update ko_KR.ini + * Update ko_KR.ini + * OpenXR - Multiview in progress + * Initialize a bunch of Dialog structs + * Fix dependency of RISC-V targets on common JIT code + * Update ko_KR.ini + * Bias towards the most recently written framebuffer + * Remove restrictions on VRAM addresses for depth and color + * Always attempt to match both depth and color + * Pre-reject DXT formats, Misc + * Show seqCount in candidate list + * Stride fix in matching + * Framebuffer matching simplification + * OpenXR - Multiview uniforms working + * OpenXR - Refactor display framerate + * Fix the raster depth blit again, which I recently broke. + * Typo fix + * Silverfall: Add the US game ID too + * Add Silverfall to [AtracLoopHack]. At least we're gathering a good list of test cases once we have an idea for a real fix... + * Use sequence numbers instead of a tracking array for depth buffers + * Revise comments according to feedback + * Oops, remove wrong comments + * Comment updates + * Clean up and comment framebuffer struct better, add bind sequence numbers + * After recording a GE dump, open an explorer window pointing at the file + * Remove the DX9 namespace, for consistency with the other backends + * Vulkan: Restore a minor old forgotten optimization + * More removing redundant stuff + * OpenXR - Disable multiview for now + * Add a newline to "Leaving main" message. + * Refactor 2D pipeline creation + * OpenXR - GL and OXR logging added + * OpenXR - Resuming renderer fixed, haptics support added + * Minor cleanup in reinterpret + * Rely on refcounting for stencil upload shader modules + * thin3d: Properly AddRef and Release shader modules from the pipeline in backends that need it + * add bin and elf to picker as they now work + * Remove some unused code in FramebufferManagerD3D11.cpp/h + * remove storage fileloader and storage folderbrowser + * Remove deprecated function (mostly) + * Remove some unnecessary bool returns. + * Move out the reinterpret stuff to ReinterpretFramebuffer.cpp. Draw2D refactor. + * Assorted minor cleanup + * Revert "Pause the debugger on TRANSFERSTART (treat that as a prim)" + * remove unneeded switch case as un broken cases fall through + * OpenXR - Recenter changes pitch of the 2D screens + * OpenXR - Ensure PSP aspect ratio for 2D content + * OpenXR - Option to set canvas distance added + * OpenXR - 2D mode hack mappable (using screen keycode) + * GPU: Avoid using depth buffers for blending. + * GE Debugger: Fix crash on 0 count prim. + * GE Debugger: Correct base accounting in playback. + * GPU: Skip fb create upload when clearing. + * GE Debugger: Save tab configuration. + * GE Debugger: Cleanup duplicate dlist redraws. + * GE Debugger: Correct tab updating for right panel. + * GE Debugger: Actually allow swapping tabs. + * GE Debugger: Add context menu to control tabs. + * OpenXR - Integrate multiview into system + * GE Debugger: Show/hide tabs if empty. + * GE Debugger: Track tabs per panel. + * OpenXR - Config for stereoscopic vision added + * OpenXR - Default config values fixed + * OpenXR - Unused parameter removed + * OpenXR - VR renderer adjustments + * OpenXR - Framebuffer multiview used + * Move the display list view to its own column on the right + * Add plain Create method to CtrlDisplayListView + * Pause the debugger on TRANSFERSTART (treat that as a prim) + * Add a second set of tabs to the Windows GE debugger. Also reorder stuff. + * oop + * oop + * oop + * Use compat.ini instead + * Add atrac hack setting + * Net: Cleanup initialization syntax. + * GLES: Correct some variable shadowing. + * libpng: Correct func pointer type warning. + * Global: Cleanup some unreferenced warnings. + * Font: Fix bad memory read on invalid font data. + * Assign value to version where appropriate + * Font: Correct uninitialized values. + * Atrac: Avoid accessing uninitialized stream status. + * OpenXR - Support for multiple projection matrices in the scene + * OpenXR - Rotation mirroring fixed in a few games + * Update + * A better way to get property + * Build: Correct ccache keys. + * Atrac: Avoid an uninitialized value. + * softgpu: Ensure TCs are initialized. + * softgpu: Correct bad munmap() size. + * x86jit: Avoid an instruction form Valgrind hates. + * Headless: Correct bad pointer without gfx context. + * Core: Correct shutdown on late init failure. + * Try to fix shader compilation error on Adreno reported by Lubos + * OpenXR - Remove OPENXR ifdef from UI + * OpenXR - Better detecting of 2D menus + * Debugger: Bump GE dump version to ignore bad flag. + * Debugger: Correct GE frame dump VRAM dirty flag. + * Debugger: Fix crash on bad request. + * GPU: Avoid stencil force pass when writing depth. + * GPU: Write stencil fail to alpha is RGB masked. + * Fix feature checks + * Enable framebuffer depth blits through raster. Fixes games like Jeanne D'Arc on D3D9. + * Some enum renaming, move RasterChannel to GPU.h. + * Careful with mipmaps on old OpenGL ES. Lost this check in the refactor, made it clearer than before at least. + * Texcoord attrs must be called a_texcoord0, this should be fixed. Oh well. + * Convert depal shaders to use the ShaderWriter. Add tests for depal shaders. + * Cleanup + * OpenXR - Detect 3D content better + * Warning fix + * Remove BGRA color swap in depal for D3D, no longer needed (and breaks Simpsons) + * Update zh_CN.ini + * Headless: Cleanup unused/leak warnings. + * OpenXR - Detecting UI mode improved + * Change indentation to tabs. + * UI: Show better warning on MAC reset. + * Lang: Fix some mismatched lang keys. + * Build: Remove no-format. + * Common: Avoid format warning with log timestamp. + * GLES: Correct alpha check for depal framebuffers. + * Add -Wformat (see issue #15792), no idea if ok. + * Oops, this iOS check was still required. + * More framebuffer blit fixes. + * Improve the NPOT check + * Forgot these... + * Make GLQueueRunner/RenderManager aware of device caps, use it to check for NPOT and some other stuff + * Remove optimization in BlitUsingRaster that shouldn't have been there (redundant, lacked feature check) + * Reimplement bicubic upscaling. + * GLES: Correct semantic name for Draw2D. + * GPU: Clarify new framebuf stencil upload. + * Dialog: Add missing header for MSVC 2017. + * GPU: Skip alpha stencil upload when safe. + * GPU: Cleanup remnants of GLES-only stencil upload. + * Fixed infinite loop and crash which could occur when using "Import from cheat.db". + * Fix feature check for wrapping of non-pow-2 textures + * Feature detection fix on old GL, more compiler warning fixing + * D3D9: Fix a lot of stuff + * More cleanup, fixes. + * More cleanup + * Buildfixes + * Lock out shaderDepal from D3D for now, will implement later. + * Feature detection fixes + * Delete all the duplicate implementations of ApplyTextureFramebuffer + * Remove Vulkan2D + * Move the depal cache instance ownership to TextureCacheCommon + * Compiles on Vulkan, but doesn't yet work. + * Switch over D3D9 as well. Buggy, will debug after unification + * Works with D3D11, except the depth texturing case + * Simplify + * Fixy fix + * D3D11 prep + * Move the TextureShaderApplier out to DepalettizeCommon + * Move more stuff to Common + * OpenGL: Fix shader depal too. + * Move to Common + * Mostly works for OpenGL. + * Port the OpenGL depal path to thin3d + * Fix some compiler warnings + * ShaderWriter: Fix GLSL 1.0 output + * Fix corrupted colors when using software upscaling with OpenGL. + * Use safe_string when printing %s with Memory::GetCharPointer. + * Prefer using "%04x" over "%04hx". + * State handling reordering in D3D11 and D3D9 backends. + * Fix logging warning issue. + * Update /lang/ru_RU.ini + * OpenXR - 72Hz support added + * OpenXR - Unused variable removed + * OpenXR - HUD is enabled based on gstate + * Fix include issue. + * Updated copyright's year. + * Replace the dummy PSN name with Nickname on sceNpInit. + * Moving sceNpMatching2-stuff to sceNp2.cpp/h. PS: Register_sceNpMatching2 not being added to HLETables because currently the callback didn't work properly yet and could crash the game. + * Implement NP Signin Dialog (faked signin) + * Updated NP Library PS: Some of registered modules should probably moved to a separate files (ie. sceNp2.cpp). + * Added a FunctionWrapper used by sceNpService + * UWP: Fix missing font file causing missing text fields. Fixes #15771 + * Delete more unused code + * Fixes, state invalidation + * Delete unused stuff in all backends + * Remove the D3D9 and Vulkan BlitFramebuffer functions + * Replace D3D11's BlitFramebuffer with the common one + * Convert FramebufferBlit from the GL backend to use thin3d + * D3D11: Remove more custom drawing + * Fix upscaling in Vulkan. Fixes #15779 + * OpenXR - Forgotten file added + * OpenXR - Introduce VR tweaks + * UWP buildfix + * Reimplement filtering in DrawActiveTexture + * Delete the OpenGL implementation of DrawActiveTexture. + * Delete the Vulkan implementation of DrawActiveTexture, fixups to shader gen + * Delete the D3D9 impl of DrawActiveTexture + * Move to common (todo: merge with above) + * Convert the D3D11 DrawActiveTexture to thin3d + * Draw2D + * Need a separate cap bit for stencil blits to prevent misuse on D3D9 + * Cleanup and testfixes + * Unit test, comment + * Rebind the framebuffer only if we're in the blit path. + * Bufferless path for D3D11/Vulkan + * Get D3D shaders to build (though not working correctly) + * Switch to ShaderWriter. Works in OpenGL + * Unify stencil buffer upload using Draw. Only OpenGL tested yet (shaders need adaptation). + * Implement DrawUP for D3D11 + * OpenXR - HUD support added + * GLES: FramebufferBlit: Don't blit if the target is the current framebuffer. + * Clean up blit/copy feature detection. Don't need fast GPU flags for these. + * Fix crash in shader upscaling. This variable shadowed the one that now lives in Common. + * OpenXR - Estimate world unit scale + * OpenXR - Head orientation in some games fixed + * OpenXR - Refactor the common math methods + * Use BlueToAlpha in more games instead of ReinterpretFramebuffers/ShaderColorBitmask + * Fix Vulkan as well + * Fix for D3D11 and GL, but not Vulkan for some weird reason + * Avoid upscaling textures used for color-to-depth. + * Disable texture filtering when drawing color into depth + * D3D9 fix + * OpenGL fix + * D3D11 fix + * Implement color-to-depth for Vulkan, start implementing for D3D11 + * Add logging for some non-traditional uses of framebuffers. + * Fix small breakage in Vulkan texture decoder + * Fix Macross glitches. + * Vulkan: Don't try to auto-mipmap 3D textures in max quality filter mode + * OpenXR - 6DoF head movement support added + * Fixes UWP building issue after Retargeting Solution to a different SDK version. PS: This won't work when selecting the "latest installed version" tho, so a specific version need to be selected when retargeting. + * OpenXR - Renderer support for axis mirror added + * OpenXR - Use a build variant instead of a module + * CI: fix tag regex to match also shorter tags like v1.13 + * Address feedback + * Check for color/Z clashes + * Track depth buffers separately from framebuffers to track previous use for copies + * Give the mip bias its own uniform flag. + * Possible flicker fix for Macross + * Revert mistaken change in D3D9 fragment shader gen + * Support 3D textures in OpenGL ES, add feature check + * Testfix, cleanup + * Implement 3D texturing in the OpenGL backend too. Assorted fixes. + * Remove some dead code + * Implement 3D textures for D3D9 as well + * Implement 3D textures for D3D11 + * Some safety checks to avoid bad combinations, probably not really needed in practice. + * Quick attempt at fixing the Macross glitch + * Fix the mip bias to take the texture depth and sampling offset into account. + * Implement new discovery of a larger CLUT than we thought, plus non-shared CLUTs for 8-bit indices. + * Initial implementation of 3D texturing through equal-size mips (see #6357) + * CI: make indentation in tarball.yml consistent + * Reporting: Disable when debugger methods used. + * GPU: Small scaling variable cleanup. + * CI: also upload release source tarball on tag push + * Revert debug change + * Unify the GLES LoadTextureLevel with the D3D ones. + * Prepare to convert the GLES functions too + * Share LoadTextureLevel between the two D3D backends. + * Cleanup + * Part 2 of the above + * D3D: Part 1 of breaking out the API stuff + * libretro buildfix + * UWP buildfix + * Simplify CPU upscaling code + * Vulkan stencil fixes + * Make the D3D9 backend handle stencil state in more similar ways to the others. + * More thin3d d3d11 fixes + * thin3d: Make writeMask and compareMask dynamic in all backends. D3D11 needs emulation. + * thin3d: Remove dual sided stencil, not supported by all backends anyway + * Remove some indentation + * Use PrepareBuildTexture from the Vulkan backend too + * Change from maxLevel to levelsToLoad, for better readability. Cleanup. + * Define texture loading plan semantics better, pre-port some from Vulkan + * Vulkan: One step closer to using PrepareBuildTexture + * Update PrepareBuildTexture + * Use PrepareBuildTexture from DX9 backend + * Use PrepareBuildTexture from D3D11 backend + * Break out the preparation part of BuildTexture from GLES + * Additional cleanup + * Get the GLES BuildTexture slightly closer + * Make the BuildTexture of DX9 and D3D11 backends more similar + * Remove indentation, useless code + * Remove the DX API access from LoadTextureLevel + * Remove fake-mipmap logic from LoadTextureLevel + * Minor code simplification + * Remove unused parameters to some conversion functions + * Remove unused useBGRA parameter + * Remove the ReplacedTextureFormat enum + * Remove support for 16-bit replacement texture formats + * Update ru_RU.ini + * readme link + * Windows: Add a simple window message to get the base pointer. + * Update assets/lang/ru_RU.ini + * OpenXR - Switching between 2D/VR fixed + * Update version for 1.13.1 + * Update README.md for 1.13.1 + * Replacement: Cleanup leak on replacement reload. + * Replacement: Clear cache on disable. + * irjit: Correct another PurgeTemps case. + * irjit: Clarify PurgeTemps, guard a couple ops. + * Add confirmation dialog when generating a new Mac address + * OpenXR - VR settings added, better UI detection + * better pt-pt translation + * Fix bug in blue-to-alpha - alpha blending could be on when it shouldn't be. + * Reporting: Avoid crash if socket connect fails. + * Some zero init, add a null check in TextureReplacer. See #15730 + * OpenXR - Move VR folder under Common + * OpenXR - Static added to global variables + * OpenXR - Version info refactor + * OpenXR - Integrate SYSPROP_HAS_FILE_BROWSER + * OpenXR - Automatically switch between fullscreen/VR + * Update version for 1.13 release + * README.md update for the 1.13 release + * Simple hack to hide the search button in settings on small screens. Needs a better solution. + * OpenXR - FoV fix for Quest 1 + * OpenXR - Basic look around implementation + * Build: Update to NDK r21e. + * Switch to using the D3D9 state cache in thin3d, to avoid confusion + * Clarity improvement in dx state cache stencil func + * Remove unnecessary complexity from the D3D9 state cache + * Remove bool that was always true in state mapping. + * irjit: Correct initialization warning. + * irjit: Add test for double clobber in #15713. + * Headless: Ignore __testcompare.png in tree. + * irjit: Simplify more arithmetic to Movs. + * irjit: Add tests for IR passes. + * OpenXR - Enable 6DoF mode when in game + * Revert the x-offset bpp fix temporarily. + * Add GPU stat for number of depth copies per frame + * OpenXR - Code formatting fixed + * OpenXR - Disable HW scaler on VR headsets + * OpenXR - Default device config added + * OpenXR - Hide unsupported menus + * OpenXR - VR code formatting fixed + * OpenXR - Finalize VR renderer interface + * Libretro fix + * Windows fixes + * Remove unnecessary parameters from MakePixelsTexture + * Delete some unused code. + * Separate logging for GetPointer/GetPointerWrite + * Split GetPointer into two versions, to help with const correctness + * OpenXR - Pragma once instead of ifdefs + * Allows "merging" render targets that overlap on the Y access. Fixes #7295 (Juiced 2) + * OpenXR - Code formatting header removal + * OpenXR - Code formatting global variables + * OpenXR - Code formatting { + * OpenXR - Button repeating implemented + * OpenXR - Controller mapping better + * irjit: Prevent corruption on purge temps pass. + * Add UWP Platform to Issue Templates + * (UWP) Update Dummy Manifest + * (UWP) Remove Reference to Deleted File. + * (UWP) Delete Old Key + * (UWP) Building Improvements + * Remove redundant file from packages. + * Prevent Dummy file from appearing in packages. + * Revert "(UWP) Small Building Tweaks." + * Remove a redundant mutex lock in logging. + * Remove redundant file from package. + * Prevent dummy file from being in the package. + * Main screen: Display .ppdmp filenames on buttons in grid mode + * Remove log noise + * Mali driver bug workaround for driver 32+. + * OpenXR - Hacky mapping to make the games playable + * OpenXR - UI controls integrated + * OpenXR - UI scale/resolution fixed + * OpenXR - Input class added + * Osk: Allow upper/lower for all keyboards. + * Debugger: Update to latest web debugger. + * Debugger: Fix SVG content-type for proper display. + * Use the recent Clone Wars fix for Star Wars: Force Unleashed too + * OpenXR - Rendering UI fixed + * OpenXR - Rendering into VR framebuffer works + * OpenXR - Dummy rendering working + * Update zh_CN.ini + * Add a simple compat flag to workaround the Clone Wars issue, #12949 + * Apply leoxxx's spacing changes in zh_TW.ini + * Update zh_CN.ini + * Update zh_CN.ini + * Add Zettai Zetsumei Toshi 3 bypass for softlock on character select screen + * zh_CN translation: Apply spacing rules according to leoxx. See #15660 + * Io: Correct access field on dir listings. + * Config: Keep recentIsos lock owned by Config. + * langtool: Add command move-key to move a line globally from one section to another. Update deps + * Update zh_TW.ini + * Update zh_CN.ini + * Add files via upload + * compat.ini for Mali stencil bug: Add the Suikoden game too + * OpenXR - Initial version of VR renderer added + * Mali workaround - add compat.ini entry for Mahou Shoujo Nanoha A's Portable. + * Config: Cleanup recent on a thread. + * Config: Move recent ISOs access to accessors. + * Io: Show message if files are outside valid ISO. + * irjit: Allow unaligned loads by default. + * UI: Reduce IO for texture ini on dev settings. + * Improve comment, variable name + * Vulkan fragment shaders: Don't opportunistically emit "layout (early_fragment_tests)" + * Slightly improve logging of failed block device reads + * Fixes Kenka Bancho too. + * Tweak the Mali stencil-test workaround to work for Surf's Up. See #15016 + * Dynamic update + * Remove unmotivated check preventing texture ini creation on mobile. (#15647) + * Common: add explicit <signal.h> for BSDs after 3ed74350129c + * OpenXR - VR mode initialization added + * Fix comment + * Double quote + * Be explicit on the possibility of failure + * Use hashtag for RGBA format + * OpenXR - VR framebuffer class added + * OpenXR - Hide options which are not relevant for VR + * OpenXR - SDK added + * Change theme endianess + * Update zh_CN.ini (#15657) + * Add check that makes PPSSPP work on Xbox through the debugger + * Replace Win32 file IO with UWP safe variants and add support for getting drives to UWP build (#15652) + * OpenXR - Quest target into Android Studio project added + * compat.ini: Add R-Type games to IntraVRAMBlockTransferAllowCreateFB. + * Compat: Fix backwards check. + * UI: Add small deadzone for analog speed. + * UI: Clamp analog speed to 0 on opposite value. + * Update zh_CN.ini + * Update zh_TW.ini + * UI: Reset views when analog speed mapped. + * UI: Allow cancel from analog speed mapping. + * Change comment based on new findings. + * UWP: Skip pad name lookup. + * UI: Add analog speed limit mapping. + * Core: Track names of connected pad devices. + * interp: Fix constant typo. + * Compat: Add setting to skip compat flags. + * Reporting: Log when vertex count truncated. + * Updated wiki page key in all translation INIs. + * Remove left over + * Change hack names and edit comments based on feedback. + * Improve the vortex hack to make it safe and slow it down + * Test hack that breaks the vortex timer, it's still wrong + * Add 30 fps version as an option, doesn't suffer from softlock + * oops + * Updated text on AdHoc wiki page button. + * Updated "Use original port" tip message. + * Add Fixed60FPShack for GOW, should work smoother than the ForceMax60FPS. Also more stable than it's CWCheat version, unfortunately because of that, still causes softlock in GOW:GOS vortex stage. + * Disable ForceMax60FPS for GOW:GOS to avoid softlock + * Show a tip message when enabling "UPnP use original port" option. + * Update zh_TW.ini + * Update zh_CN.ini + * Update th_TH.ini + * Hide Hostname progressView when not showing any message to get a better view of the list. + * Slightly reduce Hostname progressView's margin as it took too much space. + * Added psp.gameplayer.club public Adhoc Server. + * Additional game IDs for The Simpsons Game + * Apply the mali workaround for The Simpsons Game. + * Merge pull request #15629 from Halo-Michael/lang + * Add ARM64_NEON compile arch flag + * ffmpeg: fix compile bug + * Mask some part of public IP in the logs for security reason. + * Update zh_CN.ini + * More translation key + * Add numpad enter as a confirm + * Update all + * Remove driver version check for Mali stencil/discard bug. See #13833 + * Update eng lang + * Oops, revert debugging commit + * Workaround for strange driver hang on Raspberry Pi 3. + * Keep ye olde else case + * Avoid including signal.h from CommonFuncs.h + * Allow to repeat a "single" button + * Out of performance paranoia, limit the Mali workaround to known affected games + * Work around the Mali stencil discard bug the same way as the Adreno one. + * Show detected GPU driver bugs in system info + * Increase the difficulty of the GPU driver test + * Build: Use cinttypes not inttypes.h. + * Update zh_TW.ini + * Update zh_CN.ini + * Update gamecontrollerdb.txt + * Update zh_CN.ini + * Update zh_TW.ini + * Fix-ja_jp.ini + * Fix-ja_jp.ini + * Small struct layout optimization (stencil is never more than 8 bits, can sneak in next to the load actions) + * Rename Vulkan attachment operation variables. Prep for supporting specifying store op. + * Inline the CoreParameters accessor (eliminates a function call for each access) + * Shaun White Snowboarding: Use compat flag to eliminate a readback per frame + * Echochrome lines: Remove UV offsets, avoid reading the destination (much better codegen) + * Update zh_CN.ini + * Update zh_TW.ini + * Update zh_CN.ini + * Add centered line drawing for Echochrome. + * Take the absolute value when measuring pixel size for line expansion. + * Bump gradle again, .gitignore update for VS 2022 + * Add TODO to see if we can make better choices of time sources + * add additional rescaps + * fix indentation + * add runFullTrust, broadFileSystemAccess and expandedResources rescaps + * Add guard + * Update zh_CN.ini + * Add search on SDL + * Update id_ID.ini + * Update zh_CN.ini + * Small Change + * Update zh_TW.ini + * Update + * Indonesian Translation Update + * Fix commending wrong lines + * GLES: Fix sw transform flip in skip buffer mode. + * Update defaultshaders.ini + * Add files via upload + * Update upscale_spline36.fsh + * Return by copy + * Log missing lines on shutdown, update lang files + * Fix CpuCore select + * Merge update into master + * Savedata: Allow no key when not using SECURE modes. + * Osk: Fix fullscreen check. + * UI: Abandon focus movement on returning from pause. + * Update zh_CN.ini + * Config: Don't save --fullscreen unless changed. + * Fix themes as well + * Postshader: Avoid treating directories as files. + * Update th_TH.ini + * Update zh_TW.ini + * GPU: Fix skip buffer effects rendering. + * GPU: Hook Sol Trigger func to flush texture. + * Crash: Recover from unaligned CPU access. + * Update pt_BR.ini + * Add files via upload + * Update zh_CN.ini + * Detects connection establishment to AdhocServer by combining select and getpeername to increase accuracy. + * We might be missing this in the past. + * Fix sceNetAdhocPtpConnect issue on Windows (ie. Tales of VS) due to getpeername on Windows can return a success when the other side haven't Accepted the connection yet. + * Fix sceNetAdhocPtpConnect issue on non-Windows (ie. Taiko no Tatsujin Portable DX on Linux) due to select can flags an unconnected socket as writeable & readable on Linux. + * Added a note regarding SO_NOSIGPIPE + * Avoid compilation warning + * Avoid a possibility of fatal signal on non-Windows + * Added a note regarding select on Linux. + * (libretro) Add option to detect and notifiy frontend of internal frame rate changes (60 <-> 30 <-> 20 fps, etc.) + restore 'Duplicate Frames in 30 Hz Games' core option + * Update zh_CN.ini + * Limit minimum timeout to [0, 100, 200, ..., 5000] + * Fix missing GPU and run tools + * For Libretro -DUSE_DISCORD=1 is not added in CMakeLists.txt + * Let port offset cover the entire range in steps of 1k + * Remove options for network chat, since these only work for standalone + * Make MAC address configurable and randomize when not set + * Fix update of chat screen position + * Disable UPnP by default + * Correct indentation and some strings + * Expose networking options in libretro core + * Unused lang tool + * Update Russian translation + * Display: Ignore lagsync when auto frameskip on. + * Tweak -latomic preconditions in CMakeLists.txt. See comments on 14e9aab96e111 + * softgpu: Correct stencil debugging. + * softgpu: Fix viewport flag clean/dirty. + * Lang: Remove some duplicate lines in German. + * uptated German Translation + * Enable -latomic on Linux. Fixes build on Raspberry Pi 3b for me. + * Update .gitignore + * Replacement: Allow texture dump without replace. + * Fix shader blending regression (Vulkan) + * libkirk: Set Segher Boessenkool's original copyright notice + * Fix discrepancy in how the LMODE flag is calculated between VS and FS + * Vulkan: Correct size for tex mip level readback. + * Vulkan: Fix depth transition barrier. + * Remove the rather problematic limit on framebuffer copies + * Remove log output + * Combine barriers before blits/copies + * Convert some barriers to use the new barrier framework. + * Add utility class VulkanBarrier + * Combine renderpass "pretransitions" for barriers. + * Vulkan: Follow sampler best practices with auto max quality. + * Bump vulkan headers to SDK 1.3.211 + * Bump gradle + * Better default control config for the Retroid handheld Android console + * Convert the blueToAlpha bool to a usageFlag. KEEP instead of CLEAR for depth during reinterpret. + * Oops, gotta update the cached framebuffer format in the other drawing paths too + * Finish BlueToAlpha functionality + * BlueToAlpha hack to avoid clearing the envmap in split/second :( + * Add option to redirect blue to alpha if 565 mode is rendered and mask is 0x0FFFFF. + * Move framebufFormat to gstate_c, so we can override it + * Dirty more state after reinterpret + * Minor cleanups in framebuffer manager + * Detect ISO files from file contents if extensions are wrong. + * Allow to set InternalScreenRotation per game + * Logs unimplemented syscalls as error + * Partially fixes SenseMe app (will need HTTP/HTTPS support to be fully working) + * Vero4k doesn't report its NEON support - so check for underlying Arm Cortex-A53. + * GLES: Reverse alphamask when comparing to CLUT. + * Simplify alphasum checking for DXT textures, and fix a regression + * Make the existing ReinterpretFramebuffers/ShaderColorBitmask path work for Split/Second + * Fix lazy loading of metadata + * UWP: Fix loading the default theme. + * Fix regression with CLUT16 textures. See #12188 + * Minor cleanups + * Fix mip level bug in Vulkan texture cache. + * Make UI a bit more descriptive + * Add key bind to hotswap internal screen rotation + * Fix checks for the "fake mipmap" situation. + * UI: Prevent save textures if not replacing. + * Vulkan: Save textures using a memory copy. + * Replacement: Avoid recheck saving within 5s. + * Replacement: Move IO checks to saving thread. + * Vulkan: Allow saving const tex levels. + * Add the slow comment to one more place + * Save textures on background tasks when texture dumping is enabled. + * Fix hang when choosing "Skip" in first-time init. Warning fix, comment add. + * Disable the compat.ini workaround for Crash Team Racing. Reported by Panderner to not be needed anymore. + * Add contributed data about a couple of prototypes to auto-expand memory to 64MB + * UWP crashfix - serialize accesses to each loader + * Crashfix + * Fix typo and optimize locking pattern in Event, make it the same as LimitedWaitable. + * Buildfix + * Try a clang pragma to avoid overeager auto-vectorization + * Buildfixing, correct NEON type usage + * SIMD-optimize CheckMask16 / CopyAndSumMask16 + * Delete a lot of specialized alpha checking code. + * Address feedback + * One more NEON optimization + * Quick NEON optimization of CheckMask32 + * SSE optimize a common case for video + * Yet another bugfix + * Debug log (remove before merge) + * Bugfixes, handle the rest of the cases + * Simplification and some cleanup + * Remove redundant line + * Fix DeIndexTexture + * Comments + * AND together colors while decoding, and then check against fullAlphaMask. + * Fix some NEON code that had bad compile-time checks (and some didn't compile) + * ARM32: Remove a lot of non-NEON fallback paths + * Always use the stable quick tex hash. Doesn't actually make a difference except on new CPU archs. + * Remove more function defines + * Merge separate NEON functions into the normal functions. + * Avoid creating a fileloader during shutdown. + * Make the number of threads flexible in the threadmanager test. Increase to 9, just because. + * Replacement: Avoid potential destructor crash. + * ThreadManager: Improve waitable destruction. + * Fix race condition in LimitedWaitable between Notify and Wait + * Fix misuses of cond.wait (should return true when you want to stop waiting!) + * OK, this does crash + * Time the stress test + * Add a scheduling stress test to TestThreadManager.cpp. + * Bump Android target version to 12L. + * Gradle bump + * Net: Ignore SIGPIPE errors on POSIX systems. + * Switch: Fix GL build typo. + * NetAdhoc: Fix warning. + * Switch: Avoid loading Vulkan. + * Detect number of cores in build script + * Allow to change atlas per theme + * Increase the timeout when the connection to the AdhocServer is already in progress, avoids cutting off the connection if it took longer than expected but almost completed. + * Added a function to get SO_ERROR on a socket. + * Updated getLocalIp function to detects local IP better. + * Use the most recent posix socket id during blocking simulation, since there is a possibility for the socket id to changes after recreated. + * Recreate the socket before attempting to connect again after ECONNREFUSED/ENETUNREACH error, since reusing the socket only works on Windows. + * Caches IP-specific Port Offset to avoid recalculating them. + * Use reference when possible to avoid copying. + * Initialize some socket-related structs to avoid unexpected behavior. (May fix Unknown Source Port issue) + * Shouldn't return as soon as possible when a blocking PtpConnect is getting ECONNREFUSED error, since it should be treated as ETIMEDOUT on non-Windows platform + * Ignore disconnected error on PtpFlush. Fixes disconnection issue on some games (ie. R-Type Command) + * Debugger: Keep separate tag dirty for RAM. + * Debugger: Fast path write tag lookup. + * softgpu: Combine memcpy into single. + * Debugger: Improve tag on copies. + * softgpu: Avoid unnecessary clearMode checks. + * Manual generate Android APK + * Add a check to the elf loader, preventing a crash on bad module info addr + * softgpu: Plug bad leak of bin queue data. + * softgpu: Reduce memory usage on 32-bit. + * softgpu: Enure aligned bin queues. + * softgpu: Avoid some unaligned access on x86_32. + * Loaders: Fix 64-bit conversion warnings on 32-bit. + * Global: Fix some int/size_t conversion warnings. + * Fix grid align + * Add version to game screen + * Short circuit the texture replacement code + * Don't track small wide-stride block transfers + * softgpu: Fix build with basic logging. + * Windows: Correct root vol handling for UNC paths. + * Windows: Create SYSTEM directory early. + * Show game crashed + * GLES: Remove old invalidation code. + * GLES: Add asserts for correct blend usage. + * GLES: Use EXT not GLES3 for dualsrc blend support. + * Debugger: Track unchanged VRAM to avoid copy. + * Also delete vulkan_funcs.hpp, oops + * Debugger: Improve drawing range in softgpu. + * softgpu: Use region as a second scissor. + * softgpu: Correct accounting for pixel center. + * samplerjit: Correct nearest negative texture clamp. + * softgpu: Directly implement rectangle drawing. + * softgpu: Prepare dedicated rectangle path. + * softgpu: Cleanup some now unused state. + * softgpu: Remove incorrect offsetting for X/Y. + * softgpu: Use a const for subpixel screenpos factor. + * softgpu: Remove offset from screenpos. + * Upgrade to Vulkan 1.3 headers (and remove the .hpp files) + * Gradle upgrade again. Remove some redundant version checks + * Allow to set default background color in a theme + * Fix live update + * Make the untextured uniform buffer the same size. + * Disable darkening background, also allow to over saturate up to 2 + * Add UI Tint/Saturation settings + * samplerjit: Fix non-SSE4 bugs in jit. + * samplerjit: Fix non-AVX three-op shift. + * Unhide "Cache ISO in RAM" on ARM platform. Not the right block level. We should probably check for available RAM instead. + * More fixes for themes + * Merge item and button style, remove hightlighed and few other fixes + * Fix disabled bg + * Allow translation + * Add themes to assets + * GE Debugger: Highlight changed matrix values. + * GE Debugger: Highlight changed state values. + * GE Debugger: Track last gstate on stepping. + * Debugger: Allow custom draw and generic lists. + * Debugger: Avoid scroll on breakpoint add. + * Debugger: Cleanup some header pollution. + * softgpu: Track dirty vs really dirty per buffer. + * softgpu: Allow tri -> rect in transform. + * softgpu: Turn more tri strips into rects. + * softgpu: Combine tris to rects with ignored z too. + * softgpu: Cleanup todos on perspective correctness. + * softgpu: Avoid modifying source vertex data. + * Adress feedback + * remove more prebuilt stuff and huge rapidjson testsuite (unused) + * also delete pre-built ffmpeg windows libraries + * Keep comment up to date + * fix version string generation + * fix version number display + * try 2: remove pre-built ffmpeg and vulkan libraries + * remove pre-built ffmpeg and vulkan libraries + * fix mime type of xz tarball + * rename action title + * rename to tarball.yml + * use recursive submodules and checkoutv2 + * Forgot pragma, silly me + * Allow custom UI themes + * GE Debugger: Avoid crash on Step Draw with flush. + * Debugger: Improve memory search result draw speed. + * Debugger: Search scratchpad/ram/vram consistently. + * CI: add github action to build source release tarball with submodules + * GE Debugger: Correct icon list cleanup on shutdown. + * Add missing Config.h include + * GE Debugger: Optimize slab lookup. + * GE Debugger: Skip overhead without breakpoints. + * Generate dockerfile in GHA + * Vulkan: Avoid crash on double DeviceLost. + * Android: Correct truncation behavior. + * GE Debugger: Add filter to skip prim calls. + * Debugger: Avoid write tag lookup on small alloc. + * Debugger: Use detailed meminfo with breakpoints. + * GE Debugger: Allow modify/breakpoint on matrix. + * GE Debugger: Cleanup right click on state. + * GE Debugger: Allow setting secondary values. + * GE Debugger: Add breakpoint icon in state. + * GE Debugger: Cleanup vertex list redraw. + * GE Debugger: Flush downcount when changing lists. + * GE Debugger: Reduce playback command noise. + * samplerjit: Precalculate DXT1/3/5 offsets. + * Delete pauth_tool, useless since pauth keys known + * samplerjit: Reduce DXT5 decode code size a bit. + * samplerjit: Optimize DXT calc using BMI2. + * samplerjit: Avoid RCX gymanstics with BMI2. + * samplerjit: Decode colors with BMI2. + * softjit: Use PEXT to downsample colors. + * softjit: Use BMI2 to speed up dst color loads. + * softjit: Use BMI to simplify some masking. + * x86jit: Use BMI2 for variable shifts. + * softgpu: Avoid flush on END. + * Remove double flush in GE_CMD_END + * GPUCommon: Remove misleading flag FLUSHBEFORE. + * HLE: Fix some type convert warnings. + * Global: Reduce includes of common headers. + * Global: Fix some type conversion warnings. + * Common: Remove some unused files. + * Core: Skip stats reset while stepping. + * Display: Account for stepping time in graphs. + * Display: Move core counters/stats to HW file. + * Display: Move listeners to separate HW file. + * Headless: Improve total test time on Windows. + * Headless: Improve test init time. + * Debugger: Encourage better meminfo accounting. + * Build: Fix Windows unit tests. + * Kernel: Adjust timings of LwMutex and EventFlag. + * Build: Ignore nullable completeness on Android. + * UI: Cleanup some reference warnings. + * samplerjit: Fix non-shared CLUT on Linux. + * samplerjit: Validate compile in a unit test. + * samplerjit: Correct level lookup in nearest. + * samplerjit: Fix reg corruption in DXT funcs. + * samplerjit: Compile sampler funcs together. + * softjit: Add tests for compile success. + * Common: Avoid assert hang in CI. + * softjit: Fix stencil bug running out of regs. + * Build: Enable ccache for GitHub Actions. + * Build: Run unit tests after build. + * Headless: Remove stack corruption workaround. + * Headless: Add flag to run failing tests. + * unittest: Skip D3D shader compile on non-Windows. + * unittest: Correct Windows-specific Path tests. + * softgpu: Skip new CLUT if identical. + * unittest: Use more consistent output executable. + * unittest: Correct failing unit test. + * samplerjit: Reduce register waste. + * samplerjit: Avoid frac uv transfer to gen regs. + * Added another attempt to detect GETIFADDRS availability, which is more common on newer OS + * We might be missing the SIOCGIFADDR + * Added logs for error within SIOCGIFCONF section. + * Change a confusing variable naming + * Expose 2xBRZ texture filter option. + * Mp3: Delay low level init. + * Mp3: Output PCM data using even/odd buffer slot. + * Mp3: Allow decode with NULL out pointer. + * Mp3: Cleanup AuCtx constructor. + * Kernel: Fail threads with invalid priority. + * UWP buildfix + * Quick hack attempt around build failures + * Rtc: Fix day of week stack bounds issue. + * Savedata: Fix indeterminate timing of field update. + * Ge: Fix sceGeBreak error case. + * softgpu: Cull no-pos and through s8 pos verts. + * softgpu: Fix cull in throughmode. + * Vulkan: Add support for listing all the available surface formats in system info. + * samplerjit: Reduce transfers in nearest texel calc. + * samplerjit: Better vectorize UV linear calc. + * samplerjit: Reuse XMM reg for sizes. + * softgpu: Fix pixel ID for invalid blend factors. + * softjit: Fix src blend factor handling. + * GE Debugger: Allow GPU stepping while CPU stepping. + * GPU: Allow relative jumps and calls. + * GPU: Log and report when region1 is non-zero. + * Common: Fix conversion of 4444 to BGRA. + * softgpu: Correct clear mode dither. + * softgpu: Correct simple rectangles with mipmaps. + * samplerjit: Optimize texenv blending a bit. + * softgpu: Correct UV rotation for transformed rects. + * softgpu: Reuse transform state. + * softgpu: Add dirty flags for rasterization state. + * softgpu: Use dirty flags for render overlap checks. + * softgpu: Fix state race on screen offset. + * softgpu: Add a table and initial dirty flags. + * GE Debugger: Add option to auto flush. + * GE Debugger: Cut down on primary buttons. + * GE Debugger: Add a menu to the GE debugger window. + * samplerjit: Oops, forgot about 64 unpack. + * samplerjit: Fix Linux stack corruption. + * Build: Fix some minor warnings. + * Headless: Return an exit code on test failure. + * Common: Print assert failures to stderr. + * softgpu: Define constexpr var for older C++. + * x86jit: Check CALL dist for safe memory funcs. + * samplerjit: Fix some Linux register issues. + * Headless: Fix font tests on Linux. + * Build: Speed up macOS actions build a bit. + * Headless: Update passing tests. + * Clean up hardware tasseletion setting + * Show the software rendering option on all platforms + * softgpu: Avoid flush texturing from stride. + * softgpu: Flush framebuf only on change. + * softgpu: Remove bin asserts. + * softgpu: Use persistent bin task state. + * softgpu: Pack vertexdata a bit better. + * Reducing MatchingEvents processing delays. Fixes timing issue on a few games (Super Pocket Tennis, Thrillville Off the Rails, Lord of Arcana, Gundam: Senjou No Kizuna Portable, StarWars The Force Unleashed) + * Report sceNetAdhocMatchingInit to find out a list of games that use AdhocMatching library to be tested with. + * Discard HELLO Events when in the middle of Joining + * Updated notifyMatchingHandler comments + * Updated MatchingArgs comment + * Added comment related to EVENT_HELLO + * samplerjit: Reduce prolog/epilog spill. + * softjit: Simplify constant writes. + * softjit: Centralize some common funcs from sampler. + * softjit: Switch to constant pool. + * samplerjit: Simplify AVX shift-copies. + * UI: Reset ZIP install errors for new ZIPs. + * softgpu: Guide more SSE light factor handling. + * softgpu: Simplify mask check. + * softgpu: Reduce copying during clipping. + * Debugger: Fix crash in software renderer. + * softgpu: Fix block transfer flush detection. + * softgpu: Use SSE in lighting param computation. + * softgpu: Precompute some of screen space multiply. + * softpu: Premultiply matrix transforms. + * softgpu: Precompute state for vertex transform. + * softgpu: Correct texsize flush annotation. + * softgpu: Heuristic to avoid over-draining. + * softgpu: Reduce wasted memory. + * softgpu: Precompute lighting parameters. + * softgpu: Tune some queue sizes for perf. + * softgpu: Expose flush reasons/times in debug stats. + * softgpu: Reduce flushing for smaller textures. + * softgpu: Flush block xfer only on overlap too. + * softgpu: Decorate some stats for flushes. + * softgpu: Avoid texture/CLUT flush unless overlap. + * softgpu: Flush on offset changes. + * softgpu: Track CLUTs as states for binning. + * softgpu: Allow binning across prim calls. + * softgpu: Fix alpha blend with one/zero. + * softgpu: Correct dither matrix lookup. + * softgpu: Correct logic op state update. + * softgpu: Fix off-by-one size limit on bin queues. + * softgpu: Tune queue push/pop to reduce overhead. + * Debugger: Avoid flushing meminfo on write lookup. + * softgpu: Use cached state for screen offset. + * softgpu: Cache CLUT params in sampler state. + * softgpu: Move texenv color into sampler state. + * softgpu: Move tex size to cached state. + * softgpu: Remove z from DrawingCoords. + * softgpu: Move c++ tex func to sampler. + * softgpu: Use cached sampler state outside jit. + * softgpu: Cache line drawing state. + * softgpu: Use cached state for clear write mask. + * softgpu: Move fixed blend factor to draw pix state. + * softgpu: Cache colortest params in draw pix state. + * softgpu: Cache alpha/stencil test masks in state. + * softgpu: Cache logicOp in draw pixel state. + * softgpu: Use cached write mask in draw pixel. + * softgpu: Cache minz/maxz in draw pixel state. + * softgpu: Cache strides in draw pixel state. + * softgpu: Cache fog color draw pixel state. + * softgpu: Remove disable of cached pixel state. + * softgpu: Avoid double calculating screenpos. + * softgpu: Cleanup push/pop atomic handling. + * softgpu: Remove old task. + * softgpu: Stop storing model pos. + * softgpu: Stop storing normal/worldnormal/worldpos. + * softgpu: Enqueue batches of prims when binning. + * softgpu: Adjust binning thresholds. + * softgpu: Avoid thread ordering hazard. + * softgpu: Move threading into BinManager. + * softgpu: Handle scissor/range in BinManager. + * softgpu: Add class to manage and enqueue for bins. + * Fix buffer overflow issue on GameMode. + * GameMode Scheduler should only runs when there are active Master. + * Prevent creating another GameMode Master, since we don't support more than one Master data, and there is no ID related to Master. + * Fix an issue where more than one GameMode Scheduler can be scheduled. + * Fix an issue where sceNetAdhocGameModeCreateReplica blocked current thread for initial sync while Master data hasn't been created yet. + * Debugger: Cache list PC for softgpu tagging. + * softgpu: Centralize more prim drawing state. + * Updated sceNetAdhocGameModeUpdateReplica (Fix Bomberman Panic Bomber) + * Fix invalid argument issue of sceNetAdhocPtpAccept on Bomberman Panic Bomber. + * softgpu: Move tex filter setting check to state. + * softgpu: Move texture addresses to prim state. + * softgpu: Prepare more state per prim call. + * softgpu: Use func IDs instead of gstate more. + * softgpu: Compute func IDs once per batch of verts. + * Avoid confusion for translator + * Add files via upload + * Vulkan: Avoid crash on bad shader. + * softgpu: Output normals to GE debugger. + * Use System_GetPropertyInt to report the keyboard layout + * UI: Mention SDL in the credits when it's being used alongside Qt + * Update pt_BR.ini + * softgpu: Correct decal doubling without alpha. + * samplerjit: Skip processing alpha if unused. + * Add files via upload + * samplerjit: Fix alpha for 565 in linear lookup. + * softgpu: Skip threading when rendering to self. + * softgpu: Draw top left of rectangles first. + * GPU: Allow gcc/clang/icc runtime SSE4 usage. + * UI: Use comparison screenshot as frame dump icon. + * Headless: Fix compare of smaller buffers. + * softgpu: Use some SSE4 in triangle interpolation. + * softgpu: Limit minX/maxX per line. + * softgpu: Avoid rsqrt path for normals. + * softgpu: Clarify internal matrix multiply usage. + * Remove QWEmct from credits as requested + * softgpu: Retain floats in diffuse/specular. + * softgpu: Cleanup -NAN and diffuse factor. + * softgpu: Correct NAN spotlight exponent/direction. + * softgpu: Correct handling of NAN attenuation. + * softgpu: More closely match PSP light rounding. + * softgpu: Reuse SSE/NEON matrix code. + * softgpu: Use common SIMD matrix multiplies. + * softgpu: Separate calculation of S/T. + * UI: Fix some sign/size comparison warnings. + * samplerjit: Fix standard bufw check. + * samplerjit: Fix DXT compilation. + * samplerjit: Correct linear compile failure. + * softgpu: Correct mirroring in fastpath+nearest. + * softgpu: Improve usage of SSE for lighting. + * softjit: Keep mip S/T calc in SIMD. + * softjit: Use RIP access in color/depth off. + * softjit: Optimize depth range checks. + * softjit: Add describes here too. + * samplerjit: Remove old linear nearest paths. + * samplerjit: Avoid gather if overread could crash. + * samplerjit: Use VPGATHERDD for all types. + * samplerjit: Apply gather lookup to all CLUT4. + * samplerjit: Use VPGATHERDD for simple CLUT4 loads. + * samplerjit: Avoid a couple more copies in AVX. + * softgpu: Skip sample lookup if masked. + * softgpu: Stop specializing on miplevels. + * softgpu: Separately profile verts and lighting. + * samplerjit: Use nearest func in fast path too. + * softjit: Avoid const temp registers. + * sofjit: Correctly poison memory. + * softjit: Small bloom optimization. + * softjit: Optimize common case bloom blending. + * softgpu: Add code for tracking GPU writes. + * samplerjit: Decode colors in parallel. + * softgpu: Reduce interpolation if not needed. + * samplerjit: Implement nearest in jit. + * samplerjit: Refactor and reuse constant pool. + * samplerjit: Update nearest args, temp disable jit. + * softjit: Small optimizations. + * samplerjit: Create a separate fetch func. + * samplerjit: Refactor sampler ID calculation. + * softgpu: Correct off-by-one scissor mask. + * softgpu: Cleanup min/max tri range handling. + * GPU: Avoid spline crashes on bad data. + * softgpu: Skip processing scissored triangles. + * samplerjit: Correct wrong bufw at mip levels. + * samplerjit: Oops, fix Linux mipmap handling. + * PPGe: Disable dither in UI drawing. + * softjit: Fix regcache error when clearing. + * GPU: Fix bone matrix CALL opt corruption. + * Debugger: Correct delayed symbol listbox updates. + * samplerjit: Tiny dependency optimizations. + * samplerjit: Small AVX optimization to modulate. + * softgpu: Skip zero size triangles. + * samplerjit: Use SSSE3/SSE4 in linear filtering. + * x64jit: Add AVX2-only instructions. + * x64jit: Add AVX-only instructions. + * x64jit: Add AVX/AVX2 encodings. + * samplerjit: Pass funcs as an argument. + * samplerjit: Add an alternate profiling method. + * samplerjit: Correct level lookup offset. + * samplerjit: Minor SSE4 optimizations. + * samplerjit: Set stackArgPos_ early. + * samplerjit: Move texture function into jit. + * samplerjit: Lookup both mip tex values. + * samplerjit: Use regcache for linear filtering. + * samplerjit: Calculate mip level U/V/offsets. + * samplerjit: Take texptr/bufw as arrays. + * samplerjit: Handle mipmap width/height in S/T calc. + * samplerjit: Move S/T calculation into jit. + * samplerjit: Add more bits for S/T, skip multiply. + * softgpu: Correct non-SSE T clamp. + * softgpu: Reduce mipmap fraction to 4 bits. + * softgpu: Correct nearest filtering too. + * softgpu: Remove no longer possible report. + * softgpu: Make linear filtering more accurate. + * samplerjit: Handle unswizzled offsets too. + * samplerjit: Calculate texel byte offset as vector. + * samplerjit: Blend linear using integers. + * samplerjit: Accumulate results in an XMM. + * samplerjit: Pass u/v coords as vector. + * Debugger: Don't try to hash invalid RAM. + * Missing stdarg.h include + * Vulkan: Update profiler formatting for this. + * Make the Vulkan GPU log profiler a runtime developer setting. + * Add format string support to Vulkan log-profiler + * jit: Use a hash for invalidate/clear all. + * Vulkan: Disable profiler by default again. + * Improve the check for "slow" GPUs (with regards to tex scaling). See #15238 + * Path: Check for PSP case insensitively. + * Vulkan: Be more restrictive about texture upscaling on "slow" devices. + * GPU: Remove explicit rect/line depth cull. + * Fix text wrapping on PromptScreen by improving the layout + * Vulkan: Don't generate mipmaps for huge textures (probably menu backgrounds). Other minor fixes. + * Oops, accidentally enabled the logging GPU profiler by default. + * Address feedback (preserve alpha-ignoring equality checks) + * Minor fixes + * Turn video upscaling off. + * Optimize the xBRZ texture scaling shaders by 30% on Adreno, less on Mali + * Add hardcoded bool toggle for upscaling video, fix log, remove a comment, minor opt + * fmt + * Add a 2x2 downsampled version of 4xBRZ as 2xBRZ (save memory bandwidth) + * Make a copy of tex_4xbrz + * Debugger: Debounce updates to disasm text. + * Debugger: Never wait inactive on window update. + * Debugger: Remove double debug window updates. + * Debugger: Debounce list control updates. + * Debugger: Fix crash on ill-timed breakpoint update. + * Debugger: Debounce redraws using timers. + * Bump gradle version again + * Fixes when profiler is disabled. + * Switch to macros to easily disable the new profiling. Add missing scope + * Add a simple GPU profiler to profile individual events, rather than full passes. + * Build: Correct AppleClang warning handling. + * softjit: Fix a function arg template warning. + * softjit: Fix an enum type comparion error. + * Build: Avoid compiler flag warning. + * Build: Fix some format truncation warnings. + * interp: Correct vrndf2 range. + * Vulkan: Ignore VMA nullability warnings. + * UI: Clarify error message. + * Build: Remove old-style android/assets/. + * softjit: Skip a common case CMP. + * softjit: Throw away regs allocated in conditionals. + * Split the atlas into three, well two, but two different cases for the fonts. + * Name uniform buffers, add more asserts. Used this to track down the bug fixed in the previous commit. + * Fix an ordering issue causing us to hit some asserts + * Vulkan: Document lifetime for desc set pool. + * Vulkan: Fix use-after-free on shutdown. + * Vulkan: Use new desc sets in Draw and VulkanUtil. + * Vulkan: Refactor common desc pool handling. + * Vulkan: Avoid desc set error in tests. + * samplerjit: Fix DXT1/DXT5 register releasing. + * Vulkan is strict about scissor rect, so let's clamp centrally. + * FramebufferManagerCommon: Fix some issues where currentRenderVfb_ could get out of sync. + * Fix Tekken 5 Dark Resurrection Multiplayer + * ThreadManager: Check for exchange failure. + * Updated GetPtpStat + * Updated GetPdpStat + * Added a note regarding FIONREAD behavior on different platforms. + * Discard PDP packets from an IP that can't be resolved to Player's MAC address (simple version) to prevent confusing the game, since the source MAC won't be updated and may contains invalid MAC. Added TODO to handle unresolvable packets properly. + * Added another returned error code on PdpCreate + * Allow Sending PDP to non-existing MAC address (except invalid mac address). Fixes an issue on NBA Ballers Rebound where players unable to enter Multiplayer Menu again after getting connection issue. + * Vulkan: More scissor dimension checks. See #15207 + * Vulkan: Correct the max level to generate mipmap calculation + * Very minor logging improvement + * Detect and specify the max available Vulkan version, up to 1.2. + * (libretro) Force enable g_Config.bRenderDuplicateFrames + minor audio buffer tweaks + * Use system headers when building with system miniupnpc + * ThreadManager: Use separate pool for IO blocking. + * ThreadManager: Make TaskType a property of a Task. + * Android: Optimize content URI exists check. + * softgpu: Correct alpha on add + invalid texfuncs. + * softgpu: Match texenv blend texfunc accurately. + * softgpu: Make decal tex func more accurate. + * softgpu: Correct accuracy on fast path modulate. + * softgpu: Correct accuracy of MODULATE texfunc. + * (Libretro) Reimplement audio - * Move audio callback to the main thread (fixes the longstanding hang issues when using OpenGL) * 64ms on desktop isn't enough due to excess buffering going on in this emulator. Set default to 128ms instead. * Different audio approach is necessary due to the following: it sets a fixed framerate of 60, then sends either too many or too few audio samples per frame in order to force the frontend to run at the correct speed (.e.g. making the frontend run in slow motion for games that run at 30fps) - this is undesirable for libretro, we want a consistent amount of audio samples per batch. See further comments in libretro.cpp for more information + * softgpu: Template away uncommon mip usage. + * softgpu: Remove useless switch by UV gen mode. + * softgpu: Avoid texlevel check when maxlevel is 0. + * softgpu: Keep arguments in vectors for sampling. + * Debugger: Reduce meminfo block check hazard. + * Debugger: Speed up GetFunctionSize(). + * samplerjit: Refactor nearest using reg cache. + * Common: Correct shm_open() call. + * Psmf: Check for invalid stream/EP map entry counts. + * Vulkan: Cleanup pipeline var shadowing. + * softjit: Make it an error to unlock a temp. + * softjit: Get rid of pointless AGE00 tests. + * softjit: Normalize some stencil test patterns. + * softjit: Avoid tests for greater than 0. + * softjit: Reduce ditherMatrix to 8-bit. + * softjit: Oops, correct allocation typo. + * Update Tagalog (tg_PH) with new translations by Gamemulatorer. Fixes #15189 + * Display the graphics API on logoscreen on more platforms + * ext: Update vulkan headers + * ext: Allow use system glew with system ffmpeg (macOS) + * ext: Support building with system miniUPnPc + * cmake: Generate git-version.cpp in the build dir + * ext/SPIRV-Cross-build: Update cmake version + * softjit: Fix locked stencil reg. + * headless: Enable softgpu jit for tests. + * softjit: Centralize argument register allocation. + * softjit: Fix fog typo causing locking bug. + * jit: Lock around changes to the jit pointer. + * softjit: Fix PixelFuncID arg on non-Windows x64. + * Math3D: Allow construction from NEON vectors. + * sofjit: Move common types to reg cache header. + * softjit: Rename reg cache so it can be reused. + * softjit: Cleanup, add other arch types to regcache. + * softjit: Disallow use of register after unlock. + * softjit: Simplify regcache usage as purpose only. + * samplerjit: Allow disabling linear too, oops. + * softjit: Decide stack offset on compile. + * softjit: Ensure all regs are released. + * softjit: Manage args in the register cache. + * softjit: Fix disabled cache. + * ThreadManager: Protect against teardown hang/leak. + * ThreadManager: Lock notify on global queue add. + * ThreadManager: Use atomic task optimistically. + * SDL: Respect inflight frames setting in GL. + * jit: More atomically update pointer. + * Make CRT animation speed configurable + * softjit: Reduce jit pool size a bit. + * softjit: Precalculate write mask and dither. + * softjit: Log any failed compiles. + * softjit: Keep color 16-bit when useful. + * softjit: Optimize common blend inverse alpha case. + * softjit: Add alpha blending factors. + * softjit: Cache zero vector to avoid recreating. + * softjit: Prefer easier to refill regs. + * softjit: Minor tweak to reg order for XCHG. + * softjit: Implement min/max/absdiff blending. + * softjit: Use SSE4.1 for fog and dither a bit. + * softjit: Fix dithering bug. + * softjit: Optimize typical alpha/depth test. + * softjit: Apply logic ops. + * softjit: Apply color write mask. + * softjit: Refactor color conv to dedicated funcs. + * softjit: Add config setting to enable/disable. + * softjit: Initial color write. + * softjit: Add dithering. + * softjit: Keep x and y args for dither. + * softjit: Depth and stencil testing. + * softjit: Optimize some imm sizes. + * softjit: Add helpers to get framebuf offsets. + * softjit: Add levels of register locking. + * softjit: Add color test. + * softjit: Add alpha test. + * softjit: Initial depthrange, fog. + * softjit: Add register cache for softjit. + * softjit: Switch to the __vectorcall convention. + * softjit: Add stubbed DrawPixel for x64. + * softgpu: Correct alpha blend subtract on negative. + * softgpu: Use KEEP for any invalid stencil ops. + * vertexjit: Optimize 5551 read a bit on x86/x64. + * sofgpu: Disable alpha blend for invalid equations. + * softgpu: Accurately alpha blend. + * softgpu: Use 0 alpha for 565 alpha blending. + * softgpu: Correct tagging of vertexjit. + * softgpu: Fix stencil DECR on 5551. + * softgpu: Use ALWAYS for alpha/depth test in clear. + * Add review suggestion. + * Destroy backbuffer when shutting down vulkan conext. + * PPGe: Prevent special ampersand handling. + * Build with correct preprocessor flag + * Remove the old allocator visualizer. Keep the setting but hide it. Other feedback + * Buildfixes + * Fix bugs in deletion. Delete redundant functions. + * Switch framebuffers to use VMA for allocation as well + * Convert the PushBuffer to use VMA. + * Change the PushBuffer API a bit to not take explicit memory types. + * Remove the VulkanDeviceAllocator + * More integration, use VMA in VulkanTexture + * Start integrating VMA + * Add VMA to ext/ (AMD's Vulkan Memory Allocator) + * Minor refactor + * Comment improvement, restore accidental deletion + * Add a hidden setting to turn off the shader cache, for shader compile performance work + * softgpu: Fix PixelFuncID size. + * Vulkan: Add a single background thread for pipeline creation + * VulkanRenderManager: Add deferred pipeline creation (to get it off the CPU thread) + * softgpu: Add func to tersely name pixel funcs. + * softgpu: Template draw pixel on fb format. + * softgpu: Move draw pixel code to separate file. + * Vulkan: Fix crash on shutdown after device lost. + * softgpu: Clamp and round fog by mantissa bits. + * softgpu: Confirm mask doesn't hit stencil REPLACE. + * softgpu: Force off alpha blend if uselessly on. + * softgpu: Specialize sprite based on pixel func ID. + * softgpu: Use pixel func ID to draw pixels. + * softgpu: Add func to calculate pixel func ID. + * Threading: Remove a level of indirection from Promise and Mailbox. + * On desktop, change an empty current directory to "/" on startup. + * Prevent chat menu touch to fall throght + * Fix crash on close content after cached GPU pointer cleanup. + * UI: Switch to font texture for debug stats. + * softgpu: Clear by dividing out subpixel first. + * softgpu: Add some comments and cleanup. + * softgpu: Tune thread minimums better. + * sfotgpu: Use threads to apply clears. + * softgpu: Combine sliced rectangles. + * softgpu: Split out rectangle path for combining. + * softgpu: Fixup range cull for fans and fast path. + * softgpu: Fast path rectangles as fans. + * softgpu: Use range loops for sprite fast path. + * Vulkan: Don't cache vulkan_ with draw context. + * GPU: Cleanup some extra pointers in fb managers. + * softgpu: Check flat z in fast path. + * softgpu: Fast path triangles without textures. + * Debugger: Fix crash on stepping/break. + * softgpu: Fix leaked range flag on cull. + * Add shortcut for content_uri and native paths in CleanRecent. Saves 150ms. + * Also delay-load the VFPU dialog, just because + * Windows debugger: Load the dialogs on demand. + * Common: UWP buildfix. + * Buildfix + * Use the "new" API SetThreadDescription to set thread names on Windows. + * Last update (id_ID.ini) + * Minor fixes + * Update id_ID.ini + * Update es_LA.ini + * Update zh_CN.ini + * Update id_ID.ini + * Id + * id_ID.ini + * Display: Prevent lock around listener calls. + * Update *id_ID.ini* and some fixes + * On Android 11 and later, let's not fallback to OpenGL at all. + * Add tip to Lazy texture caching button. Replaces #14183 + * softgpu: Correct scissor for pixel centers. + * Headless: Generate a difference highlighting png. + * Headless: Move screenshot compare to class. + * Headless: Fix ppdmp compare. + * Remove ARM Mali blacklisting for 4xBRZ, works now + * Remove unused variable + * Comment fix, remove assert + * Remove support for 16-bit textures from the upscaling shader, to shorten it for benefit of mobile GPUs + * Fix edge conditions in 4xXBZR + * Speed up the 4xBRZ upscaler with 16x and the MMPX one with 4x by not doing redundant work + * Switch texture scaling shaders to a fixed scale model, preparing for the next change. + * Remove the copy-compute-shader path + * SDL: Read assets from Resources on macOS like on iOS + * UI: Support a second texture for just fonts. + * Fix DPAD size calculation + +- Update to version 1.13.2~git20221119: + * Orient Save State / Load State buttons horizontally + * Debugger: Combine mem info on duplicates. + * irjit: Consistently check vec4 safety. + * irjit: Allow VV2Op SIMD with exact overlap. + * irjit: Correct VV2Op SIMD check. + * GPU: Prefer raster for depth blit if supported. + * Typo fixed + * OpenXR - Cursor aspect ratio + * OpenXR - Accept scrolling from both controllers + * OpenXR - Camera adjust issues resolved + * OpenXR - Force PSP menu aspect ratio + * OpenXR - Better dialog support + * OpenXR - Allow higher 2D canvas distance + * OpenXR - Use axis integration for camera adjust only + * OpenXR - Use mouse control only + * OpenXR - Support axis + * OpenXR - Support camera adjust using joystick + * Update zh_TW.ini + * Update zh_TW.ini + * Update zh_TW.ini + * interp: Support memory breakpoints too. + * interp: Centralize memory size handling. + * interp: Allow breakpoints in release mode. + * interp: Allow resume from breakpoint. + * Debugger: Keep flag for any breakpoints. + * Twinbee Portable: Add config flag to avoid the system languages the game doesn't work with + * softgpu: Use threads on self-render if safe. + * UI: Show standard back button on touch layout. + * softgpu: Fix off-by-one rendering after half-pixel. + * softgpu: Avoid splitting rectangles for fog. + * softgpu: Correct tex on fogged rectangles. + * GPU: Automatically reduce depth range on == test. + * GPU: Remove unused GPU_USE flag. + * GPU: Centralize more GPU_USE flags, like depth. + * GPU: Add a small error-compensation to depth clip. + * Vulkan: Mark Adreno bug resolved on recent driver. + * Vulkan: Correct alpha in Adreno workaround. + * GPU: Convert alphamask to FF/00 for 5551. + * Fix grid align + +- Update to version 1.13.2~git20221112: + * UI: Avoid enum/float comparisons. + * VR: Remove unnecessary deprecated header. + * SaveState: Switch from deprecated is_pod. + * GPU: Correct Marvel copy hook size check. + * GPU: Hook US version of Marvel Alliance upload. + * OpenXR - Freezing on Pico 4 fixed + * OpenXR - Test mirroring over 30 various games + * OpenXR - Get all mirroring variants + * Revert "OpenXR - Disable range culling properly" + * GPU: Correct equal depth checks. + * OpenXR - View matrix identity check breaking several games fixed + * OpenXR - Don't get mirroring from identity matrix + * OpenXR - Do not apply head rotation on identity matrix + * GPU: Correct vertex decoder in software transform. + * Mpeg: Correct YUV order from decode. + * Mpeg: Fix ConvertToYuv420 return value. + * GPU: Avoid enabling depth test pointlessly. + * GPU: Prefer scaling depth to 16-bit if using 24. + * GPU: Avoid clears for non-simple depth values. + * TexCache: Cleanup BGRA flag dirtying. + * Fix GLSL compilation issues on really old Adreno drivers. + * GPU: Avoid self memcpy(). + * OpenGL ES: Crash as early as possible if things are bad + * Update zh_TW.ini + * Space added + * TexCache: Correct 16->32 for CLUT4 with shift. + * TexCache: Fix 16->32 colors with CLUT start pos. + * TexCache: Align expandClut buffer, cleanup sizes. + * Restore parallel GLSL builds + * Lift length limit on Android logging + * Log source code for failed pipeline creations + * Avoid drawing with failed-to-create pipelines + * Make Mailbox handle null values. Fixes hang. + * Output shader descriptions directly in the source code + * Improve VkResult logging + * Warning fix in VR code + * OpenXR - Disable range culling properly + * OpenXR - Allow more extreme camera adjusts + * OpenXR - GTA Liberty city stereo fixed + * Properly buildfix GL/VR again + * OpenXR - Camera sliders removed from settings + * Fix sky plane fix (broke in my last VR refactor) + * OpenXR - Camera adjustment using PSP keys + * OpenXR - Keep status of PSP keys + * Restore assert + * Experiment (Vulkan): Temporarily disable GLSL parallel compilation on Android. For #16341 investigation. + * Disable remaining false positive. + * Turn off boundSecondaryIsInputAttachment_ when we don't have one. + * Vulkan: Use the very same view as input attachment and color attachment, not just the same image + * Update zh_TW.ini + * Update zh_CN.ini + * Remove unnecessary assert + * OpenXR - Move configs out of VRRenderer + * OpenXR - Move matrix calculation out of VRRenderer + * OpenXR - Simplify projection matrix creation + * OpenXR - Matrix indexing fixed + * OpenXR - Get rid of separate projection matrices + * OpenXR - Get rid of ovrMatrix4f structure + * Partially rescue translation by copying from Hack Settings + * Setting should be reported + * Blind libretro fix + * Android fix + * Blind Qt fix + * lang: Remove obsolete keys, add new untranslated ones :( + * Change "Simulate block transfer" to "Skip GPU Readbacks". Group the speed hacks together + * Change "Rendering Mode" to just a "Skip buffer effects" checkbox. Reuse translations. + * libretro fix, more games + * GPU: Correct softgpu curve issue. + * GPU: Always skin in decode for software transform. + * softgpu: Always use software skinning. + * GPU: Purify vertTypeIsSkinningEnabled(). + * Windows ARM/ARM64 buildfix + * Remove now-unused lang keys + * Change the "Retain changed textures" option into a compat.ini option. + * GPU: Use skinned position always in bounding check. + * GPU: Cleanup GetVertTypeID() usage. + * Linking fix for normal Android devices + * UWP build fix. Had to reshuffle some stuff and compile some Vulkan files. + * Add a dynamic loader for OpenXR so the VR code can link. Make it all build on Windows. + * Typo fix + * Make a lot more code VR build for all platforms + * Fix type of predictedDisplayTime + * 6dof fix + * Rename 6DOF_PRECISE to HAS_UNIT_SCALE + * Remove ugly float conversion hacks from VR config + * Finish previous buildfix... + * Upgrade gradle, specify NDK version in android/build.gradle + * Yet another gradle upgrade + +- Update to version 1.13.2~git20221105: + * Comment fixes (feedback) + * Fix parsing ampersands in server listings for streaming + * Drop some D3D11 screen rotation support (was only used on Windows Phone) + * VK/D3D11: Move the rarely used "u_rotation" uniform to the frame uniform buffer. + * Switch RenderPassType to be a "proper" bitfield enum. + * Support Android file intents with up to 3 dots in path + * Code formatting fixed + * OpenXR - Get platform flags in runtime + * OpenXR - Introduce platform flags + * OpenXR - Fix ifdef ANDROID + * OpenXR - Add an option to disable 72Hz update + * OpenXR - Enable camera movement and stereo in flatscreen mode + * [Libretro] Update core options to v2 + add a few new ones + * Build: Use Makefile for libretro. + * Build: Enable libzip on libretro. + * GE Debugger: Respect unchanged VRAM each frame. + * GE Debugger: Try harder to identify unchanged VRAM. + * GE Debugger: Dump textures only if possibly used. + * GE Debugger: Restrict marking of dirty VRAM better. + * Vulkan: Fix descriptor set binding in geometry shader generator. Should fix #16315 + * OpenXR - Settings code cleanup + * Replacement: Avoid issues with c++14 data(). + * UI: Install textures as a zip if supported. + * OpenXR - Enable stereo for Split/Second + * OpenXR - Workaround for not working inputbox + * Memory initialization fixed + * OpenXR - Let users set the movement length + * OpenXR - Option to disable controller mapping + * OpenXR - Map controller motions on keys + * irjit: Correct prefix validation. + * interp: Correct dprefix accuracy for vrot. + * irjit: Fix unordered float compares. + * Replacement: Don't double count memory usage. + * Replacement: Allow use of textures.zip for Android. + * Replacement: Lock around shared data access. + * Replacement: Cache file data across cache keys. + * Replacement: Log only missing explicit filenames. + * Replacement: Decimate aggressively with high usage. + * Replacement: Reduce IO checks on startup. + * Replacement: Avoid needless exists check per tex. + * interp: Correct vscl/vmscl t prefix handling. + * irjit: Handle vrot overlap more correctly. + * SaveState: Restore replacements in only one place. + * Debugger: Allow currently-invalid memory reference. + * Debugger: Fix input.analog.send validation. + * UWP: Avoid some float conversion warnings. + * Windows: Avoid compile param conflict warning. + * Draw: Correct ambiguous comparison overload. + * typo fixed + * OpenXR - Add new virtual key for camera adjust + * OpenXR - Camera side adjust added + * OpenXR - Camera height adjust added + * OpenXR - Do not process key actions during camera adjust + * OpenXR - Allow updating camera in realtime + * OpenXR - Make VR camera parameters floating numbers + * Update zh_TW.ini + * Update zh_TW.ini + * Update zh_TW.ini + +- Update to version 1.13.2~git20221029: + * OpenXR - Stereo support for Outrun 2006 added + * Vulkan: Log additional queue command. + * armips: Update to latest. + * headless: Update tests. + * Vulkan: Fixes validation errors with "null" textures + * Address feedback + * Need to request the proper type of uniform buffer descriptors. + * Add some extra checking for valid stereo shader. + * Actually bind a global uniform buffer, too. Not yet used. + * Vulkan: Reserve descriptor set 0 for frame-global data, move everything else to set 1 + * jit: Reduce some include pollution. + * Fix UB + * Format string fix + * Shadergen fix for OpenGL + * Crashfix in settings menu (Android only, for whatever reason) + * Fix validation issue with clears, remove redundant code + * Clean up GPU_Vulkan::BuildReportingInfo a bit + * Improve compatibility checks for stereo rendering. + * Fix for stereo with textureProj (emulated projection). + * Fix depal texture binding bug + * Name more image views. Very useful with a little patch to the Vulkan debug layers. + * Fix rendering in non-stereo mode + * Pass shadergen tests + * Address feedback + * Stereo now works through shader depal too + * Fix more cases, GTA works now. + * Use arrays more consistently. + * Always use array textures for framebuffers in Vulkan for simplicity. + * wip + * Minor shaderwriter refactor + * Stereo on mobile fixes + * Some refactoring of framebuffer views, layer issues, more work. + * More work. Things are starting to work now. + * Add a couple of stereo display shaders, add infrastructure, compile stereo pipelines + * Non-stereo bugfix + * Start stereo postshader work + * More multiview work + * Misc multiview hackery + * thin3d: Replace hint at future MRT support with basic multi layer support + * OpenXR - Lego Star Wars III stereo support added + * OpenXR - 6DoF and stereo in Lego Star Wars II fixed + * Build: Fix Android/macOS ccache. + * Build: Update deprecated actions. + * headless: Update tests. + * GE Debugger: Correct UV display with prescale. + * Minor ShaderWriter refactor, prep for later changes + * GE Debugger: Allow reading tex on D3D11. + * Vulkan: Use v2 feature checks, and add check for multiview features. + * Testfix + * Minor refactor of ShaderWriter flags. Extracted from the stereo PR + * softgpu: Better approximate slope mip level mode (#16276) + * x86jit: Correct vh2f NAN handling (#16275) + * headless: Update tests. + * VR: Always pass the bounding box check. + * GPU: Account for scissor/viewport in bound test. + * GPU: Respect depth clamp in bounding box check. + * GPU: Allow/use indices in bounding box check. + * GPU: Correct large morph vertex advance. + * GPU: Consume cycles in bounding box check. + * GPU: Correct bounding box for larger counts. + * GE Debugger: List verts on bounding box command. + +- Update to version 1.13.2~git20221022: + * Make it possible to specify extensions for Vulkan in the ShaderWriter + * Remove duplicate line in libretro makefile. + * OpenXR - Wrong condition removed (#16271) + * OpenXR - Refactor compatvr.ini file (#16270) + * Apply Kyria's updates to tr_TR (Turkish) translation + * Minor refactoring in PresentationCommon + * PresentationCommon: Use refcounts to simplify shader module management + * Vulkan: Fix frame ordering issue with postprocessing shaders + * GPU: Respect matrix and reverse flag w/o normals. + * softgpu: Multiply prev normal by world matrix. + * softgpu: Respect negate normal flag without norm. + * Update zh_TW.ini + * Update zh_CN.ini + * OpenXR - Camera distance adjust added + * OpenXR - Rearrange VR settings + * Update zh_CN.ini + * Some more codestyle cleanup + * Change wrap_mode to clamp for bicubic upscaler + * Libretro buildfix attempt again + * Remove "attachment" parameter from BindFramebufferAsTexture everywhere. + * Libretro buildfix attempt + * Vulkan: Correct some enum switch warnings. + * Kernel: Fix reported StopThread error. + * headless: Update passing tests. + * headless: Fix crash running some tests on Vulkan. + * headless: Allow screenshot to not be 512x272. + * SDL: fix glew on wayland by ignore glx + * OpenXR - Use only the first projection matrix in frame for mirroing detection + * OpenXR - Ensure scene analyze is called the same way as before + * Build/warning fix + * Remove newly added dependencies on PPSSPP + * Don't use PPSSPP-specific stuff in Common/VR for now. + * Buildfixes + * Android non-gradle buildfix + * CMakeLists.txt fix + * Make as much as possible of the VR code build on all platforms + * Use GPU "use" flags to replace IsVRBuild in the renderer. It remains elsewhere. + * Reorder the GPU USE flags a bit + * OpenXR - Move VR passes count calculation + * OpenXR - Reduce uniform calls + * OpenXR - Simplify projection matrix analyze + * OpenXR - Get rid of VR tweaks + * OpenXR - Move matrix composing out of VR tweaks + * Two more renames to make things read better + * Rename GPU_SUPPORTS_ to GPU_USE_ + * Rename gstate_c.Supports to gstate_c.Use + * GPU: Replace logic ops with blend for simple cases. + * softgpu: Correct linear interp for uneven positions. + * softgpu: Correct drawing outside TL of rectangle. + * softgpu: Make triangle fan rect detection generic. + * OpenXR - Add VR mode for stereo flat screen rendering + * Savedata: Update filelist on file erasure. + * Kernel: Stop reporting invalid semaphore names. + * Kernel: Stop reporting invalid mutex names. + * Code cleanup, optional param renamed: "recreate" -> "remove" + * Fix save states + * OOP + * know unknown in sceMp4Create + * Add draft mp4msv module + * Kernel: Add reason to reported stop error. + * Windows: Improve reporting of WASAPI errors. + * Io: Fail open earlier from ms0: w/ no access flags. + * jit: Run invalidates immediately. + * jit: Consistently check range on invalidate. + * jit: Ignore zero byte icache invalidates. + * Removed the bugged part of hle.func.scan + new comments + * OpenXR - Disable VUlkan for now + * OpenXR - Create VR framebuffer for Vulkan + * OpenXR - Hookup VR API into Vulkan + * Comments updated, default value for parameter "recreate" set to false + * Added optional parameter to hle.func.scan, improved code of hle.func.removeRange + * OpenXR - Vulkan support in progress + * OpenXR - Initial work on Vulkan support + +- Update to version 1.13.2~git20221015: + * D3D9: Correct scissor state cache in Draw. + * headless: Update tests. + * softgpu: Cull a triangle with all negative w. + * softgpu: Fix crash on screenshot w/o display. + * Vulkan: fix wayland swapchain size 1x1 + * typo + * OpenXR - Ensure the app gets unloaded when killed by OS + * Revert "Vulkan: Create depth/stencil buffers on demand" + * Add ShaderId utility function to be used for some sanity checking. + * Add simple way to add debug annotation in the middle of the command stream. Vulkan-only. + * GPU: Respect stencil state in shader blend. + * Followup to #16205, fix one more instance of the problem. + * Removes the option, autodetect instead - only enable if the GPU doesn't support bitwise ops. + * ArmJit: Save/restore downcount where needed, we missed a few cases. + * Revert "Disables "ForceCheck" on jit invalidation on ARM32, introduced in #16194" + * Touchpad/mousewheel scrolling acted very weirdly on Mac due to 0 deltas. Make it work better. + * Disables "ForceCheck" on jit invalidation on ARM32, introduced in #16194 + * Warning fixes + * GE Debugger: Display if tex is framebuf. + * GE Debugger: Use a modern GL context. + * GE Debugger: Remove ancient unecessary GL calls. + * GE Debugger: Normalize framebuffer texture preview. + * GE Debugger: Centralize current fb tex fetch code. + * D3D9: Remove block transfer code overrides. + * D3D9: Implement CopyFramebufferToMemorySync(). + * Vulkan: Fix initial depth copy w/o existing depth. + * MIPS: Fix non standard layout offsets. + * GLES: Add debug readback of stencil data. + * GLES: Refactor depth pipeline create. + * GPU: Rename stencil write pipeline. + * GLES: Allow stencil texturing if supported. + * it_IT - Italian localization: Apply giona888's latest changes + * Experimentally revert "Delete some misguided FPU control code, that we definitely don't want" + * Comment about VR uniforms + * Don't use fragmentShaderInt32Support as a replacement for checking for bitwiseOps + * Don't expand alphaColorRef to 128 bytes on backends where we don't need to. + * glslang: Set a missing resource limit. Avoids spurious errors in shader unit test + * Revert "Revert "Loader: Validate offsets and truncation in ELF."" + * Update elfSize to uncompressed elf size when needed. Fixes infinite loading in Wipeout. + * Revert "Loader: Validate offsets and truncation in ELF." + * Track min and max GPU time, init time, render CPU time. + * Delete some misguided FPU control code, that we definitely don't want + * Vulkan (trivial): Fix numDraws stat when merging render passes. Shorten a name. + * GLES: Simplify, enable debug depth readback. + * GLES: Use Draw for depth readback shader. + * GLES: Enable EXT_depth_clamp where supported. + * GLES: Refactor depth shader download. + * GLES: Depth download cleanup. + * Windows: Retain log console on graphics restart. + * jit: Defer invalidations made while running. + * GE Debugger: Reset on shutdown. + * Loader: Get rid of overalloc on module exec. + * Loader: Validate offsets and truncation in ELF. + * D3D11: Correct depth readback. + * Savedata: Cache SFO data during processing. + * Savedata: Skip and defer texture exist check. + * Savedata: Combine file info and dir listing calls. + * Io: Provide directory existence with listing. + * Android: Differentiate empty dir from failure. + * Savedata: Reduce some duplicate file info lookups. + * Font: Reduce internal font loading IO. + * Io: Defer GetFileInfo() until it's needed. + * Io: Reduce operations inside GetFileInfo(). + * Module: Cleanup file read pattern. + * GPU: Rename readback and buffer write operations. + * D3D9: Correct depth readback. + * Depal from dynamic CLUT: When detecting bounds, be more conservative. + * Vulkan: Create depth/stencil buffers on demand + * Fix depal bounds with dynamic CLUT. Fixes lens flare glitches in Ridge Racer + * Remote API: hle.func.removeRange added + * GLES: Hook up depth download. + * Vulkan: Disable geometry shaders for Mali <= 18. + * GPU: Correct sizing account on block transfer. + * GPU: Hook Gods Eater Burst avatar read. + * GPU: Consider depth buffers in block transfer. + * Jpeg: Cleanup debug dump file access. + * Jpeg: Encode and decode YCbCr as 2x2. + * Jpeg: Correct some logging of return types. + * Debugger: Fix off-by-one in func scanning. + * GPU: Refuse to set fb_address == z_address. + * GPU: Ignore depth when masked and ALWAYS. + * GLES: Use GL_LUMINANCE on GLES for indexed tex. + * D3D9: Add simple rendered CLUT handling. + * D3D9: Correct sampler states for binding 1+. + * Jpeg: Correct colorspace conversion funcs. + * Jpeg: Decode buffers using configured stride. + * Jpeg: Improve error handling for YCbCr decode. + * Jpeg: Retain previous width/height. + * Jpeg: Improve timing/errors for GetOutputInfo. + * Jpeg: Play it safe with load/unload handling. + * Jpeg: Validate CreateMJpeg() parameters. + * Jpeg: Cleanup Init/Finish error checks. + * Fix assertion issue when playing Cars over public adhoc server. + +- Update to version 1.13.2~git20221008: + * OpenXR - Revision of VR rendering + * Psmf: Fix save states. + * Fix as @hrydgard suggest + * Typo fix, thanks iota97 + * Shader uniforms (VK/D3D11): Fix issue where we could overwrite the fourth component padding. + * GPU: Clip against neg Z even w/o cull support. + * GPU: Verify generated shader buffer length. + * GPU: Optimize clip distances needed. + * Vulkan: Correct clamped Z clip when clipping neg Z. + * Vulkan: Avoid max_vertices=12 if unnecessary. + * Vulkan: Clip clamped depth in geometry shader. + * Forget remove the include + * Store crc change to u32 + * Reporting: Always report hleReportDebug. + * Reporting: Avoid accessing ticks before start. + * Vulkan: Generate indices in clipping. + * Compat: Remove DisableRangeCulling. + * Vulkan: Clip to neg z in the geometry shader. + * Improve Freedesktop integration * Move scalable icon install from `${prefix}/share/pixmaps` (`pixmaps` has been deprecated long time ago) to `${prefix}/share/icons/hicolor/scalable/apps` * Add `Keywords`, `Categories`, and `MimeType` keys to `.desktop` file * Add shared MIME-info on [`application/x-compressed-iso`](https://en.wikipedia.org/wiki/.CSO "Compressed ISO") MIME type + * Try to build fix + * Fix Kurohyou again. See #9576 + * GPU: Skip matching a framebuf for RAM. + * GPU: Use flags to fix triggered upload/download. + * Add crc record to psmfplayer + * Add crc record into mpeg module + * Add crc calculation in loading module + * Vertex decoder: Add fallback for non-SSE4.1 + * Fix another crash with non-buffered rendering + * More libretro buildfix, thanks stuken + * Attempt to fix libretro build + * Fix validation error with the GPU profiler + * Improve Vulkan profiler (show framebuffer tag for render passes) + * Fixed syntax accessing method reviewed by Unknown W. Brackets <checkins@unknownbrackets.org> + * softgpu: Minor opt, ignore unused z_stride. + * GPU: Normalize framebuf addresses. + * GE Debugger: Ignore mirrors for target in record. + * GE Debugger: Correct mask in target breakpoints. + * GPU: Mask away unused bits in framebuf/zbuf ptr. + * Vulkan: Cleanup unused geometry shader vars. + * Vulkan: Allow configuring geometry shaders on/off. + * Vulkan: Block geometry shaders on older Mali. + * Vulkan: Use geo clip distance only where supported. + * Vulkan: Enable geo shader for culling. + * Vulkan: Correct geometry shader culling. + * Vulkan: Cull in geoshader, hack to on for now. + * Vulkan: Basic geoshader code generation. + * Vulkan: Update shader cache format for geo shaders. + * Vulkan: Add geometry shader ID tracking. + * Vulkan: Clean up shader module tag. + * GPU: Add dirtying for geo shader state. + * UI: Prevent rendering during reboot. + * assets/lang: translate some key phrases in pl_PL.ini + * headless: Update tests. + * GE Debugger: Fix memcpy/memset recording. + * GE Debugger: Record the Edram translation value. + * Ge: Report and save Edram translation value. + * Debugger: Fix game.reset by adding a reboot status. + * Build: Ignore no symbols link warning. + * Build: Fix debug build on Windows 32-bit. + * Tighten up some color format checks with displays and copies + * Better readability and optimization insertion into container by replacing 'insert' -> 'emplace', 'push_back' -> 'emplace_back' + * Fixed bug and memleaks + * Code readability, vec reserve() and remove excess c_str() + * Correct cleaning string and remove unused vars + * Forget remove unused include + * Change to mpegLibVersion + * Trying to improve sceMpegAvcDecodeYCbCr + +- Update to version 1.13.2~git20221001: + * GPU: Add geometry path for shader writer. + * unittest: Cleanup stage/glsl version. + * Draw: Add COLOR1 semantic. + * ES2 crash fix: Don't draw depth if lacking fragment shader depth write. + * Build: Raise macOS/iOS min version for c++17. + * armips: Use native std::filesystem on Windows/UWP. + * armips: Also update UWP and ARM64, etc. + * armips: Update to UTF-8/c++17 armips. + * Core: Remove disallowed register. + * Build: Update zstd to latest dev. + * armips: Update to latest. + * GE Debugger: Correct rounded coords in vertex list. + * softjit: Fix dst blend shift. + * softgpu: Avoid projecting textures in common case. + * GPU: Fix missed dirtying when fast loading tgen. + * GPU: Restore matrices with dirtying. + * Use compat.ini to avoid readbacks in Silent Hill: Shattered Memories as well. + * Remove redundant call to SetMenu + * Add hidden ini file setting that you can use to hide the menu bar. + * Typo fix + * Update README.md + * OpenXR - Add README.md about the SDK + * Update the Vulkan debug names when reassigning depth buffers. + * Add Silent Hill: Origins to compatibility setting BlockTransferAllowCreateFB. + * If a framebuffer starts using a different depth buffer than before, re-point. + * Quiet the Vulkan miniprofiler (for texture uploads etc) a bit + * softgpu: Correct matrix value update wrapping. + * Ge: Move matrix reading into GPU. + * GLES: Fix colortest/logicop uint/int conversion. + * Debugger: Add API to scan memory for funcs. + * Debugger: Fix doc typo for disasm/assemble names. + * OpenXR - Fix FBO colors on Pico + * OpenXR - Fix the build on Quest + * OpenXR - Support for Pico controllers + * Vulkan: Better debug names for RENDER passes. + * Remove alpha ignore in xbrz texture shaders. + * OpenXR - Initialization on Pico fixed + * OpenXR - Code formatting + * Better bit scrambling when computing draw call IDs for vertex cache. + * softgpu: Handle rectangle texture projection. + * softgpu: Implement triangle texture projection. + * softgpu: Expand texture coords to include q. + * softgpu: Split clippos out of rasterization vert. + * GPU: Correct flat normal projection mapping. + * GPU: Correct normalized zero normal proj map. + * softgpu: Save last tc/normal in vertex reading. + * Fix color test. + * Add compatibility flag for loading pixels on framebuffer create using nearest filtering + * Mpeg: Correct Au update size. + * GPU: Apply color test mask as a uint. + * GPU: Consistently use uvec3 for colortest. + * ivec->uvec, comment fix + * ShaderUniforms: cleanup, put every "4-float" on a line for clarity + * Shuffle constants around, squeezing them into gaps. Saves another 16 bytes. + * Fragment shader uniforms: Pack color mask in 32 bits instead of expand to 128 bits. + * Fold the "materialUpdate" flag into the light ubershader part. + * Add some recent flags to FragmentShaderDesc + * Remove suspicious dirty flag + * Prepare for dynamic mat update + * Minor debugger fix + * Always do the vertex shader part of the fog computation. + * GPU: Fix SSE4 Vec3f normalize. + * Oops! Also, testfix + * Fix light ubershader for D3D11 and OpenGL, GLES unsigned/signed stuff + * Experiment: Generate "Ubershaders" that can handle all lighting configurations + * Replace faulty layout transition deduplication algorithm. + * Vulkan: Add debug names to our command buffers, so you can see which one errored in validation + * Minor cleanup in TinySet + * (UWP) Remove expandedResources + * Remove debug log. Add some new debug log though, unrelated to this PR, for fb clut + fb texture. Plus a couple asserts. + * OpenXR - Pico specific code refactor + * softgpu: Avoid waiting for a thread to drain. + * softgpu: Increase queued prims. + * softgpu: Fix triangle strip with partial rects. + * softgpu: Simply 5551 blending fast path. + * softpu: Refactor out 5551 fast path checks. + * softgpu: Avoid fast path in another wrong case. + * D3D9: Allow INTZ depth buffers more correctly. + * Vulkan: Avoid allocating depth images for stuff like temp copies, depal buffers etc. + * Bump the shader cache version + * Vulkan: Don't compile pipeline variants that don't make sense given their flags. + * OpenXR - Initialize Pico subsystems + * OpenXR - Disable performance extension on Pico + * OpenXR - Support multiple loaders + * OpenXR - Add manifest for Pico + * OpenXR - Rename Quest build variant + +- Update to version 1.13.2~git20220924: + * GE Debugger: Add option to track pixel in preview. + * GE Debugger: Copy images optionally with alpha. + * GE Debugger: Add a direct copy for preview images. + * OpenXR - PreprocessStep function implemented + * OpenXR - Simplify skyplane detection in GTA + * OpenXR - Get rid of an ugly if condition + * GPU: Cleanup unused CheckAlpha() funcs. + * softjit: Skip reading dst pixel where blended out. + * softgpu: Optimize rectangle sampling/blending. + * softgpu: Ignore a needless color test case. + * GE Debugger: Tag frame dump replay VRAM writes. + * GE Debugger: Fix small tex/clut recopying. + * HLE: Fix bad logging without latestSyscall. + * Vulkan: Avoid crash on two backbuffer steps. + * Remove ill-formed asserts + * More tweaks, fix crash on exit (double-join thread) + * Small tweak + * Can't seem to get around this condition variable... Oh well. + * Readback fix + * Greatly simplify the thread synchronization. + * Flatten the Run function, to make it easier to reorganize. + * Make functions private that should be private + * Best practices layer warning: Don't pass in unused clear values. (probably zero impact, heh). + * Handle depth buffer write-after-write hazards in the queue runner + * Fix leak of shader modules from thin3d. + * Another uninitialized variable (VAI minihash/hash) + * Make valgrind happy + * Fix memory leak (of Promise objects) in VK pipeline wrappers + * Add Burnout Dominator to list of games that require buffered rendering + * GPU: Upload depth only on first usage. + * softgpu: Fix self-render detect in Ridge Racer. + * softgpu: Cache reused indexed verts. + * softgpu: Skip matrix multiply for fog factor calc. + * softgpu: Remove unnecessary state param. + * Texture/Framebuffer match: Ignore stride if texHeight == 1. Fixes Ridge Racer lens flares. + * Use Unknown's idea from #16081 instead of the UploadDepthForCLUTTexture compat.ini flag. + * Fix Vulkan regression of #16075 due to silly typo. + * Fix corruption of Ridge Racer speedometers with AutoMaxQuality enabled. + * Cleanup logic + * Fix for render pass merge + * If depth or stencil are cleared in a renderpass, set the pipeline flag. + * Vulkan: Don't have renderpasses store/load depth buffers when we don't use them + * Preserve depth buffer on framebuffer resize, if has been used. + * More lenient heuristic for uploading depth buffers. Still behind compat flag. See #11100 + * Minor cleanups around dirtying of render state + * softgpu: Avoid unnecessary flushing for curves. + * GLES: Avoid resizing tessellation data textures. + * GPU: Correct neg normal for hwtess texgen. + * GE Debugger: Default auto flush enabled. + * GPU: Use hardware tess params for texgen. + * Dirty more state after depal + * Don't try to replace or scale CLUT8-on-GPU textures. + * Shouldn't 'floor' there + * CLUTs can be loaded from small rectangular textures. Need to linearize. + * OpenXR - Stereo mirroring fixed, disable stereo when no world scale defined + * Vulkan: Avoid crash in headless on finish. + * Kernel: Match index lookup behavior for tls. + * GPU: Simplify depth clamped clip planes. + * GPU: Clip clamped depth accounting for perspective. + * GPU: Account for w properly in lines, fixing width. + * softgpu: Narrow blend check for fast path further. + * headless: Use display buf for compare screenshot. + * GPU: Correct display framebuffer reading. + * softgpu: Fix display framebuffer read. + * Fix BGRA issue on D3D with GPU CLUT textures + * softgpu: Correct clear rect off by one issues. + * OpenXR - Compile fix + * UI: Fix controller autoconf list result. + * headless: Update tests. + * Kernel: Disallow partitions 8/10 to match tests. + * OpenXR - Support for all headset's IPDs fixed + * Kernel: Allow volatile for MsgPipe buffers. + * Kernel: Allow volatile for Tlspl objects. + * Throw in assorted warning fixes + * Kernel: Allow kernel/volatile VPLs as well. + * Submit main command buffer before acquire. Fix sync bug. + * When taking screenshots, make sure that the readback command happens on the right cmdbuf. + * Kernel: Allow allocating FPLs in volatile memory. + * Minor code cleanups (hasBegun is now redundant, for example) + * Rewrite some present logic for slightly more clarity. Fixes bad logic and a minor race condition. + * Various refactoring + * Unify depth texture and framebuffer fetch checks + * Unify range culling detection + * Start unifying setting of the GPU feature flags, now that thin3d has feature detection. + * Kernel: Load volatile memblocks from save states. + * Kernel: Check sceKernelAllocPartitionMemory args. + * Kernel: Fix save states for volatile memory alloc. + * GE Debugger: Include rendered CLUTs in frame dumps. + * Address feedback + * Vulkan: Remove the useThread bool entirely. + * Start moving stuff out to VulkanFrameData.cpp + * softgpu: Skip flushing on no change. + * softgpu: Skip more triangles with equal verts. + * Windows: Normalize paths for OpenDirectory(). + * GE Debugger: Save current clut in frame dumps. + * HLE: sceKernelAllocPartitionMemory volatile memory support (partition 5) + * Gamedata: Cleanup install request args/validate. + * Fix the UI setting "Buffer graphics commands". Was off by 1. + * GPU: Clip depth properly when also clamping. + * GLES: Support more clip distances. + * softgpu: Correct line early z checks. + * GE Debugger: Allow search by state name. + * GE Debugger: Show time spent stepping. + * softgpu: Fix s8 primitives in throughmode. + * headless: Add some new and passing tests. + * GPU: Fix crash on imm vert triangles. + * softgpu: Correct secondary color on imm verts. + * softgpu: Fix state/continuation for imm prims. + * softgpu: Support fog and color1 on imm verts. + * softgpu: Refactor imm draws to bypass vert read. + * softgpu: Simplify vertex reading. + * softgpu: Simplify vertex range culling. + * softgpu: Explicitly flush on sync and output. + * GPU: Minor cleanup of unnecessary virtual. + * Quick GE debugger stepping fix, after the recent vulkan swapchain acquire change + * Update pspautotest submodule + * Update ffmpeg submodule (no big news, just readme updates and a gcc buildfix) + * Consider the Adreno and Mali stencil-discard bugs the same. Use the better check from the Mali bug. + * Show GPU device ID in system information if available. + * OpenXR - Move skyplane compat flag into compatvr.ini + * OpenXR - Refactor variable name + * OpenXR - Compile fix + * OpenXR - Do not mashup Common/GPU + * OpenXR - Refactor + * OpenXR - Use fog color to replace the sky + * OpenXR - Refactor VR compat integration + * Force clearing framebuffer for GTA games + +- Update to version 1.13.2~git20220917: + * headless: Benchmark a test or frame dump. + * headless: Add option for MSE pass threshold. + * headless: Switch screenshot error to MSE. + * Headless: Small cleanup of options handling. + * softgpu: Run early Z tests in fast rect path. + * UI: Fix some logic dependent on screen tags. + * Remove assert (this happens when playing framedumps) + * Finish the switch to late acquire, moving the swapchain responsibility to the queue runner. + * RunSteps cleanup + * Move FrameData out of VulkanRenderManager + * Move back buffer rendering to a separate "present" command buffer + * Remove splitSubmit setting. Now we submit init commands before the acquire. + * Flag shader blending as broken on Adreno for now. + * Need to have input attachments in the descriptor pool. + * Remove logspam + * Show render pass types in GPU profiler + * Use subpass dependencies to implement shader framebuffer read in Vulkan. + * Add two more extensions to device extension lookup + * Careful with min filtering of framebuffer textures only if auto max quality is on. + * Increase log level of ppsspp version + * Ah, need to enable the Mali workaround for Outrun's water, too. + * Logic op fix, min filter fix. Also remove some unnecessary indentation. Fixes the water on Adreno (no logic) + * Log the screen tag when logging scissor errors. + * Add tags to all our UI screens. Useful to debug UI problems. + * Fix const pointer conversion error for RISC-V + * D3D9 crashfix (flare doesn't render correctly though) + * Copy the texels directly in LoadCLUT + * Small simplification + * Address feedback, change roles of the two dynamic clut fbos to eliminate the need for state (see next commit) + * Seems Need for Speed: Shift has exactly the same lens flare, enable the same compat settings. + * OpenXR - Better variable/methods naming + * OpenGL and D3D11 fixes + * OpenXR - Add code comments + * Log improvements + * Ridge Racer fix + * Get depal-from-dynamic-CLUT working + * Set texcache entry status flag if CLUT needs to be dynamic + * Add way to bind cached textures to a DrawContext + * Allow binding "native" texture objects to thin3d + * Start implementing ApplyTextureDepal + * Cleanup in ge_constants.h, add virtual CLUT8 buffer format + * OpenGL fix + * Comment + * Force low resolution for effects in Burnout Dominator. Fixes lens flare at high res + * Enable depth uploads on render-to-clut-buffer. Esoteric but needed for #11100. Compat flag for now. + * Enable DownloadCLUT and ShaderBitmask for Burnout Dominator + * Detect the CLUT8/8888 situation + * Buffer copy matching workaround + * OpenXR - Ensure the head pose is locked during frame rendering + * Switch multiple bools as parameters to DecodeTextureLevel to a flags enum. + * Fix regression in Tantalus games. See #15914 + * GE Debugger: Allow fb copies while stepping. + * GPU: Fix simulating logicop with blend and shader. + * Unify CLUT texture size at 512 to reduce complexity. Worth the extra bytes. + * Extract function GetReinterpretPipeline + * Savedata: Return errors more correctly on load. + * softgpu: Force correct alignment on 32-bit. + * Common: Fix some type compare warnings on 32-bit. + * softgpu: Remove mostly unused screen offset state. + * softgpu: Cache texture bufws at 16 bit. + * softgpu: Reduce size of VertexData texture coords. + * Non-buffered rendering crashfix + * OpenXR - Crash when using 3D stereo fixed + * OpenXR - Requested header change in compatvr.ini + * OpenXR - Use per game stereo separation file + * Address feedback + * Better shader compile logging + * Don't start blending in the shader just because there's bitmasks, if blend is disabled. + * Debug-name shader modules with their shader desc strings + * softgpu: Ignore stencil test mask in ALWAYS mode. + * softgpu: Include early Z in func description. + * softgpu: Detect longer strips of rectangles. + * softgpu: Detect full triangles as rectangles. + * softgpu: Refactor triangle cull processing. + * softgpu: Store vertex colors as packed RGBA8. + * softgpu: Enable early Z tests a bit more often. + * softgpu: Reduce some minor bin item field sizes. + * README: Move some older releases to history. + * GE Debugger: Add some constants to expressions. + * GE Debugger: Add fields to register expressions. + * Add Rewrite to DrawSyncEatCycles hack, softlocks without it + * GE Debugger: Eval breakpoints as if register set. + * GE Debugger: Provide addrs in breakpoint conds. + * Remove CLUT matching case that shouldn't be there yet. + * softgpu: Switch vert continue buffer to members. + * softjit: Implement accurate fog color blending. + * softgpu: Correct accuracy of fog calculation. + * softgpu: Restrict sprite fast path to throughmode. + * Shadergen issues found by the test + * Switch more texture matching calculations to use bytes for matching. + * Texture/framebuffer matching: Do margin check in bytes. + * Add ShaderDepalMode enum, use in shader ID. Replaces smoothed bit. + * Implement shader depal for D3D11. + * DownloadFramebufferForCLUT: Apply the fix mentioned in #8590 + * CLUT download: Replace the broken block transfer check with a new compat flag. + * vertexjit: Use consistent skinInDecode. + * softgpu: Check depth test early on simple stencil. + * softgpu: Clamp/wrap textures at 512 pixels. + * GE Debugger: Correct confusing block transfer size. + * D3D11: Prevent crash on larger textures. + * TexCache: Allow valid bufw sizes. + * Vulkan: Avoid crash if large texture attempted. + * GE Debugger: Fix crash on bp before list running. + * GE Debugger: Fix crash stepping with large tex. + * softgpu: Avoid calling unordered coords tl/br. + * softgpu: Avoid over-aggressive rect conversion. + * GE Debugger: Fix logging of texture size. + * softgpu: Allow almost flat rectangles to go fast. + * softgpu: Refactor duplicate rectangle compat check. + +- Update to version 1.13.2~git20220910: + * Add logging for LoadCLUT from framebuffer. See #15923 . Logs nicely in Burnout Dominator. + * GE Debugger: Correct cond break removal warnings. + * Vulkan: Wake compile thread when enqueued. + * Update version to 1.13.2 + * Update README.md for v1.13.2 + * CI: make indentation in tarball.yml consistent + * CI: also upload release source tarball on tag push + * GPU: Dirty params when converting viewport state. + * softgpu: Correct morph weight updates. + * Add Emulator to Categories in ppsspp.desktop.in + * Vulkan: Declare gl_Position as invariant. See #11583 + * readme link + * D3D9: Correct viewport offset sign. + * D3D11: Correct viewport offset sign handling. + * Remove a per-audio-frame allocation in sceAudio + * Initialize a bunch of Dialog structs + * Font: Correct uninitialized values. + * Atrac: Avoid accessing uninitialized stream status. + * Atrac: Avoid an uninitialized value. + * softgpu: Correct bad munmap() size. + * atrac3: Apply the overallocation workaround in a couple more places. Fixes #15788 . + * Atrac3+: Allocate some extra bytes for the data buffer to workaround decoder bug. + * atrac3: Apply the overallocation workaround in a couple more places. Fixes #15788 . + * Warning fix + * atrac3: Allocate some extra bytes for the data buffer to workaround decoder bug. + * Match FragmentShaderFlags definition with the other PR. + * Some more debug names to vulkan objects + * UI: Resize after visiting developer settings. + * GPU: Make NotifyConfigChanged() calls consistent. + * Build: Another attempt to fix libretro. + * Fix compiler warnings + * Assorted cleanup + * Fix for desc struct + * Vulkan: Improve tagging of pipelines for debugging purposes + * Extend lifetime of ShaderModule objects since we might need to recreate pipelines for different render passes + * Fix pipeline lifetime issue, misc. + * Correct merging of render passes. However, we have lifetime issues. + * Lifetime fixes, cleanups + * Fix shader caching. + * Also create renderpass variants on demand + * Create framebuffer variants on demand + * Split each renderpass/framebuffer into multiple "compatibility classes" (RenderPassType). + * Another attempt at fixing libretro, this time the win build failed + * GE Debugger: Show imm prim flag detail in disasm. + * GPU: Handle more flags on imm prim command. + * softgpu: Use vertType prim override for flags. + * GPU: Allow usage of texturing in immediate verts. + * GPU: Handle immediate prims more accurately. + * GE Debugger: Count imm prims as prims. + * softgpu: Fix immediate rendering crash. + * GPU: Fix crash on overlap copy w/o cur target. + * GPU: Fix CanDepalettize() missing false paths. + * Build: Add additional zstd file for libretro. + * d3d9: Correct decode of 16-bit textures. + * Add Lubos to credits list + * GE Debugger: Add more missing GE disasm. + * softgpu: Implement matrix data wrap-around. + * Ge: Read matrix num/data back like hardware. + * Build: Include all zstd files in libretro. + * GE Debugger: Add conditions to cmd breakpoints. + * GE Debugger: Add address breakpoint conditions. + * GE Debugger: Allow expressions for goto address. + * Remove impossible check + * Buildfix, warn fixes while at it + * NFS speed effect: Improve framebuffer choice logging, tighten up stride checks. + * Correct libretro buildfix (hopefully) + * OpenXR - Config for stereo separation added + * GE Debugger: Add a table of register metadata. + * OpenXR - Stereo matrices fixed + * libretro build fix, see #15968 + * Remove reference to non-existent file from Common.vcxproj + * The Darkstalkers subpixel check should be == 0. Fixes #14953 again + * OpenXR - Fixing FOV better + * Fix for ARM 32-bit. + * Fix case problem in libretro make file, see #15964 + * Remove the assembly implementation of 4x4 matrix mul, in favor of intrinsics. + * Disable BlueToAlpha mode when logic op is present. Re-enable for Outrun and DiRT. + * Vulkan: Update to latest VMA. + * Build: Update xxhash to v0.8.1. + * Build: Update to zstd v1.5.3. + * Build: Split ppsspp_common out for Android bins. + * Water effect fix #2: If ForceLowerResolutionForEffects, don't upscale textures participating in small-resolution passes. + * Water effect fix #1: Force "Lower resolution for effects" on in Outrun and DiRT 2 + * Fix "Lower resolution for effects" in Ratchet & Clank. Bad option for this game though. + * Fix the new logic-op-in-shader on OpenGL and D3D11 + * OpenXR - Mismatch in stereo and normal uniform fixed + * OpenXR - Do not include lens projection in nonVR builds + * OpenXR - Split projection matrix for color and depth buffer + * Shader unit test fix + * Preserve alpha in shader logic op emulation. Include logic op in check for packUnorm4x8. + * OpenXR - Mismatched call order fixed + * OpenXR - Multipass rendering fixed + * OpenXR - Stereo without multiview added + * Turn on logic ops in shader when shader bitmasking is used. + * Shader bit setup and code generation for logic-ops-in-shader + * headless: Fix startup on latest Android versions. + * arm64jit: Handle branch/jump in branch delay slots. + * x86jit: Refactor and fix jump in branch delay slot. + * irjit: Handle branch/jump in branch delay slots. + * OpenXR - FBO intialization better + * compile fix + * OpenXR - Viewport init better + * OpenXR - Emulate mouse cursor + * OpenXR - Multiview refactor to make it optional + * OpenXR - Compile fix + * OpenXR - Swapchain acquiring fixed + * OpenXR - Flag to easily disable multiview shaders added + * OpenXR - Keep using GLES2 headers for now + * OpenXR - Dummy integration compile fix + * OpenXR - OPENXR ifdef removal + * OpenXR - Enable performance mode + * Assert removed + * OpenXR - Step closer to identify multiview FBO issue + * OpenXR - Use OpenGL ES 3 and ensure FBO pair calls + * OpenXR - Initialization errors fixed + * OpenXR - Multiview in progress + * OpenXR - Multiview uniforms working + * OpenXR - Disable multiview for now + * OpenXR - GL and OXR logging added + * OpenXR - Integrate multiview into system + * OpenXR - Config for stereoscopic vision added + * OpenXR - Unused parameter removed + * OpenXR - VR renderer adjustments + * OpenXR - Framebuffer multiview used + +- Update to version 1.13.1~git20220904: + * UI: Only force ASCII messages if they're ASCII. + * Fix dialog rendering (PPGe). Fixes #15954 + * spaces->tabs + * Fix GLES check + * Additional cleanup + * Add log functions to state structs + * Move the computation of simulate-logic shader type earlier + * Some more renaming and refactoring, extracted from a future PR + * Channel mask refactor + * Correct LogicOp API support detection + * Minor refactor with pipelines in QueueRunner (makes more information available for easier debugging) + * Don't parallelize shader compiles in debug mode, sync in debug allocator kills performance. + * interp: Handle jumps in branch delay slots better. + * softgpu: Correct texture check in fastpath. + * softgpu: Validate alpha test properly for fastpath. + * softgpu: Avoid rect fast path with subpixel offset. + * Kernel: Use PSPPointer for status objects. + * Io: Use PSPPointer instead of struct temps. + * Font: Remove needless ReadStruct(). + * Ge: Switch from ReadStruct to PSPPointer. + * Psmf: Use PSPPointer instead of WriteStruct. + * Net: Remove usage of Memory::WriteStruct(). + * HLE: Remove misc usage of WriteStruct(). + * PPGe: Cleanup memory writes for clarity. + * Fix lying comment, log level reduction + * Promise: Add SpawnEmpty (couldn't come up with a better name), fix bug with multiple waiters + * Switch Vulkan pipelines to use promises for synchronization + * VS 2022 warning fix + * More buildfixing + * Buildfix + * Buildfix + * Fix silly logic, fixes the shader leak. + * Work towards finding the leak + * Don't block on shader creation until it's time to create the pipeline. + * Use shader module promises as keys in pipeline cache instead of the actual shader modules. + * Create shader modules (and compile GLSL) on worker threads + * minor sv translation fix + * Use promises to hold shader modules, for later asyncification + * Remove confusing resetFramebufferRead flag from secondary framebuffer binding + * Remove setting "Disable slower framebuffer effects" + * Remove unused function + * langtool: Run fmt, remove wrong comments + * langtool: Add easy command to remove a key. + * unitest: Correct wrong free, initialize data. + * vertexjit: Update unit test, oops. + * Avoid recomputing the shaderblend setup in ComputeFragmentShaderID. + * Small steps + * Some reordering + * More renaming + * Plumb the computed pipeline state into ComputeFragmentShaderID. + * Some renaming. Store the BlendState/MaskState. + * vertexjit: Remove unused ReadUV() cases. + * vertexjit: Remove unused ReadPos() cases. + * vertexjit: Clamp through float pos during decode. + * Replacement: Fix reload of replaced textures. + * Replacement: Detect OOM even with replacements. + * Vulkan: Prevent saving tex during replace load. + * Revert "Merge pull request #15930 from sum2012/kernel-minor" + * Fix image format when dumping textures. + * Fix texture saving for Vulkan + * Display paths with backslashes on Windows. Show texture path when saving. + * Shrink VkRenderData from 88 to 64 bytes. + * Another buildfix attempt + * libretro buildfix + * Remove allocation from the heaviest MemBlockInfo path (BlockTransfer). Required some refactoring. + * Remove a per-audio-frame allocation in sceAudio + * Shrink the DeferredDrawcall struct, because why not. Assorted cleanup + * Shrink the TransitionRequest struct, use TinySet + * TinySet bugfix, add "append" + * fbtex matching: Shrink the matching struct, use TinySet instead of vector to avoid an allocation. + * Stricter checks for negative framebuffer offsets. Fixes #15937 + * Merge GetFramebufferCandidates and GetBestCandidateIndex into one function. + * Much faster framebuffer matching (no more ToString every time there's more than 1 candidate, etc). + * Rename Slow Framebuf effects to Shader Blending (might remove). Reassign readbacks to BlockTransferGPU. + * KillZone: Fix margin detection on the title screen, fixing some glitches. Need more fixes though to fix the shimmer effect. + * Extract the split code to a function + * Quicker way to update the through projection matrix with the split framebuffer offset + * Cleanup (more to do, though) + * Allow signed texture offsets on framebuffers + * Offset the draws properly. Now just some texel clamping left to fix + * Check X coordinate of through-mode drawcalls to figure out which of the splits to render to + * Tweak ForceMax60Fps to work for Killzone + * Split the framebuffer in Killzone, with a compatibility flag. + * Small tweak in texture matching. Fixes #15927 + * Fix sceKernelUnlockMutex timing + * Remove "DisableReadbacks" compat flag. MotoGP no longer needs it after BlockTransferAllowCreateFB was added. + * Fix race condition in replacement texture loading + * Implement shader blending for D3D9 + * Clean up mip size calculations + * GE Debugger: Improve display list disasm. + * Address feedback + * Add support for reading depth buffers to the PackFramebufferSync function. + * Add another stat, for self-tex + * Remove the reinterpret compat flag, now always on + * Fix OpenGL bug when framebuffer fetch is available. Add two new stats. + * Better framebuffer checks, remove all ways that framebuffer formats can change. + * Use better pattern for enum switches + * Some Vulkan renderpass load/store optimizations. + * Depal: Set scissor tightly around processed area. + * UI: Validate UI scissor inside bounds. + * GPU: Make Spongebob hack checks more readable. + * GPU: Recheck depth/stencil after Spongebob hack. + * GPU: Add a way to defer dirty rechecks. + * GPU: Fix possible shift truncation. + * Update the Spongebob workaround check to work with MX vs ATV: Reflex. See #15907 + * riscv: Add a simple unit test. + * More spongebob check tweaks, assert fix + * Remove irrelevant stencil state checks + * Address additional feedback, thanks! + * Safer spongebob depth inverse check, includes color check and depth func + * Unify the spongebob depth inverse check + * riscv: Emit compressed instructions. + * riscv: Improve sign reduce/immediate readability. + * riscv: Emit ADD/SUB/etc. for ADDW/SUBW/etc. on R32. + * riscv: Include an LI helper in the emitter. + * Comments and fixes + * Block transfer bug fix + * OpenGL graphics fixes + * Comment fixes + * Reinterpret is the proper fix for God of War's shadows. + * Fix UV offsets in 16->32 reinterpret. Better, but something is still not quite right. + * GL bugfix, log cleanup + * Enable reinterprets and create-buffer-on-copy for the Tantalus games + * Fix problem matching framebuffers for reinterpret + * Logging improvements + * Remove some old logging that's not very interesting anymore + * Log improvement + * When cloning framebuffers for reinterpret, adjust width according to bpp + * Framebuffer texture matching: Remove heuristics other than seqCount + * Accept color textures as reinterpretable between 32 and 16-bit formats + * Implement the stencil/alpha reverse trick for all backends + * Fix bug in reinterpret float impl + * Comment fix, cleanup + * Minor D3D11 refactoring + * Fix Katamari + * Bugfix, better logging + * Quick hack to widen the depal texture if 0x200000 swizzle is needed + * More successful swizzle impl. Not perfect + * Unsuccessful swizzle implementation + * wip + * Initial implementation of 32/16-bit color reinterpret blits. + * Refactor reinterpret to prepare for 16/32-bit + * Prepare for 16/32 reinterpret + * Detect need for 16<->32-bit reinterprets + * Work in bytes in the framebuffer matching algorithm for block copies, avoid margins + +- Update to version 1.13.1~git20220826: + * Finish the depal refactoring. + * Fix shader compilation error in depth->565 + * riscv: Emit CSR manipulation instructions. + * riscv: Validate FixupBranch usage better. + * riscv: Emit float instructions. + * riscv: Emit atomic operations. + * riscv: Emit mul/div instructions. + * riscv: Emit fence and 64-bit instructions. + * riscv: Emit 32-bit 3-op instructions, validate GPR. + * riscv: Emit 32-bit load/store and imm ops. + * riscv: Emit standard B/U/J type ops. + * riscv: Add initial emitter shell. + * Remove support for framebuffers changing stride (already unreachable). + * Revert minimum stride + * Add missing terminator to VR settings array. Better logging. + * More comment fixes, cleanups + * Comments + * Comment updates + * Merge the two find FindTransferFramebuffer* methods + * Additional renaming + * Rename variables to make the two functions match + * Split up FindTransferFramebuffers + * Tighten the check a bit more + * Reorder some parameters. Detect buffers in stride gaps. + * Remove unused function decl + * Fix smoothed CLUT lookups. Shouldn't go beyond the mask's reach. + * Add floating point version of reinterpret shaders + * Fix BlueToAlpha together with reinterpret. Add back fake reinterpret for now. + * Reimplement texture format reinterpretation + * Fix smoothed depal on GLES. Don't enable filtering if not using. + * Fix checks for depth texture support, GLES syntax errors + * OpenGL: Fix regular depal (shader depal still worked) that broke recently + * Remove duplicate uniform queries + * Fix wrong width/height values being stored in thin3d textures + * Drive-by texture slot management cleanup + * OSD: Scale large multiline messages to fit better on screen (like shader logging) + * GPU: More consistently clear ptrs on DeviceLost(). + * GPU: Correct Draw2D::DeviceRestore(). + * GE Debugger: Fix bad read on step at start of VRAM. + * GE Debugger: Add separate step based on vsync. + * GPU: Centralize SetDisplayFramebuffer(). + * GE Debugger: Record 1 flip if no display calls. + * Vulkan: Very minor chnages after checking Best Practices with new validation layer + * Use Draw2D for depal shaders (except the actual blit, for now) + * Break out Draw2D in a class + * Switch reinterpret shaders over to the Draw2D framework. + * More Draw2D refactoring + * Small Draw2D refactor + * Rename VirtualFramebuffer->format to fb_format to line up with fb_address and fb_stride (fundamental parameters) + * Rename fmt->fb_format + * D3D9: Correct viewport offset sign. + * D3D11: Correct viewport offset sign handling. + * Copy color from overlapping framebuffers on bind, under certain conditions. + * Implement smoothed depal for the "old" depal path as well. + * Better checks for smoothed depal + * Remove SmoothedDepal compat setting, instead detect the ramp directly. + * Special case depal lookups for Test Drive's strange usage. + * More renaming. Fix shader view for Vulkan + * DepalettizeCommon -> TextureShaderCommon. Simplifications. + * Convert TextureShaderApplier to a member function in DepalCache. + * Simplify depal shader apply code a bit. + * Replacement: Read files only within time budget. + * Replacement: Be more consistent about base level. + * Vulkan: Cleanup minor logging. + * Config: Default PSP model to SLIM on all platforms. + * Linux: Consider Vulkan if OpenGL init fails. + * GLES: Correct preview of mip levels > 0. + * GPU: Share CLUTs if no extended CLUT. + * Headless: Set softgpu config flag. + * Headless: Fix comparison for oversized buffers. + * UI: Show return address for exec crashes. + * Core: Show exception on misaligned jump. + * irjit: Validate alignment in slow memory mode. + * irjit: Add constructs for validing mem access. + * More D3D9 work on depth textures. Something still missing. + * Address more feedback, cleanup scale parameter + * Remove leftover resolutionScale depal config parameter + * Compatibility check + * Use a DX9-compatible method to pass texwidth and height. the effect doesn't work on DX9 yet though. + * Fixes for D3D11 + * Remove debug code, cleanup + * Fix glitch when changing render resolution + * Really not sure how we can detect whether a depth deswizzle is needed :( Hopefully temporary flag... + * Texture bind channel fix. Still need to figure out a way to decide to swizzle or not. + * Fix graphics in Ratchet & Clank. WIP + * Fix naming of temp fbos to be in PSP pixels + * Allow binding depth as 565 by going through depal. + * softgpu: Correct morph weight updates. + * softgpu: Flush on transfer to pending tex read. + * softgpu: Restrict CLUT to proper size. + * GE Debugger: Include extended CLUT in frame dumps. + * GPU: Restrict mip CLUT enhancement a bit. + * GE Debugger: Correct 16-bit CLUT display. + * GPU: Correct depal CLUT texture for 5551/565. + * GPU: Purify ConvertViewportAndScissor(). + * GPU: Dirty params when converting viewport state. + * OpenXR - Refactor display framerate + * OpenXR - Resuming renderer fixed, haptics support added + * OpenXR - Recenter changes pitch of the 2D screens + * OpenXR - Ensure PSP aspect ratio for 2D content + * OpenXR - Option to set canvas distance added + * OpenXR - 2D mode hack mappable (using screen keycode) + * OpenXR - Default config values fixed + * OpenXR - Support for multiple projection matrices in the scene + * OpenXR - Rotation mirroring fixed in a few games + * OpenXR - Remove OPENXR ifdef from UI + * OpenXR - Better detecting of 2D menus + * OpenXR - Detect 3D content better + * OpenXR - Detecting UI mode improved + * OpenXR - 72Hz support added + * OpenXR - Unused variable removed + * OpenXR - HUD is enabled based on gstate + * OpenXR - Forgotten file added + * OpenXR - Introduce VR tweaks + * OpenXR - HUD support added + * OpenXR - Estimate world unit scale + * OpenXR - Head orientation in some games fixed + * OpenXR - Refactor the common math methods + * OpenXR - 6DoF head movement support added + * OpenXR - Renderer support for axis mirror added + * OpenXR - Switching between 2D/VR fixed + * OpenXR - VR settings added, better UI detection + * OpenXR - Automatically switch between fullscreen/VR + * OpenXR - FoV fix for Quest 1 + * OpenXR - Basic look around implementation + * OpenXR - Enable 6DoF mode when in game + +- Update to version 1.13.1~git20220820: + * Address feedback to PR #15858 + * Restore the clearing optimization, avoiding unnecessary depth copies + * Fix deferred-depth for bezier/spline. Move updating of last_frame_depth_render to GPUCommon. + * Minor fixes. Everything seems fine now. + * Implement copying color to depth on load. However, weird stuff is happening.. + * Extract depth copies to CopyToDepthFromOverlappingFramebuffers + * Remove the color-to-depth mode + * Defer depth copies until depth buffer is actually used. + * Texture bind channel fix + * More consistent handling of lack of depth texture support. Small log improvement. + * Fix bug in framebuffer matching where the wrong format was checked for depth matching. Fixes #15867 + * Update ko_KR.ini + * Update ko_KR.ini + * Update ko_KR.ini + * Update ko_KR.ini + * Initialize a bunch of Dialog structs + * Fix dependency of RISC-V targets on common JIT code + * Update ko_KR.ini + * Bias towards the most recently written framebuffer + * Remove restrictions on VRAM addresses for depth and color + * Always attempt to match both depth and color + * Pre-reject DXT formats, Misc + * Show seqCount in candidate list + * Stride fix in matching + * Framebuffer matching simplification + * Fix the raster depth blit again, which I recently broke. + * Typo fix + * Silverfall: Add the US game ID too + * Add Silverfall to [AtracLoopHack]. At least we're gathering a good list of test cases once we have an idea for a real fix... + * Use sequence numbers instead of a tracking array for depth buffers + * Revise comments according to feedback + * Oops, remove wrong comments + * Comment updates + * Clean up and comment framebuffer struct better, add bind sequence numbers + * After recording a GE dump, open an explorer window pointing at the file + * Remove the DX9 namespace, for consistency with the other backends + * Vulkan: Restore a minor old forgotten optimization + * More removing redundant stuff + * Add a newline to "Leaving main" message. + * Refactor 2D pipeline creation + * Minor cleanup in reinterpret + * Rely on refcounting for stencil upload shader modules + * thin3d: Properly AddRef and Release shader modules from the pipeline in backends that need it + * add bin and elf to picker as they now work + * Remove some unused code in FramebufferManagerD3D11.cpp/h + * remove storage fileloader and storage folderbrowser + * Remove deprecated function (mostly) + * Remove some unnecessary bool returns. + * Move out the reinterpret stuff to ReinterpretFramebuffer.cpp. Draw2D refactor. + * Assorted minor cleanup + * Revert "Pause the debugger on TRANSFERSTART (treat that as a prim)" + * remove unneeded switch case as un broken cases fall through + * GPU: Avoid using depth buffers for blending. + * GE Debugger: Fix crash on 0 count prim. + * GE Debugger: Correct base accounting in playback. + * GPU: Skip fb create upload when clearing. + * GE Debugger: Save tab configuration. + * GE Debugger: Cleanup duplicate dlist redraws. + * GE Debugger: Correct tab updating for right panel. + * GE Debugger: Actually allow swapping tabs. + * GE Debugger: Add context menu to control tabs. + * GE Debugger: Show/hide tabs if empty. + * GE Debugger: Track tabs per panel. + * Move the display list view to its own column on the right + * Add plain Create method to CtrlDisplayListView + * Pause the debugger on TRANSFERSTART (treat that as a prim) + * Add a second set of tabs to the Windows GE debugger. Also reorder stuff. + * oop + * oop + * oop + * Use compat.ini instead + * Add atrac hack setting + * Net: Cleanup initialization syntax. + * GLES: Correct some variable shadowing. + * libpng: Correct func pointer type warning. + * Global: Cleanup some unreferenced warnings. + * Font: Fix bad memory read on invalid font data. + * Assign value to version where appropriate + * Update + * A better way to get property + * Merge update into master + +- Update to version 1.13.1~git20220813: + * Font: Correct uninitialized values. + * Atrac: Avoid accessing uninitialized stream status. + * Build: Correct ccache keys. + * Atrac: Avoid an uninitialized value. + * softgpu: Ensure TCs are initialized. + * softgpu: Correct bad munmap() size. + * x86jit: Avoid an instruction form Valgrind hates. + * Headless: Correct bad pointer without gfx context. + * Core: Correct shutdown on late init failure. + * Try to fix shader compilation error on Adreno reported by Lubos + * Debugger: Bump GE dump version to ignore bad flag. + * Debugger: Correct GE frame dump VRAM dirty flag. + * Debugger: Fix crash on bad request. + * GPU: Avoid stencil force pass when writing depth. + * GPU: Write stencil fail to alpha is RGB masked. + * Fix feature checks + * Enable framebuffer depth blits through raster. Fixes games like Jeanne D'Arc on D3D9. + * Some enum renaming, move RasterChannel to GPU.h. + * Careful with mipmaps on old OpenGL ES. Lost this check in the refactor, made it clearer than before at least. + * Texcoord attrs must be called a_texcoord0, this should be fixed. Oh well. + * Convert depal shaders to use the ShaderWriter. Add tests for depal shaders. + * Cleanup + * Warning fix + * Remove BGRA color swap in depal for D3D, no longer needed (and breaks Simpsons) + * Update zh_CN.ini + * Headless: Cleanup unused/leak warnings. + * Change indentation to tabs. + * UI: Show better warning on MAC reset. + * Lang: Fix some mismatched lang keys. + * Build: Remove no-format. + * Common: Avoid format warning with log timestamp. + * GLES: Correct alpha check for depal framebuffers. + * Add -Wformat (see issue #15792), no idea if ok. + * Oops, this iOS check was still required. + * More framebuffer blit fixes. + * Improve the NPOT check + * Forgot these... + * Make GLQueueRunner/RenderManager aware of device caps, use it to check for NPOT and some other stuff + * Remove optimization in BlitUsingRaster that shouldn't have been there (redundant, lacked feature check) + * Reimplement bicubic upscaling. + * GLES: Correct semantic name for Draw2D. + * GPU: Clarify new framebuf stencil upload. + * Dialog: Add missing header for MSVC 2017. + * GPU: Skip alpha stencil upload when safe. + * GPU: Cleanup remnants of GLES-only stencil upload. + * Fixed infinite loop and crash which could occur when using "Import from cheat.db". + +- Update to version 1.13.1~git20220807: + * Fix feature check for wrapping of non-pow-2 textures + * Feature detection fix on old GL, more compiler warning fixing + * D3D9: Fix a lot of stuff + * More cleanup, fixes. + * More cleanup + * Buildfixes + * Lock out shaderDepal from D3D for now, will implement later. + * Feature detection fixes + * Delete all the duplicate implementations of ApplyTextureFramebuffer + * Remove Vulkan2D + * Move the depal cache instance ownership to TextureCacheCommon + * Compiles on Vulkan, but doesn't yet work. + * Switch over D3D9 as well. Buggy, will debug after unification + * Works with D3D11, except the depth texturing case + * Simplify + * Fixy fix + * D3D11 prep + * Move the TextureShaderApplier out to DepalettizeCommon + * Move more stuff to Common + * OpenGL: Fix shader depal too. + * Move to Common + * Mostly works for OpenGL. + * Port the OpenGL depal path to thin3d + * Fix some compiler warnings + * ShaderWriter: Fix GLSL 1.0 output + * Fix corrupted colors when using software upscaling with OpenGL. + * Use safe_string when printing %s with Memory::GetCharPointer. + * Prefer using "%04x" over "%04hx". + * State handling reordering in D3D11 and D3D9 backends. + * Fix logging warning issue. + * Update /lang/ru_RU.ini + * Fix include issue. + * Updated copyright's year. + * Replace the dummy PSN name with Nickname on sceNpInit. + * Moving sceNpMatching2-stuff to sceNp2.cpp/h. PS: Register_sceNpMatching2 not being added to HLETables because currently the callback didn't work properly yet and could crash the game. + * Implement NP Signin Dialog (faked signin) + * Updated NP Library PS: Some of registered modules should probably moved to a separate files (ie. sceNp2.cpp). + * Added a FunctionWrapper used by sceNpService + * UWP: Fix missing font file causing missing text fields. Fixes #15771 + * Delete more unused code + * Fixes, state invalidation + * Delete unused stuff in all backends + * Remove the D3D9 and Vulkan BlitFramebuffer functions + * Replace D3D11's BlitFramebuffer with the common one + * Convert FramebufferBlit from the GL backend to use thin3d + * D3D11: Remove more custom drawing + * Fix upscaling in Vulkan. Fixes #15779 + * UWP buildfix + * Reimplement filtering in DrawActiveTexture + * Delete the OpenGL implementation of DrawActiveTexture. + * Delete the Vulkan implementation of DrawActiveTexture, fixups to shader gen + * Delete the D3D9 impl of DrawActiveTexture + * Move to common (todo: merge with above) + * Convert the D3D11 DrawActiveTexture to thin3d + * Draw2D + * Need a separate cap bit for stencil blits to prevent misuse on D3D9 + * Cleanup and testfixes + * Unit test, comment + * Rebind the framebuffer only if we're in the blit path. + * Bufferless path for D3D11/Vulkan + * Get D3D shaders to build (though not working correctly) + * Switch to ShaderWriter. Works in OpenGL + * Unify stencil buffer upload using Draw. Only OpenGL tested yet (shaders need adaptation). + * Implement DrawUP for D3D11 + * GLES: FramebufferBlit: Don't blit if the target is the current framebuffer. + * Clean up blit/copy feature detection. Don't need fast GPU flags for these. + * Fix crash in shader upscaling. This variable shadowed the one that now lives in Common. + * Use BlueToAlpha in more games instead of ReinterpretFramebuffers/ShaderColorBitmask + * Fix Vulkan as well + * Fix for D3D11 and GL, but not Vulkan for some weird reason + * Avoid upscaling textures used for color-to-depth. + * Disable texture filtering when drawing color into depth + * D3D9 fix + * OpenGL fix + * D3D11 fix + * Implement color-to-depth for Vulkan, start implementing for D3D11 + * Add logging for some non-traditional uses of framebuffers. + * Fix small breakage in Vulkan texture decoder + * Fix Macross glitches. + * Vulkan: Don't try to auto-mipmap 3D textures in max quality filter mode + * Fixes UWP building issue after Retargeting Solution to a different SDK version. PS: This won't work when selecting the "latest installed version" tho, so a specific version need to be selected when retargeting. + * OpenXR - Use a build variant instead of a module + * CI: fix tag regex to match also shorter tags like v1.13 + * Address feedback + * Check for color/Z clashes + * Track depth buffers separately from framebuffers to track previous use for copies + * Give the mip bias its own uniform flag. + * Possible flicker fix for Macross + * Revert mistaken change in D3D9 fragment shader gen + * Support 3D textures in OpenGL ES, add feature check + * Testfix, cleanup + * Implement 3D texturing in the OpenGL backend too. Assorted fixes. + * Remove some dead code + * Implement 3D textures for D3D9 as well + * Implement 3D textures for D3D11 + * Some safety checks to avoid bad combinations, probably not really needed in practice. + * Quick attempt at fixing the Macross glitch + * Fix the mip bias to take the texture depth and sampling offset into account. + * Implement new discovery of a larger CLUT than we thought, plus non-shared CLUTs for 8-bit indices. + * Initial implementation of 3D texturing through equal-size mips (see #6357) + * CI: make indentation in tarball.yml consistent + * Reporting: Disable when debugger methods used. + * GPU: Small scaling variable cleanup. + * CI: also upload release source tarball on tag push + * Revert debug change + * Unify the GLES LoadTextureLevel with the D3D ones. + * Prepare to convert the GLES functions too + * Share LoadTextureLevel between the two D3D backends. + * Cleanup + * Part 2 of the above + * D3D: Part 1 of breaking out the API stuff + * libretro buildfix + * UWP buildfix + * Simplify CPU upscaling code + * Vulkan stencil fixes + * Make the D3D9 backend handle stencil state in more similar ways to the others. + * More thin3d d3d11 fixes + * thin3d: Make writeMask and compareMask dynamic in all backends. D3D11 needs emulation. + * thin3d: Remove dual sided stencil, not supported by all backends anyway + * Remove some indentation + * Use PrepareBuildTexture from the Vulkan backend too + * Change from maxLevel to levelsToLoad, for better readability. Cleanup. + * Define texture loading plan semantics better, pre-port some from Vulkan + * Vulkan: One step closer to using PrepareBuildTexture + * Update PrepareBuildTexture + * Use PrepareBuildTexture from DX9 backend + * Use PrepareBuildTexture from D3D11 backend + * Break out the preparation part of BuildTexture from GLES + * Additional cleanup + * Get the GLES BuildTexture slightly closer + * Make the BuildTexture of DX9 and D3D11 backends more similar + * Remove indentation, useless code + * Remove the DX API access from LoadTextureLevel + * Remove fake-mipmap logic from LoadTextureLevel + * Minor code simplification + * Remove unused parameters to some conversion functions + * Remove unused useBGRA parameter + * Remove the ReplacedTextureFormat enum + * Remove support for 16-bit replacement texture formats + * Update ru_RU.ini + * readme link + * Windows: Add a simple window message to get the base pointer. + * Update assets/lang/ru_RU.ini + * Update version for 1.13.1 + * Update README.md for 1.13.1 + * Replacement: Cleanup leak on replacement reload. + * Replacement: Clear cache on disable. + * irjit: Correct another PurgeTemps case. + * irjit: Clarify PurgeTemps, guard a couple ops. + * Add confirmation dialog when generating a new Mac address + * better pt-pt translation + * Fix bug in blue-to-alpha - alpha blending could be on when it shouldn't be. + * Reporting: Avoid crash if socket connect fails. + * Some zero init, add a null check in TextureReplacer. See #15730 + * OpenXR - Move VR folder under Common + * OpenXR - Static added to global variables + * OpenXR - Version info refactor + * OpenXR - Integrate SYSPROP_HAS_FILE_BROWSER + * Update version for 1.13 release + * README.md update for the 1.13 release + * Simple hack to hide the search button in settings on small screens. Needs a better solution. + * Build: Update to NDK r21e. + * Switch to using the D3D9 state cache in thin3d, to avoid confusion + * Clarity improvement in dx state cache stencil func + * Remove unnecessary complexity from the D3D9 state cache + * Remove bool that was always true in state mapping. + * irjit: Correct initialization warning. + * irjit: Add test for double clobber in #15713. + * Headless: Ignore __testcompare.png in tree. + * irjit: Simplify more arithmetic to Movs. + * irjit: Add tests for IR passes. + * Revert the x-offset bpp fix temporarily. + * Add GPU stat for number of depth copies per frame + * OpenXR - Code formatting fixed + * OpenXR - Disable HW scaler on VR headsets + * OpenXR - Default device config added + * OpenXR - Hide unsupported menus + * OpenXR - VR code formatting fixed + * OpenXR - Finalize VR renderer interface + * Libretro fix + * Windows fixes + * Remove unnecessary parameters from MakePixelsTexture + * Delete some unused code. + * Separate logging for GetPointer/GetPointerWrite + * Split GetPointer into two versions, to help with const correctness + * OpenXR - Pragma once instead of ifdefs + * Allows "merging" render targets that overlap on the Y access. Fixes #7295 (Juiced 2) + * OpenXR - Code formatting header removal + * OpenXR - Code formatting global variables + * OpenXR - Code formatting { + * OpenXR - Button repeating implemented + * OpenXR - Controller mapping better + * irjit: Prevent corruption on purge temps pass. + * Add UWP Platform to Issue Templates + * (UWP) Update Dummy Manifest + * (UWP) Remove Reference to Deleted File. + * (UWP) Delete Old Key + * (UWP) Building Improvements + * Remove redundant file from packages. + * Prevent Dummy file from appearing in packages. + * Remove a redundant mutex lock in logging. + * Main screen: Display .ppdmp filenames on buttons in grid mode + * Remove log noise + * Mali driver bug workaround for driver 32+. + * OpenXR - Hacky mapping to make the games playable + * OpenXR - UI controls integrated + * OpenXR - UI scale/resolution fixed + * OpenXR - Input class added + * OpenXR - Rendering UI fixed + * OpenXR - Rendering into VR framebuffer works + * OpenXR - Dummy rendering working + * OpenXR - Initial version of VR renderer added + * OpenXR - VR mode initialization added + * OpenXR - VR framebuffer class added + * OpenXR - Hide options which are not relevant for VR + * OpenXR - SDK added + * OpenXR - Quest target into Android Studio project added + +- Update to version 1.12.3~git20220717: + * Osk: Allow upper/lower for all keyboards. + * Debugger: Update to latest web debugger. + * Debugger: Fix SVG content-type for proper display. + * Use the recent Clone Wars fix for Star Wars: Force Unleashed too + * Update zh_CN.ini + * Add a simple compat flag to workaround the Clone Wars issue, #12949 + * Apply leoxxx's spacing changes in zh_TW.ini + * Update zh_CN.ini + * Update zh_CN.ini + * Add Zettai Zetsumei Toshi 3 bypass for softlock on character select screen + * zh_CN translation: Apply spacing rules according to leoxx. See #15660 + * Io: Correct access field on dir listings. + * Config: Keep recentIsos lock owned by Config. + * langtool: Add command move-key to move a line globally from one section to another. Update deps + * Update zh_TW.ini + * Update zh_CN.ini + * Add files via upload + * compat.ini for Mali stencil bug: Add the Suikoden game too + * Mali workaround - add compat.ini entry for Mahou Shoujo Nanoha A's Portable. + * Config: Cleanup recent on a thread. + * Config: Move recent ISOs access to accessors. + * Io: Show message if files are outside valid ISO. + * irjit: Allow unaligned loads by default. + * UI: Reduce IO for texture ini on dev settings. + * Improve comment, variable name + * Vulkan fragment shaders: Don't opportunistically emit "layout (early_fragment_tests)" + * Slightly improve logging of failed block device reads + * Fixes Kenka Bancho too. + * Tweak the Mali stencil-test workaround to work for Surf's Up. See #15016 + * Dynamic update + +- Update to version 1.12.3~git20220710: + * Remove unmotivated check preventing texture ini creation on mobile. (#15647) + * Common: add explicit <signal.h> for BSDs after 3ed74350129c + * Fix comment + * Double quote + * Be explicit on the possibility of failure + * Use hashtag for RGBA format + * Change theme endianess + * Update zh_CN.ini (#15657) + * Add check that makes PPSSPP work on Xbox through the debugger + * Replace Win32 file IO with UWP safe variants and add support for getting drives to UWP build (#15652) + * compat.ini: Add R-Type games to IntraVRAMBlockTransferAllowCreateFB. + * Compat: Fix backwards check. + * UI: Add small deadzone for analog speed. + * UI: Clamp analog speed to 0 on opposite value. + * Update zh_CN.ini + * Update zh_TW.ini + * UI: Reset views when analog speed mapped. + * UI: Allow cancel from analog speed mapping. + * Change comment based on new findings. + * UWP: Skip pad name lookup. + * UI: Add analog speed limit mapping. + * Core: Track names of connected pad devices. + * interp: Fix constant typo. + * Compat: Add setting to skip compat flags. + * Reporting: Log when vertex count truncated. + * Updated wiki page key in all translation INIs. + * Remove left over + * Change hack names and edit comments based on feedback. + * Improve the vortex hack to make it safe and slow it down + * Test hack that breaks the vortex timer, it's still wrong + * Add 30 fps version as an option, doesn't suffer from softlock + * oops + * Updated text on AdHoc wiki page button. + * Updated "Use original port" tip message. + * Add Fixed60FPShack for GOW, should work smoother than the ForceMax60FPS. Also more stable than it's CWCheat version, unfortunately because of that, still causes softlock in GOW:GOS vortex stage. + * Disable ForceMax60FPS for GOW:GOS to avoid softlock + * Show a tip message when enabling "UPnP use original port" option. + * Update zh_TW.ini + * Update zh_CN.ini + * Update th_TH.ini + * Hide Hostname progressView when not showing any message to get a better view of the list. + * Slightly reduce Hostname progressView's margin as it took too much space. + * Added psp.gameplayer.club public Adhoc Server. + * Additional game IDs for The Simpsons Game + * Apply the mali workaround for The Simpsons Game. + * Merge pull request #15629 from Halo-Michael/lang + * Add ARM64_NEON compile arch flag + * ffmpeg: fix compile bug + * Mask some part of public IP in the logs for security reason. + * Update zh_CN.ini + * More translation key + * Add numpad enter as a confirm + * Update all + * Remove driver version check for Mali stencil/discard bug. See #13833 + * Update eng lang + * Oops, revert debugging commit + * Workaround for strange driver hang on Raspberry Pi 3. + * Keep ye olde else case + * Avoid including signal.h from CommonFuncs.h + * Allow to repeat a "single" button + +- Update to version 1.12.3~git20220618: + * Out of performance paranoia, limit the Mali workaround to known affected games + * Work around the Mali stencil discard bug the same way as the Adreno one. + * Show detected GPU driver bugs in system info + * Increase the difficulty of the GPU driver test + * Build: Use cinttypes not inttypes.h. + * Update zh_TW.ini + * Update zh_CN.ini + * Update gamecontrollerdb.txt + * Update zh_CN.ini + * Update zh_TW.ini + +- Update to version 1.12.3~git20220612: + * Fix-ja_jp.ini + * Fix-ja_jp.ini + * Small struct layout optimization (stencil is never more than 8 bits, can sneak in next to the load actions) + * Rename Vulkan attachment operation variables. Prep for supporting specifying store op. + * Inline the CoreParameters accessor (eliminates a function call for each access) + * Shaun White Snowboarding: Use compat flag to eliminate a readback per frame + * Echochrome lines: Remove UV offsets, avoid reading the destination (much better codegen) + * Update zh_CN.ini + * Update zh_TW.ini + * Update zh_CN.ini + * Add centered line drawing for Echochrome. + * Take the absolute value when measuring pixel size for line expansion. + * Bump gradle again, .gitignore update for VS 2022 + * Add TODO to see if we can make better choices of time sources + * add additional rescaps + * fix indentation + * add runFullTrust, broadFileSystemAccess and expandedResources rescaps + * Add guard + * Update zh_CN.ini + * Add search on SDL + +- Update to version 1.12.3~git20220607: + * Update id_ID.ini + * Update zh_CN.ini + * Small Change + * Update zh_TW.ini + * Update + * Indonesian Translation Update + * Fix commending wrong lines + * GLES: Fix sw transform flip in skip buffer mode. + * Update defaultshaders.ini + * Add files via upload + * Update upscale_spline36.fsh + * Return by copy + * Log missing lines on shutdown, update lang files + +- Update to version 1.12.3~git20220530: + * Fix CpuCore select + * Savedata: Allow no key when not using SECURE modes. + * Osk: Fix fullscreen check. + * UI: Abandon focus movement on returning from pause. + * Update zh_CN.ini + * Config: Don't save --fullscreen unless changed. + * Fix themes as well + * Postshader: Avoid treating directories as files. + * Update th_TH.ini + +- Update to version 1.12.3~git20220525: + * Update zh_TW.ini + * GPU: Fix skip buffer effects rendering. + * GPU: Hook Sol Trigger func to flush texture. + * Crash: Recover from unaligned CPU access. + +- Update to version 1.12.3~git20220519: + * Update pt_BR.ini + * Add files via upload + * Update zh_CN.ini + * Detects connection establishment to AdhocServer by combining select and getpeername to increase accuracy. + * We might be missing this in the past. + * Fix sceNetAdhocPtpConnect issue on Windows (ie. Tales of VS) due to getpeername on Windows can return a success when the other side haven't Accepted the connection yet. + * Fix sceNetAdhocPtpConnect issue on non-Windows (ie. Taiko no Tatsujin Portable DX on Linux) due to select can flags an unconnected socket as writeable & readable on Linux. + * Added a note regarding SO_NOSIGPIPE + * Avoid compilation warning + * Avoid a possibility of fatal signal on non-Windows + * Added a note regarding select on Linux. + * (libretro) Add option to detect and notifiy frontend of internal frame rate changes (60 <-> 30 <-> 20 fps, etc.) + restore 'Duplicate Frames in 30 Hz Games' core option + * Update zh_CN.ini + * Limit minimum timeout to [0, 100, 200, ..., 5000] + * Fix missing GPU and run tools + * For Libretro -DUSE_DISCORD=1 is not added in CMakeLists.txt + * Let port offset cover the entire range in steps of 1k + * Remove options for network chat, since these only work for standalone + * Make MAC address configurable and randomize when not set + * Fix update of chat screen position + * Disable UPnP by default + * Correct indentation and some strings + * Expose networking options in libretro core + * Display: Ignore lagsync when auto frameskip on. + +- Update to version 1.12.3~git20220512: + * Unused lang tool + * Update Russian translation + * Tweak -latomic preconditions in CMakeLists.txt. See comments on 14e9aab96e111 + * softgpu: Correct stencil debugging. + * softgpu: Fix viewport flag clean/dirty. + * Lang: Remove some duplicate lines in German. + * uptated German Translation + +- Update to version 1.12.3~git20220507: + * Enable -latomic on Linux. Fixes build on Raspberry Pi 3b for me. + * Update .gitignore + +- Update to version 1.12.3~git20220503: + * Replacement: Allow texture dump without replace. + * Fix shader blending regression (Vulkan) + * libkirk: Set Segher Boessenkool's original copyright notice + * Fix discrepancy in how the LMODE flag is calculated between VS and FS + * Vulkan: Correct size for tex mip level readback. + * Vulkan: Fix depth transition barrier. + * Remove the rather problematic limit on framebuffer copies + * Remove log output + * Combine barriers before blits/copies + * Convert some barriers to use the new barrier framework. + * Add utility class VulkanBarrier + * Combine renderpass "pretransitions" for barriers. + * Vulkan: Follow sampler best practices with auto max quality. + * Bump vulkan headers to SDK 1.3.211 + * Bump gradle + * Convert the blueToAlpha bool to a usageFlag. KEEP instead of CLEAR for depth during reinterpret. + * Oops, gotta update the cached framebuffer format in the other drawing paths too + * Finish BlueToAlpha functionality + * BlueToAlpha hack to avoid clearing the envmap in split/second :( + * Add option to redirect blue to alpha if 565 mode is rendered and mask is 0x0FFFFF. + * Move framebufFormat to gstate_c, so we can override it + * Dirty more state after reinterpret + * Minor cleanups in framebuffer manager + +- Update to version 1.12.3~git20220430: + * Better default control config for the Retroid handheld Android console + * Detect ISO files from file contents if extensions are wrong. + * Allow to set InternalScreenRotation per game + * Fix lazy loading of metadata + +- Update to version 1.12.3~git20220427: + * Logs unimplemented syscalls as error + * Partially fixes SenseMe app (will need HTTP/HTTPS support to be fully working) + * Vero4k doesn't report its NEON support - so check for underlying Arm Cortex-A53. + * GLES: Reverse alphamask when comparing to CLUT. + * Simplify alphasum checking for DXT textures, and fix a regression + * Make the existing ReinterpretFramebuffers/ShaderColorBitmask path work for Split/Second + * UWP: Fix loading the default theme. + * Fix regression with CLUT16 textures. See #12188 + * Minor cleanups + * Fix mip level bug in Vulkan texture cache. + * Make UI a bit more descriptive + * Add key bind to hotswap internal screen rotation + * Fix checks for the "fake mipmap" situation. + * Allow to change atlas per theme + +- Update to version 1.12.3~git20220418: + * UI: Prevent save textures if not replacing. + * Vulkan: Save textures using a memory copy. + * Replacement: Avoid recheck saving within 5s. + * Replacement: Move IO checks to saving thread. + * Vulkan: Allow saving const tex levels. + * Add the slow comment to one more place + * Save textures on background tasks when texture dumping is enabled. + * Fix hang when choosing "Skip" in first-time init. Warning fix, comment add. + * Disable the compat.ini workaround for Crash Team Racing. Reported by Panderner to not be needed anymore. + * Add contributed data about a couple of prototypes to auto-expand memory to 64MB + * UWP crashfix - serialize accesses to each loader + * Crashfix + * Fix typo and optimize locking pattern in Event, make it the same as LimitedWaitable. + * Buildfix + * Try a clang pragma to avoid overeager auto-vectorization + * Buildfixing, correct NEON type usage + * SIMD-optimize CheckMask16 / CopyAndSumMask16 + * Delete a lot of specialized alpha checking code. + * Address feedback + * One more NEON optimization + * Quick NEON optimization of CheckMask32 + * SSE optimize a common case for video + * Yet another bugfix + * Debug log (remove before merge) + * Bugfixes, handle the rest of the cases + * Simplification and some cleanup + * Remove redundant line + * Fix DeIndexTexture + * Comments + * AND together colors while decoding, and then check against fullAlphaMask. + * Fix some NEON code that had bad compile-time checks (and some didn't compile) + * ARM32: Remove a lot of non-NEON fallback paths + * Always use the stable quick tex hash. Doesn't actually make a difference except on new CPU archs. + * Remove more function defines + * Merge separate NEON functions into the normal functions. + * Avoid creating a fileloader during shutdown. + * Make the number of threads flexible in the threadmanager test. Increase to 9, just because. + * Replacement: Avoid potential destructor crash. + * ThreadManager: Improve waitable destruction. + +- Update to version 1.12.3~git20220409: + * Fix race condition in LimitedWaitable between Notify and Wait + * Fix misuses of cond.wait (should return true when you want to stop waiting!) + * OK, this does crash + * Time the stress test + * Add a scheduling stress test to TestThreadManager.cpp. + * Bump Android target version to 12L. + * Gradle bump + * Net: Ignore SIGPIPE errors on POSIX systems. + * Switch: Fix GL build typo. + * NetAdhoc: Fix warning. + * Switch: Avoid loading Vulkan. + * Detect number of cores in build script + +- Update to version 1.12.3~git20220324: + * Increase the timeout when the connection to the AdhocServer is already in progress, avoids cutting off the connection if it took longer than expected but almost completed. + * Added a function to get SO_ERROR on a socket. + * Updated getLocalIp function to detects local IP better. + * Use the most recent posix socket id during blocking simulation, since there is a possibility for the socket id to changes after recreated. + * Recreate the socket before attempting to connect again after ECONNREFUSED/ENETUNREACH error, since reusing the socket only works on Windows. + * Caches IP-specific Port Offset to avoid recalculating them. + * Use reference when possible to avoid copying. + * Initialize some socket-related structs to avoid unexpected behavior. (May fix Unknown Source Port issue) + * Shouldn't return as soon as possible when a blocking PtpConnect is getting ECONNREFUSED error, since it should be treated as ETIMEDOUT on non-Windows platform + * Ignore disconnected error on PtpFlush. Fixes disconnection issue on some games (ie. R-Type Command) + +- Update to version 1.12.3~git20220320: + * Debugger: Keep separate tag dirty for RAM. + * Debugger: Fast path write tag lookup. + * softgpu: Combine memcpy into single. + * Debugger: Improve tag on copies. + * softgpu: Avoid unnecessary clearMode checks. + * Manual generate Android APK + +- Update to version 1.12.3~git20220313: + * Add a check to the elf loader, preventing a crash on bad module info addr + * softgpu: Plug bad leak of bin queue data. + * softgpu: Reduce memory usage on 32-bit. + * softgpu: Enure aligned bin queues. + * softgpu: Avoid some unaligned access on x86_32. + * Loaders: Fix 64-bit conversion warnings on 32-bit. + * Global: Fix some int/size_t conversion warnings. + +- Update to version 1.12.3~git20220311: + * Add version to game screen + * Short circuit the texture replacement code + * Don't track small wide-stride block transfers + +- Update to version 1.12.3~git20220305: + * softgpu: Fix build with basic logging. + * Windows: Correct root vol handling for UNC paths. + * Windows: Create SYSTEM directory early. + +- Update to version 1.12.3~git20220224: + * Show game crashed + * GLES: Remove old invalidation code. + * GLES: Add asserts for correct blend usage. + * GLES: Use EXT not GLES3 for dualsrc blend support. + * Debugger: Track unchanged VRAM to avoid copy. + * Also delete vulkan_funcs.hpp, oops + * Debugger: Improve drawing range in softgpu. + * softgpu: Use region as a second scissor. + * softgpu: Correct accounting for pixel center. + * samplerjit: Correct nearest negative texture clamp. + * softgpu: Directly implement rectangle drawing. + * softgpu: Prepare dedicated rectangle path. + * softgpu: Cleanup some now unused state. + * softgpu: Remove incorrect offsetting for X/Y. + * softgpu: Use a const for subpixel screenpos factor. + * softgpu: Remove offset from screenpos. + * Upgrade to Vulkan 1.3 headers (and remove the .hpp files) + +- Update to version 1.12.3~git20220219: + * Gradle upgrade again. Remove some redundant version checks + * Allow to set default background color in a theme + * Fix live update + * Make the untextured uniform buffer the same size. + * Disable darkening background, also allow to over saturate up to 2 + * Add UI Tint/Saturation settings + * samplerjit: Fix non-SSE4 bugs in jit. + * samplerjit: Fix non-AVX three-op shift. + * Unhide "Cache ISO in RAM" on ARM platform. Not the right block level. We should probably check for available RAM instead. + * More fixes for themes + * Merge item and button style, remove hightlighed and few other fixes + * Fix disabled bg + * Allow translation + * Add themes to assets + * GE Debugger: Highlight changed matrix values. + * GE Debugger: Highlight changed state values. + * GE Debugger: Track last gstate on stepping. + * Debugger: Allow custom draw and generic lists. + * Debugger: Avoid scroll on breakpoint add. + * Debugger: Cleanup some header pollution. + * softgpu: Track dirty vs really dirty per buffer. + * softgpu: Allow tri -> rect in transform. + * softgpu: Turn more tri strips into rects. + * softgpu: Combine tris to rects with ignored z too. + * softgpu: Cleanup todos on perspective correctness. + * softgpu: Avoid modifying source vertex data. + * Adress feedback + * remove more prebuilt stuff and huge rapidjson testsuite (unused) + * also delete pre-built ffmpeg windows libraries + * fix version string generation + * fix version number display + * try 2: remove pre-built ffmpeg and vulkan libraries + * remove pre-built ffmpeg and vulkan libraries + * fix mime type of xz tarball + * rename action title + * rename to tarball.yml + * use recursive submodules and checkoutv2 + * Forgot pragma, silly me + * Allow custom UI themes + * CI: add github action to build source release tarball with submodules + +- Update to version 1.12.3~git20220211: + * Keep comment up to date + * GE Debugger: Avoid crash on Step Draw with flush. + * Debugger: Improve memory search result draw speed. + * Debugger: Search scratchpad/ram/vram consistently. + * GE Debugger: Correct icon list cleanup on shutdown. + * Add missing Config.h include + * GE Debugger: Optimize slab lookup. + * GE Debugger: Skip overhead without breakpoints. + * Generate dockerfile in GHA + * Vulkan: Avoid crash on double DeviceLost. + * Android: Correct truncation behavior. + * GE Debugger: Add filter to skip prim calls. + +- Update to version 1.12.3~git20220206: + * Debugger: Avoid write tag lookup on small alloc. + * Debugger: Use detailed meminfo with breakpoints. + * GE Debugger: Allow modify/breakpoint on matrix. + * GE Debugger: Cleanup right click on state. + * GE Debugger: Allow setting secondary values. + * GE Debugger: Add breakpoint icon in state. + * GE Debugger: Cleanup vertex list redraw. + * GE Debugger: Flush downcount when changing lists. + * GE Debugger: Reduce playback command noise. + * samplerjit: Precalculate DXT1/3/5 offsets. + * Delete pauth_tool, useless since pauth keys known + * samplerjit: Reduce DXT5 decode code size a bit. + +- Update to version 1.12.3~git20220201: + * samplerjit: Optimize DXT calc using BMI2. + * samplerjit: Avoid RCX gymanstics with BMI2. + * samplerjit: Decode colors with BMI2. + * softjit: Use PEXT to downsample colors. + * softjit: Use BMI2 to speed up dst color loads. + * softjit: Use BMI to simplify some masking. + * x86jit: Use BMI2 for variable shifts. + * softgpu: Avoid flush on END. + * Remove double flush in GE_CMD_END + * GPUCommon: Remove misleading flag FLUSHBEFORE. + * HLE: Fix some type convert warnings. + * Global: Reduce includes of common headers. + * Global: Fix some type conversion warnings. + * Common: Remove some unused files. + * Core: Skip stats reset while stepping. + * Display: Account for stepping time in graphs. + * Display: Move core counters/stats to HW file. + * Display: Move listeners to separate HW file. + * Headless: Improve total test time on Windows. + * Headless: Improve test init time. + * Debugger: Encourage better meminfo accounting. + * Build: Fix Windows unit tests. + * Kernel: Adjust timings of LwMutex and EventFlag. + * Build: Ignore nullable completeness on Android. + * UI: Cleanup some reference warnings. + * samplerjit: Fix non-shared CLUT on Linux. + * samplerjit: Validate compile in a unit test. + * samplerjit: Correct level lookup in nearest. + * samplerjit: Fix reg corruption in DXT funcs. + * samplerjit: Compile sampler funcs together. + * softjit: Add tests for compile success. + * Common: Avoid assert hang in CI. + * softjit: Fix stencil bug running out of regs. + * Build: Enable ccache for GitHub Actions. + +- Update to version 1.12.3~git20220130: + * Build: Run unit tests after build. + * Headless: Remove stack corruption workaround. + * Headless: Add flag to run failing tests. + * unittest: Skip D3D shader compile on non-Windows. + * unittest: Correct Windows-specific Path tests. + * softgpu: Skip new CLUT if identical. + * unittest: Use more consistent output executable. + * unittest: Correct failing unit test. + * samplerjit: Reduce register waste. + * samplerjit: Avoid frac uv transfer to gen regs. + * Added another attempt to detect GETIFADDRS availability, which is more common on newer OS + * We might be missing the SIOCGIFADDR + * Added logs for error within SIOCGIFCONF section. + * Change a confusing variable naming + * Expose 2xBRZ texture filter option. + * Mp3: Delay low level init. + * Mp3: Output PCM data using even/odd buffer slot. + * Mp3: Allow decode with NULL out pointer. + * Mp3: Cleanup AuCtx constructor. + * Kernel: Fail threads with invalid priority. + * UWP buildfix + * Quick hack attempt around build failures + * Vulkan: Add support for listing all the available surface formats in system info. + +- Update to version 1.12.3~git20220126: + * Rtc: Fix day of week stack bounds issue. + * Savedata: Fix indeterminate timing of field update. + * Ge: Fix sceGeBreak error case. + * softgpu: Cull no-pos and through s8 pos verts. + * softgpu: Fix cull in throughmode. + * samplerjit: Reduce transfers in nearest texel calc. + * samplerjit: Better vectorize UV linear calc. + * samplerjit: Reuse XMM reg for sizes. + * softgpu: Fix pixel ID for invalid blend factors. + * softjit: Fix src blend factor handling. + * GE Debugger: Allow GPU stepping while CPU stepping. + * GPU: Allow relative jumps and calls. + * GPU: Log and report when region1 is non-zero. + * Common: Fix conversion of 4444 to BGRA. + * softgpu: Correct clear mode dither. + * softgpu: Correct simple rectangles with mipmaps. + * samplerjit: Optimize texenv blending a bit. + * softgpu: Correct UV rotation for transformed rects. + * softgpu: Reuse transform state. + * softgpu: Add dirty flags for rasterization state. + * softgpu: Use dirty flags for render overlap checks. + * softgpu: Fix state race on screen offset. + * softgpu: Add a table and initial dirty flags. + +- Update to version 1.12.3~git20220123: + * GE Debugger: Add option to auto flush. + * GE Debugger: Cut down on primary buttons. + * GE Debugger: Add a menu to the GE debugger window. + * samplerjit: Oops, forgot about 64 unpack. + * samplerjit: Fix Linux stack corruption. + * Build: Fix some minor warnings. + * Headless: Return an exit code on test failure. + * Common: Print assert failures to stderr. + * softgpu: Define constexpr var for older C++. + * x86jit: Check CALL dist for safe memory funcs. + * samplerjit: Fix some Linux register issues. + * Headless: Fix font tests on Linux. + * Build: Speed up macOS actions build a bit. + * Headless: Update passing tests. + * Clean up hardware tasseletion setting + * Show the software rendering option on all platforms + * softgpu: Avoid flush texturing from stride. + * softgpu: Flush framebuf only on change. + * softgpu: Remove bin asserts. + * softgpu: Use persistent bin task state. + * softgpu: Pack vertexdata a bit better. + * Reducing MatchingEvents processing delays. Fixes timing issue on a few games (Super Pocket Tennis, Thrillville Off the Rails, Lord of Arcana, Gundam: Senjou No Kizuna Portable, StarWars The Force Unleashed) + * Report sceNetAdhocMatchingInit to find out a list of games that use AdhocMatching library to be tested with. + * Discard HELLO Events when in the middle of Joining + * Updated notifyMatchingHandler comments + * Updated MatchingArgs comment + * Added comment related to EVENT_HELLO + * samplerjit: Reduce prolog/epilog spill. + * softjit: Simplify constant writes. + * softjit: Centralize some common funcs from sampler. + * softjit: Switch to constant pool. + * samplerjit: Simplify AVX shift-copies. + * UI: Reset ZIP install errors for new ZIPs. + * softgpu: Guide more SSE light factor handling. + * softgpu: Simplify mask check. + * softgpu: Reduce copying during clipping. + * Debugger: Fix crash in software renderer. + * softgpu: Fix block transfer flush detection. + * softgpu: Use SSE in lighting param computation. + * softgpu: Precompute some of screen space multiply. + * softpu: Premultiply matrix transforms. + * softgpu: Precompute state for vertex transform. + * softgpu: Correct texsize flush annotation. + * softgpu: Heuristic to avoid over-draining. + * softgpu: Reduce wasted memory. + * softgpu: Precompute lighting parameters. + * softgpu: Tune some queue sizes for perf. + * softgpu: Expose flush reasons/times in debug stats. + * softgpu: Reduce flushing for smaller textures. + * softgpu: Flush block xfer only on overlap too. + * softgpu: Decorate some stats for flushes. + * softgpu: Avoid texture/CLUT flush unless overlap. + * softgpu: Flush on offset changes. + * softgpu: Track CLUTs as states for binning. + * softgpu: Allow binning across prim calls. + * softgpu: Fix alpha blend with one/zero. + * softgpu: Correct dither matrix lookup. + * softgpu: Correct logic op state update. + * softgpu: Fix off-by-one size limit on bin queues. + * softgpu: Tune queue push/pop to reduce overhead. + * Debugger: Avoid flushing meminfo on write lookup. + * softgpu: Use cached state for screen offset. + * softgpu: Cache CLUT params in sampler state. + * softgpu: Move texenv color into sampler state. + * softgpu: Move tex size to cached state. + * softgpu: Remove z from DrawingCoords. + * softgpu: Move c++ tex func to sampler. + * softgpu: Use cached sampler state outside jit. + * softgpu: Cache line drawing state. + * softgpu: Use cached state for clear write mask. + * softgpu: Move fixed blend factor to draw pix state. + * softgpu: Cache colortest params in draw pix state. + * softgpu: Cache alpha/stencil test masks in state. + * softgpu: Cache logicOp in draw pixel state. + * softgpu: Use cached write mask in draw pixel. + * softgpu: Cache minz/maxz in draw pixel state. + * softgpu: Cache strides in draw pixel state. + * softgpu: Cache fog color draw pixel state. + * softgpu: Remove disable of cached pixel state. + * softgpu: Avoid double calculating screenpos. + * softgpu: Cleanup push/pop atomic handling. + * softgpu: Remove old task. + * softgpu: Stop storing model pos. + * softgpu: Stop storing normal/worldnormal/worldpos. + * softgpu: Enqueue batches of prims when binning. + * softgpu: Adjust binning thresholds. + * softgpu: Avoid thread ordering hazard. + * softgpu: Move threading into BinManager. + * softgpu: Handle scissor/range in BinManager. + * softgpu: Add class to manage and enqueue for bins. + * Fix buffer overflow issue on GameMode. + * GameMode Scheduler should only runs when there are active Master. + * Prevent creating another GameMode Master, since we don't support more than one Master data, and there is no ID related to Master. + * Fix an issue where more than one GameMode Scheduler can be scheduled. + * Fix an issue where sceNetAdhocGameModeCreateReplica blocked current thread for initial sync while Master data hasn't been created yet. + * Debugger: Cache list PC for softgpu tagging. + * softgpu: Centralize more prim drawing state. + * Updated sceNetAdhocGameModeUpdateReplica (Fix Bomberman Panic Bomber) + * Fix invalid argument issue of sceNetAdhocPtpAccept on Bomberman Panic Bomber. + * softgpu: Move tex filter setting check to state. + * softgpu: Move texture addresses to prim state. + * softgpu: Prepare more state per prim call. + * softgpu: Use func IDs instead of gstate more. + * softgpu: Compute func IDs once per batch of verts. + * Avoid confusion for translator + * Add files via upload + * Vulkan: Avoid crash on bad shader. + * softgpu: Output normals to GE debugger. + * Use System_GetPropertyInt to report the keyboard layout + * UI: Mention SDL in the credits when it's being used alongside Qt + * Update pt_BR.ini + * softgpu: Correct decal doubling without alpha. + * samplerjit: Skip processing alpha if unused. + * Add files via upload + * samplerjit: Fix alpha for 565 in linear lookup. + +- Update to version 1.12.3~git20220109: + * softgpu: Skip threading when rendering to self. + * softgpu: Draw top left of rectangles first. + * GPU: Allow gcc/clang/icc runtime SSE4 usage. + * UI: Use comparison screenshot as frame dump icon. + * Headless: Fix compare of smaller buffers. + * softgpu: Use some SSE4 in triangle interpolation. + * softgpu: Limit minX/maxX per line. + * softgpu: Avoid rsqrt path for normals. + * softgpu: Clarify internal matrix multiply usage. + * Remove QWEmct from credits as requested + * softgpu: Retain floats in diffuse/specular. + * softgpu: Cleanup -NAN and diffuse factor. + * softgpu: Correct NAN spotlight exponent/direction. + * softgpu: Correct handling of NAN attenuation. + * softgpu: More closely match PSP light rounding. + * softgpu: Reuse SSE/NEON matrix code. + * softgpu: Use common SIMD matrix multiplies. + * softgpu: Separate calculation of S/T. + * UI: Fix some sign/size comparison warnings. + * samplerjit: Fix standard bufw check. + * samplerjit: Fix DXT compilation. + * samplerjit: Correct linear compile failure. + * softgpu: Correct mirroring in fastpath+nearest. + * softgpu: Improve usage of SSE for lighting. + * softjit: Keep mip S/T calc in SIMD. + * softjit: Use RIP access in color/depth off. + * softjit: Optimize depth range checks. + * softjit: Add describes here too. + * samplerjit: Remove old linear nearest paths. + * samplerjit: Avoid gather if overread could crash. + * samplerjit: Use VPGATHERDD for all types. + * samplerjit: Apply gather lookup to all CLUT4. + * samplerjit: Use VPGATHERDD for simple CLUT4 loads. + * samplerjit: Avoid a couple more copies in AVX. + * softgpu: Skip sample lookup if masked. + * softgpu: Stop specializing on miplevels. + * softgpu: Separately profile verts and lighting. + * samplerjit: Use nearest func in fast path too. + * softjit: Avoid const temp registers. + * sofjit: Correctly poison memory. + * softjit: Small bloom optimization. + * softjit: Optimize common case bloom blending. + * softgpu: Add code for tracking GPU writes. + * samplerjit: Decode colors in parallel. + * softgpu: Reduce interpolation if not needed. + * samplerjit: Implement nearest in jit. + * samplerjit: Refactor and reuse constant pool. + * samplerjit: Update nearest args, temp disable jit. + * softjit: Small optimizations. + * samplerjit: Create a separate fetch func. + * samplerjit: Refactor sampler ID calculation. + * softgpu: Correct off-by-one scissor mask. + * softgpu: Cleanup min/max tri range handling. + * GPU: Avoid spline crashes on bad data. + * softgpu: Skip processing scissored triangles. + * samplerjit: Correct wrong bufw at mip levels. + * samplerjit: Oops, fix Linux mipmap handling. + * PPGe: Disable dither in UI drawing. + * softjit: Fix regcache error when clearing. + * GPU: Fix bone matrix CALL opt corruption. + * Debugger: Correct delayed symbol listbox updates. + * samplerjit: Tiny dependency optimizations. + * samplerjit: Small AVX optimization to modulate. + * softgpu: Skip zero size triangles. + * samplerjit: Use SSSE3/SSE4 in linear filtering. + * x64jit: Add AVX2-only instructions. + * x64jit: Add AVX-only instructions. + * x64jit: Add AVX/AVX2 encodings. + * samplerjit: Pass funcs as an argument. + * samplerjit: Add an alternate profiling method. + * samplerjit: Correct level lookup offset. + * samplerjit: Minor SSE4 optimizations. + * samplerjit: Set stackArgPos_ early. + * samplerjit: Move texture function into jit. + * samplerjit: Lookup both mip tex values. + * samplerjit: Use regcache for linear filtering. + * samplerjit: Calculate mip level U/V/offsets. + * samplerjit: Take texptr/bufw as arrays. + * samplerjit: Handle mipmap width/height in S/T calc. + * samplerjit: Move S/T calculation into jit. + * samplerjit: Add more bits for S/T, skip multiply. + * softgpu: Correct non-SSE T clamp. + * softgpu: Reduce mipmap fraction to 4 bits. + * softgpu: Correct nearest filtering too. + * softgpu: Remove no longer possible report. + * softgpu: Make linear filtering more accurate. + * samplerjit: Handle unswizzled offsets too. + * samplerjit: Calculate texel byte offset as vector. + * samplerjit: Blend linear using integers. + * samplerjit: Accumulate results in an XMM. + * samplerjit: Pass u/v coords as vector. + +- Update to version 1.12.3~git20211221: + * Debugger: Don't try to hash invalid RAM. + * Missing stdarg.h include + * Vulkan: Update profiler formatting for this. + * Make the Vulkan GPU log profiler a runtime developer setting. + * Add format string support to Vulkan log-profiler + * jit: Use a hash for invalidate/clear all. + * Vulkan: Disable profiler by default again. + +- Update to version 1.12.3~git20211218: + * Improve the check for "slow" GPUs (with regards to tex scaling). See #15238 + * Path: Check for PSP case insensitively. + * Vulkan: Be more restrictive about texture upscaling on "slow" devices. + +- Update to version 1.12.3~git20211214: + * GPU: Remove explicit rect/line depth cull. + * Fix text wrapping on PromptScreen by improving the layout + * Vulkan: Don't generate mipmaps for huge textures (probably menu backgrounds). Other minor fixes. + * Oops, accidentally enabled the logging GPU profiler by default. + * Address feedback (preserve alpha-ignoring equality checks) + * Minor fixes + * Turn video upscaling off. + * Optimize the xBRZ texture scaling shaders by 30% on Adreno, less on Mali + * Add hardcoded bool toggle for upscaling video, fix log, remove a comment, minor opt + * fmt + * Add a 2x2 downsampled version of 4xBRZ as 2xBRZ (save memory bandwidth) + * Make a copy of tex_4xbrz + * Debugger: Debounce updates to disasm text. + * Debugger: Never wait inactive on window update. + * Debugger: Remove double debug window updates. + * Debugger: Debounce list control updates. + * Debugger: Fix crash on ill-timed breakpoint update. + * Debugger: Debounce redraws using timers. + * Bump gradle version again + * Fixes when profiler is disabled. + * Switch to macros to easily disable the new profiling. Add missing scope + * Add a simple GPU profiler to profile individual events, rather than full passes. + * Build: Correct AppleClang warning handling. + * softjit: Fix a function arg template warning. + * softjit: Fix an enum type comparion error. + * Build: Avoid compiler flag warning. + * Build: Fix some format truncation warnings. + * interp: Correct vrndf2 range. + * Vulkan: Ignore VMA nullability warnings. + * UI: Clarify error message. + * Build: Remove old-style android/assets/. + * Split the atlas into three, well two, but two different cases for the fonts. + +- Update to version 1.12.3~git20211211: + * softjit: Skip a common case CMP. + * softjit: Throw away regs allocated in conditionals. + * Name uniform buffers, add more asserts. Used this to track down the bug fixed in the previous commit. + * Fix an ordering issue causing us to hit some asserts + * Vulkan: Document lifetime for desc set pool. + * Vulkan: Fix use-after-free on shutdown. + * Vulkan: Use new desc sets in Draw and VulkanUtil. + * Vulkan: Refactor common desc pool handling. + * Vulkan: Avoid desc set error in tests. + * samplerjit: Fix DXT1/DXT5 register releasing. + * Vulkan is strict about scissor rect, so let's clamp centrally. + * FramebufferManagerCommon: Fix some issues where currentRenderVfb_ could get out of sync. + * Fix Tekken 5 Dark Resurrection Multiplayer + * ThreadManager: Check for exchange failure. + * Updated GetPtpStat + * Updated GetPdpStat + * Added a note regarding FIONREAD behavior on different platforms. + * Discard PDP packets from an IP that can't be resolved to Player's MAC address (simple version) to prevent confusing the game, since the source MAC won't be updated and may contains invalid MAC. Added TODO to handle unresolvable packets properly. + * Added another returned error code on PdpCreate + * Allow Sending PDP to non-existing MAC address (except invalid mac address). Fixes an issue on NBA Ballers Rebound where players unable to enter Multiplayer Menu again after getting connection issue. + * Vulkan: More scissor dimension checks. See #15207 + * Vulkan: Correct the max level to generate mipmap calculation + * Very minor logging improvement + * Detect and specify the max available Vulkan version, up to 1.2. + * (libretro) Force enable g_Config.bRenderDuplicateFrames + minor audio buffer tweaks + * Use system headers when building with system miniupnpc + * ThreadManager: Use separate pool for IO blocking. + * ThreadManager: Make TaskType a property of a Task. + * Android: Optimize content URI exists check. + * softgpu: Correct alpha on add + invalid texfuncs. + * softgpu: Match texenv blend texfunc accurately. + * softgpu: Make decal tex func more accurate. + * softgpu: Correct accuracy on fast path modulate. + * softgpu: Correct accuracy of MODULATE texfunc. + * (Libretro) Reimplement audio - * Move audio callback to the main thread (fixes the longstanding hang issues when using OpenGL) * 64ms on desktop isn't enough due to excess buffering going on in this emulator. Set default to 128ms instead. * Different audio approach is necessary due to the following: it sets a fixed framerate of 60, then sends either too many or too few audio samples per frame in order to force the frontend to run at the correct speed (.e.g. making the frontend run in slow motion for games that run at 30fps) - this is undesirable for libretro, we want a consistent amount of audio samples per batch. See further comments in libretro.cpp for more information + * softgpu: Template away uncommon mip usage. + * softgpu: Remove useless switch by UV gen mode. + * softgpu: Avoid texlevel check when maxlevel is 0. + * softgpu: Keep arguments in vectors for sampling. + * Debugger: Reduce meminfo block check hazard. + * Debugger: Speed up GetFunctionSize(). + * samplerjit: Refactor nearest using reg cache. + * Make CRT animation speed configurable + +- Update to version 1.12.3~git20211204: + * Common: Correct shm_open() call. + * Psmf: Check for invalid stream/EP map entry counts. + * Vulkan: Cleanup pipeline var shadowing. + * softjit: Make it an error to unlock a temp. + * softjit: Get rid of pointless AGE00 tests. + * softjit: Normalize some stencil test patterns. + * softjit: Avoid tests for greater than 0. + * softjit: Reduce ditherMatrix to 8-bit. + * softjit: Oops, correct allocation typo. + * Update Tagalog (tg_PH) with new translations by Gamemulatorer. Fixes #15189 + * Display the graphics API on logoscreen on more platforms + * ext: Update vulkan headers + * ext: Allow use system glew with system ffmpeg (macOS) + * ext: Support building with system miniUPnPc + * cmake: Generate git-version.cpp in the build dir + * ext/SPIRV-Cross-build: Update cmake version + * softjit: Fix locked stencil reg. + * headless: Enable softgpu jit for tests. + * softjit: Centralize argument register allocation. + * softjit: Fix fog typo causing locking bug. + * jit: Lock around changes to the jit pointer. + * softjit: Fix PixelFuncID arg on non-Windows x64. + * Math3D: Allow construction from NEON vectors. + * sofjit: Move common types to reg cache header. + * softjit: Rename reg cache so it can be reused. + * softjit: Cleanup, add other arch types to regcache. + * softjit: Disallow use of register after unlock. + * softjit: Simplify regcache usage as purpose only. + * samplerjit: Allow disabling linear too, oops. + * softjit: Decide stack offset on compile. + * softjit: Ensure all regs are released. + * softjit: Manage args in the register cache. + * softjit: Fix disabled cache. + * ThreadManager: Protect against teardown hang/leak. + * ThreadManager: Lock notify on global queue add. + * ThreadManager: Use atomic task optimistically. + * jit: More atomically update pointer. + * softjit: Reduce jit pool size a bit. + * softjit: Precalculate write mask and dither. + * softjit: Log any failed compiles. + * softjit: Keep color 16-bit when useful. + * softjit: Optimize common blend inverse alpha case. + * softjit: Add alpha blending factors. + * softjit: Cache zero vector to avoid recreating. + * softjit: Prefer easier to refill regs. + * softjit: Minor tweak to reg order for XCHG. + * softjit: Implement min/max/absdiff blending. + * softjit: Use SSE4.1 for fog and dither a bit. + * softjit: Fix dithering bug. + * softjit: Optimize typical alpha/depth test. + * softjit: Apply logic ops. + * softjit: Apply color write mask. + * softjit: Refactor color conv to dedicated funcs. + * softjit: Add config setting to enable/disable. + * softjit: Initial color write. + * softjit: Add dithering. + * softjit: Keep x and y args for dither. + * softjit: Depth and stencil testing. + * softjit: Optimize some imm sizes. + * softjit: Add helpers to get framebuf offsets. + * softjit: Add levels of register locking. + * softjit: Add color test. + * softjit: Add alpha test. + * softjit: Initial depthrange, fog. + * softjit: Add register cache for softjit. + * softjit: Switch to the __vectorcall convention. + * softjit: Add stubbed DrawPixel for x64. + * PPGe: Prevent special ampersand handling. + +- Update to version 1.12.3~git20211127: + * SDL: Respect inflight frames setting in GL. + * softgpu: Correct alpha blend subtract on negative. + * softgpu: Use KEEP for any invalid stencil ops. + * vertexjit: Optimize 5551 read a bit on x86/x64. + * sofgpu: Disable alpha blend for invalid equations. + * softgpu: Accurately alpha blend. + * softgpu: Use 0 alpha for 565 alpha blending. + * softgpu: Correct tagging of vertexjit. + * softgpu: Fix stencil DECR on 5551. + * softgpu: Use ALWAYS for alpha/depth test in clear. + * Add review suggestion. + * Destroy backbuffer when shutting down vulkan conext. + * Build with correct preprocessor flag + * Remove the old allocator visualizer. Keep the setting but hide it. Other feedback + * Buildfixes + * Fix bugs in deletion. Delete redundant functions. + * Switch framebuffers to use VMA for allocation as well + * Convert the PushBuffer to use VMA. + * Change the PushBuffer API a bit to not take explicit memory types. + * Remove the VulkanDeviceAllocator + * More integration, use VMA in VulkanTexture + * Start integrating VMA + * Add VMA to ext/ (AMD's Vulkan Memory Allocator) + * Minor refactor + * Comment improvement, restore accidental deletion + * Add a hidden setting to turn off the shader cache, for shader compile performance work + * softgpu: Fix PixelFuncID size. + * Vulkan: Add a single background thread for pipeline creation + * VulkanRenderManager: Add deferred pipeline creation (to get it off the CPU thread) + * softgpu: Add func to tersely name pixel funcs. + * softgpu: Template draw pixel on fb format. + * softgpu: Move draw pixel code to separate file. + * Vulkan: Fix crash on shutdown after device lost. + * softgpu: Clamp and round fog by mantissa bits. + * softgpu: Confirm mask doesn't hit stencil REPLACE. + * softgpu: Force off alpha blend if uselessly on. + * softgpu: Specialize sprite based on pixel func ID. + * softgpu: Use pixel func ID to draw pixels. + * softgpu: Add func to calculate pixel func ID. + +- Update to version 1.12.3~git20211120: + * Threading: Remove a level of indirection from Promise and Mailbox. + * On desktop, change an empty current directory to "/" on startup. + * Prevent chat menu touch to fall throght + * Fix crash on close content after cached GPU pointer cleanup. + * Fix DPAD size calculation + +- Update to version 1.12.3~git20211115: + * UI: Switch to font texture for debug stats. + * softgpu: Clear by dividing out subpixel first. + * softgpu: Add some comments and cleanup. + * softgpu: Tune thread minimums better. + * sfotgpu: Use threads to apply clears. + * softgpu: Combine sliced rectangles. + * softgpu: Split out rectangle path for combining. + * softgpu: Fixup range cull for fans and fast path. + * softgpu: Fast path rectangles as fans. + * softgpu: Use range loops for sprite fast path. + * Vulkan: Don't cache vulkan_ with draw context. + * GPU: Cleanup some extra pointers in fb managers. + * softgpu: Check flat z in fast path. + * softgpu: Fast path triangles without textures. + * Debugger: Fix crash on stepping/break. + * softgpu: Fix leaked range flag on cull. + +- Update to version 1.12.3~git20211114: + * Add shortcut for content_uri and native paths in CleanRecent. Saves 150ms. + * Also delay-load the VFPU dialog, just because + * Windows debugger: Load the dialogs on demand. + * Common: UWP buildfix. + * Buildfix + * Use the "new" API SetThreadDescription to set thread names on Windows. + * Last update (id_ID.ini) + * Minor fixes + * Update id_ID.ini + * Update es_LA.ini + * Update zh_CN.ini + * Update id_ID.ini + * Id + * id_ID.ini + * Display: Prevent lock around listener calls. + * Update *id_ID.ini* and some fixes + * On Android 11 and later, let's not fallback to OpenGL at all. + * Add tip to Lazy texture caching button. Replaces #14183 + * softgpu: Correct scissor for pixel centers. + * Headless: Generate a difference highlighting png. + * Headless: Move screenshot compare to class. + * Headless: Fix ppdmp compare. + * Remove ARM Mali blacklisting for 4xBRZ, works now + * Remove unused variable + * Comment fix, remove assert + * Remove support for 16-bit textures from the upscaling shader, to shorten it for benefit of mobile GPUs + * Fix edge conditions in 4xXBZR + * Speed up the 4xBRZ upscaler with 16x and the MMPX one with 4x by not doing redundant work + * Switch texture scaling shaders to a fixed scale model, preparing for the next change. + * Remove the copy-compute-shader path + * SDL: Read assets from Resources on macOS like on iOS + * UI: Support a second texture for just fonts. + +- Update to version 1.12.3~git20211106: + * GLES: Explicitly enable ARB_cull_distance. + * Update (id_ID.ini) translation + * Update CMakeLists.txt + * Update CMakeLists.txt & zh_CN.ini + * softgpu: Fix depth cull in softgpu. + * softgpu: Clip full weighted Z without truncating. + * Remove the vertex cache from the OpenGL backend. + * softgpu: Improve accuracy of line drawing. + * Headless: Indicate HAS_DISPLAY=0. + * GE Debugger: Record until some drawing. + * Fix zimtool compilation. + * GPU: Sort line verts to correct bias. + * New update translation id_ID.ini + * Update id_ID.ini + * Build: Add missing bundle identifier to macOS builds + * Lang: Fix some Indonesian strings. + * Lang: Fix CRC value formatting in id_ID and pt_BR. + * Lang: Indonesian translation. + * GPU: Keep diagonal lines the same width. + * Vulkan: Remove wide line handling. + * GPU: Expand lines to triangles. + * GPU: Correct point width/height. + * Vulkan: Disable large points feature. + * GPU: Expand points into triangles for higher res. + * GPU: Refactor out rectangle expansion. + * GPU: Skip cull for lines and points. + * vmulq_laneq_f32 not supported on ARM32 + * GPU: Cleanup comments on swtranform cull. + * Optimize the rotation a bit (limit to VK/D3D11, mat2 instead of mat4) + * NEON/SSE-optimize some matrix multiplications used by software transform + * Sneak in a gradle bump + * Don't forget to check for bufferedRendering before enabling screen rotation in the shader. + * GPU: Implement cull behavior in sw transform. + * GPU: Rename pos/uv w for clarity. + * GPU: Correct w on immediate prim. + * GPU: Remove buggy rectangle culling. + * D3D11: Fix fog in software transform. + * GPU: Correct software transform projection. + * GPU: Add fog separately for swtransform verts. + * GPU: Restore rotation handling in sw transform. + * GPU: Process proj matrix in sw transform. + * GPU: Set projection matrix per backend. + * GPU: Update viewport params before sw transform. + * GPU: Move swtransform flippedY to params. + +- Update to version 1.12.3~git20211029: + * Build: allow using system zstd library + * GPU: Fix missing newline in shader. + * Make sure to not leave cull distance uninitialized in other paths, if we do write to it in some path. + * GLES: Skip assert if no buffer. + * Fix analog resize + * Replacement: Allow starting a texture at budget. + * Replacement: Correct budget on later frames. + * Replacement: Add ini setting to disable pop-in. + * Replacement: Tweak some thread safety. + * Replacement: Ensurely orderly stop on reset. + * Replacement: Use a thread to load tex replacements. + * Replacement: Avoid rebuild until ready. + * Replacement: Avoid clash with X define. + * Replacement: Centralize lookup logic. + * Replacement: Delay load texture data. + * Replacement: Purge old cached decoded textures. + * Replacement: Add structure for delayed loading. + +- Update to version 1.12.3~git20211024: + * Debugger: Add reason to cpu.stepping event. + * Debugger: Track reason for entering stepping. + +- Update to version 1.12.3~git20211023: + * GPU: Allow range cull on Mali/etc. + * Core: Fix unused variable warning. + * Update ffmpeg submodule with new linux arm64 build compiled with -pic + * GPU: Enable new guardband culling again. + * Compat: Ignore DisableRangeCulling with clip/cull. + * Path: Avoid adding a double slash from root. + * Adhoc: Drop useless pointer check + * Update Italian (it_IT) translation, thanks Vecna + * macOS: Correct open memstick with space. + * UI: Correct filtering message without keyboard. + * UI: Add more keyboard sysprop checks. + * libretro: Expose bool system properties. + * UI: Add a sysprop for if the device has a keyboard. + * UI: Add search filtering to settings. + * UI: Add a way to disable tabs in tab strips. + * UI: Add game settings tabs in a consistent way. + * Debugger: Add APIs for GPU stats. + * Core: Allow forcing debug statistics collection. + * Display: Allow threadsafe listeners. + * Debugger: Add initial GPU stats shell. + * UI: Add button to show memstick folder. + * Windows: Switch to preferred file selection method. + * macOS: Allow opening game folder. + * Qt: Allow opening game folder. + * We don't use primitiveRestart for anything, let's not enable it. It has costs on some hardware. + * More best-practices adjustments + * Ran the "Vulkan best practices" layer, fixed some stuff. + +- Update to version 1.12.3~git20211019: + * Update version to 1.12.3 + * Update README.md for 1.12.3 + * CwCheat: Remove assert on TempAR type codes. Seems weird that we had this. + * HLE: Add a few syscall names. + * Update Turkish translation (tr_TR), thanks Kishira Darken. + * compat.ini: Add Valkyrie Profile: Lenneth to [MpegAvcWarmUp], works around ending crash. + * GPU: Blit framebuf depth on create too. + * GPU: Refactor framebuffer depth blit for reuse. + * GPU: Fix matrix uvgen in software transform. + * Windows: Pause from menu shouldn't affect Break. + * GLES: Re-enable vertex cache. + * Io: Remove setting to disable I/O on thread. + * Reporting: Require I/O on thread to be on. + * UI: Remove I/O on thread setting. + * lang: Cleanup outdated translation key. + * Display: Remove frameskip fast-forward mode. + * GLES: Support GL_APPLE_clip_distance too. + * GPU: Support clip and cull distances separately. + * GPU: Move Z/W equal hack to bugs from supports. + * GPU: Split clip and cull caps. + * iOS: Buildfix bad GLES headers. + * D3D11: Support vertex clip/cull planes. + * D3D11: Correct clearing samplers. + * Vulkan: Cull verts fully outside depth. + * UI: Clear textures on Begin. + * GLES: Enable/disable clip distance 0. + * GLES: Check clip/cull distance support. + * Vulkan: Use clip distance only if supported. + * Vulkan: Add negative Z clipping. + * GPU: Correct depth handling for guardband. + * GPU: Verify throughmode for clears/rects. + * GPU: Cull rectangles more when depth clamp off. + * GPU: Cull rectangles outside valid Z. + * Update target Android version from 11 to 12. (API 30 to 31). + +- Update to version 1.12.2~git20211013: + * Common: Remove MakeUnique.h. + * Retraducción + * Clear legacy flags + * Fix macOS 10.8~10.15 run compatibility + * Audio: Correct protection against time skew. + * Update version to 1.12.2 + * Update README.md for 1.12.2 + * Add input device debug info to touchscreen test screen + * compat.ini: Add DBZ Tenkaichi Tag Team to [ClearToRam], see issue #14283 + * Android: Prioritize PAD devices. + +- Update to version 1.12.1~git20211009: + * Audio: Protect against time skew. + * Audio: Cleanup buffer wrap code. + * Update version for 1.12.1 + * Update README.md for 1.12.1 + +- Update to version 1.12~git20211008: + * Consistent sampler modes in UI to make Mali happy + * Fix an assortment of minor VK barrier bugs in mostly texture upload + * Mip generation: Transition the correct mipmap after blit. + * More checks in ParamSFO reader. Only problem left is that the strings are null terminated and can walk off the buffer. + * Replaced textures: Don't leak handles on failure, check allocation success + * UI: Disable focus movement on game start. + * compat.ini: Add Street Riders to [DisableRangeCulling]. + * compat.ini: Add NOVA to [DisableRangeCulling]. + * Debugger: Keep pop up menus to ContextMenu only. + * Debugger: Centralize context menu handling. + * UI: Delay between successive mapping in controls. + * Draw: Atomically release objects. + * Set texture clamp mode for UI drawing. Fixes #14977, hopefully without breaking anything else.. + * Add link to Chinese multiplayer wiki page. + * Paper over a race condition slightly better. Really need to redo sync here. + * Add sanity check to DirectoryFileHandle::Read + * Avoid throwing exceptions on bad post shader float parameters + * Sanity check string lengths in save state code + * Add some basic sanity checks to ParamSFO reader (could add more) + * Android: Catch some exceptions + +- Update to version 1.12~git20211007: + * Debugger: Fix submenu offsets from removing unused. + * Vulkan: Handle desc set allocation failure better. + * Update AndroidManifest.xml for 1.12 + * Fix brackets + * Add missing link + * More tweaks + * Force texture scaling away from the old Auto setting. Some Swedish translation. + * KAGE-008's Spanish update + * UI: Keep buttons at bottom for savedata. + * UI: Add scroll to savedata viewer for long descs. + * README: Cleanup duplicates and improve tense. + * Windows: Remove UI for auto texture scaling. + * Qt: Remove auto texture scaling option. + * libretro: Remove auto texture scaling option. + * Vulkan: Rework mipmap generation and its image barrier/layout handling. + * Fix a couple of typo + * Update script to remove old link + * Remove the "Auto" texture scale factor. It's a performance trap and not really useful. + * Move some old news to history.md + * Update script to be more flexible + * README.md updates, reorg + * Update README.md for 1.12 + * Workaround to prevent some games from not retrying to connect on non-Windows system. This will also make a more cross-platform behavior on Windows/Linux/BSD + * Minor changes + * Remove deprecated jcenter() from build.gradle, replace with mavenCentral() + * Hide "What's This"? button on Android TV - no browser anyway + * Config: Correct cardboard setting ini load. + * Fix bug in deleting of directories in memory stick move. Also improve progress reporting. + * Fix small mistake in Choice layout with image + * Show text on the Browse button + * Minor warning fix + * Force off the VSync setting on Android (it wasn't actually used right). + * Add 4k support to uwp version on xbox + * Display: Avoid skipping flips at 60 FPS. + * Update zh_CN.ini + * Windows: Update copyright year. + * Debugger: Implement goto in disasm for memory view. + * Windows: Remove some unused constants. + * Windows: Remove some old and outdated files. + * An attempt to implement AdhocDiscover (can only Cancel the progress for now) + +- Update to version 1.11.3~git20211002: + * compat.ini: Add Field Commander to MpegAvcWarmUp. + +- Update to version 1.11.3~git20211001: + * compat.ini: Add Digimon World Re:Digitize to DisableRangeCulling + * softgpu: Allow end coordinate at bounds. + * softgpu: Avoid fast path for clamp/wrap cases. + * compat.ini: Add Megaman Maverick Hunter X to IntraVRAM... and RequireBlockTransfer. + * Set compat.ini option DisableFirstFrameReadback for Socom Fireteam Bravo 3. See #11814 + * Add a crude way to blacklist post/texture shaders from certain vendors. + * Increase few column width for long translation, make control binding a bit taller + * Updated translation + * UI: Fix Game ID with insets on left side. + * oops need to typecast metasocket + * Changing most frequently used global vars to atomic to avoid possible multi-threading issue on friendFinder thread which communicates with AdhocServer in background. PS: There are more global vars being used here (too many actually), so we should find a better approach in the future (ie. using PSPThread instead). + * Fix threading issue when exiting PPSSPP due to unjoined AdhocServer thread when AdhocServer failed to bind the socket and exited the thread early. + * Prevent some games (ie. DBZ SB2) from repeatedly trying to Disconnect Adhocctl when not connected to AdhocServer. + * UI: Remove scroll to top on size change. + * UI: Keep scroll position on async load. + * UI: Have scroll views directly remember their pos. + * UI: Cleanup another header misuse. + * UI: Use a proper view for touch control borders. + * UI: Allow touch control editor buttons to grow. + * Remove .s suffix from vwbn disassembly + * UI: Allow cancel mapped to a letter in chat. + * Debugger: Add web debugger to build packaging. + * Debugger: Add web debugger in assets. + * Debugger: Serve local web debugger from assets. + * UI: Fix game installer extension check. + * UI: Fix measuring width constrained choices. + * http: Fix timeout mid request. + * Update zh_CN.ini + * Update zh_CN.ini + * Update zh_CN.ini + * Update zh_CN.ini + * Instance: add missing include after 1bace5558340 + +- Update to version 1.11.3~git20210926: + * Android: Create default folders in custom path. + * UI: Handle newlines after ellipsis. + * UI: Cleanup ellipsis more. + * UI: Correct text wrap with shy or Unicode spaces. + * UI: Add unit tests for text wrapping. + * UI: Cleanup more ellipsis cases, refactor. + * Fix disassembly of vcst + * UI: Cleanup double ellipsis issues. + * Windows: Improve rect measurement precision. + * UI: Avoid math on calculated value width. + * Android: Improve precision on text measure. + * Fix disassembly of vmfvc and vmtvc + * Fix text wrap edge case + * UI: Grow chat button based on text width. + * UI: Shrink value for all choice variants. + * UI: Shrink value display if needed. + * UI: Measure width of choice with values properly. + * UI: Asynchronously update size and dates on sort. + * UI: Cache save size on save buttons. + * UI: Reduce IO in savedata manager sorting. + * More ForceMax60FPS tweaks.. + * Fix possible race condition issue when sending AdhocMatching data + * Temporary fix to avoid a crash that happened due to trying to logs a syscall's argument when being Logged from another thread (AdhocMatchingInput thread) + * Fix possible crash issue + * Update zh_CN.ini + * Don't need these strings anymore. Sorry those who spent time translating them :) + * Use the structopt crate to add some nice subcommands to langtool. + * Add vscode settings file for langtool (format-on-save, etc). + * Split langtool into multiple source file. + * Remove unused string and update en_US translation + * Use icon rather than string for combo key setup + * Also add the strings to the other languages. + * Add some strings from th_TH to en_US that were missing in the latter + * Update th_TH.ini + * Fix Translation to Japanese. + * Update zh_CN.ini + * Update zh_CN.ini + * Update zh_CN.ini + * And another one + * Fix another couple of translation mistakes from the big fixup + * Fix another couple of translation screwups + * lang: Remove outdated string + * Use langtool to sync missing strings from en_US to all the other language files. + * langtool: have functions both to delete and comment out unused lines. + * Fix mistakes in en_US.ini + * More fixes to langtool + * Add permission to shm_open + * Do not resolve Pro Adhoc Server address when WLAN is turned off + * Update zh_CN.ini + * Update zh_CN.ini + * Fix dpad analog overlap interaction + * Fix race condition issue on AdhocMatching + * Add a bunch more missing strings to en_US.ini + * Remove outdated string + * Add a LOT of missing strings to en_US.ini, auto-found by checking thai against English. Thanks Saramagrean. Part 1/2 + * langtool: Automatically comment out lines that are not present in en_US.ini. + * Use langtool to automatically add missing MemStick section to lots of language inis. + * langtool: Fix clippy warnings + * langtool: Ignore comments when syncing lines + * Remove unused string + * Remove misplaced left-to-right-mark character in ar_AE.ini. + * compat.ini ForceMax60Fps updates, thanks Gamemulatorer + * Update zh_CN.ini + * Compat: Remove duplicate entries. + * Don't process the README.md + * Handle BOM + * Add little langtool for copying missing language ini strings + * Remove superfluous line from ja_JP.ini + * Fix another translation key string + * Fix and add some translation strings + * Update th_TH.ini + * Add italian translation + * Move the What's this? translation to the Memstick section + * UI: Add a bit of reporting in failure cases. + * UI: Use OK instead of Confirm. + * Fix typo + * Revert a wrong change to Thai + * Add Swedish translation of Memstick screen + * Remove (GB) suffix from "Memory Stick size", it's now shown as a unit. + * Preparations for translating MemStickScreen and related strings. + * Browse -> OK. Align buttons. + * More tweaks (spacing) + * Style fix + * Tweaks + * Show the path to access PSP data through USB in the settings screen. + * Remove "Change" from "Change Memory Stick Folder". Easier to read. + * SEO optimization + * Undo debug hack + * Add image support to UI::Choice. + * Show the explanation below each point. + * Implement the new MemStick screen experience (rough cut) + * New settings icon for later. Derived from the Material Design one. + * Radio button assets + * Make a little info icon for later. Not in atlas yet. + * Always show Help button on memstick screen + * Use the new icons + * Shrink the folder icons slightly. Not updating atlas right now. + * Fix the look of buttons with images. Use one. + * Didn't mean to push this + * Move the memstick options higher on the System tab. Other minor tweaks + * Show the logo screen before the memstick screen on first boot with scoped storage + * Some file move process tweaks + * Add Help button to MemstickScreen, pointing at a guide on the website. + * MemstickScreen: Shrink the right column to leave more space + * HLE: Detect video buffer copies. + * TexCache: Avoid hashing videos at all in lazy mode. + * TexCache: Prevent lazy cache on video textures. + * Fix garbled log output in Xcode terminal + * Handle Xcode-specific debug arguments on startup + * Remove accidental duplicate file + * Keep tracks of the sender/source port on GameMode for further communication, in case it was remapped by router or ISP for some reason. + * Shows a warning when detecting a different sender/source port on GameMode. + * Minor change to AdhocMatching's senderport type + * vertexjit: Correct morph flag alpha check assert. + * Replacement: Fix a mistake in ZIM texture loading. + * Square shape for combo button. Additional shapes (folder_open, warning) too. + * Common: Use 0 as unknown size in GetFileSize(). + * Fix atlas tool on linux + * Keeping track the source port of received data on AdhocMatching to be used for further communication, in the case the port was re-mapped for some reason. + * Show a warning if other players detected to have their port being re-mapped, where communication with them might have an issue. + * Don't ignores unknown sender/source port, due to a possibility of port re-mapping done by router or ISP the source port might be different. + * Minor change to AdhocMatching logging + * Little fix to logo screen + +- Update to version 1.11.3~git20210917: + * Try to workaround git tag fetch failure + * Update SDL and try faster commit history fetch + * Dialog: Allow termination of access thread at ret. + * Silence submodule fetch error screaming + * Switch to submodules and fix release version generation + * Drop bundled SDL2 for macOS + * Dialog: Try to recover on double init, report. + * Include macOS name in the zip archive + * Fix git describe not fetching version tag + * Qt as well + * Fix chat here position + * Fix jumpy resolve while typing + * UI: Oops, remove silly mistake. + * Windows: Disable auto-enable chat on Ctrl-C. + * UI: When enabling chat, recreate views. + * GPU: Default vertex cache to off. + * Vulkan: Fix faster alt speed with vsync. + * Vulkan: Skip flips, not draw, for vsync unthrottle. + * Net: Fix various chat threading hazards. + * UI: Decouple new chat display and tracking logic. + * UI: Track chat log changes more clearly. + * Fix freezing issue during GameMode initialization on some games (ie. Hammerin' Hero) + * Unix: Use shm_open in case not /dev/shm/. + * Fix Socket error 10014 on Windows when hosting a game of Vulcanus Seek and Destroy + * Android: Fix UI background on scoped storage. + * UI: Correct enable reporting setting resetting. + * Font: Cleanup logging for invalid pointers. + * Core: Fix some minor gcc warnings. + * headless: Fix some Python warnings. + * Allow drag over touch DPAD and avoid analog drag to trigger other button + * Vulkan: Only force 32-bit if needed. + * Vulkan: Expand 16-bit textures to generate mips. + * UI: Update flags more correctly in chat. + * UI: Cleanup input box for chat. + * UI: Move the chat message box to just a view. + * UI: Allow UI keys on emuscreen of focused. + * TexCache: Correct confusing red/blue var names. + * softgpu: Implement DXT5 in samplerx86. + * it_IT translation update, thanks giona. + * Add FAT support for macOS with automatic GitHub releases + * softgpu: Implement DXT3 in samplerx86. + * softgpu: Implement DXT1 decoding in samplerx86. + * Update libMoltenVK.dylib to support M1 chips + * softgpu: Decode DXT texels directly. + * TexCache: Correct DXT5 alpha calculation. + * Savedata: Respect IO timing method setting. + * Edit psp screen a bit + * Fix setting info on multi choice + * Android: Avoid crash without ext dir. + * Auto-fix case of manually specified paths. + * Move FixPathCase to Common/File/Path + * Fix weird linker problem + * Remove another redundant check, comment fixes + * SFO return value fix, oops + * Wire inflight frames config setting to render managers. + * Optimize away a couple of existence checks + * Optimize ReadPSPFile (which should probably be replaced with ReadEntireFile anyway) + * Minor gradle upgrade, why not + * Optimize MetaFileSystem::ReadEntireFile + * Feedback + * Log the duration of directory size computations too + * Add back the dir listing logging. Add hack to avoid confusing Wipeout :( + * Fix the Android recursive size computation and hook it up. + * Add metafilesystem hook to add optimized implementations of compute recursive directory size + * Add untested function Android_ComputeRecursiveDirectorySize + * Fix another GetFileInfo loop (GetFilesInDir now does return sizes) + * Io: Assume a write may have happened on resume. + * Io: Cache SAVEDATA usage between writes. + * Cleanup + * Also hide SHADERS directory from games + * Optimize install data size calculation. + * Optimize savedata size calculation + * Cleanup + * Hide directories games should not know about from them. + * VK mip gen: Could end up with a zero dimension in the lowest mipmap, prevent that. + * Vulkan: MSVC 2017 buildfix. + * UI: Fix non-Android build error. + * Add back the ability to manually specify a folder, on Android 9 and earlier. + * Hide the folder selector for memstick directory on Android 9 and earlier. + * Draw bullet points as circles for a consistent look regardless of system font. + * Minor polish to MemStickScreen + * Decouple Vulkan context object destruction from retroarch's ContextDestroy call + * softgpu: Clip only on -Z, cull if entirely outside. + * softgpu: Correct guardband cull behavior. + * Support ScrollView for focus position + * Moving Background + * Vulkan scissor fix (validation errors). + * Fix a couple sort comparators for the savedata screen + * Keep track of focus position + * Fix wave on different dps + * More shortcut fixes + * Set a couple flags on the ShortcutIntent + * Avoid calling into C++ when creating game shortcuts. Use scoped storage-compatible file chooser when possible. + * Valiant attempt to fix queryGameName + * Fix error message + * ThreadManager cleanups + * Implement support for new file chooser on Android 11+. + * Expose texture shader core option. + * Add some antialiasing + * Wave animation + * Expose new texture filtering option and fix runtime changing texture upscale mode + * Double binding fix + * No longer need to specify build tools version, gradle now has a default. + * Fix typo (and maybe a bug). + * Round the location of single-pixel lines to the nearest pixel. + * Bezier/Spline: Fix logical error (must flush buffered data before we modify submitType). + * VK: Only autogenerate mipmaps for R8G8B8A8 format textures. + * Add info check + * Don't show CRC button when we can't get it + * softgpu: Prevent pixel gaps when drawing sprites. + * libretro: Fix typo. + * Reporting: Calculate CRC for PSN games. + * Core: Use FileBlockDevice for PBPs without an ISO. + * libretro: Fix defaults for texture_scaling_level and inflight_frames + * Review style fixes. + * Expose inflight frames as core option. + * Fix capitalization in core option labels. + * Move core initialization code out of retro_load_game method + * Do not fast forward by default. + * Do not skip SwapBuffer() when skipDrawReason set. + * softgpu: Avoid overflow infinite loop. + * Fix windows menus for the new tex filtering options. + * Add new texture filtering "Auto Max Quality" that tweaks texture filtering for best quality. + * Update gradle again. + * Fix opacity + * Configurable analog head size + +- Update to version 1.11.3~git20210902: + * interp: Prevent crash on bad lv.q or sv.q addr. + +- Update to version 1.11.3~git20210901: + * Don't add VIRTKEY_TOGGLE_FULLSCREE in custom key list on mobile device + +- Update to version 1.11.3~git20210901: + * Remove old ouya joystick prompt pngs from source_assets + * UI: Fix save state scrollview height. + +- Update to version 1.11.3~git20210830: + * [Libretro] Small core options cleanup + create a new git-version.cpp instead of appending stuff in it + * Reuse translation for combo button as well + * Reuse translation + * Support virutal button in touch gesture + * UI: Fix scrollview focus scroll before relayout. + * UI: Fix refocus on no control change. + * UI: Restore focus on PSP view as well. + * UI: Refocus better on control mapping change. + * UI: Fix focus persistence in control mapping. + * UI: Handle WRAP_CONTENT in flexible scroll views. + * UI: Allow scoll views to have specific height. + * UI: Fix grids in ScrollViews and adjust gravity. + * Handle vertex shader generation failures better. + * Basic mappable gesture + +- Update to version 1.11.3~git20210829: + * Debugger: Avoid infinite loop in disasm API. + * KeyMap: Simplify UI updates. + * UI: Try to keep button visible while mapping. + * UI: Allow binding all typically buttons in a row. + * UI: Allow rebinding the analog from PSP view. + * UI: Allow mapping buttons from visual PSP display. + * UI: Add a screen to visualize PSP controls. + +- Update to version 1.11.3~git20210829: + * Increase the range of cardboard setting sliders to 150%. See #14768 + * Hack the math better in cardboard VR mode, to avoid issues with very wide aspect ratios. + * Experiment: Remove probably-redundant motionevent class check + * No R2 on xbox controllers, remove redundant mapping. + * Nonsensical to use the Shield pad map for Shield TV. + * Tweak defaults some more (no L2 on xbox pads..). Minor code cleanup. + * Common: Reduce some log levels. + * Add additional autoconf layout for xbox pads on Android. Revert the normal pad layout. + * Move keymap defaults to a separate file. Not exactly a clean separation though. + * Android: More strict identification of keyboard events. + * Fix bug with device IDs on Android, causing the on-screen back button to be misinterpreted. + * Update th_TH.ini + * Savedata: Use PARAM.SFO constant properly. + * Debugger: Fix breakpoints on delay slots. + * gason: Allow tagged pointers. + * http: Specify expected mime types in downloads. + * http: Add Accept header as a parameter in requests. + * Store: Display the error code in case of error downloading the json. + * Keyboard/gamepad navigation: Change the formula for scoring neighbors. + * Fix navigating the analog stick calibration screen with just a gamepad + * Bugfix + * Android: Remove the old limitation of 3 registered input devices. + * Auto-default Sony Bravia TVs to OpenGL. + * Don't default to Vulkan on any 32-bit Android devices. + * GameScreen: Minor logic cleanup, remove Calculate CRC button when not needed. + * Remove unintended whitespace changes + * Rename namespace to PPSSPP_VK, remove indentation + * Make touch layout accurate + * Prevent dlopen collisions between ppsspp_libretro.so and libvulkan.so + * Allow no chat button and make quickchat settings disabled when chat is not enabled + * Fix action button size + * Improve touch control layout screen + * Fix some comments and a string + * Fix some bad translations (used Google Translate...) + * Update translations for Unthrottle to Fast-forward + * Rename Unthrottle to Fast-forward globally + * Fix string comparison for hiding "Unknown" CPU name + * (Libretro) Switch back to earlier base_width/base_height values + * Set base_width/base_height to sane dimensions (480x272) + * Dialog: Lock volatile when the access thread runs. + * Ge: Add measured minimal timing for sceGeDrawSync. + * HLE: Ignore flip time in syscall stats. + * Dialog: Prevent reschedule on shutdown start. + * Clean up a string from translations + * Fix append mode through OpenCFile, fixing cheat import on scoped storage. + * Dialog: Avoid crash with hacked dialog start. + * Store: Make description focusable. + * UI: Fix typo in using My Documents for data. + * Change ffmpeg include headers priority to avoid collission with system ffmpeg + * Fix layout opacity + * Bump maxrecent default to 60. Don't show CPU name if we don't have one. + * If it's a TV and VIRTKEY_PAUSE is not mapped to a pad control, pause on app switch. + * Auto-pause on app switch. Will be made conditional in the next commit. + * Cleanup + * Improve default pad mapping for Android. Hide irrelevant options on Android TV. + * Fix some old bugs where we overrode the device ID to 0 wrongly for back button + * Narrow the mapping UI, making it a bit less uncomfortable to use. + * Scoped storage: recognize "wt" and "rt" modes. Should fix the cheat.db issue + * Cleanup + * Fix savestate undo consistency + * UI: Fix enable/disable of reporting outside game. + * UI: Fix reset of alt speed options in settings. + * Update ja_Jp.ini for Reverb volume + * Thread: set names on BSDs after 062566b67cb0 + * Thread: unbreak on BSDs after 50d9d7ea6f2a + * Update ja_JP.ini + * Sas: Add option to control reverb volume. + * Do not call methods on gpu if it is null. Fixes #13412 (sans video rewind). (#14674) + * Scoped storage japanese translation fix + * UI: Use a UIState for exceptions. + * SaveState: Allow loading save state in exception. + * UI: Show a reset button on the crash screen. + * Core: Ensure exception is reset on reset. + * Fix Translation lang ja_JP.ini(File change) + * UI: Avoid reselecting on page up at top. + * UI: Refactor to reuse distance logic. + * UI: Handle focus on page up/down. + * UI: Change focus with home/end. + * UI: Track page up/down and home/end as focus moves. + * libpng: Patch out 100% opaque optimization. + * GPU: Use an empty vertex buf for reinterpret. + * Headless: Cleanup extraneous output. + * Font: Match stingy selection per test. + * Font: Limit max references to fonts. + * Font: Delay only on first open of internal font. + * Font: Reuse alloc when reopening internal fonts. + * Windows: Avoid deprecated functions. + * SaveState: Validate size matches measured. + * Update th_TH.ini + * Undo last save + * Allow to disable right analog diagonal + * Fix some mis-handling of single file URI. Fixes the Load... button. + * Propagate errors from file identification upwards better. + * If in legacy storage mode from an earlier install, we still might need to ask for permission. + * Only pop up the config save error after main and settings screens. + * SaveState: Show a warning if saved after savestate. + * SaveState: Use default ZSTD compress level. + * SaveState: Ask to include xxhash in frames. + * SaveState: Add const for save compression. + * Tweaks + * Improve translatability of memstick screen + * Wording fixes for PPSSPP Gold. + * Fix indentation + * Buildfix, bugfix + * A bunch of small scoped storage UX improvements. + * Address feedback + * Minor improvements on Android 9/10. Let the user reset to root of storage. + * Correct the cutoff for scoped storage. Android 9,10 (API 28,29) shouldn't use it. + * Handle an empty path in the game browser. + * When changing the PSP folder, move the files in a nice background process, showing progress. + * Indentation fix + * UI message cleanup + * Address feedback + * Android 28 was the wrong cutoff for oldschool permissions, 29 is correct. + * Delete some left-behind lines + * Basic flow of setting up and moving the PSP directory works now. + * Get the new setup flow going, with a confirmation dialog etc. + * Work on the new experience + * Enable scoped storage enforcement on Android 11+. + * Allow to invert context dimension for combo button + * Add ULES00581 to compat.ini for MTX JIT hack + * Use horizontal layout + * Retraduciendo el archivo + * Savestate load undo + * D3D11: Use right state in flush before output. + * Add savestate undo UI + * cmake: use vendor-neutral GL implementation when available; fallback to legacy GL + * Update libretro.cpp + * GitHub: Update link for translation contribution. + * GitHub: Switch to issue form templates. + * Make tap to customize translatable + * fix overlinking of OpenGL libraries + * sceNetAdhoc: fix format specifier for debug log + * Update es_ES.ini + * Fix get CPU & CPU Brand + * Fix ABI + * Fix copied mips bugs + * Add in bit length check + * temporary riscv define fix + * No CPU part for RISC-V + * RISC-V CPU detect + * Clean up unused event + * Fix silly filesystem mounting bug introduced in #14638 + * Add a missing java function (fix a little merge mistake) + * Trim username on join as well + * Detect CwCheat file UTF-8 BOM sequence and ignore it + * Accept numpad enter as well + * Fix further issues when the memstick dir is the PSP dir + * Less "Fd x for content URI" logspam + * Scoped storage: Make the home button simply go to the root of the current directory tree. + * Two more functions + * Convert four more functions to allow for error codes. + * Change one storage function to use an error code. + * Workaround for the /PSP path thing. Needs testing. + * Add and hook up Android_MoveFile + * Error code support preparations + * Couple of minor things, crashfix on deserialization failure + * Add support for FILE_APPEND. + * Fix English language mapping after recent i18n additions. + * Cleanup the ownership model in MetaFileSystem. + * Fix lastModified, speed up Android_FileExists. Add Android_CopyFile (unused) + * Use a simpler method that actually works to get free storage space from content URI. + * Use a DocumentsContract query for single-file GetFileInfo too. + * Greatly speed up content URI file listings by using DocumentContract queries. + * log fix + * OpenGL: Accept "AMD" as a vendor string for, well, AMD. + * Fix for new bug in GetDirListing, oops + * Forgot to pass the flags to GetFilesInDir to mimic the old behavior + * Fix multiple issues preventing in-game saves from working. + * Refactor DirectoryFileSystem::GetDirListing to use GetFilesInDir. + * Fix assorted path issues + * Remove unnecessary slash conversion + * Add quick method to check file existence by content URI. + * Fix date/time display for savestates + * Add handling for Android content URIs to VFSReadFile, fixing savestate thumbnails. + * Assorted directory fixes + * Add ability to rename content URI files, fixing saving save states. + * Hack around #14628. The icon is distorted but at least no crash. + * Buildfix + * Make GetFilesInDir fully-featured enough to use in DirectoryFileSystem + * Warning fix + * Just some variable initialization + * better formatting + * Need strtoull for 64-bit ulongs. + * Add i18n inifile load on libretro startup + * Audio settings: Move microphone list to the bottom. + * Implement the option for auto audio devices switching for Windows too + * BlockTransferAllowCreateFB: Remove Ys Seven (thanks LunaMoo). + * Add contents of the assets/lang submodule to the main repo. + * Remove lang from gitmodules + * Added JIT hack for MTX MotoTrax EU (ported from US) + * Add support for the PS5 DualSense controller + * Better protection against broken viewports. + * Revert "Make sure we don't try to set a negative viewport size." + * Sort file listings from Android Content URIs. May help #14607 + * Update assets/lang + * Fix bug in homebrew store with files with "." in their names. + * Unify the Vulkan format definitions / swizzles + * Make the "Running Slow" warning a bit more lenient. + * Update UI atlas + * Customizable touch control (rebased with label) + * Turn off all 16-bit formats if B5G6R5 format is not available. + * Change the default port offset (#14599) + * Revert "Merge pull request #14588 from hrydgard/vk-correct-565-format" + * Minor cleanup + * PathBrowser: Load all types of path asynchronously. Helps with slow scoped storage listings :/ + * Path browser: Move special handling of Windows root directory to GetFilesInDir. + * Minor cleanup + * UWP buildfix + * Reorder servers in GameSettingsScreen.cpp + * Change default server in Config.cpp + * WASAPI: Survive switching to a mono device. Fixes #14591 + * HLSL depal simplification + * Address feedback + * Android buildfix + * Implement basic depth texturing for OpenGL, requires depth clamp for now. + * Support depth clamping in OpenGL where available. + * Minor tweaks + * Change some names, add scroll view for analog settings + * Analog calibration: Tweak defaults, add reset buttton + * Move the raw input data display to the touchscreen tester. Put the output to the left next to the controls. + * Move auto-rotation code to ControlMapper so it can be checked using the new screen + * Move the setting up a bit + * Replace the "Test Analogs" screen with a new screen that lets you directly try the settings. + * Hide the calls to ConvertAnalogStick inside ControlMapper. + * Move the internal screen rotation compensation to after value mapping. + * Merge __CtrlSetAnalogX/Y into one function. Always called together. + * Move the joystick deadzone processing until after all the mapping. + * Avoid a name collision from previous commit, to be safe. + * Buildfix + * Break out EmuScreen's key/axis inputs to ControlMapper.cpp/h + * Disable analog stick deduplication (#14590) + * Revert removal of Teardown call + * Fix black screen on multiple libretro content loads. + * Vulkan: Use the mandatory-support RGB565 format and not the opposite one. + * Somewhat improved error checking in MemArena. + * Avoid crash on early input events. + * Refactor and unify analog input settings + * Fix some Japanese characters position. + * [Libretro] Fix analog left direction for FFT + * Re-target to merged upstream changes + * Swap submodule repo to fork + * Include FakeJit in RISC-V build + * UWP: Add a missing bounds check from TextDrawerWin32::DrawStringBitmap + * Updated Logs on sceNetAdhocDiscover to find more info on games that use AdhocDiscover. + * Update CMakeLists.txt + * Minor changes to Wrapped Port detection. + * Making sure not to get random port when original port is not zero. + * Show the returned error code on sceNetAdhocctlCreate/Connect/Join on Debug Log + * Implement thread debug id with the syscall instead of gettid(). + * Add some PPSSPP's Japanese keyboard + * An attempt at cleaning up the checks in ThreadUtil + * Fix some Japanese characters position. + * Store the OpenSL error in a global to avoid "No context" + * Remove asserts from OpenSL init. Expose error inside audio settings + * Try a slightly rougher fix for libretro builds + * Possible fix for reported problem with gettid() in libretro + * Android: Fix logical CPU count. + * Core: Correct relocation error check. + * Mailbox: Address feedback + * Minor cleanups + * Address feedback (except the mailbox refcount) + * Make use of hyperthreading for worker threads. Still cap to 16 workers. + * typo, unnecessary + * Untested libretro fixes, misc + * un-revert zstd + * atomic include buildfix + * Draw: Use constants for texture slots. + * Simplifiy WaitableCounter. Fixes it on Mac/ARM. + * Unittest buildfixes on mac + * Kill the pesky goto + * ParallelLoop: A bit smarter straggler handling. + * Make the minimum items per thread explicit. Found some bugs, optional arguments are evil. + * Autodetect number of threads (remove setting). Fix some bugs. + * Postshader: Add uniform for delta since last frame. + * Postshader: Let shaders use the previous frame. + * Postshader: Correct sampler binding translation. + * Draw: Assert sampler bindings are in valid ranges. + * Font: Prevent a crash on invalid data. + * Additional android buildfix + * Android.mk buildfix + * Fix memory leak + * Change the policy for number of threads + * Code cleanup + * Remove experimental unused stuff. + * Rename setCurrentThreadName to SetCurrentThreadName + * Fix a way the threadmanager could get stuck. + * Get rid of Executor.cpp/h. + * Get rid of the PrioritizedWorkQueue. Instead just queue tasks on the ThreadManager. + * GameInfoCache: Don't expose the workqueue. Was unused anyway. + * Implement new thread manager, port stuff to it. + * Minor cleanup + * iOS: don't add a slash to the save path. + * Io: Correct CreateFullPath() on Linux. + * Io: Correct file open error code. + * Default to something for now. + * Reducing HLE delays on Adhoc-related syscalls that can be called more than once on a single frame. + * Reducing HLE delays on socket-related syscalls since we are using real network which already have it's own overhead. + * Minor changes to Adhoc's Verbose Logs returning error code. + * Address more feedback + * Only log slow file listings + * Address more feedback, warning fix + * Address a bunch of the feedback + * Revert "Turn on scoped storage, for the purposes of testing on this branch." + * Cleanup, layout fix on memory stick screen, reorder some settings + * Split out AndroidStorage.cpp from android/jni/app-android.cpp, move to Common + * Simple attempt at libretro buildfix, comment fix + * UWP and Android buildfixes + * Add missing files that .gitignore ignored... + * Fix File::GetFileInfo for Content URIs. Can now load homebrew. + * Add content URI support to LocalFileLoader, remove ContentUriFileLoader + * Can now install to but not run homebrew from content uri + * Add support for writing to file. Basics work now (having memstick on a content path) + * Rewrite CreateFullPath to be agnostic of path format. + * wip + * Cleanup. Add a way to get very early log output on Android. + * Route DirectoryFileSystem::Open to Android storage. + * Remove more special casing of content URIs + * Remove now-unnecessary special cases in PathBrowser + * Remove CreateDirIn, not useful enough to keep. + * Android content URI support in Path. + * Remove AndroidStorageFileSystem. Not useful. + * Delete a couple unused constructors of IOFile + * Convert GetFileSize to use Path + * Start work on supporting Android Content URIs in the FileUtil API. + * Assorted plumbing. + * More work on AndroidStorageFileSystem.cpp. Fix current directory getting reset. + * Implement a "FileSystem" that wraps Android content storage. So far unused. + * Implement file filters for Android in PathBrowser + * Start experimenting with DocumentsContract (the thing DocumentFile wraps) + * Android: Get things playable on scoped storage. Things work except the built-in file browser. + * Turn on scoped storage, for the purposes of testing on this branch. + * GPU: Clamp DXT texture memory bound. + * Io: Don't confuse kernel object with meta handle. + * Io: Allow opening tty0: for output. + * Reporting: Move message report interface to Common. + * Global: Tether wildcard git ignore rules. + * Build: Disable NEON png on non-Android too. + * Update .gitlab-ci.yml + * Transform labels to lower case for armips + * Disable NEON optimizations for libpng17 as a try to fix android texture replacement. + * Tools: Correct AtlasTool in release builds. + * iOS: Guard extended button selector access. + * Debugger: Expose API to reset game. + * Debugger: Fix websocket read silly mistake. + * Debugger: Add replay execute/flush APIs. + * Create GameMode's socket after Master and all Replicas have been created so we will know the largest buffer size. + * UI: Correct screenshot paths. + * Remove the ability to have multiple search paths for config. + * Config: Remove the use of multiple search paths. + * Remove createdPath_ from Config.cpp/h, seems pretty useless. + * iOS: Correct Path assignment on init. + * Rename g_Config.externalDirectory to defaultCurrentDirectory - since that's what it was. + * Replay: Properly load RTC time on load file. + * Debugger: Add stub API for replay functionality. + * Update for translation. + * Change github link + * Update GameSettingsScreen.cpp + * Add CRC32 calc + * First pass on using Display KHR, needs proper init flags + * Code style fix + * Rewording + * Little improvement + * Improve tilt masking + * Auto switch option + * Allow tilt input on Z instead of X + +- Update to version 1.11.3~git20210527: + * Common: Zero initialize readlink buffer. + * Fix crash in HTTPServer when processing invalid request + * Buildfix (debug mode) + * Fix UI import cheat crash. + * compat.ini: Disable range culling for Star Wars: Lethal Alliance. See #11551 + * UI: Move to ScreenManager for mapping. + * UI: Ignore duplicate axis events. + * GibHub: Prompt build command in issue template. + * Replacement: Validate ZIMs are 8888. + * Tools: Make ZimTool able to use ZSTD/specify level. + * Replacement: Allow loading ZIMs for replacements. + +- Update to version 1.11.3~git20210522: + * Add gamecontrollerdb.txt entry for Switch controller. + * SDL: Ignore commas in joystick names. + +- Update to version 1.11.3~git20210517: + * Fix FixPathCase bug when constructing the full path. Swap the append order for / and the path component. + * http: Show a more standard browser for remote. + * http: Improve navigating up within http:// paths. + * http: Fix remote disc browsing. + * Update to libpng v1.7.0beta90. + * Update zstd to 1.5.0. + * Reporting: Cancel requests on shutdown. + +- Update to version 1.11.3~git20210516: + * Show Port Offset value too when detecting Data coming from incorrect port. + * Fix possible crash issue on blocking socket implementation. + * Common: Prevent non_path IOFile usage. + * Common: Use Path for GetExeDirectory(). + * VFS: Use Path for DirectoryAssetReader. + * Common: Use Path for GetFileSize(). + * Config: Move data path settings to Paths. + * Common: Remove File funcs redundant with Path. + * Common: Remove File::GetFilename(). + * SaveState: Use Path instead of strings. + * UI: Correct fallback to screenshots for icons. + * Debugger: Simplify symbol map filename build. + * Common: Cleanup some Path constructions. + * http: Use Path for the download file. + * headless: Correct tests. + * Revert gradle update (investigating build server issue) + * Fix ZipAssetReader file listing. Fixes post shaders on Android + * Fix crash in homebrew store after installing game + * Fix path bug installing homebrew + * Minor error message improvement + * UWP iso-loading fix + * GameManager: Base isDir off of zipped file name. + * Additional feedback. + * Remove unused function GetHostPath from filesystems + * Address additional feedback + * Address all the easy feedback. Some is left. + * Clean up PathBrowser a bit + * It never ends... + * Use Path for fullName in dirlisting. Bugfixes. + * Change Copy, Rename to use Path. Remove std::string version of Exists(). + * Change parameter of DeleteDir and friends to Path + * Load IniFile from Path + * Introduce Path, start using it all over the place. + * Update gradle again, for Android Studio 4.2 + * CPUDetect: Ensure we never get zero cores. + * Common: Fix read of special files with fake size. + * FileUtil: check for errors after a fread() in ReadFileToString() + * CPUDetect: saturate lower bound of CPU count to 1 + * CPUDetect: prevent a divide-by-zero when ParseCPUList() fails + * Common: Fix dir listing extension filter. + * Common: Correct ReadFileToString() with no size. + * UWP: Order includes, avoid file attrs to buildfix. + * Update libzip to 1.7.3. + * Common: Remove OpenCPPFile(). + * CPUDetect: Avoid usage of OpenCPPFile(). + * Common: Cleanup AssetReader extension filter. + * Common: Update path browser extension handling. + * Loaders: Look for PSP/GAME/ not /PSP/GAME/. + * Loaders: Avoid fileToStart compare with "". + * headless: Avoid empty string compares for mountIso. + * Loaders: Remove fileLoader->Extension(). + * Loaders: Rename Path() to GetPath(). + * Cheats: Avoid OpenCPPFile for cheat import. + * Cheats: Parse files using C files for Path compat. + * headless: Avoid C++ files for Path support. + * Windows: Avoid C++ files for consistency. + * Core: Fix virtual disc index reading. + * Common: Use C FILE for log file output. + * Core: Remove some uses of OpenCPPFile. + * Core: Leave delay slot when re-entering jit. + * Ctrl: Apply analog limiter to real sticks too. + * GPU: Minor cleanup duplicate header/conditions. + * GPU: Correctly initialize HW tessellation support. + * http: Add progress to missing request. + * http: Skip processing response body for void. + * Store: Retain cancel/speed on resize or switch. + * Store: Show a rough speed indicator. + * http: Always use/require progress in requests. + * http: Always use non-blocking in http. + * http: Remove timeoutless requests. + * http: Separate out net buffer code from formatting. + * Draw: Centralize funcs in ColorConv. + * Draw: Optimize GL A1R5G5B5 conversion. + * Common: Move ColorConv to a more appropriate place. + * UWP: Ignore _CRT_SECURE_NO_WARNINGS in UI. + * Common: Cleanup some logging warnings. + * Usb: Stub sceUsbstorBootSetCapacity(). + * http: Set a more useful user agent. + * GameInfoCache: Don't expose the workqueue. + * Common: Capitalize setCurrentThreadName(). + * Common: Cleanup some mismatched indentation. + * Common: Cleanup HTTPServer indentation. + * Common: Get rid of Executor.cpp/h. + * Core: Fix vrot cos(2) typo. + * Savedata: Eat less cycles in savedata init. + * Core: Correct thread dependency in relocations. + * Common: FileUtil rename buildfix. + * Common: UWP buildfix. + * Buildfix, and more renaming while we're at it. + * Buildfixes + * Delete unused function, rename two more. + * Merge GetFileInfo/GetFileDetails into GetFileInfo + * Rename a couple of functions. + * Move remaining FileUtil functions into the File namespace. + * Compat: Remove single/double sincos path. + * Windows: Reduce focus juggling on game start. + * UI: Change background when dangerous settings on. + * UI: Show cheats and plugins on exceptions. + * Core: Special case 1/-1 for cosine. + * Core: Strip off lower bits of sin/cos results. + * Core: Switch to double precision VFPU sin/cos. + * Core: Apply custom narrowing before VFPU sin/cos. + * Core: Cleanup VFPU float bit handling. + * unittest: Fix jit harness init. + * Update assets/lang + * Debugger: Try harder to validate UTF-8. + * MemMap: Map 0xC0000000 into virtual memory. + * MemMap: Cleanup memory mirror pointers. + * Update version to 1.11.3 + * GPU: Dirty texparams when cropping a self-copy. + * Only consider the actual PPGe texture in kernel ram reliable. + privoxy -- privoxy 3.0.33 (boo#1183584): +- privoxy 3.0.33 (boo#1193584): publicsuffix +- Update to version 20220903: + * util: gTLD data autopull updates for 2022-09-03T15:15:24 UTC (#1606) + * Update public_suffix_list.dat (#1594) + * Add streamlitapp.com (#1591) + * Update public_suffix_list.dat (#1573) + * Add Framer Sites domains to PSL (#1570) + * new TLD .ישר×ל and SLDs for Israel by ISOC-IL (#1595) + +- Update to version 20220805: + * Updates to NIXI `.in` subspace in ICANN section of PSL (#1588) + * util: gTLD data autopull updates for 2022-07-28T15:14:54 UTC (#1592) + * util: gTLD data autopull updates for 2022-07-03T15:13:52 UTC (#1587) + * Add messerli.app (#1535) + * Add iservschule.de, schulplattform.de, update IServ GmbH contact information (#1580) + * Add `lolipopmc.jp` (#1555) + * Add ibxos.it and iliadboxos.it domains (#1549) + * Simplify the instance and endpoint domains using wildcard syntax (#1584) + * util: gTLD data autopull updates for 2022-06-14T15:15:19 UTC (#1581) + * doc (.in): update ref uri to registry policies (#1577) + * util: gTLD data autopull updates for 2022-06-02T15:16:31 UTC (#1579) + +- Update to version 20220518: + * util: gTLD data autopull updates for 2022-05-18T15:16:02 UTC (#1567) + * fixed wordwrap; added # of users q + * Add builder.code.com, stg-builder.code.com, and dev-builder.code.com (#1566) + * UPDATE HOSTBIP RECORDS (`name.pm` `sch.tf` `biz.wf` `sch.wf` `org.yt`) (#1473) + * Fix comments delete space and deprecation of io/ioutil (#1557) + +- Update to version 20220510: + * Cleaned up the wording and formatting + * Clarified 3rd party workaround stuff; fixed #1559 + * Add gov.nl (#1558) + * util: gTLD data autopull updates for 2022-04-30T15:14:45 UTC (#1564) + +- Update to version 20220415: + * util: gTLD data autopull updates for 2022-04-14T15:15:34 UTC (#1554) + * Add `1.azurestaticapps.net` DNS suffix (#1514) + * add support for scaleway subdomains (#1507) + python-Mako +- add CVE-2022-40023-RE-DoS-Lexer.patch to fix bsc#1203246 + (CVE-2022-40023) by fixing the tag regexp to match quoted + groups correctly. + -- fix up build for SLE11 - -- Update to version 1.0.0 - + Too many changes; please look at changelog in package documentation - -- Only suggest Beaker, it's an extra requirement and not really needed - -- update to 0.9.1: - - [bug] Fixed bug in Babel plugin where translator comments - would be lost if intervening text nodes were encountered. - Fix courtesy Ned Batchelder. [ticket:225] - - [bug] Fixed TGPlugin.render method to support unicode template - names in Py2K - courtesy Vladimir Magamedov. - - [bug] Fixed an AST issue that was preventing correct operation - under alpha versions of Python 3.4. Pullreq courtesy Zer0-. - - [bug] Changed the format of the "source encoding" header output - by the code generator to use the format ``# -*- coding:%s -*-`` - instead of ``# -*- encoding:%s -*-``; the former is more common - and compatible with emacs. Courtesy Martin Geisler. - - [bug] Fixed issue where an old lexer rule prevented a template line - which looked like "#*" from being correctly parsed. [ticket:224] - -- update to 0.9.0: - - [bug] The Context.locals_() method becomes a private underscored - method, as this method has a specific internal use. The purpose - of Context.kwargs has been clarified, in that it only delivers - top level keyword arguments originally passed to template.render(). - [ticket:219] - - [bug] Fixed the babel plugin to properly interpret ${} sections - inside of a "call" tag, i.e. <%self:some_tag attr="${_('foo')}"/>. - Code that's subject to babel escapes in here needs to be - specified as a Python expression, not a literal. This change - is backwards incompatible vs. code that is relying upon a _('') - translation to be working within a call tag. - - [bug] The Babel plugin has been repaired to work on Python 3. - [ticket:187] - - [bug] Using <%namespace import="*" module="somemodule"/> now - skips over module elements that are not explcitly callable, - avoiding TypeError when trying to produce partials. - [ticket:207] - - [bug] Fixed Py3K bug where a "lambda" expression was not - interpreted correctly within a template tag; also - fixed in Py2.4. [ticket:190] - -- update to 0.8.1: - - [bug] Changed setup.py to skip installing markupsafe - if Python version is < 2.6 or is between 3.0 and - less than 3.3, as Markupsafe now only supports 2.6->2.X, - 3.3->3.X. [ticket:216] - - [bug] Fixed regression where "entity" filter wasn't - converted for py3k properly (added tests.) - [ticket:214] - - [bug] Fixed bug where mako-render script wasn't - compatible with Py3k. [ticket:212] - - [bug] Cleaned up all the various deprecation/ - file warnings when running the tests under - various Pythons with warnings turned on. - [ticket:213] - - [feature] Performance improvement to the - "legacy" HTML escape feature, used for XML - escaping and when markupsafe isn't present, - courtesy George Xie. - - [bug] Fixed bug whereby an exception in Python 3 - against a module compiled to the filesystem would - fail trying to produce a RichTraceback due to the - content being in bytes. [ticket:209] - - [bug] Change default for compile()->reserved_names - from tuple to frozenset, as this is expected to be - a set by default. [ticket:208] - - [feature] Code has been reworked to support Python 2.4-> - Python 3.xx in place. 2to3 no longer needed. - - [feature] Added lexer_cls argument to Template, - TemplateLookup, allows alternate Lexer classes - to be used. - - [feature] Added future_imports parameter to Template - and TemplateLookup, renders the __future__ header - with desired capabilities at the top of the generated - template module. Courtesy Ben Trofatter. - -- Update to version 0.7.3: - + [bug] legacy_html_escape function, used when - Markupsafe isn't installed, was using an inline-compiled - regexp which causes major slowdowns on Python 3.3; - is now precompiled. - + [bug] AST supporting now supports tuple-packed - function arguments inside pure-python def - or lambda expressions. - + [bug] Fixed Py3K bug in the Babel extension. - + [bug] Fixed the "filter" attribute of the - <%text> tag so that it pulls locally specified - identifiers from the context the same - way as that of <%block> and <%filter>. - + [bug] Fixed bug in plugin loader to correctly - raise exception when non-existent plugin - is specified. -- Changes from version 0.7.2: - + [bug] Fixed regression in 0.7.1 where AST - parsing for Py2.4 was broken. -- Changes from version 0.7.1: - + [feature] Control lines with no bodies will - now succeed, as "pass" is added for these - when no statements are otherwise present. - + [bug] Fixed some long-broken scoping behavior - involving variables declared in defs and such, - which only became apparent when - the strict_undefined flag was turned on. - + [bug] Can now use strict_undefined at the - same time args passed to def() are used - by other elements of the <%def> tag. -- Don't give the Python2 binary the prefix "python3" - -- Fix building on openSUSE 11.4 -- spec file cleanups - -- python3 package added -- Update to 0.7.0 - - Added new "loop" variable to templates, is provided within a % - for block to provide info about the loop such as index, - first/last, odd/even, etc. A migration path is also provided - for legacy templates via the "enable_loop" argument available - on Template, TemplateLookup, and <%page>. - - Added a real check for "reserved" names, that is names which - are never pulled from the context and cannot be passed to the - template.render() method. Current names are "context", "loop", - "UNDEFINED". - - The html_error_template() will now apply Pygments highlighting - to the source code displayed in the traceback, if Pygments if - available. - - Added support for context managers, - i.e. "% with x as e:/ % endwith" support. - - Added class-level flag to CacheImpl "pass_context"; when True, - the keyword argument 'context' will be passed to - get_or_create() containing the Mako Context object. - - Added Jinja2 to the example benchmark suite - - Bugfixes -- Update to 0.6.2 - - Bugfixes -- Update to 0.6.1 - - Bugfixes -- Update to 0.6.0 - - Template caching has been converted into a plugin system, - whereby the usage of Beaker is just the default plugin. - Template and TemplateLookup now accept a string "cache_impl" - parameter which refers to the name of a cache plugin, - defaulting to the name 'beaker'. New plugins can be registered - as pkg_resources entrypoints under the group "mako.cache", or - registered directly using mako.cache.register_plugin(). The - core plugin is the mako.cache.CacheImpl class. - - Added support for Beaker cache regions in templates. Usage of - regions should be considered as superseding the very obsolete - idea of passing in backend options, timeouts, etc. within - templates. - - The 'put' method on Cache is now 'set'. 'put' is there for - backwards compatibility. - - The <%def>, <%block> and <%page> tags now accept any argument - named "cache_*", and the key minus the "cache_" prefix will be - passed as keyword arguments to the CacheImpl methods. - - Template and TemplateLookup now accept an argument cache_args, - which refers to a dictionary containing cache parameters. The - cache_dir, cache_url, cache_type, cache_timeout arguments are - deprecated (will probably never be removed, however) and can be - passed now as cache_args={'url':<some url>, 'type':'memcached', - 'timeout':50, 'dir':'/path/to/some/directory'} - - Can now refer to context variables within extra arguments to - <%block>, <%def>, - i.e. <%block name="foo" cache_key="${somekey}">. Filters can - also be used in this way, - i.e. <%def name="foo()" filter="myfilter"> then - template.render(myfilter=some_callable) - - Added "--var name=value" option to the mako-render script, - allows passing of kw to the template from the command line. - - Added module_writer argument to Template, TemplateLookup, - allows a callable to be passed which takes over the writing of - the template's module source file, so that special - environment-specific steps can be taken. - - Bugfixes - -- Update to version 0.5.0: - * A Template is explicitly disallowed from having a url that - normalizes to relative outside of the root. [ticket:174] - -- Added python-nose BuildRequires for testsuite and packages make-render - binary - -- Update to version 0.4.2: - * Fixed bug regarding <%call>/def calls w/ content whereby the identity - of the "caller" callable inside the <%def> would be corrupted by the - presence of another <%call> in the same block. [ticket:170] - * Fixed the babel plugin to accommodate <%block> [ticket:169] -- Simpler spec file - -- Update to 0.3.4 - - Now using MarkupSafe for HTML escaping, - i.e. in place of cgi.escape(). Faster - C-based implementation and also escapes - single quotes for additional security. - Supports the __html__ attribute for - the given expression as well. - When using "disable_unicode" mode, - a pure Python HTML escaper function - is used which also quotes single quotes. - Note that Pylons by default doesn't - use Mako's filter - check your - environment.py file. - - Fixed call to "unicode.strip" in - exceptions.text_error_template which - is not Py3k compatible. [ticket:137] - -- Update to 0.2.5 - - Added a "decorator" kw argument to <%def>, allows custom decoration - functions to wrap rendering callables. Mainly intended for custom caching - algorithms, not sure what other uses there may be (but there may be). - Examples are in the "filtering" docs. - - When Mako creates subdirectories in which to store templates, it uses the - more permissive mode of 0775 instead of 0750, helping out with certain - multi-process scenarios. Note that the mode is always subject to the - restrictions of the existing umask. [ticket:101] - - Fixed namespace.__getattr__() to raise AttributeError on attribute not - found instead of RuntimeError. [ticket:104] - - Added last_modified accessor to Template, returns the time.time() when the - module was created. [ticket:97] - - Fixed lexing support for whitespace around '=' sign in defs. [ticket:102] - - Removed errant "lower()" in the lexer which was causing tags to compile - with case-insensitive names, thus messing up custom <%call> names. - [ticket:108] - - added "mako.__version__" attribute to the base module. [ticket:110] - -- build as noarch - -- importing package from OBS, original changelog follows - -- Update to 0.2.4 - python-Twisted +- Add CVE-2022-39348-do-not-echo-host-header.patch: + * Do not echo the Host header in HTML, it is not escaped. + (bsc#1204781, CVE-2022-39348) + python-crcmod +- Replace python-base with python-devel in BuildRequires (bsc#1203453) +- Run spec-cleaner + python-django-q +- Add missing Requires for python-redis + * redis is the default broker of dango q clusters, see + https://django-q.readthedocs.io/en/latest/brokers.html + +- Enable multiflavor so that we can pin mailmain to Python 3.9 + python-hiredis +- Update to 2.0.0 + * Bump hiredis from 0.13.3 to 1.0.0 and consequently add support + for RESP3 (see #104) + * Add type hints (see #106) + * Drop support for EOL Python versions 2.7, 3.4, and 3.5 (see #103) +- Drop obsolete patches + * hiredis1.patch + * bump_hiredis_0.14.1.patch +- Update patches + * 0001-Use-system-libhiredis.patch + * drop-vendor-sources.patch + +- Update to 1.1.0 + * Allow "encoding" and "errors" attributes to be updated at runtime (see #96) +- Drop fix_build_dir_in_tests.patch +- Add hiredis1.patch to fix build with hiredis 1.0.0 +- Add bump_hiredis_0.14.1.patch to allow using more recent (and + without some CVEs) version of hiredis. + - * BUGFIX: READEME.md has UTF-8 characters, setup.py will fail on systems where the locale is not UTF-8. (see #89) + * BUGFIX: READEME.md has UTF-8 characters, setup.py will fail on + systems where the locale is not UTF-8. (see #89) python-libvirt-python +- Update to 8.9.0 + - Add all new APIs and constants in libvirt 8.9.0 + - jsc#PED-620, jsc#PED-1540 + +- Update to 8.8.0 + - Add all new APIs and constants in libvirt 8.8.0 + - jsc#PED-620, jsc#PED-1540 + python-msgpack +- Loose the filelist for the package info to avoid FTBFS on + SLE-15-SP5 (bsc#1203743). + python-pyperclip +- Loose the filelist for the package info to avoid FTBFS on + SLE-15-SP5 (bsc#1203743). + python-service_identity +- Loose the filelist for the package info to avoid FTBFS on + SLE-15-SP5 (bsc#1203743). + python-webencodings +- Loose the filelist for the package info to avoid FTBFS on + SLE-15-SP5 (bsc#1203743). + python3 +- Add bsc1188607-pythreadstate_clear-decref.patch to fix crash in + the garbage collection (bsc#1188607). + +- Add CVE-2022-37454-sha3-buffer-overflow.patch to fix + bsc#1204577 (CVE-2022-37454, gh#python/cpython#98517) buffer + overflow in hashlib.sha3_* implementations (originally from the + XKCP library). + +- Add CVE-2020-10735-DoS-no-limit-int-size.patch to fix + CVE-2020-10735 (bsc#1203125) to limit amount of digits + converting text to int and vice vera (potential for DoS). + Originally by Victor Stinner of Red Hat. + -- Remove merged patch CVE-2020-8492-urllib-ReDoS.patch and - CRLF_injection_via_host_part.patch. +- Remove merged patch CVE-2020-8492-urllib-ReDoS.patch, + CRLF_injection_via_host_part.patch, and + CVE-2019-18348-CRLF_injection_via_host_part.patch. python3-ec2imgutils +- Update to version 10.0.1 + + Follow up fix to (bsc#1199722) allow the user a choice of 2.0 and v2.0 as + tpm versions on the command line + +- Update to version 10.0.0 (bsc#1199722) + + Add --tpm-support as command line option and tpm_support to the API + to register images that support NitroTPM + + API change for ec2deprecateimg. It is now possible to deprecate + an image without providing a successor image. + +- Add rpm-macros to build requirements in spec. + python3-ec2metadata +- Update to version 4.0.0 (bsc#1204066) + + Disambiguate cli options for duplicate endpoints. This is an + incompatible change for some API versions of IMDS. When a duplicate + endpoint is detected the cli option for both endpoints is expanded to a + unique name. + python310 +- Add CVE-2022-45061-DoS-by-IDNA-decode.patch to avoid + CVE-2022-45061 (bsc#1205244) allowing DoS by IDNA decoding + extremely long domain names. + +- Add CVE-2022-42919-loc-priv-mulitproc-forksrv.patch to avoid + CVE-2022-42919 (bsc#1204886) avoiding Linux specific local + privilege escalation via the multiprocessing forkserver start + method. + +- Add 98437-sphinx.locale._-as-gettext-in-pyspecific.patch to + allow building of documentation with the latest Sphinx 5.3.0 + (gh#python/cpython#98366). + +- Update to 3.10.8: + - Fix multiplying a list by an integer (list *= int): detect + the integer overflow when the new allocated length is close + to the maximum size. + - Fix a shell code injection vulnerability in the + get-remote-certificate.py example script. The script no + longer uses a shell to run openssl commands. (originally + filed as CVE-2022-37460, later withdrawn) + - Fix command line parsing: reject -X int_max_str_digits option + with no value (invalid) when the PYTHONINTMAXSTRDIGITS + environment variable is set to a valid limit. + - When ValueError is raised if an integer is larger than the + limit, mention the sys.set_int_max_str_digits() function in + the error message. + - The deprecated mailcap module now refuses to inject unsafe + text (filenames, MIME types, parameters) into shell + commands. Instead of using such text, it will warn and act + as if a match was not found (or for test commands, as if the + test failed). + - os.sched_yield() now release the GIL while calling + sched_yield(2). + - Bugfix: PyFunction_GetAnnotations() should return a borrowed + reference. It was returning a new reference. + - Fixed a missing incref/decref pair in + Exception.__setstate__(). + - Fix overly-broad source position information for chained + comparisons used as branching conditions. + - Fix undefined behaviour in _testcapimodule.c. + - At Python exit, sometimes a thread holding the GIL can + wait forever for a thread (usually a daemon thread) which + requested to drop the GIL, whereas the thread already + exited. To fix the race condition, the thread which requested + the GIL drop now resets its request before exiting. + - Fix a possible assertion failure, fatal error, or SystemError + if a line tracing event raises an exception while opcode + tracing is enabled. + - Fix undefined behaviour in C code of null pointer arithmetic. + - Do not expose KeyWrapper in _functools. + - When loading a file with invalid UTF-8 inside a multi-line + string, a correct SyntaxError is emitted. + - Disable incorrect pickling of the C implemented classmethod + descriptors. + - Fix AttributeError missing name and obj attributes in . + object.__getattribute__() bpo-42316: Document some places . + where an assignment expression needs parentheses . + - Wrap network errors consistently in urllib FTP support, so + the test suite doesn’t fail when a network is available but + the public internet is not reachable. + - Fixes AttributeError when subprocess.check_output() is used + with argument input=None and either of the arguments encoding + or errors are used. + - Avoid spurious tracebacks from asyncio when default executor + cleanup is delayed until after the event loop is closed (e.g. + as the result of a keyboard interrupt). + - Avoid a crash in the C version of + asyncio.Future.remove_done_callback() when an evil argument + is passed. + - Remove tokenize.NL check from tabnanny. + - Make Semaphore run faster. + - Fix generation of the default name of + tkinter.Checkbutton. Previously, checkbuttons in different + parent widgets could have the same short name and share + the same state if arguments “name†and “variable†are not + specified. Now they are globally unique. + - Update bundled libexpat to 2.4.9 + - Fix race condition in asyncio where process_exited() called + before the pipe_data_received() leading to inconsistent + output. + - Fixed check in multiprocessing.resource_tracker that + guarantees that the length of a write to a pipe is not + greater than PIPE_BUF. + - Corrected type annotation for dataclass attribute + pstats.FunctionProfile.ncalls to be str. + - Fix the faulthandler implementation of + faulthandler.register(signal, chain=True) if the sigaction() + function is not available: don’t call the previous signal + handler if it’s NULL. + - In inspect, fix overeager replacement of “typing.†in + formatting annotations. + - Fix asyncio.streams.StreamReaderProtocol to keep a strong + reference to the created task, so that it’s not garbage + collected + - Fix handling compiler warnings (SyntaxWarning and + DeprecationWarning) in codeop.compile_command() when checking + for incomplete input. Previously it emitted warnings and + raised a SyntaxError. Now it always returns None for + incomplete input without emitting any warnings. + - Fixed flickering of the turtle window when the tracer is + turned off. + - Allow asyncio.StreamWriter.drain() to be awaited concurrently + by multiple tasks. + - Fix broken asyncio.Semaphore when acquire is cancelled. + - Fix ast.unparse() when ImportFrom.level is None + - Improve performance of urllib.request.getproxies_environment + when there are many environment variables + - Fix ! in c domain ref target syntax via a conf.py patch, so + it works as intended to disable ref target resolution. + - Clarified the conflicting advice given in the ast + documentation about ast.literal_eval() being “safe†for use + on untrusted input while at the same time warning that it + can crash the process. The latter statement is true and is + deemed unfixable without a large amount of work unsuitable + for a bugfix. So we keep the warning and no longer claim that + literal_eval is safe. + - Update tutorial introduction output to use 3.10+ SyntaxError + invalid range. +- Remove upstreamed test-int-timing.patch. + python39 +- Add CVE-2022-45061-DoS-by-IDNA-decode.patch to avoid + CVE-2022-45061 (bsc#1205244) allowing DoS by IDNA decoding + extremely long domain names. + +- Add CVE-2022-42919-loc-priv-mulitproc-forksrv.patch to avoid + CVE-2022-42919 (bsc#1204886) avoiding Linux specific local + privilege escalation via the multiprocessing forkserver start + method. + +- Add 98437-sphinx.locale._-as-gettext-in-pyspecific.patch to + allow building of documentation with the latest Sphinx 5.3.0 + (gh#python/cpython#98366). + +- Update to 3.9.15: + - Fix multiplying a list by an integer (list *= int): detect + the integer overflow when the new allocated length is close + to the maximum size. + - Fix a shell code injection vulnerability in the + get-remote-certificate.py example script. The script no + longer uses a shell to run openssl commands. (originally + filed as CVE-2022-37460, later withdrawn) + - Fix command line parsing: reject -X int_max_str_digits option + with no value (invalid) when the PYTHONINTMAXSTRDIGITS + environment variable is set to a valid limit. + - When ValueError is raised if an integer is larger than the + limit, mention the sys.set_int_max_str_digits() function in + the error message. + - Update bundled libexpat to 2.4.9 + qca:qt5 +- BR ca-certificates-mozilla for the testsuite +- Have the devel package require the library +- Drop qca-2.3.0-fixDSA.patch, that was fixed in 2014 already by + just disabling DSA +- Add upstream change: + * 0001-hashunittest-run-sha384longtest-only-for-providers-t.patch + +- Update to 2.3.5 + * find dependencies of Qca when the cmake package is used by a + project + * Handle openssl without case5 support + * Update rootcerts.pem + * SafeSocketNotifier: fix socket FD type and remove signal + argument +- Drop patch, merged upstream: + * 0001-Make-filewatchunittest-much-quicker.patch + qca:qt6 +- BR ca-certificates-mozilla for the testsuite +- Have the devel package require the library +- Drop qca-2.3.0-fixDSA.patch, that was fixed in 2014 already by + just disabling DSA +- Add upstream change: + * 0001-hashunittest-run-sha384longtest-only-for-providers-t.patch + +- Update to 2.3.5 + * find dependencies of Qca when the cmake package is used by a + project + * Handle openssl without case5 support + * Update rootcerts.pem + * SafeSocketNotifier: fix socket FD type and remove signal + argument +- Drop patch, merged upstream: + * 0001-Make-filewatchunittest-much-quicker.patch + qt5platform-plugins +- Update version to 5.0.69 + * End the start queue when startid is not used + * Fix a bug + +- Fix build on Qt 5.15.6 + +- Update version to 5.0.68 + * Support Qt 5.15.5 + * Fix bugs + quakespasm +- Update to version 0.95.1 + * Allow mixing lit and unlit textures in the same map. + * Water texture mipmapping support - fixes glistening effect on + distant water. + * Fix screen flashes in some maps with AMD's new drivers. + * Defend against zero-sized textures, e.g. __TB_empty + in qbj_grue.bsp + * Fix possible file pointer leak in game load code. + * Minor code cleanups. + quassel +- Update to 0.14.0 + * Database schema format change, no downgrade possible! + * Don't silently fall back to unencrypted client/core communication if certificate cannot be loaded + * Properly escape LDAP usernames to prevent injection or bypassing authentication + * Strip format codes in ignore list rules (this might affect pre-existing rules) + * Support many more features of IRCv3 + * Improve window handling under Wayland + * Support the HAProxy protocol + * Provide a daemon providing Prometheus metrics + * Deprecate local highlight settings (prefer synced ones instead) + * Improve configuration of SASL PLAIN and EXTERNAL + * Add button for strike-through format + * Allow choosing the account to connect to via command-line option + * Make database schema migration more robust + * Make backlog fetch more efficient, allow for fetch-on-demand + * Make syncing and other aspects of the core/client protocol more efficient + * Many smaller fixes + * Improve log output, documentation and UI help + * Update translations, bundled iconsets and application icons +- Added new BuildRequires boost-devel: New build dependency. +- Added new Require update-alternatives: Fixing missing in post/pre. +- Change logrotate config: Fix permission problem. +- Dropped patches: + * 0001-common-Disable-enum-type-stream-operators-for-Qt-5.1.patch: Upstream support Qt 5.15. + * quassel-set-required-libs-and-flags.patch: Remove Qt4 support. + racket +- Fix file list + +- Update to 8.6: + * Racket has an “equal-always?†primitive that equates values that will stay + the same even if mutated. See + https://docs.racket-lang.org/reference/Equality.html#%28def.%28%28quote.~23~25kernel%29._equal-always~3f%29%29 + * This release uses a new build system, Zuo, which is implemented as a little + language, in accordance with the ideas of Language Oriented Programming + (LOP). The implementation has a single C file (plus libraries implemented in + Zuo), so it compiles easily. The zuo/build library is modeled on make and + Shake for tracking dependencies and build steps. See + https://docs.racket-lang.org/zuo/index.html and + https://racket.discourse.group/t/new-build-system-pushed-to-git-repo/873 + * Racket supports stencil vectors, which associate a virtual bitmask with a + vector, enabling certain mask-equipped update operations. See + https://docs.racket-lang.org/reference/stencil_vectors.html + * Racket supports Arm64 machines running Windows. + * Redex has support for simultaneous substitutions. See + https://docs.racket-lang.org/redex/reference.html#%28form._%28%28lib._redex%2Freduction-semantics..rkt%29._substitute%29%29 + * The Web Server provides control over the maximum number of concurrent + connections via its “safety limits†construct. See + https://docs.racket-lang.org/web-server-internal/dispatch-server-unit.html#%28part._safety-limits%29 + * The Web Server has improved logging performance and improved request parsing performance, reducing tail latencies. + * The Web Server supports logging response status code via + web-server/dispatchers/dispatch-logresp. See + https://docs.racket-lang.org/web-server-internal/dispatch-logresp.html + * The db library supports custom types for PostgreSQL connections; see + pg-custom-type for details. See + https://docs.racket-lang.org/db/util.html#%28def._%28%28lib._db%2Futil%2Fpostgresql..rkt%29._pg-custom-type%29%29 + * The release includes many other repairs and changes! +- Remove patch racket-amsmath-mathabx.patch, since the conflict between modern + amsmath and mathabx LaTeX styles has been resolved in the upstream + +- Add patch racket-amsmath-mathabx.patch + * Avoid conflict between modern amsmath and mathabx LaTeX styles to + get e.g. scsh build again + +- Update to 8.5: + * Racket's new `-y` flag automatically keeps compiled files up to date, + reducing subsequent load times. + * Error-message realms allow Racket-hosted languages to adapt and + rewrite error messages to make sense in a particular context. + * Nonprivileged users can control package installation scope using an + "other-version" directory in the addon-dir. + * Racket CS runs on platforms where native-code generation is not + currently supported (e.g., s390x or ppc64). See "README.txt" in the + source distribution for more information on the --enable-pb flag to + configure. + * DrRacket's new 'Reopen Closed Tab' file menu item will open previously + closed tabs. + * Typed Racket has support for the `xml` library; use `typed/xml`. + * Rackunit reports source locations for failed test cases in the + Typed Racket language. + * Plot has violin plots and improved box-and-whisker plots. + * Boxes are supported alongside lists, vectors etc. in place-channel + messages. + * Those who manually configure Racket CS to use Zlib compression for + compiled code should be aware of CVE-2018-25032; the next release and + the current snapshot builds use a newer, safer version of zlib. + * The release includes many other repairs and changes! +- Spec changes: + * add google-roboto-fonts to the build dependencies. Fonts are required for + the following two cases: 1. making scribble documents 2. compiling programs + that depend on font-related library (e.g. racket/draw) at compile time. + +- Fix bug for boo#1198475 + * add a new build dependency, `ncurses-devel`, to enable `expeditor` + +- Update to 8.4: + * Command-line Racket provides a new expression editor by default for + its read-eval-print loop (REPL). The new REPL is based on the Chez + Scheme expression editor, but extended to use the same + language-sensitive syntax coloring and indentation tools as DrRacket. + * Typed Racket adds a kind system, preventing programmers from + writing nonsensical type expressions. It checks whether type + constructors are correctly applied to arguments, and separates + type constructors from polymorphic types. The `:kind` form enables + checking the kind of a type expression at the REPL. The new system + also correctly rejects some ill-formed recursive types. + * Racket has a `file-or-directory-stat` for unified information about + file-system objects. + * DrRacket shows the region affected by an `#;` S-expression comment + by fading the commented-out region. + * Racket on Chez has faster multiplication and division for some + numbers. + * Web server: The files dispatcher supports all standard caching-related + HTTP response headers (e.g., Cache-Control). + * Web server: A new dispatcher captures the common pattern of processing + HTTP requests and responses in a layered fashion. + * The Web Server supports use of the Cache-Control header, and includes + a new wrapping dispatcher. + * Expander: add "portal" syntax to support new forms of syntax object + binding. + * Documentation search is improved. + * Some hash operations support an optional `try-order?` argument. + * The plot-metrics interface has documentation. + * Fonts support OpenType feature settings. + * The Gui library has improved support for Wayland. + * The computation of quadratic roots is further improved. + * The `set/c` contract adds support for random generation. + * DrRacket's interactions window supports #lang-specific coloring + and indentation. + * DrRacket's parenthesis-based keyboard shortcuts change based on + the parentheses that each different #lang uses. + * The release includes many other bug repairs and other improvements! + Transition/Update notes: + * To turn off expeditor and make Racket's REPL go back to the old + editline/readline-based editor, use the command + ,input readline + and then restart Racket. Get back to the new expression editor with + ,input expeditor + To toggle color mode for the new expression editor, use one of the + following, which does not require restarting Racket: + ,color #false + ,color #true + * Support for comment fading in DrRacket requires an increment to + the "WXME" format version so files with non-text content written + by DrRacket v8.4 will open only in v8.4 and later. This does not + affect files that consist only of unicode text. + * The addition of the kind system to Typed Racket means that certain + mild abuses of the type system no longer type check, most notably + the 'application' of a polymorphic type. +- Spec changes: + * fix the path to locate a list of html files where references of + %{build-root} need to removed + * add more html files to the list above + * remove the command that deletes `.LOCKpkgs.rktd`, so users will not + have to manually create this file as a root user in order to successfully + run `raco` or `drracket`. +- RPMlintrc changes: + * remove unused filters. + * add a filter to ignore warnings on `.LOCKpkgs.rktd` + range-v3 +- update to 0.12.0: + * NEW: views::chunk_by which, like the old views::group_by it replaces, + * splits a range into a range-of-ranges, where adjacent elements satisfy a binary + * predicate (#1648). [Note: Whereas views::group_by evaluated the predicate + * between the current element and the first element in the chunk, views::chunk_by + * evaluates the predicate between adjacent elements. -- end note] + * NEW: constexpr all the algorithms that are constexpr in C++20's std::ranges + * NEW: Fold algorithms from P2322 + * NEW: ranges::unformatted_ostream_iterator + * NEW: Support for the build2 build system + * Implement P2328: relax the constraint on ranges::join_view + * to support joining ranges of prvalue non-view ranges + * Improved algorithm for ranges::linear_distribute + * Renamed safe_subrange_t to borrowed_subrange_t + * Extend ranges::to to support conversion to container-of-containers + * views::enumerate can be a borrowed_view + * ranges::upper_bound works in the presence of overloaded operator& + * Input iterators are no longer required to be default-constructible + * Bug fixes +- drop fix-install.patch: upstream + redis +- Fix CVE-2022-3647, crash in sigsegvHandler debug function + (CVE-2022-3647, bsc#1204633) + * cve-2022-3647.patch + rekor +- updated to rekor 0.12.0 (jsc#SLE-23476): + - check supportedVersions list rather than directly reading from version map by @bobcallaway in #1003 + - enable blocking specific pluggable type versions from being inserted into the log by @bobcallaway in #1004 + - api.SearchLogQueryHandler thread safety by @cdris in #1006 + - 'docker compose' to 'docker-compose' by @bobcallaway in #1009 + - Intoto v0.0.2 by @pxp928 in #973 + - Add bounds on number of elements in api/v1/log/entries/retrieve by @priyawadhwa in #1011 + - Change Checkpoint origin to be "Hostname - Tree ID" by @haydentherapper in #1013 + - feat: add verification functions by @asraa in #986 + - Validate tree ID on calls to /api/v1/log/entries/retrieve by @priyawadhwa in #1017 + - Include checkpoint (STH) in entry upload and retrieve responses by @haydentherapper in #1015 + - fix: use entry uuid uniformly in return responses by @asraa in #1012 + - remove /api/v1/version endpoint by @bobcallaway in #1022 + - Fix rekor-cli backwards incompatibility & run harness tests against HEAD by @priyawadhwa in #1030 + - Fix harness tests @ main by @priyawadhwa in #1038 + - Fetch all tags in harness tests by @priyawadhwa in #1039 + - fix retrieve endpoint response code and add testing by @asraa in #1043 +- updated to rekor 0.11.0: + - Add rekor harness tests by @priyawadhwa in #945 + - Persist and check attestations across harness tests by @priyawadhwa in #952 + - Add harness test for getting all entries by UUID and EntryID by @priyawadhwa in #957 + - api: fix inclusion proof verification flake by @asraa in #956 + - change default value for rekor_server.hostname to server's hostname by @bobcallaway in #963 + - fix nil-pointer error when artifact-hash is passed without artifact by @dsa0x in #965 + - Add prometheus summary to track metric latency by @priyawadhwa in #966 + - compute payload and envelope hashes upon validating intoto proposed entries by @bobcallaway in #967 + - update field documentation on publicKey for hashedrekord by @bobcallaway in #969 + - Allow sharding config to be written in yaml or json by @priyawadhwa in #974 + - fix incorrect schema id for cose type by @bobcallaway in #979 + - fix: make rekor verify work with sharded uuids by @asraa in #970 + - update builder and cosign images by @cpanato in #981 + - remove trailing slash on directories by @bobcallaway in #984 + - add support for intersection & union in search operations by @dsa0x in #968 + - Update scorecard-action to v2:alpha by @azeemshaikh38 in #987 +- updated to rekor 0.10.0: + - reuse DSSE signature wrappers instead of a local copy by @bobcallaway in #912 + - Updates on the release job/makefile cleanup by @cpanato in #914 + - Return 404 if entry isn't found in log by @priyawadhwa in #915 + - Update cosign image in validate-release job by @priyawadhwa in #931 + - update go builder and cosign image by @cpanato in #934 + - Drop application/yaml content type by @haydentherapper in #933 + - Add rekor test harness to presubmit tests by @priyawadhwa in #921 + - sparkles Enable Scorecard badge by @azeemshaikh38 in #941 + - update go mod in hack/tools to go1.18 by @cpanato in #935 + - add ldflags back by @cpanato in #944 + +- updated to rekor 0.9.1 + - feat: add subject URIs to index for x509 certificates by @asraa in #897 + - fix: sql syntax in dbcreate script by @xens in #903 + - Switch to go 1.18 and pin release-utils to v0.7.1 by @saschagrunert in #904 + - Check inactive shards for UUID for /retrieve endpoint by @priyawadhwa in #905 + - ensure log messages have requestID where possible by @bobcallaway in #907 + - Remove unnecessary lookup of non-existent attestations from storage layer by @bobcallaway in #909 + - Fix bug where /retrieve endpoint returns wrong logIndex across shards by @priyawadhwa in #908 +- updated to rekor 0.9.0 + - Add COSE support to Rekor by @kommendorkapten in #867 + - Fix intoto index keys by @bobcallaway in #889 + - Resolve virtual log index when calling /retrieve endpoint by @priyawadhwa in #894 +- updated to rekor 0.8.2 + - collect docker-compose logs if sharding tests fail, also trim IDs by @bobcallaway in #869 + - ensure fallback logic executes if attestation key is empty when fetching attestation by @bobcallaway in #878 + +- rekor-zypper-verify.sh: add a small script that verifies the on-system + zypper repo cache against rekor transparency log. + +- Updated to rekor 0.8.1 + - Fix indexing bug for intoto attestations by @priyawadhwa in #870 + - Allow an expired certificate chain to be uploaded and verified by @haydentherapper in #873 +- Updated to rekor 0.8.0 + - Update go-tuf and sigstore/sigstore to non-vulnerable go-tuf version. by @dhaus67 in #847 + - Configure rekor server in e2e tests via env variable by @priyawadhwa in #850 + - update cross-builder image to use go1.17.11 and dockerfile base image by @cpanato in #860 + - update go.mod to go1.17 by @cpanato in #861 + - Improve error message when using ED25519 with HashedRekord type by @haydentherapper in #862 + - Allow retrieving entryIDs or UUIDs via /api/v1/log/entries/retrieve endpoint by @priyawadhwa in #859 + - Print total tree size, including inactive shards in rekor-cli loginfo by @priyawadhwa in #864 +- Updated to rekor 0.7.0 + - remove URL fetch of keys/artifacts server-side by @bobcallaway in #735 + - intoto: add index on materials digest of slsa provenance by @asraa in #793 + - chore(deps): Included dependency review by @naveensrinivasan in #788 + - Check if intoto hash is available before accessing it as an index key by @priyawadhwa in #800 + - Move deprecated dependency: google/trillian/merkle to transparency-dev by @asraa in #807 + - Retrieve shard tree length if it isn't provided in the config by @priyawadhwa in #810 + - update release builder images to use go 1.17.10 and cosign image to 1.8.0 by @cpanato in #820 + - update go to 1.17.10 in the dockerfile by @cpanato in #819 + - Limit the number of certificates parsed in a chain by @haydentherapper in #823 + - Breaking change: Remove timestamping authority by @haydentherapper in #813 + - Add back owners for rfc3161 package type by @haydentherapper in #833 + - all: remove dependency on deprecated github.com/pkg/errors by @zchee in #834 + - name stored attestations by digest instead of UUID by @bobcallaway in #769 + +- Updated to rekor 0.6.0 + - attempting to fix codeowners file by @bobcallaway in #653 + - Update the warning text for the GA release. by @dlorenc in #654 + - Add docs about API stability and deprecation policy by @priyawadhwa in #661 + - update cross-build and dockerfile to use go 1.17.7 by @cpanato in #666 + - Move k8s objects out of the default namespace by @k4leung4 in #674 + - add securityContext to deployment. by @k4leung4 in #678 + - Add intoto type documentation by @jspeed-meyers in #679 + - create namespace for rekor config in yaml. by @k4leung4 in #680 + - Set rekor-cli User-Agent header on requests by @bobcallaway in #684 + - update security process link by @bobcallaway in #685 + - explicitly set permissions for github actions by @k4leung4 in #687 + - Add documentation about Alpine type by @jspeed-meyers in #697 + - Add code coverage to pull requests. by @k4leung4 in #676 + - Consistent parenthesis use in Makefile by @k4leung4 in #700 + - Use logRangesFlag in API, route reads based on TreeID by @lkatalin in #671 + - Generate release yaml for non-CI builds. by @k4leung4 in #702 + - Mirror signed release images from GCR to GHCR as part of release by @k4leung4 in #701 + - build trillian container to existing release. by @k4leung4 in #715 + - Make the loginfo command a bit more future/backwards proof. by @dlorenc in #718 + - Switch to using the swag library for pointer manipulation. by @dlorenc in #719 + - Change TreeID to be of type string instead of int64 by @priyawadhwa in #712 + - Add sharding e2e test to Github Actions by @priyawadhwa in #714 + - fix merge conflict by @priyawadhwa in #720 + - Clearer logging for createAndInitTree by @priyawadhwa in #724 + - Return virtual index when creating and getting a log entry by @priyawadhwa in #725 + - Fix copy/paste mistake in repo name. by @k4leung4 in #730 + - Use reusuable release workflow in sigstore/sigstore by @k4leung4 in #729 + - Get log proofs by Tree ID by @priyawadhwa in #733 + - Refactor rekor-cli loginfo by @priyawadhwa in #734 + - Update loginfo API endpoint to return information about inactive shards by @priyawadhwa in #738 + - Replace trillian_log_server.log_id_ranges flag with a config file by @priyawadhwa in #742 + - fix build date format for version command by @cpanato in #745 + - Require tlog_id when log_id_ranges is passed in by @lkatalin in #739 + - Use active tree on server startup by @lkatalin in #727 + - Specify public key for inactive shards in shard config by @priyawadhwa in #746 + - Add support for providing certificate chain for X509 signature types by @haydentherapper in #747 + - fix typo in filename by @bobcallaway in #758 + - Update release jobs and trillian images by @cpanato in #756 + - Add the SHA256 digest of the intoto payload into the rekor entry by @bobcallaway in #764 + - Add index to hashed intoto envelope by @asraa in #761 + - Fix link in types README by @eddiezane in #765 + - set p.Block after parsing in helm provenance type by @bobcallaway in #759 + - Fix search without sha prefix by @eddiezane in #767 + - Add in configmap to release for sharding config by @priyawadhwa in #766 + - Search inactive trees for GET by UUID requests by @lkatalin in #750 + - Create EntryID for new artifacts and return EntryID to user by @lkatalin in #623 + - Update cloudbuild to not fail when copy the images by @cpanato in #773 + +- Updated to rekor 0.5.0 + * Highlights + - Add Rekor logo to README (#650) + - update API calls to v5 (#591) + - Refactor helm type to remove intermediate state. (#575) + - Refactor the shard map parsing so we can pass it down into the API object. (#564) + - Refactor the alpine type to reduce intermediate state. (#573) + * Enhancements + - Add logic to GET artifacts via old or new UUID (#587) + - helpful error message for hashedrekord types (#605) + - Set Accept header in dynamic counter requests (#594) + - Add sharding package and update validators (#583) + - rekor-cli: show the url in case of error (#581) + - Enable parsing of incomplete minisign keys, to enable re-indexing. (#567) + - Cleanups on the TUF pluggable type. (#563) + - Refactor the RPM type to remove more intermediate state. (#566) + - Do some cleanups of the jar type to remove intermediate state. (#561) + * Others + - update version comments since dependabot doesn't do it (#617) + - Use workload identity provider instead of GitHub Secret for GCR access (#600) + - add OSSF scorecard action (#599) + - enable the sbom for rekor releases (#586) + - Point to the official website (instead of a 404) (#580) + - Add a Makefile target for the "ko apply" step. (#572) + - types/README.md: Corrected documentation link (#568) + +- enable server build too, as people might want to deploy rekor chain + themselves. + renderdoc +- Update to version 1.22 + * UI: Improved the highlighting of changed variables when + stepping/running in the shader debugger. + * OpenGL: When capture is unsupported on a running program, + display the reason why in the connection window as well as in + the overlay text. + * OpenGL: Show bicubic filtering functions in pipeline state + viewer. + * OpenGL: Replay multisampled backbuffers on OpenGL ES. + * D3D: Display magic quality values better in texture viewer + status bar. + * D3D12: Improve performance for adding patterns into discarded + resources. + * Vulkan: On fastest replay optimisation level don't override + renderpass load ops. + * Vulkan: Optimise contiguous bindings of sparse pages in buffers + before passing to the driver. + * Vulkan: Add support for extensions: + - VK_EXT_attachment_feedback_loop_layout + - VK_EXT_primitive_topology_list_restart + - VK_EXT_primitives_generated_query + - VK_EXT_depth_clip_control + - VK_EXT_multisampled_render_to_single_sampled + +- Update to version 1.21 + * UI: Highlight the current event in the texture viewer context + menu that shows resource usage. + * UI: Improve handling of source-level shader debugging + breakpoints. + * All: Show status in mesh viewer when geometry data is not + available, e.g. when using multiview and geometry/tessellation + on vulkan. + * All: Tweaked the in-program overlay to be more readable and + better organised, especially around multiple windows. + * All: Handle applications that don't create any + graphics-compatible queues on Vulkan or D3D12 to still be able to + capture and replay correctly. + * Vulkan: Improve the clarity of error messages for incompatible + captures, showing the reason for the incompatibility and what + device was captured on and replayed on. + * Vulkan: Implemented tracking of printf statements from geometry + shaders. + * Vulkan: Allow buffer format re-interpreting of push constants. + * OpenGL: Display the 'intuitive' state of face culling winding, + rather than strictly following enums (e.g. when clip origin is + non-default, GL_CCW frontface means that clockwise wound + polygons are front-facing). + +- Added patch file 0001-Fix-install-rpaths.patch + +- Remove install rpaths from binaries. Factory no longer allows them. + reprepro +- Update to version 5.4.0 + * Updates between 5.3.1 and 5.4.0: + + Add shunit2 based tests (https://bugs.debian.org/857302) + + Support multiple versions. (https://bugs.debian.org/570623) + + Add the commands move, movesrc, movematched, movefilter + + Add Limit and Archive option + * Updates between 5.3.0 and 5.3.1: + + fix manpage to add the behaviour if reprepro is linked against liblzma + + mark 'dumpcontents' command as deprecated + + Add Zstd support +- Removed patches (upstream) + * 0001-add-zstd-support.patch + * 0002-Flush-stdout-stderr-before-calling-endhook.patch + * 0001-Bump-up-the-maxsize-on-a-fixed-size-C-buffer-to-avoi.patch +- Removed GPG signature (not provided anymore) + * reprepro_5.3.0.orig.tar.gz.asc + * reprepro.keyring + +- Add missing changelogs + * Bump up the maxsize on a fixed-size C buffer to avoid breaking on some + autogenerated rust packages + * 0001-Bump-up-the-maxsize-on-a-fixed-size-C-buffer-to-avoi.patch + * Flush stdout and stderr before execv of an end hook + * 0002-Flush-stdout-stderr-before-calling-endhook.patch + * Added GPG signature + rhythmbox +- Add firewalld profiles for DAAP and Remote Control plugins + rkward +- Update to upstream release 0.7.5 +- New features and improvements + * Added: Partial completions (Tab-key) consider completion candidates from all visible completion groups + * Added: R's dynamic completions (importantly for ":::", "?", and "@") are merged into the already provided completions + * Added: Add option to offer code completion/hinting in all file types not just R scripts (e.g. in .Rmd files) + * Changed default behavior (new installations, only): Up/down without alt navigate completion items if visible in console/editor + * Added: Provide tooltips on symbols in scripts and R console + * Added: Many new basic and advanced R, R Markdown and LaTeX snippets, including complete R Markdown templates + * Added: Allow to select search provider, when searching for a term online + * Added: Allow to restart R backend (e.g. for testing that scripts or packages will work in a fresh session) + * Changed: Actions to restart the R backend, interrupt all commands and configure the R backend arranged in a hmburger menu + * Added: Crosstabs N to N: Simplify labels, add option to control table layout + * Added: Change mechanism for detection of object changes +- Bug fixes + * Fixed: Backend failed to start when installed in a path with spaces on Windows volumes without 8.3 support + * Fixed: Trying to restart backend could cause a hang, on Windows + * Fixed: In corner cases, cancelling commands could lead to a lockup + * Fixed: IRT Cronbach's Alpha did not work for subsets, if the data.frame name contains dots + * Fixed: Action to remove several rows in data editor, simultaneously, always remained disabled + * Fixed: Workspace browser would not always show change, immediately, when object type changes + * Fixed: Crash when using the "Git blame" kate plugin + * Fixed: Problem installing R support package in some configurations + * Fixed: Menubar would disapper after opening script editor, in some configurations + * Fixed: Very long error messages during R markdown preview could cause the preview window to become too wide + * Fixed: Expresssions spanning several lines would not be shown, correctly, in "R Console"-mode script preview + * Fixed: Fix focus problems, and better efficiency for data previews (as used in data import dialogs) + * Fixed: Excel import plugin failed to accept file name + * Fixed: Fix zooming help/output pages with Ctrl+scroll wheel, when compiled with QWebEngine + * Fixed: Fix problem handling rkward:// links from dialogs on some sytems + * Fixed: Fix object name completion for (irregular) names starting with numbers or underscores + rpm +- Strip critical bit in signature subpackage parsing + * modified patch: pgpharden.diff +- Add workaround to make newer dnf versions no longer deadlock + after it imported a pubkey [bnc#1202750] + * new patch: keyimportdeadlock.diff + rss2email -- switch requires from outdated python3-distribute to setuptools +- No longer skip python310, feedparser is now available. + +- Skip python310: no sgmlli3k and thus no feedparser for Python3.10 + +- update to 3.13.1: + * Fix crash on html-mail entries with no URL -- update to v3.9 (2014-09-01) - * Catch and error out if a user adds a feed with a duplicate name. - * Split sender into both sendmail's -F and -f. - * Fix an error with SMTPConnectionError inheritance order ("does not - take keyword arguments"). - * Add a new `smtp-ssl-protocol` setting, to select acceptable - protocols for SMTP connections. - * Fix non-compliant User-Agent header for HTTP/1.1. - * Fix an error in the NoToEmailAddress invocation. - * Add a new 'trust-link' setting, to prefer the 'link' attribute over - the 'id' attribute for identifying entries. - -- license update: GPL-2.0 or GPL-3.0 - This is a dual license of either GPL-2.0 or GPL-3.0. It does not allow - updating to beyond GPL-3.0 - -- updated to v3.8 (2014-01-18) - * Sluggify feed names on opmlimport. - * Allow Unicode letters and digits in feed names, instead of just ASCII lettters and digits. - -- updated to version 3.7 - * Fix fallback for titles that contain malformed HTML [1]. - * Fix atomic saves to avoid garbling config and data files if the - disk is full [2]. Reported by Etienne Millon [3,4]. - * Convert the `friendly-name` boolean to the new `name-format` - setting. This allow users to customize how the friendly name is - constructed [5]. Requested by Joey Hess [6,7]. - * Demote guessed encodings logs from 'error' to 'warning' [8]. - Patch by J. Lewis Muir [9,10]. - [1]: http://thread.gmane.org/gmane.mail.rss2email/183 - [2]: http://thread.gmane.org/gmane.mail.rss2email/182 - [3]: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=724671 - [4]: https://github.com/wking/rss2email/issues/22 - [5]: http://thread.gmane.org/gmane.mail.rss2email/177 - [6]: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=722009 - [7]: https://github.com/wking/rss2email/issues/19 - [8]: http://thread.gmane.org/gmane.mail.rss2email/178 - [9]: https://github.com/wking/rss2email/pull/18 - [10]: https://github.com/wking/rss2email/pull/20 - -- updated to version 3.6 - Changes since 3.5 (from CHANGELOG) - v3.6 (2013-09-09) - * Fix missing port argument for IMAPAuthenticationError. - * Fix `<div id="entry>` syntax error in HTML mail. - -- updated to version 3.5 - Changes since 3.4 (from CHANGELOG) - v3.5 (2013-06-05) - * Added digest generation and post-processing hooks. - * Fix html2text configuration (ignored since 2012-10-04). - * Fix opmlexport crash due to orphaned feed data. - * Use feed names in OPML 'text' attributes. - -- updated to version 3.4 - Changes since 3.3 (from CHANGELOG) - v3.4 (2013-05-14) - * Added post-processing hooks for user-specified message manipulation. - * Added settings for IMAP delivery. The old `use-smtp` boolean has - been replaced by a new `email-protocol` setting. Non-IMAP users - should adjust their configuration to set `email-protocol` - to either `sendmail` or `smtp`. - -- updated to version 3.3 - Changes since 3.2 (from CHANGELOG): - v3.3 (2013-04-13) - * Fix SMTP message submission logic. - * Fix error inheritence (super() calls). - * Convert html2text parsing errors to `ProcessingError`s. - * Cleanup html2text error handling. - * Drop Google Reader rel-via manipulation. - * Drop the wrapping <table> elements from HTML mail - -- updated to verson 3.2 - Changes since 3.1 (from the CHANGELOG): - * Use extended interpolation in configuration files, to allow percent - signs (%). - * Added .as_string() fallback to email flattening (only used if - `use-smtp = False` and `use-8bit = True`). - * Added sendmail configuration option. Change this if you want to use - an alternative, sendmail-compatible mailer. +- specfile: + * removed patch rss2email-3.12.2-feedparser-6.patch (fixed upstream) + * fix requirements +- update to version 13.3: + * Switch to feedparser 6 + * Switch to poetry instead of requirements.txt + * Make the `verbose` flag in the config file actually have an + impact, and have it default to `info + * Improve log messages + * Remove documentation of `smtp-ssl-protocol` as this option was + dropped in 2016 + * Stop forging SMTP and sendmail envelope sender (#134) + * Add sendmail_config option + * Upgraded to feedparser v6.0 + (https://github.com/kurtmckee/feedparser/) + * Drop support for Python 3.5, add support for Python 3.9 + * Log sendmail output + * Support multipart/alternative emails with both HTML and plain text + parts with option `multipart-html` + * Add inline-links option, allowing links to be sent to the bottom + of the paragraph + * Add wrap-links option, preventing links from be wrapped over + multiple lines + * Stop looking in $XDG_DATA_DIRS for the database, and only look in + $XDG_DATA_HOME + * Warnings about HTTP content-type being unexpected now properly + display + * Make the proxy parameter also affect https connections + * Add a --clean argument on the run command to reduce the database + size + * Set body element attribute dir=auto in HTML mail + * Store the lock file in XDG_RUNTIME_DIR instead of /tmp + +- specfile: + * update patch + * add __pycache__ files + * update to newer python macros + * skip python2 +- update to version 3.12.3: + * *Improve log messages + * Remove documentation of `smtp-ssl-protocol` as this option was + dropped in 2016 + * Stop forging SMTP and sendmail envelope sender (#134) + * Add sendmail_config option + * Fix verbose configuration setting + * Upgraded to feedparser v6.0 + (https://github.com/kurtmckee/feedparser/) + * Drop support for Python 3.5 + * Log sendmail output + * Support multipart/alternative emails with both HTML and plain text + parts with option `multipart-html` + * Add inline-links option, allowing links to be sent to the bottom + of the + * paragraph + * Add wrap-links option, preventing links from be wrapped over + multiple lines + * Stop looking in $XDG_DATA_DIRS for the database, and only look in + * $XDG_DATA_HOME + * Warnings about HTTP content-type being unexpected now properly + display + * Make the proxy parameter also affect https connections + * Add a --clean argument on the run command to reduce the database + size + +- fix failure with Feedparser 6 [boo#1178085] + adding rss2email-3.12.2-feedparser-6.patch from upstream +- clean up spec file to current python Macros, run tests + +- update to version 3.12.2: + * Fix bug `AttributeError: 'NoneType' object has no attribute + 'close'` (#126) +- changes from version 3.12.1 : + * Fix calling opmlexport without arguments +- changes from version 3.12: + * Drop support for EOL Python 3.4, add support for Python 3.8 + * Add List_ID and List_Post headers to the generated emails + * Add a new `reply-changes` setting + * Improve configurability of text wrapping for the emails + * Use `platform.node()` instead of "dev.null.invalid" in + "Message-ID" header + * Improve locking support for when multiple rss2email instances are + run in parallel + * Fix handling of __VERSION__ and __URL__ in user-agent strings + * Fix opmlexport + +- update to version 3.11: + * Add new `user-agent` attribute for configuring email User-Agent + +- update to version 3.10: + * Catch and warn for invalid Content-Types + * Add a manually extracted list of config options to r2e.1 + * Add a redirect post-process module + * Follow symlinks of datafiles + * Add zsh completion + * Add support for maildir + * Fix `r2e new` overwriting an existing config + * Add new `feed-name` and `feed-url` attributes for the + `name-format` setting + * Change logging format + * Allow multiple SMTP recipients + * Fix SMTP security issues + * Fix test suite + * Drop support for Python 3.2 and 3.3 + * Remove `__contributors__` from the `rss2email` module + * Stop using deprecated `html2text.unescape` + * Fix locking issues when data file is on NFS + * Add `same-server-fetch-interval` setting for rate-limiting fetches + to a server + * Update setup.py to setuptools + +- switch requires from outdated python3-distribute to setuptools rubygem-nokogiri +- add 003-CVE-2022-24836.patch (CVE-2022-24836, bsc#1198408) + fixes possibility to DoS because of inefficient RE in HTML encoding +- add 004_CVE-2022-29181.patch (CVE-2022-29181, bsc#1199782) + fixes Improper Handling of Unexpected Data Types + rust +- Update to version 1.65.0 - for details see the rust1.65 package + +- Enable armv6 again - boo#1196328 + rust1 -- Fix missing libexec move for tools -- Repair linker path for cxx build +- Fix incorrect SLE/Leap version check for gcc -- Enable armv6 again - boo#1196328 +- Fix CI test fix that OBS removed -Version 1.64.0 (2022-09-22) +Version 1.65.0 (2022-11-03) -- [Unions with mutable references or tuples of allowed types are now allowed](https://github.com/rust-lang/rust/pull/97995/) -- It is now considered valid to deallocate memory pointed to by a shared reference `&T` [if every byte in `T` is inside an `UnsafeCell`](https://github.com/rust-lang/rust/pull/98017/) -- Unused tuple struct fields are now warned against in an allow-by-default lint, [`unused_tuple_struct_fields`](https://github.com/rust-lang/rust/pull/95977/), similar to the existing warning for unused struct fields. This lint will become warn-by-default in the future. +- [Error on `as` casts of enums with `#[non_exhaustive]` variants](https://github.com/rust-lang/rust/pull/92744/) +- [Stabilize `let else`](https://github.com/rust-lang/rust/pull/93628/) +- [Stabilize generic associated types (GATs)](https://github.com/rust-lang/rust/pull/96709/) +- [Add lints `let_underscore_drop`, `let_underscore_lock`, and `let_underscore_must_use` from Clippy](https://github.com/rust-lang/rust/pull/97739/) +- [Stabilize `break`ing from arbitrary labeled blocks ("label-break-value")](https://github.com/rust-lang/rust/pull/99332/) +- [Uninitialized integers, floats, and raw pointers are now considered immediate UB](https://github.com/rust-lang/rust/pull/98919/). + Usage of `MaybeUninit` is the correct way to work with uninitialized memory. +- [Stabilize raw-dylib for Windows x86_64, aarch64, and thumbv7a](https://github.com/rust-lang/rust/pull/99916/) +- [Do not allow `Drop` impl on foreign ADTs](https://github.com/rust-lang/rust/pull/99576/) -- [Add Nintendo Switch as tier 3 target](https://github.com/rust-lang/rust/pull/88991/) +- [Stabilize -Csplit-debuginfo on Linux](https://github.com/rust-lang/rust/pull/98051/) +- [Use niche-filling optimization even when multiple variants have data](https://github.com/rust-lang/rust/pull/94075/) +- [Associated type projections are now verified to be well-formed prior to resolving the underlying type](https://github.com/rust-lang/rust/pull/99217/#issuecomment-1209365630) +- [Stringify non-shorthand visibility correctly](https://github.com/rust-lang/rust/pull/100350/) +- [Normalize struct field types when unsizing](https://github.com/rust-lang/rust/pull/101831/) +- [Update to LLVM 15](https://github.com/rust-lang/rust/pull/99464/) +- [Fix aarch64 call abi to correctly zeroext when needed](https://github.com/rust-lang/rust/pull/97800/) +- [debuginfo: Generalize C++-like encoding for enums](https://github.com/rust-lang/rust/pull/98393/) +- [Add `special_module_name` lint](https://github.com/rust-lang/rust/pull/94467/) +- [Add support for generating unique profraw files by default when using `-C instrument-coverage`](https://github.com/rust-lang/rust/pull/100384/) +- [Allow dynamic linking for iOS/tvOS targets](https://github.com/rust-lang/rust/pull/100636/) + New targets: +- [Add armv4t-none-eabi as a tier 3 target](https://github.com/rust-lang/rust/pull/100244/) +- [Add powerpc64-unknown-openbsd and riscv64-unknown-openbsd as tier 3 targets](https://github.com/rust-lang/rust/pull/101025/) -- [Only compile `#[used]` as llvm.compiler.used for ELF targets](https://github.com/rust-lang/rust/pull/93718/) -- [Add the `--diagnostic-width` compiler flag to define the terminal width.](https://github.com/rust-lang/rust/pull/95635/) -- [Add support for link-flavor `rust-lld` for iOS, tvOS and watchOS](https://github.com/rust-lang/rust/pull/98771/) -- [Remove restrictions on compare-exchange memory ordering.](https://github.com/rust-lang/rust/pull/98383/) -- You can now `write!` or `writeln!` into an `OsString`: [Implement `fmt::Write` for `OsString`](https://github.com/rust-lang/rust/pull/97915/) -- [Make RwLockReadGuard covariant](https://github.com/rust-lang/rust/pull/96820/) -- [Implement `FusedIterator` for `std::net::[Into]Incoming`](https://github.com/rust-lang/rust/pull/97300/) -- [`impl<T: AsRawFd> AsRawFd for {Arc,Box}<T>`](https://github.com/rust-lang/rust/pull/97437/) -- [`ptr::copy` and `ptr::swap` are doing untyped copies](https://github.com/rust-lang/rust/pull/97712/) -- [Add cgroupv1 support to `available_parallelism`](https://github.com/rust-lang/rust/pull/97925/) -- [Mitigate many incorrect uses of `mem::uninitialized`](https://github.com/rust-lang/rust/pull/99182/) +- [Don't generate `PartialEq::ne` in derive(PartialEq)](https://github.com/rust-lang/rust/pull/98655/) +- [Windows RNG: Use `BCRYPT_RNG_ALG_HANDLE` by default](https://github.com/rust-lang/rust/pull/101325/) +- [Forbid mixing `System` with direct system allocator calls](https://github.com/rust-lang/rust/pull/101394/) +- [Document no support for writing to non-blocking stdio/stderr](https://github.com/rust-lang/rust/pull/101416/) +- [`std::layout::Layout` size must not overflow `isize::MAX` when rounded up to `align`](https://github.com/rust-lang/rust/pull/95295) + This also changes the safety conditions on `Layout::from_size_align_unchecked`. -- [`future::IntoFuture`](https://doc.rust-lang.org/stable/std/future/trait.IntoFuture.html) -- [`future::poll_fn`](https://doc.rust-lang.org/stable/std/future/fn.poll_fn.html) -- [`task::ready!`](https://doc.rust-lang.org/stable/std/task/macro.ready.html) -- [`num::NonZero*::checked_mul`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.checked_mul) -- [`num::NonZero*::checked_pow`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.checked_pow) -- [`num::NonZero*::saturating_mul`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.saturating_mul) -- [`num::NonZero*::saturating_pow`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.saturating_pow) -- [`num::NonZeroI*::abs`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.abs) -- [`num::NonZeroI*::checked_abs`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.checked_abs) -- [`num::NonZeroI*::overflowing_abs`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.overflowing_abs) -- [`num::NonZeroI*::saturating_abs`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.saturating_abs) -- [`num::NonZeroI*::unsigned_abs`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.unsigned_abs) -- [`num::NonZeroI*::wrapping_abs`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.wrapping_abs) -- [`num::NonZeroU*::checked_add`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.checked_add) -- [`num::NonZeroU*::checked_next_power_of_two`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.checked_next_power_of_two) -- [`num::NonZeroU*::saturating_add`](https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.saturating_add) -- [`os::unix::process::CommandExt::process_group`](https://doc.rust-lang.org/stable/std/os/unix/process/trait.CommandExt.html#tymethod.process_group) -- [`os::windows::fs::FileTypeExt::is_symlink_dir`](https://doc.rust-lang.org/stable/std/os/windows/fs/trait.FileTypeExt.html#tymethod.is_symlink_dir) -- [`os::windows::fs::FileTypeExt::is_symlink_file`](https://doc.rust-lang.org/stable/std/os/windows/fs/trait.FileTypeExt.html#tymethod.is_symlink_file) - These types were previously stable in `std::ffi`, but are now also available in `core` and `alloc`: -- [`core::ffi::CStr`](https://doc.rust-lang.org/stable/core/ffi/struct.CStr.html) -- [`core::ffi::FromBytesWithNulError`](https://doc.rust-lang.org/stable/core/ffi/struct.FromBytesWithNulError.html) -- [`alloc::ffi::CString`](https://doc.rust-lang.org/stable/alloc/ffi/struct.CString.html) -- [`alloc::ffi::FromVecWithNulError`](https://doc.rust-lang.org/stable/alloc/ffi/struct.FromVecWithNulError.html) -- [`alloc::ffi::IntoStringError`](https://doc.rust-lang.org/stable/alloc/ffi/struct.IntoStringError.html) -- [`alloc::ffi::NulError`](https://doc.rust-lang.org/stable/alloc/ffi/struct.NulError.html) - These types were previously stable in `std::os::raw`, but are now also available in `core::ffi` and `std::ffi`: -- [`ffi::c_char`](https://doc.rust-lang.org/stable/std/ffi/type.c_char.html) -- [`ffi::c_double`](https://doc.rust-lang.org/stable/std/ffi/type.c_double.html) -- [`ffi::c_float`](https://doc.rust-lang.org/stable/std/ffi/type.c_float.html) -- [`ffi::c_int`](https://doc.rust-lang.org/stable/std/ffi/type.c_int.html) -- [`ffi::c_long`](https://doc.rust-lang.org/stable/std/ffi/type.c_long.html) -- [`ffi::c_longlong`](https://doc.rust-lang.org/stable/std/ffi/type.c_longlong.html) -- [`ffi::c_schar`](https://doc.rust-lang.org/stable/std/ffi/type.c_schar.html) -- [`ffi::c_short`](https://doc.rust-lang.org/stable/std/ffi/type.c_short.html) -- [`ffi::c_uchar`](https://doc.rust-lang.org/stable/std/ffi/type.c_uchar.html) -- [`ffi::c_uint`](https://doc.rust-lang.org/stable/std/ffi/type.c_uint.html) -- [`ffi::c_ulong`](https://doc.rust-lang.org/stable/std/ffi/type.c_ulong.html) -- [`ffi::c_ulonglong`](https://doc.rust-lang.org/stable/std/ffi/type.c_ulonglong.html) -- [`ffi::c_ushort`](https://doc.rust-lang.org/stable/std/ffi/type.c_ushort.html) - These APIs are now usable in const contexts: -- [`slice::from_raw_parts`](https://doc.rust-lang.org/stable/core/slice/fn.from_raw_parts.html) +- [`std::backtrace::Backtrace`](https://doc.rust-lang.org/stable/std/backtrace/struct.Backtrace.html) +- [`Bound::as_ref`](https://doc.rust-lang.org/stable/std/ops/enum.Bound.html#method.as_ref) +- [`std::io::read_to_string`](https://doc.rust-lang.org/stable/std/io/fn.read_to_string.html) +- [`<*const T>::cast_mut`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.cast_mut) +- [`<*mut T>::cast_const`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.cast_const) + These APIs are now stable in const contexts: +- [`<*const T>::offset_from`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.offset_from) +- [`<*mut T>::offset_from`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.offset_from) -- [Packages can now inherit settings from the workspace so that the settings - can be centralized in one place.](https://github.com/rust-lang/cargo/pull/10859) See - [`workspace.package`](https://doc.rust-lang.org/nightly/cargo/reference/workspaces.html#the-workspacepackage-table) - and - [`workspace.dependencies`](https://doc.rust-lang.org/nightly/cargo/reference/workspaces.html#the-workspacedependencies-table) - for more details on how to define these common settings. -- [Cargo commands can now accept multiple `--target` flags to build for - multiple targets at once](https://github.com/rust-lang/cargo/pull/10766), and the - [`build.target`](https://doc.rust-lang.org/nightly/cargo/reference/config.html#buildtarget) - config option may now take an array of multiple targets. -- [The `--jobs` argument can now take a negative number to count backwards from - the max CPUs.](https://github.com/rust-lang/cargo/pull/10844) -- [`cargo add` will now update `Cargo.lock`.](https://github.com/rust-lang/cargo/pull/10902) -- [Added](https://github.com/rust-lang/cargo/pull/10838) the - [`--crate-type`](https://doc.rust-lang.org/nightly/cargo/commands/cargo-rustc.html#option-cargo-rustc---crate-type) - flag to `cargo rustc` to override the crate type. -- [Significantly improved the performance fetching git dependencies from GitHub - when using a hash in the `rev` field.](https://github.com/rust-lang/cargo/pull/10079) - Misc ----- -- [The `rust-analyzer` rustup component is now available on the stable channel.](https://github.com/rust-lang/rust/pull/98640/) +- [Apply GitHub fast path even for partial hashes](https://github.com/rust-lang/cargo/pull/10807/) +- [Do not add home bin path to PATH if it's already there](https://github.com/rust-lang/cargo/pull/11023/) +- [Take priority into account within the pending queue](https://github.com/rust-lang/cargo/pull/11032/). + This slightly optimizes job scheduling by Cargo, with typically small improvements on larger crate graph builds. -- The minimum required versions for all `-linux-gnu` targets are now at least kernel 3.2 and glibc 2.17, for targets that previously supported older versions: [Increase the minimum linux-gnu versions](https://github.com/rust-lang/rust/pull/95026/) -- [Network primitives are now implemented with the ideal Rust layout, not the C system layout](https://github.com/rust-lang/rust/pull/78802/). This can cause problems when transmuting the types. -- [Add assertion that `transmute_copy`'s `U` is not larger than `T`](https://github.com/rust-lang/rust/pull/98839/) -- [A soundness bug in `BTreeMap` was fixed](https://github.com/rust-lang/rust/pull/99413/) that allowed data it was borrowing to be dropped before the container. -- [The Drop behavior of C-like enums cast to ints has changed](https://github.com/rust-lang/rust/pull/96862/). These are already discouraged by a compiler warning. -- [Relate late-bound closure lifetimes to parent fn in NLL](https://github.com/rust-lang/rust/pull/98835/) -- [Errors at const-eval time are now in future incompatibility reports](https://github.com/rust-lang/rust/pull/97743/) -- On the `thumbv6m-none-eabi` target, some incorrect `asm!` statements were erroneously accepted if they used the high registers (r8 to r14) as an input/output operand. [This is no longer accepted](https://github.com/rust-lang/rust/pull/99155/). -- [`impl Trait` was accidentally accepted as the associated type value of return-position `impl Trait`](https://github.com/rust-lang/rust/pull/97346/), without fulfilling all the trait bounds of that associated type, as long as the hidden type satisfies said bounds. This has been fixed. +- [`std::layout::Layout` size must not overflow `isize::MAX` when rounded up to `align`](https://github.com/rust-lang/rust/pull/95295). + This also changes the safety conditions on `Layout::from_size_align_unchecked`. +- [`PollFn` now only implements `Unpin` if the closure is `Unpin`](https://github.com/rust-lang/rust/pull/102737). + This is a possible breaking change if users were relying on the blanket unpin implementation. + See discussion on the PR for details of why this change was made. +- [Drop ExactSizeIterator impl from std::char::EscapeAscii](https://github.com/rust-lang/rust/pull/99880) + This is a backwards-incompatible change to the standard library's surface + area, but is unlikely to affect real world usage. +- [Do not consider a single repeated lifetime eligible for elision in the return type](https://github.com/rust-lang/rust/pull/103450) + This behavior was unintentionally changed in 1.64.0, and this release reverts that change by making this an error again. +- [Reenable disabled early syntax gates as future-incompatibility lints](https://github.com/rust-lang/rust/pull/99935/) +- [Update the minimum external LLVM to 13](https://github.com/rust-lang/rust/pull/100460/) +- [Don't duplicate file descriptors into stdio fds](https://github.com/rust-lang/rust/pull/101426/) +- [Sunset RLS](https://github.com/rust-lang/rust/pull/100863/) +- [Deny usage of `#![cfg_attr(..., crate_type = ...)]` to set the crate type](https://github.com/rust-lang/rust/pull/99784/) + This strengthens the forward compatibility lint deprecated_cfg_attr_crate_type_name to deny. +- [`llvm-has-rust-patches` allows setting the build system to treat the LLVM as having Rust-specific patches](https://github.com/rust-lang/rust/pull/101072) + This option may need to be set for distributions that are building Rust with a patched LLVM via `llvm-config`, not the built-in LLVM. s-tui +- Update to version 1.1.3 + * s-tui now supports power reads on AMD CPUs. + * Fixed crashing bug on Raspberry pi. + +- Update to version 1.1.1 + Bug fixes and stability + * Wrong reporting of duplicated values in CSV. + * Error messages printed to screen. + +- Update to version 1.0.2 + Bug fixes and stability realease. + * Crash on save settings with no .config dir for user. + * Fix for not saving summaries independently of graphs. + * Do not display stress counter when no stress too is installed. + * Fix call for temperature hooks not called. + +- Use correct license: GPL-2.0-only -> GPL-2.0-or-later + +- Update to version 1.0.1 + Changes + * Mainly bug fixes and stability. + scite +- Update to version 5.3.0: + * Implement find.exclude property to avoid searching in some + files. +- Bump required version of libscintilla-devel to 5.3.0. + scummvm +- Update to 2.6.1 + General: + * Various improvements to the icon-based grid view in the ScummVM launcher. + * Fixed possible graphics corruptions when using the OpenGL renderer. + AGS: + * Fixed a crash in AGDI's KQ1 remake (and some other games), on big-endian systems. + AGOS: + * Fixed various bugs that lead to crashes in the demo versions of The Feeble Files and Personal Nightmare and in the full version of Waxworks. + * Fixed pirate dialogue freeze in Simon the Sorcerer 2. + Asylum: + * Fixed the Keyboard Config screen. + * Added support for the keymapper feature to the dialog screen. + * The in-game menu is now accessible via a keyboard shortcut. + * Fixed a bug that caused the controls to be reset when leaving the Hive puzzle. + * Fixed animation of floating bodies in Chapter 4. + Ultima: + * Fixed rendering issue when moving the minimap off the screen. + * Fixed possible crash when using the autosave function. + SCI: + * Fixed various bugs and script issues in KQ4, KQ5, LB2, LONGBOW, PQ1, PQ3, QFG2, QFG3, QFG4 and SQ5. + * Numerous improvements to various parts of the engine code. + SCUMM: + * Fixed potential lockups in games using iMuse. + * Prevented crashes caused by missing .SOU/.BUN files. + * Fixed crashes in v7-v8 games on strict-alignment platforms. + * Fixed speech lipsync for COMI on big-endian ports (such as PS3 or Wii). + Tinsel: + * Fixed an issue in Discworld that prevented some items from being placed in the inventory. + Toltecs: + * Fixed crashes on some strict-alignment platforms. + Toon: + * Fixed music and SFX being muted by default when adding the Toonstruck game. + Android port: + * Properly convert mouse coordinates between screen coordinates and virtual ones. + Windows port: + * Clearing the icons cache created a duplicate ScummVM folder in the APPDATA directory. Fixed. + +- BuildRequre sdl2 stuff via pkgconfig(*). + scummvm-tools +- update to 2.5.0. + * Add tool for exctracting NGI's .nl archives + * Improve handling of input for tools that expect a directory as + input + -- Added a boost fix patch see: - https://svn.boost.org/trac/boost/ticket/6943 - seadrive-gui +- Update to 2.0.24: + * Fix an error check in utils. + seafile +- Update to 8.0.9: + * Add confirmation when deleting more than 500 files. + * Don't create commit from index and don't write duplicate name cache to index. + seafile-client +- Update to 8.0.9 (no changelog). + siege +- Update to version 4.1.5 + * src/browser.c Corrected deferred + * utils/Makefile.am Added manifier to the distro + * src/browser.c Made all threads cancel deferred + * src/ftp.c Catch 421: server accepts but doesn't handle + * src/timer.c Added a second to account for spool up + * src/memory.c Added xstrncpy, xstrncat + * src/memory.h Added xstrncpy, xstrncat + * src/cookies.c Implemented new x* functions + * src/ssl.c Silenced compiler warning + * src/main.c Added xstrncpy to silence warnings + * doc/siege.pod Fixed a typo in the man page + * src/parser.c Refined match for META redirect + * src/browser.c Fixed typos + * src/date.c Fixed typos + * src/url.c Fixed typos + * utils/siege2csv.in Fixed typos + * src/main.c Silenced statistics output on -g/--get + * src/cookies.c Improved domain matching, added my.get + * src/ssl.c Silenced a compiler warning + * src/browser.c Added HTTP response 201 handler + * src/response.c Added Content-Location handler + * src/response.h Added CONTENT_LOCATION value + * src/http.c Added Content-Location parser + * src/cfg.c Added an escape handler for $ in URLs + * src/eval.c Added function escape(str) to remove '\' + * src/ssl.c Put ERR_remove_state inside ssl version + * src/url.c Added fix for null path checking + * src/util.c Fixed np_phtread_usleep for Solaris + * src/url.c Removed leading / from ftp paths + * src/browser.c fixed: "--reps=once" + * src/main.c fixed: "--reps=once" + * src/init.c Fixed password parsing # can be in pwd + * src/auth.c Prettified credentials output for siege -C + sluice +- Update to version 0.02.13 + * Add sanity check that input filename is not null when + using -I option. + +- Supplement against bash-completion, not bash + +- Drop SLE12 compat ifdef + +- Update to version 0.02.11 + * Add bash completion script + +- Update to version 0.02.10 + * No funcional changes + +- Update to version 0.02.09 + * Makefile: bump version + * Use DOUBLE_CMP to compare with zero + * Rename FLOAT_CMP to DOUBLE_CMP as it compares doubles + * Makefile: add .travis.yml to dist rule + * Update copyright year + smem +- Update to version 1.5 + * Add a -a command-line option that auto-sizes the output to + the terminal width, rather than 80 columns. This is invaluable + to see long process names and their arguments. +- Use python3 + smemstat +- Update to version 0.02.10 + * Fix lost newline characters due to truncation on wide consoles. +- Update to version 0.02.09 + * smemstat: fix alignment of Total: columns in oneshot and dump + modes + +- update to 0.02.08: + * zero ws struct to clear static analysis warnings + smlnj +- Add smlnj-kernel-6.x.patch: Detect kernel 6.x. + -- Update to version 110.67. - solid +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Fix the translation folder name + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Add Windows Qt 6 CI + * Disambiguate expression for MSVC + * .gitlab-ci.yml: enable static builds + * FstabStorageAccess: Trim output from (u)mount + * udisks2: Handle NotAuthorizedCanObtain and NotAuthorizedDismissed + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + * Add explanation for enum value 'Smb3'. + * Improve SMB3 filesystem integration. + * Add Samba's SMB3 filesystem to Solid. + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * [UDisksDeviceBackend] Port introspect to QXmlStreamReader + * [UDisksDeviceBackend] Remove pointless QDBusInterface + * udev/cpuinfo_arm: add more Apple part IDs + * udev/cpuinfo_arm: change Apple part formatting + * Drop lib prefix when building for Windows (MinGW) + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Require passing tests for the CI to pass + * avoid segfault if qobject_cast fails + * upower: Allow displaying Apple Magic Trackpad charge level + * skip non-FileSystem StorageVolumes in storageAccessFromPath + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- No code change since 5.94.0 + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * udev/cpuinfo_arm: Add missing CPU ID + * Mark as supported on Android + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Recognize fuse.gocryptfs mounts as devices like we do for cryfs + and encfs (kde#452070) + * Add git blame ignore file + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * Use enum in switch instead of raw int + * Add Qt6 Android CI + * udisks backend: Add UD2_DBUS_PATH_BLOCKDEVICES and use more constants + * udev: Do not ignore joysticks + * Check executables exist in PATH before passing them to QProcess + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Convert some connect to new signature style + * [UDisks2 Backend] Don't do media check for loop devices + * Fix enum predicate comparison with Qt6 + * [upower] Properly round up battery's capacity (kde#448372) + * Add CI qt6 support + * [UPower Backend] Check for Bluez for any unknown battery type + * [UDisks2] Ignore file systems mounted with x-gdu.hide option + sonnet +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Add Windows Qt 6 CI + * Fix the translation folder name + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * .gitlab-ci.yml: enable static builds + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * Add FreeBSD Qt6 CI support + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * Port to ECMQmlModule + * Drop lib prefix when building for Windows (MinGW) + * improve documentation + * fix obsolete string + * fix typo + * add new test + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * Require passing unit tests for the CI to pass + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * Fix unused parameter warning + * Try to load en_US for LANG=C (kde#410113) + * Fix bookkeeping about loaded plugins + * Don't load already loaded plugin + * Don't warn, just debug about not loadable plugin + * Unload skipped/already loaded plugin + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * Fix license identifier + * Add windows CI + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Enable Windows spellchecker with mingw + * Add Android to supported platforms in repo metadata + * hunspell: resolve symlinks with canonicalFilePath() + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * settings: Emit `autodetectLanguageChanged` + * Add Qt6 Android CI + * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling + * QMake pri files: fix missing new path to version header + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Missing "/" + * Allow to install plugin in kf5 or kf6 directory + * Add CI qt6 support + * Support building hspelldict backend with Qt6 + spacenavd +- Add example files to package + +- Update to version 1.1 + * fixed incorrect number of buttons reported on SpaceMouse Pro and SpaceMouse + Enterprise. + * fixed non-contiguous button numbers on SpaceMouse Pro and SpaceMouse Enterprise, + which could crash spnavcfg. + * linux evdev: detect button base offset, instead of hardcoding 256 (BN_MISC), + which fixes incorrect button numbers on the Magellan SpaceMouse USB. + * fixed crash when attempting to save configuration (save command received from + the client socket), and a configuration file does not already exist. + * linux hotplug: use delayed activation to avoid multiple hotplug triggers and + the resulting log spam. + * reduced logging on the "verbose" setting. Now accepting multiple -v arguments + for maximum verbosity. + * fixed compatibility with newer 3dconnexion SDK clients. + * fixed libm link omission, which broke the build on systems where isfinite is not + a macro to a compiler built-in (BSD libc). + * Added example configuration files with reasonable button mappings for the + SpacePilot and the SpaceMouse Enterprise under doc/. + sssd +- Fix sdap_access_host No matching host rule found; + (bsc#1202559); Add patch + 0001-Fix-sdap_access_host-No-matching-host-rule-found.patch + starship +- Update to version 1.10.3: + * git_commit: only use exact match for tag by default. + +- Use setup instead of autosetup. + +- Remove nondescript claims from description + +- Update to version 1.10.2: + * No changelog was made available. + +- Update to version 1.10.1: + * Disable multithreading in jwalk (via gitoxide) as workaround + for #4251 (#4258) (37b54f7). + strongswan +- strongswan-CVE-2022-40617.patch: Fixed that using untrusted URIs for + revocation checking could lead to denial of service (CVE-2022-40617 + bsc#1203556) + +- Enable Marvell plugin (jsc#SLE-20151) + supertuxkart +- Raise _constraints for disk from 7G to 9G to avoid build failures + supportutils +- Added lifecycle information (issue#140) + +- Changes to version 3.1.21 + + Added type output with df command in fs-diskio.txt (issue#141) + + Gather all files in /etc/security/limits.d/ (issue#142) + + Fixed KVM virtualization detection on bare metal (bsc#1184689) + + Added logging using journalctl (bsc#1200330) + + Passwords correctly removed from email.txt, updates.txt and fs-iscsi.txt (bsc#1203818) + + Added system logging configuration and checking in messages_config.txt (issue#103) + + If rsyslog not installed collect more from journalctl (issue#120) + + Added systemd-status.txt for the status of all service units (issue#125) + + autofs includes files in (+dir:<path>) (issue#111) + + Get current sar data before collecting files (bsc#1192648) + + Collects everything in /etc/multipath/ (bsc#1192252) + + Collects power management information in hardware.txt (bsc#1197428) + + Checks for suseconnect-ng or SUSEConnect packages (bsc#1202337) + + Fixed conf_files and conf_text_files so y2log is gathered (issue#134, bsc#1202269) + + Update to nvme_info and block_info #133 (bsc#1202417) + + Added IO scheduler (issue#136) + + Added includedir directories from /etc/sudoers (bsc#1188086) + +- Added a listing to /dev/mapper/. #129 + suse-prime +- SUSEPrime-0.8.9 + * prime-select.sh: Fix broken PCI BusID parsing on machines + with several domains (issue#88) + +- SUSEPrime-0.8.8 + * prime-select.sh: offload-set(): no need to check for xf86-video-amdgpu + package + amdgpu/nvidia is not implemented for offload on AMD, only modeset/nvidia; + you could run "prime-select offload-set intel" on AMD/NVIDIA, but this is + rather confusing; so just use "prime-select offload" there for + having modeset/nvidia (issue #81) + +- SUSEPrime-0.8.7 + * bbcheck(): no longer check for bbswitch kernel module (issue#78) + +- Install modprobe.conf file to %_modprobedir (bsc#1196275, jsc#SLE-20639) + suseconnect-ng +- Update to version 1.0.0~git0.faee7c196dc1: + * Revert "packaging: 1.0.0 -> 1.0" + +- Update to version v1.0~git0.32cac3fb5047: + * packaging: 1.0.0 -> 1.0 + +- Update to version 1.0.0~git0.60e48564a714 (bsc#1204821): + * packaging: obsolete suseconnect < 1.0.0 + * packaging: don't end the summary with a dot + +- Update to version 0.0.10~git2.ee561b8: + * Drop .git from tar + +- Update to version 0.0.10~git0.5f84106: + * Fix System-Token support in ruby binding (bsc#1203341) + * Added the PACKAGE.md file + +- Update to version 0.0.9~git10.de887da7231f: + * Respect the PROXY_ENABLED environment variable + +- Update to version 0.0.9~git8.f9adb71: + * Use standard buildconditionals + * Strip the binaries (saves ~ 30%) + +- Update to version 0.0.9~git5.75890b6: + * Don't run keepalive on reboot + * Use system-wide proxy settings (bsc#1200994) + * Add customer information about keepalive calls + * Add timer for SUSEConnect --keepalive (bsc#1196076) + * Add --keepalive to manpage + * Added support for the System-Token header + * Add Keepalive command line option + * Print nested zypper errors (bsc#1200803) + * Fix migration json error with SMT (bsc#1198625) + * Add option to run local scc tests + * Switch to jenkins-hosted credentials + * Fix "VCS stamping" problem + * Add missing import + * Remove redundant code + add comment + +- Update to version 0.0.8~git2.368ea44: + * go1.18 compatibility: BuildRequires:git + systemd +- Import commit 0cd50eedcc0692c1f907b24424215f8db7d3b428 + ae2067b062 time-util: fix buffer-over-run (bsc#1204968 CVE-2022-3821) + 0469b9f2bc pstore: do not try to load all known pstore modules + ad05f54439 pstore: Run after modules are loaded + ccad817445 core: Add trigger limit for path units + 281d818fe3 core/mount: also add default before dependency for automount mount units + ffe5b4afa8 logind: fix crash in logind on user-specified message string + +- Add 1012-man-describe-the-net-naming-schemes-specific-to-SLE.patch (bsc#1204179) +- Make "sle15-sp3" net naming scheme still available for backward compatibility + reason + tar +- Fix unexpected inconsistency when making directory, bsc#1203600 + * tar-avoid-overflow-in-symlinks-tests.patch + * tar-fix-extract-unlink.patch +- Update race condition fix, bsc#1200657 + * tar-fix-race-condition.patch +- Refresh bsc1200657.patch + tclx +- Version 8.4.4 presents itself as being 8.6 internally. Adjust + installation path, so that it can still be loaded. + -- added -fno-strict-aliasing - telegraf +- Update to version 1.24.3: + * Revert "feat: run govulncheck nightly on master branch (#11977)" (#12054) + * Update build_version.txt for v1.24.3 + * Resolve conflict caused by earlier cherry pick error + * chore: update to go v1.19.3 (#12142) + * fix(inputs.directory_monitor): allow cross filesystem directories (#12124) + * fix(serializers.splunkmetric): provide option to remove event metric tag (#12024) + * chore(inputs.socket_listener): Reorganize plugin code (#12031) + * chore: Fix linter findings introduced in last PRs (#12131) + * chore(deps): bump github.com/nats-io/nats-server/v2 from 2.8.4 to 2.9.4 (#12134) + * chore(deps): bump cloud.google.com/go/monitoring from 1.5.0 to 1.7.0 (#12135) + * chore(parsers.xpath): Add correct deprecation tags (#11986) + * chore: update OpenTelemetry v0.2.30 / v0.63.0 (#12119) + * docs: ran make docs (#12120) + * docs(aggregators.derivative): Remove incorrect comment (#12026) + * docs(serializers.json): specify version of jsonata used (#12117) + * fix(processors.parser): Keep name of original metric if parser doesn't return one (#12116) + * docs: add global configuration header (#12107) + * fix(inputs.modbus): Handle field-measurement definitions correctly on duplicate field check (#12109) + * test(outputs.graylog): skip tcp/udp tests on windows & darwin (#12110) + * chore(common.shim): check err of s.writeProcessedMetrics for the linter (#12103) + * chore: Increase golangci-lint timeout (#12106) + * chore: shut down plugins gracefully to prevent race (#12102) + * chore: skip integration test with race (#12100) + * chore: add kafka round trip integration test using inputs.kafka_consumer and outputs.kafka (#12058) + * chore(deps): bump github.com/prometheus/client_model from 0.2.0 to 0.3.0 (#12097) + * chore(deps): bump github.com/gopcua/opcua from 0.3.3 to 0.3.7 (#12095) + * chore(deps): bump google.golang.org/api from 0.95.0 to 0.100.0 (#12096) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb (#12098) + * feat(tools): Allow to markdown includes for sections (#12075) + * fix(config): set default parser (#12076) + * fix(processors): Correctly setup processors (#12081) + * fix: update systemd unit description (#12093) + * chore(deps): update modernc.org/libc from v1.20.3 to v1.21.2 (#12090) + * test(outputs.sql): further wait for clickhouse writes (#12086) + * test: update integration test occurrences (#12085) + * fix(agent): panic as tickers slice was off-by-one in size (#12077) + * test(inputs.mcrouter): add eventually to pause for metrics (#12074) + * fix: Restore warning on unused config option(s) (#12063) + * fix(inputs.kafka): switch to sarama's new consumer group rebalance strategy setting (#12064) + * docs(inputs.http): add use system proxy config option (#12069) + * fix(inputs.modbus): add slave id to failing connection (#12038) + * docs(aggregators.starlark): corrected typo mentioning wrong func name (#12066) + * chore: Resolve deprecated linter issues (#12051) + * fix(inputs.zookeeper): add the ability to parse floats as floats (#12023) + * test: add additional checks, waits in integration tests (#12056) + * chore: Update golangci-lint Go version (#12055) + * docs(inputs.mongodb): update supported versions (#12048) + * chore(deps): bump testcontainers-go from 0.13.0 to 0.14.0 and address breaking change (#12039) + * chore(deps): bump github.com/Shopify/sarama from 1.36.0 to 1.37.2 (#11980) + * chore(deps): bump github.com/aliyun/alibaba-cloud-sdk-go (#12036) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/kinesis (#12037) + * chore(deps): Bump cloud.google.com/go/bigquery from 1.40.0 to 1.42.0 (#11937) + * chore(deps): bump github.com/yuin/goldmark from 1.4.13 to 1.5.2 (#12035) + * chore(deps): bump github.com/signalfx/golib/v3 from 3.3.45 to 3.3.46 (#12034) + * feat: run govulncheck nightly on master branch (#11977) + * chore(deps): bump modernc.org/sqlite from 1.17.3 to 1.19.2 (#12030) + * chore(deps): bump k8s.io/api from 0.25.2 to 0.25.3 (#12029) + * chore(deps): bump k8s.io/api from 0.25.0 to 0.25.2 (#12001) + * docs(inputs.tomcat): clean up fields (#12018) + * fix(regression): Fixes problem with metrics not exposed by plugins. (#12016) + * refactor: Prevent import from going the wrong way (#12004) + * test: add dovecot integration test (#11996) + * chore: Fix installgo_mac.sh using correct hash (#12002) + * chore(deps): bump k8s.io/apimachinery from 0.25.1 to 0.25.2 (#11938) + * chore: resolve linter issues for unhandled-error (#11969) + * chore: Tool to update Telegraf to use new Go version (#11968) + * test: add integration test for recovering after invalid data (#11994) + * fix(inputs.syslog): print error when no error or message given (#11997) + * chore: resolve linter issues for confusing-naming and confusing-results (#11956) + * fix(parsers.json_v2): Remove BOM before parsing (#11926) + * chore: Resolve linter issues for ineffassign, nilerr, gosimple... (#11966) + * fix(inputs.opcua): Add metric tags to node (#11993) + * chore(inputs.powerdns): Don't run flaky test on Windows (#11982) + * chore(inputs.cloud_pubsub_push): Don't run flaky test on Windows (#11984) + * chore(ci): Migrate to scheduled pipeline (#11981) + * chore: Resolve linter issues for plugins/common package (#11964) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/config (#11979) + * chore(inputs.socket_listener): Reorganize test to be table-based. (#11970) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/service/cloudwatch (#11972) + * docs: Update etc/telegraf.conf and etc/telegraf_windows.conf (#11965) + * chore: Bump golangci-lint to 1.50.0 (#11957) + * chore: update OpenTelemetry plugins to latest release (#11943) + * fix: Setting `enable_tls` has incorrect default value (#11941) + * chore: update to go1.19.2 (#11940) + * chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.12.5 to 1.12.21 (#11936) + * chore(deps): Update github.com/hashicorp/consul/api from 1.14.0 to 1.15.2 (#11894) + * chore(deps): update github.com/gofrs/uuid from 4.2.0+incompatible to 4.3.0+incompatible (#11935) + * fix(inputs.modbus): Improve duplicate field checks (#11912) + * chore(deps): update github.com/sensu/sensu-go/api/core/v2 from 2.14.0 to 2.15.0 (#11928) + * chore: Resolve linter issues in config.go and config_test.go (#11929) + * docs: add libvirt plugin to external input plugins list (#11828) + * build(rpm): Allow building RPMs cross-OS (#11904) + * chore(deps): Bump github.com/snowflakedb/gosnowflake from 1.6.2 to 1.6.13 (#11886) + texstudio +- Update to version 4.3.1 + * fix loading files various times if relative path is used for \include (#2533) + * fix custom verbatim highlighting (#2528) + * fix label highlighting (#2512) + +- Update to version 4.3.0 + * show most used command at first place in completer + * more cwls + * get position into clipboard in pdf on ctrl+shift+click (#2623) + * copy/paste table content into table/matrix wizard + * move to next/previous word now stops at every delimiter (no skip over several brackets) #2311 + * build qt6/win for win10+ + * small bug fixes + +- Update to version 4.2.3 + * fix unable to save under special circumstances (#2124) + * fix stuck to save unsaved document (only in explicit root mode and with a new unsaved document,#2153) + * xindex engine added + * fix math highlighting in keyvals (#2138) + * add context menu in embbeded pdf viewer to invert pdf colors + * remember window state (maximized/normal) of config dialog + * fix (and speed-up) miktex package detection + * fix handling apostrophed words better in spellchecker (#2179) + * regular expression in extended search behave the same as in normal search + * more cwls + +- Update to version 4.2.2 + * more cwls + * fix crash, #2094, #2084, #2109 + * use picture highlighting for tikz env and similar + +- Update to version 4.2.1 + * fix placeholder issues + * fix handling mirrored placeolder, like in issue #2063 + * handle NewDocumentsCommand better for completer + * enable "open in explorer" again + * fix building for poppler >=22.x + * more cwls + +- Update to version 4.2.0 + * more cwls + * fix key handling for some special keyboard set-ups (#2011) + * fix user menu handling + * filter available dictionaries in status/language selection + * change placeHolder behavior: autoremove when content in placeholder + is changed, don't use placeholder for cutBuffer + +- Update to version 4.1.2 + * allow resizing the different sections in the symbol widget + * fix automatic session restore on OSX/Qt6 + tiff + * CVE-2022-3597 [bsc#1204641] + * CVE-2022-3626 [bsc#1204644] + * CVE-2022-3627 [bsc#1204645] + + tiff-CVE-2022-3597,CVE-2022-3626,CVE-2022-3627.patch + * CVE-2022-3599 [bsc#1204643] + + tiff-CVE-2022-3599.patch + * CVE-2022-3970 [bsc#1205392] + + tiff-CVE-2022-3970.patch + +- security update: tigervnc -- U_Handle-pending-data-in-TLS-buffers.patch - * Vncclient wasn't refreshing screen correctly due to an issue on - TLS stream buffers. - * bsc#1199477 - -- U_0003-Update-Surface_X11.cxx.patch - * Fix to render properly considering endianness. - * bsc#1197119 +- Release 1.12.0 covers bugfixes for bsc#1197119,bsc#1199477 + +- Release 1.12.0 supersedes the following patches still used with + tigervnc 1.10.1 on sle15-sp4/Leap 15.4: + * U_0003-Update-Surface_X11.cxx.patch + * U_Handle-pending-data-in-TLS-buffers.patch + +- Use %_pam_vendordir + +- fix homepage url +- move license to licensedir +- a few of the trivial spec-cleaner cleanups + +- nasm is not needed for build, remove from buildrequires +- Remove patch: tigervnc-clean-pressed-key-on-exit.patch + * fixed bsc#670448 wich can no longer be reproduced + * removing the patch fixes bsc#1196214 + * related: https://github.com/TigerVNC/tigervnc/pull/14 + +- n_vncserver.patch + * fix location of Xsession script +- vncserver usage has radically changed; please check this: + https://github.com/TigerVNC/tigervnc/blob/master/unix/vncserver/HOWTO.md + +- Update to tigervnc 1.12.0 + * The native viewer now supports full screen over a subset of monitors (e.g. 2 out of 3), and reacts properly to monitors being added or removed + * Recent server history in the native viewer + * The native viewer now has an option to reconnect if the connection is dropped + * Translations are now enabled on Windows and macOS for the native viewer + * The native viewer now respects the system security policy + * Better handling of accented keys in the Java viewer + * The Unix servers can now listen to both a Unix socket and a TCP port at the same time + * The network code in both the servers and the native viewer has been restructured to give a more responsive experience + * The vncserver service now correctly handles settings set to "0" + * Fixed the clipboard Unicode handling in both the native viewer and the servers + * Support for pointer "warping" in Xvnc and the native viewer, enabling e.g. FPS games +- Update to tigervnc 1.11.0 + * A security issue has been fixed in how the viewers handle TLS certificate exceptions + * vncserver has gotten a major redesign to be compatible with modern distributions + * The native viewer now has touch gestures to handle certain mouse actions (e.g. scroll wheel) + * Middle mouse button emulation in the native viewer, for devices with only two mouse buttons + * The Java viewer now supports Java 9+, but also now requires Java 8+ + * Support for alpha cursors in the Java viewer (a feature already supported in the native viewer) + * The password and username can now be specified via the environment for the native viewer + * Support for building Xvnc/libvnc.so with Xorg 1.20.7+ and deprecate support for Xorg older than 1.16 + * The official builds have been fixed to work on the upcoming macOS 11 + * The Windows server (WinVNC) is now packaged separately as it is unmaintained and buggy +- Removed patches (included in 1.12.0): + * U_viewer-reset-ctrl-alt-to-menu-state-on-focus.patch + * tigervnc-fix-saving-of-bad-server-certs.patch + * u_xorg-server-1.20.7-ddxInputThreadInit.patch + * U_0001-Properly-store-certificate-exceptions.patch + * U_0002-Properly-store-certificate-exceptions-in-Java-viewer.patch + * tigervnc-FIPS-use-RFC7919.patch + * u_Fix-non-functional-MaxDisconnectionTime.patch +- Removed patches (no longer needed): + * u_tigervnc-cve-2014-8240.patch (https://github.com/TigerVNC/tigervnc/pull/1258) + * u_tigervnc_update_default_vncxstartup.patch +- Refreshed patches: + * n_correct_path_in_desktop_file.patch + * n_tigervnc-date-time.patch + * n_utilize-system-crypto-policies.patch + * tigervnc-clean-pressed-key-on-exit.patch + * tigervnc-newfbsize.patch + * u_build_libXvnc_as_separate_library.patch + * u_change-button-layout-in-ServerDialog.patch + * u_tigervnc-add-autoaccept-parameter.patch + * u_tigervnc-211.patch + +- buildrequire xorg-x11-server-sdk/xorg-x11-server-source >= 21.1.0 + +- Change to systemd-sysusers + +- u_tigervnc-211.patch, xserver211.patch + * fixes build against xorg-server 21.1 sources + timezone +- timezone update 2022f (bsc#1177460): + * Mexico will no longer observe DST except near the US border + * Chihuahua moves to year-round -06 on 2022-10-30 + * Fiji no longer observes DST + * Move links to 'backward' + * In vanguard form, GMT is now a Zone and Etc/GMT a link + * zic now supports links to links, and vanguard form uses this + * Simplify four Ontario zones + * Fix a Y2438 bug when reading TZif data + * Enable 64-bit time_t on 32-bit glibc platforms + * Omit large-file support when no longer needed + * In C code, use some C23 features if available + * Remove no-longer-needed workaround for Qt bug 53071 +- Refreshed patches: + * fat.patch + * tzdata-china.diff + +- timezone update 2022e (bsc#1177460): + * Jordan and Syria switch from +02/+03 with DST to year-round +03 +- timezone update 2022d: + * Palestine transitions are now Saturdays at 02:00 + * Simplify three Ukraine zones into one +- timezone update 2022c: + * Work around awk bug + * Improve tzselect on intercontinental Zones +- timezone update 2022b: + * Chile's DST is delayed by a week in September 2022 boo#1202324 + * Iran no longer observes DST after 2022 + * Rename Europe/Kiev to Europe/Kyiv + * New zic -R option + * Vanguard form now uses %z + * Finish moving duplicate-since-1970 zones to 'backzone' +- Refresh tzdata-china.diff +- Remove upstreamed bsc1202310.patch + timezone-java +- timezone update 2022f (bsc#1177460): + * Mexico will no longer observe DST except near the US border + * Chihuahua moves to year-round -06 on 2022-10-30 + * Fiji no longer observes DST + * Move links to 'backward' + * In vanguard form, GMT is now a Zone and Etc/GMT a link + * zic now supports links to links, and vanguard form uses this + * Simplify four Ontario zones + * Fix a Y2438 bug when reading TZif data + * Enable 64-bit time_t on 32-bit glibc platforms + * Omit large-file support when no longer needed + * In C code, use some C23 features if available + * Remove no-longer-needed workaround for Qt bug 53071 +- Refreshed patches: + * fat.patch + * tzdata-china.diff + +- timezone update 2022e (bsc#1177460): + * Jordan and Syria switch from +02/+03 with DST to year-round +03 +- timezone update 2022d: + * Palestine transitions are now Saturdays at 02:00 + * Simplify three Ukraine zones into one +- timezone update 2022c: + * Work around awk bug + * Improve tzselect on intercontinental Zones +- timezone update 2022b: + * Chile's DST is delayed by a week in September 2022 boo#1202324 + * Iran no longer observes DST after 2022 + * Rename Europe/Kiev to Europe/Kyiv + * New zic -R option + * Vanguard form now uses %z + * Finish moving duplicate-since-1970 zones to 'backzone' +- Refresh tzdata-china.diff +- Remove upstreamed bsc1202310.patch + tkdiff +- for release info see also https://sourceforge.net/p/tkdiff/news/ +- Update to 5.6 + * Repairs a significant display failure of the optional merge-preview + window not properly responding to jump-scroll requests. While not a + crash, it would continually report TK errors (AND not scroll)! + * Additionally, it is now possible to request an entire directory + TREE of files (of the current SCM sandbox) against a designated (or + defaulted) revision. +- Update to 5.5.3 + * A quick-fix release to repair a syntax-typo CRASH involving the + OPTIONALLY configured "-P file" commandline parameter. + * Additionally, revised a prior (V5.5.2) change which attempted to + repair mishandled VPATH Revision specifications originally created in + V5.5. ALL variants of this code, until now, had been incorrect in one + or more aspects. +- Update to 5.5.2 + * A quick-fix release to repair the inquiry mode of designated + SCMs to self identify the set of files currently recognized as + modified. Missing/lost initializations were causing spurious "unknown + variable" crashes to occur. +- Update to 5.5.1 + * A quick-fix release to address minor oversights in the (now + formalized) preference conversion logic that attempts to utilize an + older Prefs-File in the CURRENT release. Sadly, these oversights CAN + cause a script syntax CRASH - warranting this point release. +- Update to 5.5 + * CRITICAL logic repair to 'blanks' suppression support for INLINE hilite! + * Revised coding to fix random (Mac observed) race-condition bug + w/combobox mis-creation. + * Repaired preference 'change' detection, resulting in a simplification + and better rigor. + * Popup menu now disables "Edit" (file) when POP occurs over DiffMap + (not a L/R window). + * Popup menu 'Find Nearest' when over DiffMap SCALES its search position + based on POP location. + * Added status display of how many merge choices are presently targetted + as pure Left or Right + * Internal: Preference evolution of older settings now tied to explicit + versioning data + * Created a "Engine config" Prefs tab - allows access to other Diff + engines having ?better? algorithms + - Also codifies what we need/expect FROM that underlying engine and + HOW it is accessed. + - Still permits ad-hoc specifications AND cmdline pass-thru. + - Former diffcmd Pref now DERIVES from engine settings (remains for + reference purposes) + - Former ignoreblanks Pref (on/off) renamed and refers to multiple + (indiv.) engine settings + - Primary engine options (suppressions) specifically delineated AND + configurable + - Options shared among Diff and DiffSrch if command(s) 1st word matches, + else distinct. + - Visual feedback of IMPLIED Diff execution PRIOR to invocation + (user notification). + * Diff outputs NOT in "Normal" form, are now re-Evaluated for "Unified" + format before giving up + * Added warning HILITE to Preference actions that result in FORCING a + new Diff invocation. + * Internal: Dbg messaging CAN suspend arg-EVAL until KNOWN they are needed + (lighter weight). + * Handful of spelling typos, internal naming and code consolidations, + as always- updated Help. + -- patch to add git support from sf.net#1836293 - tree-sitter +- Update to version 0.20.7: + * 0.20.7 + * Bump library versions + * Build core wasm library with C++ exceptions disabled + * Generate parsers with ABI version 14 by default + * Tolerate tree edits whose old range extends beyond the end of the tree + * Added documentation on web-tree-sitter edge cases + * Add ts_tree_root_node_with_offset API + * Fix typos + * Update section-2-using-parsers.md + * Add link to Racket language parser + tvm +- Build against llvm14 for Leap 15.5 since llvm15 is the default llvm + version in Leap 15.5 which tvm is not supported yet + +- Build against llvm14 for Tumbleweed since llvm15 is not + supported yet + +- Requires python38-* for tvmc on Tumbleweed since the default + python (3.10) is not compatible yet, so no python3-* available + upx +- Update to release 4.0 + * Add support for EFI files +- Delete 0001-Silence-yet-some-more-compilation-warnings.patch, + 0001-Unpack-Phdrs-must-be-within-expansion-of-first-compr.patch + -- Update to new upstream release 3.91 - * Initial support for amd64-win64.pe -- Refresh upx-3.03_ia64-endianity.patch after fuzz - valgrind +- add 0001-arm64-Mismatch-detected-between-RDMA-and-atomics-fea.patch (bsc#1204685) + varnish +- Update to release 7.2.1 + * Attempts to mark well-known headers like Content-Length and + Host hop-by-hop through a Connection-header will now cause a + 400 "Bad request" response. + (VSV00010, CVE-2022-45059, boo#1205243) + * Apply the same character set rules to HTTP/2 pseudo-headers + as is done on the corresponding HTTP/1 request-line field + parsing. (VSV00011, CVE-2022-45060, boo#1205242) + vim +- Updated to version 9.0 with patch level 0814, fixes the following problems + * Fixing bsc#1192478 VUL-1: CVE-2021-3928: vim: vim is vulnerable to Stack-based Buffer Overflow + * Fixing bsc#1203508 VUL-0: CVE-2022-3234: vim: Heap-based Buffer Overflow prior to 9.0.0483. + * Fixing bsc#1203509 VUL-1: CVE-2022-3235: vim: Use After Free in GitHub prior to 9.0.0490. + * Fixing bsc#1203820 VUL-0: CVE-2022-3324: vim: Stack-based Buffer Overflow in prior to 9.0.0598. + * Fixing bsc#1204779 VUL-0: CVE-2022-3705: vim: use after free in function qf_update_buffer of the file quickfix.c + * Fixing bsc#1203152 VUL-1: CVE-2022-2982: vim: use after free in qf_fill_buffer() + * Fixing bsc#1203796 VUL-1: CVE-2022-3296: vim: stack out of bounds read in ex_finally() in ex_eval.c + * Fixing bsc#1203797 VUL-1: CVE-2022-3297: vim: use-after-free in process_next_cpt_value() at insexpand.c + * Fixing bsc#1203110 VUL-1: CVE-2022-3099: vim: Use After Free in ex_docmd.c + * Fixing bsc#1203194 VUL-1: CVE-2022-3134: vim: use after free in do_tag() + * Fixing bsc#1203272 VUL-1: CVE-2022-3153: vim: NULL Pointer Dereference in GitHub repository vim/vim prior to 9.0.0404. + * Fixing bsc#1203799 VUL-1: CVE-2022-3278: vim: NULL pointer dereference in eval_next_non_blank() in eval.c + * Fixing bsc#1203924 VUL-1: CVE-2022-3352: vim: vim: use after free + * Fixing bsc#1203155 VUL-1: CVE-2022-2980: vim: null pointer dereference in do_mouse() + * Fixing bsc#1202962 VUL-1: CVE-2022-3037: vim: Use After Free in vim prior to 9.0.0321 +- ignore-flaky-test-failure.patch: Ignore failure of flaky tests +- disable-unreliable-tests-arch.patch: Removed +- for the complete list of changes see + https://github.com/vim/vim/compare/v9.0.0313...v9.0.0814 + vim-plugins +- add salt-syntax-avoid-multiline-lets.patch (bsc#1205034) +- update + * NERDcommenter 2.7.0 + +- update + * bufexplorer 7.4.25 + * markdown 2.0.0+20220926 + virt-v2v +- bsc#1201064 - Libguestfs: Buffer overflow in get_keys leads + to DOS - CVE-2022-2211 + CVE-2022-2211-options-fix-buffer-overflow-in-get_keys.patch + virtualbox +Removed file "fixes_for_leap15.4.patch" - fixed upstream. + Added file "fix_kmp_build.patch' +- VirtualBox 7.0.4 (released November 18 2022) + This is a maintenance release. The following items were fixed and/or added: + VMM: Added nested paging support for nested virtualization (Intel hosts only) + VMM: Fixed rare guru meditations with certain guests on macOS 10.15 (Catalina) (bug #21237) + VMM: Fixed possible VM process crash on Windows hosts when Hyper-V is used with certain guests (bug #21174) + VMM: Fixed Windows XP guest hang or BSOD on AMD CPUs under certain circumstances (bug #21256) + GUI: Various bugfixes for the Guest Control file manager + GUI: Added more informative file operations in the Guest Control file manager + GUI: Added an option to the global settings (the display page) to resize user interface font + GUI: Fixed a regression in new vm wizard. Selected virtual disks are no longer deleted when the wizard is cancelled (bug #21244) + GUI: Added a new menu item to the devices menu to optionally upgrade the guest additions. + VirtioSCSI: Fixed recognition of the virtio SCSI controller by the EFI firmware (bug #21200) + VirtioSCSI: Fixed hang when shutting down the VM if the virtio SCSI controller is used (bug #21144) + virtio-net: Workaround a bug in the virtio-net driver included in FreeBSD version up to 12.3 which renders the device non functional (bug #21201) + Storage: Fixed I/O errors with the VirtioSCSI controller when the host I/O cache is enabled (bug #19717) + VBoxManage: Fixed regression when 'createmedium disk --variant RawDisk' command resulted in invalid .vmdk file (bug #21125) + Main: Restored input pointing device behavior in multi-monitor VM configuration (bug #21137) + Main: Fixed progress indication during automatic Linux Guest Additions installation + Guest Control: Fixed path handling issues (bug #21095) + 3D: Fixed VM process crash on macOS with 3D enabled (bug #21232) + Linux Host and Guest: General improvements in startup scripts + Linux Guest Additions: Introduced initial support for RHEL 8.7 and 9.2 kernels (bug #21272, #21258) + Linux Guest Additions: Introduced initial support for SLES 15.4 kernels + Linux Guest Additions: Fixed kernel modules rebuild behavior on system shutdown + +added file "set_noexec_stack.patch" to remove executable stack in yasm-compiled routines + added file "fix_v7_build.patch" + added file "fixes_for_leap15.4.patch" + added file "VBoxDDR0.r0" + deleted file "/vb-6.1.16-modal-dialog-parent.patch" + VirtualBox 7.0.2 (released October 20 2022) + This is a maintenance release. The following items were fixed and/or added: + Known issue: VMs having more than one vCPU configured will not work properly on macOS Catalina due to an unknown memory corruption issue. Either lower the number of vCPUs to 1 or upgrade to BigSur or later where the issue does not occur + Main: Fixed issue when VBoxSVC could become unresponsive if Extension Pack was not installed (bug #21167) + Linux Guest Additions: Introduced initial support for kernel 6.1 + Linux Guest Additions: Fixed issue when VBoxClient seamless service caused a crash of some X11 applications (bug #21132) + GUI: Fixed a glitch in the log viewer which was causing wrong log file to be saved (bug #21156) + VirtualBox 7.0.0 (released October 10 2022) + This is a major update. The following major new features were added: + Virtual machines can be fully encrypted now, including the VM config logs and saved states (CLI only for now) + OCI: Cloud virtual machines can be added to Virtual Machine Manager and controlled as local VMs + OCI: Cloud networks can now be configured via Network Manager tool same way as it is done for Host-only and NAT networks + GUI: Added a new utility similar to "top" or "resource monitor" which lists peformance statistics (CPU usage, RAM usage, disk I/O rate, etc.) of running guests + GUI: Reworked the new vm wizard to integrate the unattended guest OS installation and to have a more streamlined work flow + GUI: Added a new help viewer widget which enables the user manual to be navigated and searched + GUI: Adding new notification center unifying most of running progresses and error reporting around the GUI + GUI: Improved theme support on all platforms. Linux and macOS use native engine while for Windows host it is separately implemented. + GUI: Large icon update. + Audio recording: Now using Vorbis as the default audio format for WebM containers. Opus is no longer being used. + Audio: Added "default" host driver type to make it possible to move VMs (appliances) between different platforms without the need of changing the audio driver explicitly. When the "default" driver is selected, the best audio backend option for a platform will be used. This is the default for newly created VMs. + Guest Control: Implemented initial support for automatic updating of Guest Additions for Linux guests + Guest Control: Implemented ability to wait for and/or reboot the guest when updating Guest Additions via VBoxManage + VBoxManage: Added Guest Control "waitrunlevel" sub-command to make it possible to wait for a guest to reach a certain run level + Linux Guest Additions: Reworked guest screen re-size functionality, added basic integration with some of guest Desktop Environments + Devices: Implemented new 3D support based on DirectX 11 (and DXVK on non Windows hosts) + Devices: Added virtual IOMMU devices (Intel and AMD variant) + Devices: Added virtual TPM 1.2 and 2.0 devices + Devices: The EHCI and XHCI USB controller devices are now part of the open source base package + EFI: Added support for Secure Boot + Debugging: Added experimental support for guest debugging through GDB and highly experimental support for guest debugging through KD/WinDbg + In addition, the following items were fixed and/or added: + OCI: Cloud networking functionality is enhanced for local VMs, now local VMs could be connected to cloud networking + GUI: Improved behavior of the virtual machine list and various VM related tools in case multiple items are selected + GUI: On available platforms, added a new option to disable the host's screensaver + GUI: Reworked global preferences, machine settings and the wizards to improve stability and usability + GUI: Improving mouse handling in multi-monitor case on X11 platform + GUI: Medium enumeration engine was reworked to improve permormance + GUI: NAT Network stuff was moved from global preferences to global Network Manager tool + GUI: Extension Pack Manager was moved from global preferences to global tools + GUI: Improved overall accessibility + GUI: Migrating to recent Qt versions. + +This is a maintenance release. The following items were fixed and/or added: + GUI: Fixed missed machine-items state translation on language change + USB: Fixed possible crash when the device got detached while the controller is resetting the port + Main: Provide guest's absolute pointing mouse device with buttons state when mouse integration is ON + Linux Host and Guest Additions: Prevented build failure on 5.8+ 32-bit kernels + Linux Host and Guest Additions: Introduced additional fixes for kernel 6.0 + Linux Host and Guest Additions: Introduced additional fixes for Debian specific kernels + Solaris and Linux Guest Additions: Added better handling of negative screen sizes which some X11 desktop environments are reporting + Windows Guest Additions: Added fixes related to VBoxTray IPC +- Fix boo#1204233 boo#1204331 boo#1202851 +- Remove file fix_error_in_USB_header.patch - fixed upstream + +- Fix build breakage with kernel 6.0 due to variable-length array in middle of a struct. boo#1204151 + File "fix_error_in_USB_header.patch" is added. + +- Fix boo#1204019 VBoxClient: VbglR3InitUser failed: VERR_ACCESS_DENIED + +- Add a "Provides: virtualbox-guest-x11" to virtualbox-guest-tools. boo#1203735 + virtualbox:kmp +Removed file "fixes_for_leap15.4.patch" - fixed upstream. + Added file "fix_kmp_build.patch' +- VirtualBox 7.0.4 (released November 18 2022) + This is a maintenance release. The following items were fixed and/or added: + VMM: Added nested paging support for nested virtualization (Intel hosts only) + VMM: Fixed rare guru meditations with certain guests on macOS 10.15 (Catalina) (bug #21237) + VMM: Fixed possible VM process crash on Windows hosts when Hyper-V is used with certain guests (bug #21174) + VMM: Fixed Windows XP guest hang or BSOD on AMD CPUs under certain circumstances (bug #21256) + GUI: Various bugfixes for the Guest Control file manager + GUI: Added more informative file operations in the Guest Control file manager + GUI: Added an option to the global settings (the display page) to resize user interface font + GUI: Fixed a regression in new vm wizard. Selected virtual disks are no longer deleted when the wizard is cancelled (bug #21244) + GUI: Added a new menu item to the devices menu to optionally upgrade the guest additions. + VirtioSCSI: Fixed recognition of the virtio SCSI controller by the EFI firmware (bug #21200) + VirtioSCSI: Fixed hang when shutting down the VM if the virtio SCSI controller is used (bug #21144) + virtio-net: Workaround a bug in the virtio-net driver included in FreeBSD version up to 12.3 which renders the device non functional (bug #21201) + Storage: Fixed I/O errors with the VirtioSCSI controller when the host I/O cache is enabled (bug #19717) + VBoxManage: Fixed regression when 'createmedium disk --variant RawDisk' command resulted in invalid .vmdk file (bug #21125) + Main: Restored input pointing device behavior in multi-monitor VM configuration (bug #21137) + Main: Fixed progress indication during automatic Linux Guest Additions installation + Guest Control: Fixed path handling issues (bug #21095) + 3D: Fixed VM process crash on macOS with 3D enabled (bug #21232) + Linux Host and Guest: General improvements in startup scripts + Linux Guest Additions: Introduced initial support for RHEL 8.7 and 9.2 kernels (bug #21272, #21258) + Linux Guest Additions: Introduced initial support for SLES 15.4 kernels + Linux Guest Additions: Fixed kernel modules rebuild behavior on system shutdown + +added file "set_noexec_stack.patch" to remove executable stack in yasm-compiled routines + added file "fix_v7_build.patch" + added file "fixes_for_leap15.4.patch" + added file "VBoxDDR0.r0" + deleted file "/vb-6.1.16-modal-dialog-parent.patch" + VirtualBox 7.0.2 (released October 20 2022) + This is a maintenance release. The following items were fixed and/or added: + Known issue: VMs having more than one vCPU configured will not work properly on macOS Catalina due to an unknown memory corruption issue. Either lower the number of vCPUs to 1 or upgrade to BigSur or later where the issue does not occur + Main: Fixed issue when VBoxSVC could become unresponsive if Extension Pack was not installed (bug #21167) + Linux Guest Additions: Introduced initial support for kernel 6.1 + Linux Guest Additions: Fixed issue when VBoxClient seamless service caused a crash of some X11 applications (bug #21132) + GUI: Fixed a glitch in the log viewer which was causing wrong log file to be saved (bug #21156) + VirtualBox 7.0.0 (released October 10 2022) + This is a major update. The following major new features were added: + Virtual machines can be fully encrypted now, including the VM config logs and saved states (CLI only for now) + OCI: Cloud virtual machines can be added to Virtual Machine Manager and controlled as local VMs + OCI: Cloud networks can now be configured via Network Manager tool same way as it is done for Host-only and NAT networks + GUI: Added a new utility similar to "top" or "resource monitor" which lists peformance statistics (CPU usage, RAM usage, disk I/O rate, etc.) of running guests + GUI: Reworked the new vm wizard to integrate the unattended guest OS installation and to have a more streamlined work flow + GUI: Added a new help viewer widget which enables the user manual to be navigated and searched + GUI: Adding new notification center unifying most of running progresses and error reporting around the GUI + GUI: Improved theme support on all platforms. Linux and macOS use native engine while for Windows host it is separately implemented. + GUI: Large icon update. + Audio recording: Now using Vorbis as the default audio format for WebM containers. Opus is no longer being used. + Audio: Added "default" host driver type to make it possible to move VMs (appliances) between different platforms without the need of changing the audio driver explicitly. When the "default" driver is selected, the best audio backend option for a platform will be used. This is the default for newly created VMs. + Guest Control: Implemented initial support for automatic updating of Guest Additions for Linux guests + Guest Control: Implemented ability to wait for and/or reboot the guest when updating Guest Additions via VBoxManage + VBoxManage: Added Guest Control "waitrunlevel" sub-command to make it possible to wait for a guest to reach a certain run level + Linux Guest Additions: Reworked guest screen re-size functionality, added basic integration with some of guest Desktop Environments + Devices: Implemented new 3D support based on DirectX 11 (and DXVK on non Windows hosts) + Devices: Added virtual IOMMU devices (Intel and AMD variant) + Devices: Added virtual TPM 1.2 and 2.0 devices + Devices: The EHCI and XHCI USB controller devices are now part of the open source base package + EFI: Added support for Secure Boot + Debugging: Added experimental support for guest debugging through GDB and highly experimental support for guest debugging through KD/WinDbg + In addition, the following items were fixed and/or added: + OCI: Cloud networking functionality is enhanced for local VMs, now local VMs could be connected to cloud networking + GUI: Improved behavior of the virtual machine list and various VM related tools in case multiple items are selected + GUI: On available platforms, added a new option to disable the host's screensaver + GUI: Reworked global preferences, machine settings and the wizards to improve stability and usability + GUI: Improving mouse handling in multi-monitor case on X11 platform + GUI: Medium enumeration engine was reworked to improve permormance + GUI: NAT Network stuff was moved from global preferences to global Network Manager tool + GUI: Extension Pack Manager was moved from global preferences to global tools + GUI: Improved overall accessibility + GUI: Migrating to recent Qt versions. + +This is a maintenance release. The following items were fixed and/or added: + GUI: Fixed missed machine-items state translation on language change + USB: Fixed possible crash when the device got detached while the controller is resetting the port + Main: Provide guest's absolute pointing mouse device with buttons state when mouse integration is ON + Linux Host and Guest Additions: Prevented build failure on 5.8+ 32-bit kernels + Linux Host and Guest Additions: Introduced additional fixes for kernel 6.0 + Linux Host and Guest Additions: Introduced additional fixes for Debian specific kernels + Solaris and Linux Guest Additions: Added better handling of negative screen sizes which some X11 desktop environments are reporting + Windows Guest Additions: Added fixes related to VBoxTray IPC +- Fix boo#1204233 boo#1204331 boo#1202851 +- Remove file fix_error_in_USB_header.patch - fixed upstream + +- Fix build breakage with kernel 6.0 due to variable-length array in middle of a struct. boo#1204151 + File "fix_error_in_USB_header.patch" is added. + +- Fix boo#1204019 VBoxClient: VbglR3InitUser failed: VERR_ACCESS_DENIED + +- Add a "Provides: virtualbox-guest-x11" to virtualbox-guest-tools. boo#1203735 + vnstat +- Update to version 2.10: + Fixed + * Image output of 5 minute graph wasn't possible if data + retention of the 5 minute time period was configured as + unlimited. + * Estimates and average rates weren't calculated correctly for + daily, monthly and yearly time periods when monitoring of the + interface had been started during the ongoing time period. + * Estimates weren't being shown in summary output when + OutputStyle or --style was configured with a value less than 2. + * Alignment of column header in short output wasn't correct when + OutputStyle or --style was configured with the value 0 (vnstat) + New + * Support input of more than 31 characters in interface name when + using interface1+interface2 syntax data merge queries. + * Support passing --config option multiple times, later files + override earlier files if settings overlap (vnstat and vnstati) + * Add configuration option EstimateVisible for controlling the + visibility of the estimate line. + * Add configuration option EstimateText for modifying the default + "estimated" text string when the estimate line is visible. + * Add --style support to -tr / --traffic output. + * Add summary option to --json and --xml outputs. + * Add timestamps to --json and --xml outputs. + * Add Prometheus compatible metrics endpoint cgi to examples. + (examples/vnstat-metrics.cgi) + +- update to 2.9: + * RescanDatabaseOnSave configuration option wasn't being read from the + configuration file resulting in the feature always being enabled + * Hourly graph image output using large fonts didn't correctly fade out + the x-axis line for hours not having data available + * Add --alert for producing output and/or specific exit status when + configured condition and transfer limit is exceeded, can also be used + for "quota remaining" type of queries depending on used parameters + * Add configuration option InterfaceMatchMethod which allows configuring + the possibility of specifying an interface for database queries by using + its alias instead of system provided interface name, enabled by default + to support case insensitive matching of the beginning of interface + aliases (vnstat and vnstati) + * Image output file extension allows selecting the used image file format + as long as the used LibGD supports it, PNG is no longer the only option + * Add configuration option HourlyGraphMode for changing the output mode + of the graph, 0 = 24 hour sliding window (default, as in previous + releases), 1 = graph begins from midnight + * Add mode parameter for -hg / --hoursgraph options for overriding the + HourlyGraphMode configuration option setting from the command line + * Add vertical line to image output hourly graph to visualize midnight + * Add -t / --timestamp options to daemon for enabling timestamps to prints + when the daemon is running in the foreground attached to a terminal + * Accept ; as comment character in configuration file in addition to # + * Comment out keywords which are using default values with ; character in + provided configuration file and --showconfig output + +- Update to version 2.9: + Fixed + * RescanDatabaseOnSave configuration option wasn't being read + from the configuration file resulting in the feature always + being enabled. + * Hourly graph image output using large fonts didn't correctly + fade out the x-axis line for hours not having data available. + New + * Add --alert for producing output and/or specific exit status + when configured condition and transfer limit is exceeded, can + also be used for "quota remaining" type of queries depending + on used parameters. + * Add configuration option InterfaceMatchMethod which allows + configuring the possibility of specifying an interface for + database queries by using its alias instead of system provided + interface name, enabled by default to support case insensitive + matching of the beginning of interface aliases (vnstat and + vnstati). + * Image output file extension allows selecting the used image + file format as long as the used LibGD supports it, PNG is no + longer the only option. + * Add configuration option HourlyGraphMode for changing the + output mode of the graph, 0 = 24 hour sliding window (default, + as in previous releases), 1 = graph begins from midnight. + * Add mode parameter for -hg / --hoursgraph options for + overriding the. + * HourlyGraphMode configuration option setting from the command + line. + * Add vertical line to image output hourly graph to visualize + midnight. + * Add -t / --timestamp options to daemon for enabling timestamps + to prints when the daemon is running in the foreground + attached to a terminal + * Accept ; as comment character in configuration file in addition + to "#". + * Comment out keywords which are using default values with ";"- + character in provided configuration file and --showconfig + output. + +- update to 2.8: + - Using a combination of --live and --json wasn't flushing stdout after + each line resulting in buffered output if the output was being piped + - Image output would fail to show the last line bar graph in list outputs + if EstimateStyle was 0, BarColumnShowsRate was 1 and the last line had a + higher traffic rate than other lines + - Image output didn't correctly horizontally align the "no data available" + message in 5 minute graph depending on the width of the image + - Image output related configuration warnings could get shown when image + output wasn't being used + - Warnings of mismatches between image output and data retention + configuration didn't provide relevant details for solving the issues + - BandwidthDetection was being used for tun interfaces even when the + Linux kernel had the information hardcoded to 10 Mbit regardless of the + used real interface, interface specific MaxBW will now be used instead + or MaxBandwidth as fallback + - Configured interface specific MaxBW values were getting overridden by + BandwidthDetection when something could be detected + - Image output horizontal rx/tx bars often had one pixel too much width in + the tx section resulting in slightly wrong ratio getting shown + - Top days list wasn't always sorting entries with exactly the same traffic + sum using ascending date + - 64bitInterfaceCounters with value -2 always assumed 32-bit on Linux + systems until a 64-bit value was seen if kernel headers weren't available + when binaries were built + - Add the possibility of specifying an interface without using the + - i / --iface options (vnstat and vnstati) + - The daemon can discover added interfaces from the database without + requiring a restart, configurable with option RescanDatabaseOnSave + - Add configuration option UseUTC for using UTC as timezone for database + entries instead of following the system timezone configuration + - --iflist uses user configured interface specific MaxBW values in the + output when available instead of showing only the kernel provided + information when detected + - Add configuration option AlwaysAddNewInterfaces to expose the daemon + - -alwaysadd command line option which gains an optional mode parameter + - Image output uses LibGD filled arc bug workaround only for LibGD + versions that are known to be broken + - Image output example cgi (examples/vnstat.cgi) improvements + - Automatically lists all monitored interfaces instead of requiring the + list to be filled manually, server name in page title comes from + hostname command by default + - Provides links for most available images to more detailed or longer + versions of each image + - Allows direct interface specific page access with /interfacename suffix + for the cgi if the used httpd supports PATH_INFO + - Page auto refresh can be enabled with configurable interval + +- Install examples/systemd/simple/vnstat.service +- Drop not longer needed patch: + * systemd234.patch + +- Update to version 2.7 + Fixed + * Possibility of segmentation fault with image list output when + database existed but no data was available. + * ./configure output could show invalid install paths with some + parameter combinations. + * Columns in text hours graph output could get misaligned if the + selected system locale used a UTF-8 sequence for the thousands + separator instead of a single character. + New + * Add -5g / --fivegraph options to image output with sizing + related parameters for the output of a 5 minute resolution bar + graph + * Add configuration option SummaryGraph and optional parameter + for --hsummary and --vsummary for selecting which graph is + shown next to the summary data in the horizontal and vertical + summary image outputs. + * Add --large / --small options and configuration option + LargeFonts for controlling the image output font size. + * Add --scale and configuration option ImageScale for scaling the + image output to a given percent. + * Add configuration option LineSpacingAdjustment for adjusting + the line spacing of list format image outputs. + * Add bar visualizations for traffic estimations in image output + * Allow writing image output to a filename starting with "-". + * Add --initdb to daemon for creating a new empty database + without having the daemon process staying running, doesn't + discard data if a database already exists. + * Add configuration option BarColumnShowsRate for having the bar + column in image list outputs be scaled according to the average + rate column values when those values are visible, disabled by + default. + * Add --dbiflist for getting a list of interfaces in the + database, both --iflist and --dbiflist also get alternative + more parseable outputs. + * Add configuration option for large font output and make 5 + minute resolution graph visible in "vnstat.cgi". + +- Adapt mod_authz_host parameter instead of deprecated mod_access_compat + parametere. + +- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to + shortcut through the -mini flavors. + +- Update to version 2.6 + Fixed + * --json and --xml didn't support having both mode and limit + parameters defined at the same time as documented, broken since + previous release + * Documentation was using a mix of "count" and "limit" for the + option of limiting the maximum number of shown entries in + queries + * Summary image output would segmentation fault when the database + existed but didn't yet contain any daily or monthly data for + the selected interface + New + * Add --limit as an alternative way for controlling the length + of outputs + +- Update to version 2.5 + Fixed + * Automatic interface selection wasn't done for --traffic and + - -live when the Interface configuration setting was left empty + * --setalias didn't do anything when used in combination + with --add + * -l / --live and -tr default to first interface instead of + producing an error if a interface merge is requested + +- Update to version 2.4 + Fixed + * Daemon didn't correctly wait when acquiring database lock for + data write which could result in unnecessary errors and even + process exit if an external database read operation had exactly + the same timing as the daemon write operation + * Move vnstatd man page from section 1 to section 8 + New + * Add --rename for renaming interfaces already existing the + database + +- Update to version 2.3 + Fixed + * Traffic rate wasn't being shown for the last entry of most lists + during the first update of the next period (first SaveInterval + minutes of each new hour, day, month and year) + * Systemd example service file could result in database file write + issues if the used systemd version supported ProtectSystem=strict + but didn't support StateDirectory + * Interfaces could end up staying marked as 'disabled' in the + database even after becoming back active and monitored, only the + shown status was wrong without resulting in any data loss + * Some image outputs didn't allocate enough height for the image + resulting in the last row having less space below it than intended + New + * Automatic interface selection when the Interface configuration + setting is left empty (new default) + * Add configuration option DatabaseWriteAheadLogging to enable + SQLite Write-Ahead Logging mode which may provide some disk i/o + benefits, see https://www.sqlite.org/wal.html for more details and + note that SQLite 3.22.0 or later is required to support read-only + operations + * Add configuration option DatabaseSynchronous for changing the + SQLite setting of the "synchronous" flag, see + https://www.sqlite.org/pragma.html#pragma_synchronous for more + details + * Show warning in log if writing cached data to database is slow + * Try database query for up to 5 seconds when database is busy or + locked instead of giving up immediately + * Continue daemon process execution with data caching if database + writes fail due to disk being full +- Update patch: + * systemd234.patch + +- Add Buildrequires: check-devel and enabled %%check section + +- Update to version 2.2 + Fixed + * O_CLOEXEC undeclared error when compiling with glibc older than 2.12 + * Image output --headertext wasn't being applied to some output types + * DefaultDecimals setting wasn't controlling all outputs + * Traffic rate for the last entry of the 5 minute resolution list wasn't + being correctly calculated + New + * Detection of 32-bit / 64-bit kernel interface counters for improving + traffic calculations in rollover situations, cfg: 64bitInterfaceCounters + * Possibility in queries to merge data from multiple interfaces to one + output with interface1+interface2 syntax + * Highlight current day in top list when visible + * Changes in interface specific detected bandwidth limits are reported + in the log + * UpdateInterval value is automatically adjusted during daemon startup if + found to be too high compared to the value of MaxBandwidth + Notes + * Added clarification to the man page that the 'jsonversion' and + 'xmlversion' fields in the --json and --xml outputs should be seen as + the API version and compared to the previously used version in 3rd party + implementations for verifying compatibility + * Default value of UpdateInterval is now 20 instead of previous 30 seconds + +- Verify source signature +- Update to version 2.1 + Fixed: + * --oneline could segmentation fault if database had total traffic values + set but didn't have any daily or monthly traffic (Arch bug #60588) + * No proper error message was produced when querying interface which didn't + exist in the database + * Daemon:waittimesync_does_not_wait_with_new_interfaces test was failing if + the system used a time zone with a negative numeric value + * Traffic estimate and average rate for ongoing month was not being + calculated correctly when MonthRotate had a value greater than 1 + * Accuracy of traffic estimate and average rate for the ongoing month could + be slightly skewed depending on the used time zone + New: + * Remove possible PollInterval and UpdateInterval drift over time + * Sync SaveInterval to full minutes +- Update to version 2.0 + Fixed: + * Data rate calculations when using SI decimal prefixes + * Workaround for filled arcs not drawn correctly with some versions + of libgd (libgd/libgd#351) + New + * C struct dump database has been replaced with sqlite database, + * full data import included from legacy databases of versions 1.3 - 1.18 + * User configurable data retention durations for all resolutions with + following changed defaults: + v1.18 v2.0 + 5 minutes n/a 576 (48 hours) + hours 24 96 (4 days) + days 30 62 (2 full months) + months 12 25 (2 full years) + years n/a all + top days 10 20 + * Option to select units to use SI decimal prefixes using calculations + with powers of 1000 (IEC and JEDEC prefixes use powers of 1024) + * Yearly and 5 minute resolution statistics + * Pebibyte and exbibyte support + * Options the configure the length of each list output + * Option to limit the length of --json and --xml outputs + * Hourly list output replaces the hourly graph when the -h parameter is used + * Hourly graph is accessible with -hg / --hoursgraph parameter + * Options -b / --begin and -e / --end for specifying query time range + * Configuration comes with ISO 8601 date formats as new defaults + Removed + * Weekly output + * Merge of data from multiple interfaces to one output + * --testkernel + * --exportdb, use --oneline, --json or --xml instead + * --importdb, -u / --update and related options using vnstat command + * Old style (default in versions up to 1.7) summary layout in image output + +- Don't use new systemd service options for system below 235 (systemd234.patch) + +- Update to 2.1 + 2.1 / 6-Dec-2018 + * Fixed + * --oneline could segmentation fault if database had total traffic values + set but didn't have any daily or monthly traffic (Arch bug #60588) + * No proper error message was produced when querying interface which didn't + exist in the database + * Several typos and spelling mistakes in documentation + * Daemon:waittimesync_does_not_wait_with_new_interfaces test was failing if + the system used a time zone with a negative numeric value + * Traffic estimate and average rate for ongoing month was not being + calculated correctly when MonthRotate had a value greater than 1 + * Accuracy of traffic estimate and average rate for the ongoing month could + be slightly skewed depending on the used time zone + * New + * Remove possible PollInterval and UpdateInterval drift over time + * Sync SaveInterval to full minutes + 2.0 / 21-Oct-2018 + * Fixed + * Data rate calculations when using SI decimal prefixes + * Workaround for filled arcs not drawn correctly with some versions + of libgd (libgd/libgd#351) + * New + * C struct dump database has been replaced with sqlite database, + full data import included from legacy databases of versions 1.3 * 1.18 + * User configurable data retention durations for all resolutions with + following changed defaults: + v1.18 v2.0 + 5 minutes n/a 576 (48 hours) + hours 24 96 (4 days) + days 30 62 (2 full months) + months 12 25 (2 full years) + years n/a all + top days 10 20 + * Option to select units to use SI decimal prefixes using calculations + with powers of 1000 (IEC and JEDEC prefixes use powers of 1024) + * Yearly and 5 minute resolution statistics + * Pebibyte and exbibyte support + * Options the configure the length of each list output + * Option to limit the length of --json and --xml outputs + * Hourly list output replaces the hourly graph when the -h parameter is used + * Hourly graph is accessible with -hg / --hoursgraph parameter + * Options -b / --begin and -e / --end for specifying query time range + * Configuration comes with ISO 8601 date formats as new defaults + * Removed + * Weekly output + * Merge of data from multiple interfaces to one output + * --testkernel + * --exportdb, use --oneline, --json or --xml instead + * --importdb, -u / --update and related options using vnstat command + * Old style (default in versions up to 1.7) summary layout in image output + +- Update to 1.18 + * Fix: Misspellings, compiler warnings and possible error situations + (pull requests by Christian Göttsche) + * Hardening added to examples/systemd/vnstat.service + (pull request by Christian Göttsche) + * Add RTC sanity check and sync wait to daemon startup, the possible wait + duration can be configured using the TimeSyncWait keyword + * Add optional parameter to --oneline output for forcing fields to output + in bytes + * Add --json support for -l / --live and -tr outputs + * Number of decimals used in outputs can be configured using DefaultDecimals + and HourlyDecimals + * Add section separators for improving readabilty of the vnstat -h output, + configurable using HourlySectionStyle + -- removed '-u' parameter from init.d script to actually being able to start the daemon - -- Fixed spec file (removed lost pach files) - -- remove the '-o' option in useradd: -o is useless without -u and - newer versions of pwdutils/shadowutils fail on this now -- specfile cleanup (added license header and cron dependency) -- fix address of Free Software Foundation in init script - -- update to 1.11: - * Fix: Memory allocation was miscalculated when creating interface list from - /sys/class/net when /proc/net/dev wasn't available which in turn could - crash the daemon - * Fix: Daemon database cache could remain empty after a -HUP signal - * Fix: Don't make temp directory in vnstat.cgi writable for everyone - * Import GNU/kFreeBSD support from Debian - (#608963, patch by Mats Erik Andersson) - * Remove usage of GNU only '-D' option for install for BSD in Makefile - * The daemon now automatically creates databases for available interfaces - if no databases are found during startup - -- prevent cron from writing a syslog message about the vnstat call - -- update to 1.10: - * Fix: Buffer overflow was possible in hourly image output when RateUnit=1 - and HourlyRate=1 - * Fix: Minor memory leak was possible in the handling of HUP signal in daemon - * Fix: Graphical elements weren't correctly aligned in summary image - when header wasn't visible (-nh) - * Fix: --delete didn't work - * Possibility to merge statistics from several databases and save - the end result to a new database (--mergesaved) - * Added validation of database cache in daemon in order to be more robust - in case of system memory corruption - * Support for --style to -l (live mode) - * Alternative print mode to -l (live mode) with optional parameter - * Present options and elements in man pages in alphabetical order - * Code cleanup -- changes in 1.9: - * Fix: TrafficlessDays configuration option was enabled when set to zero - when it should have been disabled - * Fix: MonthRotate setting was getting ignored for the first month if - the database is created when day of month < MonthRotate value - * Configurable summary layout in image output (1.7 <> 1.8 layouts) - * --oneline, a simple parseable one line output - * --transparent for setting image background transparency from the - command line - * --delete for deleting databases and stopping monitoring, doesn't require - restarting the daemon - * A database write can be configure to occur after interface status changes - * Different database write interval can be configure to be used when - all monitored interfaces are offline - * Better configurability for the content of outputs, including a narrow - output for space limited terminals (OutputStyle and --style) - * Code cleanup - * New configuration file settings: - OutputStyle, SummaryLayout, SummaryRate, SaveOnStatusChange, - OfflineSaveInterval - volk +- Update to version 2.5.2 + CI + * Update all test jobs to more recent actions + volk_8u_x4_conv_k7_r2_8u + * Add NEON implementation neonspiral via sse2neon.h + Fixes + * Fix out-of-bounds reads + * Fix broken neon kernels + * Fix float to int conversion + CMake + * Suppress superfluous warning + * Fix Python install path calculation and documentation + cpu_features + * Update submodule pointer + VOLK 3.0 release preparations + * Use SPDX license identifiers everywhere + * Re-arrange files in top-level folder + * Update Doxygen and all Doxygen related tasks into docs + +- Update to version 2.5.1 + Kernels + * Fixup underperforming GENERIC kernel for volk_8u_x4_conv_k7_r2_8u + * volk_32fc_x2_conjugate_dot_prod_32fc: New generic implementation + * Add volk_32f(c)_index_min_16/32u + * Fix volk_32fc_index_min_32u_neon + * Fix volk_32fc_index_min_32u_neon + Misc + * Fix volk_malloc alignment bug + * qa: Remove repeating tests + * python: Switch to sysconfig module + * deprecate: Add attribute deprecated + * deprecate: Exclude warnings on Windows + * docs: Update docs + * Add the list of contributors agreeing to LGPL licensing + * Add a script to count the lines that are pending resubmission + * Testing: Add test for LGPL licensing + * Update CODE_OF_CONDUCT file + Boost + * boost: Remove boost dependency + * c++: Require C++17 for std::filesystem + cpu_features + * cpu_features: Update submodule pointer + * cpu_features: Make cpu_features submodule optional + Zenodo + * zenodo: Add metadata file + * zenodo: Re-organize .zenodo.json +- Patch volk-fix-cpu_features-compilation-error.patch removed (not + needed + vym +- Update to upstream Version 2.8.43 +- Bugfix for setting URL after retrieving data from Jira + warzone2100 +- Update to 4.3.2 + * General: + * Fix: Various potential crashes + * Fix: Restoring window sometimes shows black screen in + OpenGL mode + * Fix: Possible high CPU usage when minimizing window in + Vulkan mode + * Fix: Default fullscreen dimensions should match the + current resolution + * Fix: PNG files should take precedence over KTX2 files, + to support mods + * Graphics: + * Fix: Missing top section on cyborg repair turret + * Fix: Update generic design tank + * Balance MP: + * Change: Buff Flashlight for tanks, increase HP 100->180 + and add 1 tile of range 12->13 + * Change: Reduce periodical damage on Incendiary Mortar 26-24 + * Change: Remove MGAA specific research, Whirlwind requires + all MG ROF upgrades and Hurricane, AG and Hurricane need + MG ROF2, MG ROF3 require Assault Gun + * Change: Reduce price of Hellstorm from 450->400 and weight + from 20000->10000, Pepperpot price reduced from 200->175 + and build time from 900->800 + +- Updated to 4.3.1 + * General: + * Fix: Crashes caused by certain old config file settings +- Changes in 4.3.0 + * General: + * Fix: Improve classic ("exclusive") fullscreen mode switching, + additional Video Options + * Fix: Give Hardcrete Gate a research message + * Fix: Add missing terminating entry + * Fix: Truncating audio streams, buffer leaks + * Fix: Move favorite structures to a JSON file + * Fix: Mobile repair turrets prioritize distant heal targets + over closer ones + * Fix: Improve fixed hotkey display + * Fix: Redundant components becoming available + * Fix: Autorating tooltip requests +- Changes in 4.3.0-beta3 + * General: + * Add: "LOD Distance" Graphics option, to adjust texture + sharpness at distance - set default to "High" + * Fix: Nickname selection in lobby + * Fix: Cancel RTR when fully repaired, and there are no + repair stations + * Fix: Build status for trucks in helping mode + * Fix: Various potential crashes + * Graphics: + * Fix: Keep aspect ratio for sequences in full screen + * Fix: Garbage first frame of video + * Fix: Auto-adjust menu item font size to better fit long + strings + * Fix: Properly render multi-level structure models + * Fix: Faction model lookup for multi-level models + * Fix: Retribution body clipping into Hover propulsion + * Fix: Flicker with VTOL Assault Gun + * Fix: Returned and redesigned classic models for wheeled + propulsion, light and medium half-tracks + * Fix: Update VTOL rearming pad model + * Fix: Tank factory model fixes + * Fix: Combine propulsion models + * Fix: Add warning for outdated propulsion models in stats + files + * Other: + * Fix: Always update the base.wz and mp.wz when building + * Fix: NSIS installer: Add warning when running ARM64 + installer on x86/x64 +- Changes in 4.3.0-beta2: + * Other: + * Fix: Release automation issues +- Changes in 4.3.0-beta1: + * General: + * Add: Add console message when limits change + * Add: Convert language selector to dropdown with flags + * Add: OPUS format support, convert all music tracks to opus + format. New "Aftermath" soundtrack added. + * Add: Add support for bidirectional text using fribidi + * Add: Basic per-script font support, add CJK font + * Add: Show the rank a unit will have if it were produced next + * Add: Various refactoring / prep-work for future + Emscripten builds + * Add: Basic texture compression support + * Add: Go Back functions better by backing out 1 in-game menu + instead of going back to the initial ESC options menu + * Change: Make save name suggestion easy to understand + * Change: Various Vulkan improvements + * Fix: Various potential crashes + * Fix: Disable the auto button in the replay load menus + * Fix: Fix longstanding save related research state issue + where incomplete research topics could disappear + * Fix: Speed up headless replay loading + * Fix: Make artillery fire over walls + * Fix: Direct weapon: Don't fire when blocked by defense + hardpoint + * Fix: Simplify repairs logic, prevent "stuck" repair stations + * Graphics: + * Change: Make sliders a bit slim to look better + * Change: Fix team chooser being off by 1 pixel, and merge + factions into the color chooser + * Fix: Fix vertex indexing on cyclone flak + * Fix: Fix OpenGL antialiasing only working at 2x + * Fix: [Vulkan] Prefer integrated GPUs over CPU device types + and ensure llvmpipe is selected last + * Fix: Improve one of the scavenger cranes, fix model errors + * Fix: Make the wrecked tanker cast a shadow by correcting + its type + * Fix: Fix some water pipe feature models + * Fix: Prevent Howitzer/Mortar mount model causing glitchy + rendering on the back of the tray + * Fix: Overhaul all mortar models. Fixes missing backside of + Pepperpot, missing top section of EMP mortar, centered hole + texture location, smaller mount model + * Fix: Change Cyborg and Super Cyborg model to fix + shadow issues + * Fix: Improve a bottleneck in shadow calculations + * Fix: Rendering improvements for text and translucent effects + * Campaign: + * Add: New Super Easy difficulty for campaign + * Change: Increase difficulty of later Beta missions + * Change: Improvements to campaign library script documentation + * Change: Make Beta-end even harder to survive in general by + only choosing powerful VTOL weapons + * Change: Start the northern most scavenger factory upon + triggering the 2nd LZ on Alpha 6, for this ever so elusive + scavenger base + * Fix: Fix the balance of FastPlay since the merging + of camBalance + * Fix: Prevent building something on the future LZ of Gamma 9 + on the couple missions prior + * Fix: Transporters when starting Beta/Gamma from the main + menu no longer block structures an extra tile more than + they should at the LZ for the player + * Fix: Prevent warning about removing timers related to enemy + trucks before they exist + * Fix: Make the western scavenger factory in Alpha 2 use a + patrol order to prevent amassing units in one spot + * Fix: Make Gamma 2 factory use patrol behavior to prevent + tanks clogging up the base + * Multiplayer: + * Change: Push back Ultimate Scavengers Helicopter appearance + times + * Fix: Fix names sometimes being set to "Commander" in + multiplayer + * Fix: Do not form alliances with scavengers when starting games + * Fix: Add a research message for Stormbringer, fix + auto-cannon cyborg research message + * Fix: Merge skirmish/multiplayer score/kill structure; + Save/load recent score/kills for skirmish saves, and prevent + this skirmish data showing for players in multiplayer too + * Fix: Prevent 32-bit builds from appearing to freeze if a + really long chat message is entered + * Fix: Check human player designs to be legal during MP and + desync the modded client player if they try to circumvent + this check further + * Fix: Chat message is sent upon clicking anywhere outside of + chat widget + * AI: + * Change: Improve Cobra AI yet again, balances against + defensive/system research when 1v1 on high oil maps + * Scripting: + * Fix: Use unit propulsion for pickStructureLocation() + * Fix: Make derrick positions unique + * Balance MP: + * Change: Revamp machinegun AA weapons to use machinegun + research requirements instead of cannons + * Change: HVC ROF Rollback for tank and cyborg + * Change: Boost flamers: add 1 tile of range to Inferno, 0.5 + tiles of range to Thermite cyborg, and reduce Plasmite Flamer + weight 5000->1000 and give it a small increase to HP + from 75->100 + * Change: Make Needle require two cannon accuracy upgrades + since Scourge Missile requires two rocket accuracy upgrades + * Change: Make ~T2 MG damage upgrades take less time to research + to help keep MGs relevant before Flashlight + * Change: Increase Heavy Cannon long range by 0.5 tiles making + it reach 9 tiles + * Change: Condense Reinforced Base Structure Materials upgrades + into 3 upgrades + * Other: + * Add: Add difficulty selector to debug menu AI attach option + * Change: Chop off the ".gam" extension when showing saves in + the console area + * Change: Allow game speed modifier of 2x outside of debug mode + * Change: Make use of sequence factory.ogg in the tutorial when + a Viper Machinegun Wheels is first manufactured + * Change: Improve metainfo / appstream data + * Fix: Fixed hotkey doesn't count selected units correctly + * Fix: Disable ground retexture after destroying skyscrapers on + non-Urban maps + * Fix: Tweak autorating level field behaviour to show a correct + image + * Fix: Major enhancements and fixes to wzmaplib and the + maptools CLI tool, new "flat" map archive format added + * Fix: Make the Command Relay intel message accurate yet again + * Fix: Do not ever skip loading droid save data + (if it ever did at all) + * Fix: Improve autorating requesting and attempt to put data + into tooltip + * Fix: Make Blender PIE plugin work on Blender 3.2 + * Fix: Prevent (potentially endless) "over-shooting" in + ValueTracker on low-perf system affecting blueprints, + rotation of camera, etc. + * Fix: Improve autorating request policy +- Drop warzone2100-silence-gcc12-warning.patch and + warzone2100-temporarily-disable-Wnull-dereference-on-gcc12.patch, + fixed in upstream +- Add BuildRequires pkgconfig(opus) +- Add build option DWZ_APPSTREAM_ID=warzone2100 +- Drop remove .portable file, it is removed upstream + wayvnc +- Update to 0.5.0: + * The most significant addition for this release is H.264 encoding + via the Open H.264 RFB protocol extension. Clients that have + implemented Open H.264 at this time are TigerVNC and wlvncc, + of which only the latter uses hardware accelerated decoding. + H.264 encoding is hardware accelerated and requires the --gpu + command line flag to be enabled. It isn't particularly useful + without hardware acceleration, so it's better to stick with + "Tight" encoding if you don't have GPU rendering. + * Input can now be disabled + * UNIX Sockets + * Screen-capturing via DMA-BUF is now a command line flag (--gpu) + * Improved logging and error messages + webkit2gtk3 +- Update to version 2.38.2 (boo#1205120 boo#1205123 boo#1205124): + + Fix scrolling issues in some sites having fixed background. + + Fix prolonged buffering during progressive live playback. + + Fix the build with accessibility disabled. + + Fix several crashes and rendering issues. + + Security fixes: CVE-2022-42799, CVE-2022-42823, CVE-2022-42824. +- Update no-forced-sse.patch with quilt. +- Pass -DENABLE_DOCUMENTATION=OFF to configure, we did not build + the API docs in the past, and I see no reason to start now. +- Drop pkgconfig(libnotify) BuildRequires: No longer needed, nor + used if available. +- Pass -DUSE_SYSTEM_MALLOC=ON on all architectures, to work + around webkit#243535. + +- Update to version 2.38.1: + + Make xdg-dbus-proxy work if host session bus address is an + abstract socket. + + Use a single xdg-dbus-proxy process when sandbox is enabled. + + Fix high resolution video playback due to unimplemented + changeType operation. + + Ensure GSubprocess uses posix_spawn() again and inherit file + descriptors. + + Fix player stucking in buffering (paused) state for progressive + streaming. + + Do not try to preconnect on link click when link preconnect + setting is disabled. + + Fix close status code returned when the client closes a + WebSocket in some cases. + + Fix media player duration calculation. + + Fix several crashes and rendering issues. + +- Update to version 2.38.0 boo#1205121 boo#1205122): + + New media controls UI style. + + Add new API to set WebView’s Content-Security-Policy for web + extensions support. + + Make it possible to use the remote inspector from other + browsers using WEBKIT_INSPECTOR_HTTP_SERVER env var. + + MediaSession is enabled by default, allowing remote media + control using MPRIS. + + Add support for PDF documents using PDF.js. + + Security fixes: CVE-2022-32888, CVE-2022-32923. + weechat +- Update to version 3.7.1: + * core: add option -save in command /upgrade + * core: add option weechat.look.highlight_disable_regex and buffer property "highlight_disable_regex" + * core: sort filters by name + * core: add key Alt+Backspace to delete previous word, change key Ctrl+w to delete previous word until whitespace + * core: fix wrong terminal title on terminal resize, fix page scroll in bare display + * api: rename function string_build_with_split_string to string_rebuild_split_string, + add arguments "index_start" and "index_end" + * irc: display SETNAME command in channels and private buffers, + add options irc.color.message_setname and irc.look.smart_filter_setname + * trigger: add elapsed time for trigger execution on monitor buffer when trigger debug is set, + add option trigger.color.identifier, add variable ${tg_hook_type} + wget +- Update 0001-possibly-truncate-pathname-components.patch + * Truncate file name even if no directory structure + * [bsc#1204720] + wicked +- version 0.6.70 +- build: Link as Position Independent Executable (bsc#1184124) +- dhcp4: Fix issues in reuse of last lease (bsc#1187655) +- dhcp6: Add option to refresh lease (jsc#SLE-9492,jsc#SLE-24307) +- dhcp6: Remove address before release (USGv6 DHCPv6_1_2_07b) +- dhcp6: Ignore lease release status (USGv6 DHCPv6_1_2_07e,1_3_03) +- dhcp6: Consider ppp interfaces supported (gh#openSUSE/wicked#924) +- team: Fix to configure port priority in teamd (bsc#1200505) +- firewall-ext: No config change on ifdown (bsc#1201053,bsc#118950) +- wireless: Fix SEGV on supplicant restart (gh#openSUSE/wicked#931) +- wireless: Add support for WPA3 and PMF (bsc#1198894) +- wireless: Remove libiw dependencies (gh#openSUSE/wicked#910) +- client: Fix SEGV on empty xpath results (gh#openSUSE/wicked#919) +- client: Add release options to ifdown/ifreload (jsc#SLE-10249) +- dbus: Clear string array before append (gh#openSUSE/wicked#913) +- socket: Fix SEGV on heavy socket restart errors (bsc#1192508) +- systemd: Remove systemd-udev-settle dependency (bsc#1186787) + -- dbus: cleanup the dbus-service.h file and unused property makros +- dbus: cleanup the dbus-service.h file and unused property macros - e.g. tso has been splitted into several features and the + e.g. tso has been split into several features and the -- cleanup: add mising/explicit designated field initializers +- cleanup: add missing/explicit designated field initializers -- dhcp: suport to define and request custom options (bsc#988954), +- dhcp: support to define and request custom options (bsc#988954), -- utils: fixed last byte formating in ni_format_hex +- utils: fixed last byte formatting in ni_format_hex -- ifconfig: readd broadcast calculation (bcs#971629). +- ifconfig: re-add broadcast calculation (bcs#971629). -- vesion 0.6.27 +- version 0.6.27 wireplumber +- Work around the bug in systemd scripts that didn't set the + default enable state for the wireplumber user service when + installing wireplumber. The bug (boo#1200485) was fixed but + that's only for new installations while this workaround will + fix current installations (boo#1202008). + xen +- bsc#1193923 - VUL-1: xen: Frontends vulnerable to backends + (XSA-376) + 61dd5f64-limit-support-statement-for-Linux-and-Windows-frontends.patch + +- bsc#1203806 - VUL-0: CVE-2022-33746: xen: P2M pool freeing may + take excessively long (XSA-410) + 63455f82-Arm-P2M-prevent-adding-mapping-when-dying.patch + 63455fa8-Arm-P2M-preempt-when-freeing-intermediate.patch + 63455fc3-x86-p2m_teardown-allow-skip-root-pt-removal.patch + 63455fe4-x86-HAP-monitor-table-error-handling.patch + 63456000-x86-tolerate-sh_set_toplevel_shadow-failure.patch + 6345601d-x86-tolerate-shadow_prealloc-failure.patch + 6345603a-x86-P2M-refuse-new-alloc-for-dying.patch + 63456057-x86-P2M-truly-free-paging-pool-for-dying.patch + 63456075-x86-P2M-free-paging-pool-preemptively.patch + 63456090-x86-p2m_teardown-preemption.patch +- bcs#1203804 - VUL-0: CVE-2022-33747: xen: unbounded memory consumption + for 2nd-level page tables on ARM systems (XSA-409) + 63456175-libxl-per-arch-extra-default-paging-memory.patch + 63456177-Arm-construct-P2M-pool-for-guests.patch + 6345617a-Arm-XEN_DOMCTL_shadow_op.patch + 6345617c-Arm-take-P2M-pages-P2M-pool.patch +- bsc#1203807 - VUL-0: CVE-2022-33748: xen: lock order inversion in + transitive grant copy handling (XSA-411) + 634561aa-gnttab-locking-on-transitive-copy-error-path.patch +- Upstream bug fixes (bsc#1027519) + 6306185f-x86-XSTATE-CPUID-subleaf-1-EBX.patch + 631b5ba6-gnttab-acquire-resource-vaddrs.patch + 634561f1-x86emul-respect-NSCB.patch + 6346e404-VMX-correct-error-handling-in-vmx_create_vmcs.patch + 6351095c-Arm-rework-p2m_init.patch + 6351096a-Arm-P2M-populate-pages-for-GICv2-mapping.patch + 635274c0-EFI-dont-convert-runtime-mem-to-RAM.patch + 635665fb-sched-fix-restore_vcpu_affinity.patch + 63569723-x86-shadow-replace-bogus-assertions.patch +- Drop patches replaced by upstream versions: + xsa410-01.patch + xsa410-02.patch + xsa410-03.patch + xsa410-04.patch + xsa410-05.patch + xsa410-06.patch + xsa410-07.patch + xsa410-08.patch + xsa410-09.patch + xsa410-10.patch + xsa411.patch + +- bsc#1204482 - VUL-0: CVE-2022-42311, CVE-2022-42312, + CVE-2022-42313, CVE-2022-42314, CVE-2022-42315, CVE-2022-42316, + CVE-2022-42317, CVE-2022-42318: xen: Xenstore: Guests can let + xenstored run out of memory (XSA-326) + xsa326-01.patch + xsa326-02.patch + xsa326-03.patch + xsa326-04.patch + xsa326-05.patch + xsa326-06.patch + xsa326-07.patch + xsa326-08.patch + xsa326-09.patch + xsa326-10.patch + xsa326-11.patch + xsa326-12.patch + xsa326-13.patch + xsa326-14.patch + xsa326-15.patch + xsa326-16.patch +- bsc#1204485 - VUL-0: CVE-2022-42309: xen: Xenstore: Guests can + crash xenstored (XSA-414) + xsa414.patch +- bsc#1204487 - VUL-0: CVE-2022-42310: xen: Xenstore: Guests can + create orphaned Xenstore nodes (XSA-415) + xsa415.patch +- bsc#1204488 - VUL-0: CVE-2022-42319: xen: Xenstore: Guests can + cause Xenstore to not free temporary memory (XSA-416) + xsa416.patch +- bsc#1204489 - VUL-0: CVE-2022-42320: xen: Xenstore: Guests can + get access to Xenstore nodes of deleted domains (XSA-417) + xsa417.patch +- bsc#1204490 - VUL-0: CVE-2022-42321: xen: Xenstore: Guests can + crash xenstored via exhausting the stack (XSA-418) + xsa418-01.patch + xsa418-02.patch + xsa418-03.patch + xsa418-04.patch + xsa418-05.patch + xsa418-06.patch + xsa418-07.patch +- bsc#1204494 - VUL-0: CVE-2022-42322,CVE-2022-42323: xen: + Xenstore: cooperating guests can create arbitrary numbers of + nodes (XSA-419) + xsa419-01.patch + xsa419-02.patch + xsa419-03.patch +- bsc#1204496 - VUL-0: CVE-2022-42325,CVE-2022-42326: xen: + Xenstore: Guests can create arbitray number of nodes via + transactions (XSA-421) + xsa421-01.patch + xsa421-02.patch + +- bsc#1204483 - VUL-0: CVE-2022-42327: xen: x86: unintended memory + sharing between guests (XSA-412) + xsa412.patch + xf86-input-evdev +- refresh spec file (move licenes) + +- move all xorg.conf.d snippets from /etc/X11/xorg.conf.d to + /usr/share/X11/xorg.conf.d (boo#1139692) + xf86-input-libinput +- Enable tarball sig url too, verify tarball via keyring. + +- Update to version 1.2.1 + * few typos and misc minor fixes + * property added to turn off new high-resolution wheel scrolling + API + +- reverted previous change; the issue was broken ckb-next, not + the usage of libinput v120 API (boo#1190646) + +- switch to libinput v120 API broke the driver, so disable it for + now via patching config.h in specfile after running configure + (boo#1190646) + +- Update to version 1.2.0 + * This release introduces support for touchpad gestures that will + be available as part of X server 21.1. Additionally high-resolution + scrolling data is now acquired from libinput if available and sent + downstream to X server. The default scroll distance has been bumped + to 120 in the process, but this should not affect correctly written + clients. + +- Update to version 1.1.0 + * This release adds a new driver-specific option: + ScrollPixelDistance. This option converts movement "pixels" + from libinput into the server's "scroll unit" definition and + can thus help speeding up or slowing down two-finger/edge scrolling. + +- Update to version 1.0.1 + * Only one fix, the code to set the tap button mapping property + didn't correctly check for a valid device, causing memory + corruption and a crash if called after a device was disabled. + Or, in more user-friendly terms: if your X session crashed + after calling `xinput disable $touchpad-device`, this release + has the fix for it. + +- Update to version 1.0.0 + * The biggest change here is the license change to MIT. Due to an unfortunate + copy/paste error, the actual license text used was the Historical Permission + Notice and Disclaimer license. With the ack of the various contributors, the + driver is now using the MIT license text as intended. The actual impact is + low, the HPND is virtually identical to the MIT license anyway (ianal, + consult your legal dept if you have one). + * The only other notable change: cancelled touch points are now lifted + correctly. Where libinput cancels a touch, e.g. in response to a palm being + detected, the touch point previously got stuck in the down state. This is + fixed now. + +- refresh spec file (move licenses to licensedir) + +- Update to version 0.30.0 + * Only one noticeable change: the scroll button lock + configuration option available in recent libinput versions + is now exposed as the usual set of properties by this driver. + +- Update to version 0.29.0 + * Only one real fix: we now check for the tool type as well as + the serial when we create subdevices for tablet tools. + Previously there were some cases where the eraser device + wasn't created correctly. + +- move xorg.conf.d snippet from /etc/X11/xorg.conf.d to + /usr/share/X11/xorg.conf.d (boo#1139692) + +- Update to version 0.28.2 + * This release contains a bugfix that will likely trigger in future releases + of libinput. The driver assumed wrongly that any wheel event has a nonzero + discrete event and used the discrete as a divisor. Which is obviously a bad + idea, mathematically speaking, because you never know what the future will + bring. Hint: it will bring wheel events with a discrete of zero. + xf86-input-wacom +- Added hardening to systemd service(s) (bsc#1181400). Added patch(es): + * harden_wacom-inputattach@.service.patch + +- Update to version 0.40.0: + * Add support for "Wacom One Pen Display 13" + * Recognize pad devices which only have softkeys + * Support the keycodes sent by the hardware buttons + * Support new Cintiqs for older kernels + * Stop pointer movement when panscrolling in relative mode + * Better explanation of the "ToolSerials" option + * Minor other improvements + +- reenabled + * %{?systemd_ordering} + * %{x11_abi_xinput_req} + which has mistakely been disabled by the previous update ... + +- update to version 0.39.0: + * Recognize new MobileStudio Pro PID + * Ignore ABS_MISC as a source of device type information for AES pens + * tools: Fix potential buffer overflow when reading from serial tablet + * Handle multitouch mode up at the very start wcmGestureFilter + * Perform a few cleanups in wcmTouchFilter.c + * Change default gesture mode: touchpad=on, touchscreen=off + * Support new MobileStudio Pro for older kernels + * Trigger scroll and zoom gestures immediately after they are detected + * Revert "Reset wcmGestureState to current device state upon gesture start" + * Do not start scroll gesture if fingers are moving opposite directions + * Minor cleanups for wcmFingerScroll and wcmFingerZoom + * Use wcmScrollDistance as scroll threshold; recognize scrolling more consistently + * Overhaul calculation of default scroll, zoom, and spread distances + * Prevent spurious right-clicks at the end of very short scroll and zoom gestures + * Do not wait wcmTapTime to enter scroll or zoom mode + * Use a proxout height of 30 for all stylus devices + * Allow CursorProximity to take effect even if distance == 0 on tablet surface + * Allow use of proxout feature for any relative tablet tool (stylus, eraser, cursor) + * Change wcmCursorProxoutDist from a common to a private property + * Add support for Surface Go and Nuvision Solo 10 Draw + * Fix panscroll when using non-default tablet area +- remove U_Change-default-gesture-mode-touchpad-on-touchscreen-.patch (upstream) + +- n_disable-touchscreen.patch + * don't use wacom driver for various touchscreens; let it fall + back to libinput driver instead (boo#1172669) + +- U_Change-default-gesture-mode-touchpad-on-touchscreen-.patch + * disable gesture mode on Touchscreens by default (boo#1172669) + +- Version update to 0.37.0 (boo#1146181) + * bug fixes and performance improvements +- adjusted n_01-Add-option-to-enable-logging.patch +- refreshed n_02-Log-PROXIMITY-LOW-LEVEL-events.patch, + n_03-Log-PRESSURE-low-level-events.patch, + n_04-Log-BUTTON-HIGH-LEVEL-events.patch + +- move xorg.conf.d snippet from /etc/X11/xorg.conf.d to + /usr/share/X11/xorg.conf.d (boo#1139692) + +- Remove FIRST_ARG logic (following systemd-rpm-macros rev 28). +- Avoid em dashes in summary. +- Add %systemd_ordering as there are service files to process. + -- readd isdv4-serial-inputattach and isdv4-serial-debugger - (bnc#895547) - -- remove 65-xorg-wacom.rules wacom-inputattach@.service: - package now ships udev rules and systemd files - -- Udate to xf86-input-wacom-0.24.0.tar.bz2 -- Remove old set of patches (partly upstreamed) - * u_01-Fix-message-if-the-detected-pressure-falls-below-the-initially-detected-pressure.patch - * u_02-Log-when-the-pen-device-appears-to-be-too-worn-out.patch - * u_03-Add-more-detailed-messaging-in-code-that-handles-abnormal-situations.patch - * u_04-Avoid-division-by-zero-in-xf86ScaleAxis.patch - * u_05-Improve-usbInitToolType-tool-type-detection.patch - * u_06-Add-an-option-to-disable-pressure-recalibration.patch - * u_07-Add-option-to-enable-logging.patch - * u_08-Log-PROXIMITY-events.patch - * u_09-Log-PRESSURE-events.patch - * u_10-Log-BUTTON-events.patch -- Add upstream patches: - * U_01-Remove-unused-code.patch - * U_02-Zero-is-not-a-valid-device-ID-don-t-derive-a-type-from-it.patch - * U_03-Fix-initial-device-type-detection.patch - * U_04-Store-the-last-used-channel-rather-than-blindly-taking-channel-0.patch - * U_05-Remove-duplicate-tool-type-detection.patch - * U_06-Attempt-to-derive-the-tool-type-from-a-known-button-key-event.patch -- Add logging patches: - * n_01-Add-option-to-enable-logging.patch - * n_02-Log-PROXIMITY-LOW-LEVEL-events.patch - * n_03-Log-PRESSURE-low-level-events.patch - * n_04-Log-BUTTON-HIGH-LEVEL-events.patch - -- fix udev checking to also work if build service throws udev-mini - at the build - -- u_07-Add-option-to-enable-logging.patch: - updated patch. - -- Add patches to improve logging: - * u_01-Fix-message-if-the-detected-pressure-falls-below-the-initially-detected-pressure.patch - * u_02-Log-when-the-pen-device-appears-to-be-too-worn-out.patch - * u_03-Add-more-detailed-messaging-in-code-that-handles-abnormal-situations.patch - * u_05-Improve-usbInitToolType-tool-type-detection.patch - * u_07-Add-option-to-enable-logging.patch - * u_08-Log-PROXIMITY-events.patch - * u_09-Log-PRESSURE-events.patch - * u_10-Log-BUTTON-events.patch -- Fix division-by-zero error message: - u_04-Avoid-division-by-zero-in-xf86ScaleAxis.patch -- Allow user to disable pressure recalibration - u_06-Add-an-option-to-disable-pressure-recalibration.patch - -- Resync udev rules with Fedora one, add wacom-inputattach@.service - to attach tablet when plugged (additional dependency on - input-utils package for inputattach tool). -- Add systemd-rpm-macros (or systemd on old openSUSE release) to - BuildRequires for systemd service path macro. -- Notify udev to reload its rules on package install/upgrade. - -- Update to version 0.23.0: - + Correct return value of special_map_button. - + Fix buffer overflows in 'special_map_*'. - + Add support for Intuos Pro series. - + strdup the option key/values in our input_option_new. - + Print list of supported models on wcmPlug. - -- Update to version 0.22.1: - + Fix build on ABI < 16 - touch_mask isn't defined. -- Changes from version 0.22.0: - + Unify wcmFingerMultitouch and wcmSendTouchEvent. - + Transform touch events just like all other events. - + Add support for 0xEC. -- Changes from version 0.21.99.1: - + Add xf86OptionListFree for distcheck. - + Don't emulate a mouse when multitouch is enabled. - + Add support for Cintiq 22HDT and 13HD, DTK2241 and DTH2242. - + Don't init abswheel2 valuator (7th val) if we don't have one. - + Free the device name after reassigning. - + Free the touch mask on shutdown. - + Free input attribute's product. - + Free duplicated option list after conversion to InputOption. - + Plug memory leaks left by xf86SetStrOption. - + Purge TILT_REQUEST_FLAG - + man: clarify how to configure keys on higher shift levels in - xsetwacom. - + xsetwacom: - - Map a bunch of special symbols. - - If we fail to map a string, try as special key or warn. - - Add special mappings for Home, End, Delete. - -- Update to version 0.21.0: - + Handle DEVICE_ABORT on input ABI 19.1 - + Add support for touchscreens direct touch devices - + Add support for Fujitsu Lifebook T902 -- Remove U_Consolidate-calls-to-wcmEvent-into-one-statement.patch - and U_Consolidate-calls-to-wcmEvent-into-one-statement.patch - (merged). -- Simplify wacom udev rules (based on Fedora) - -- update to release 0.20.0 -- U_Resume-button-events-for-pucks.patch - * Resume button events for pucks (bnc#809182) -- U_Consolidate-calls-to-wcmEvent-into-one-statement.patch - * required for previous patch - -- xf86-input-wacom 0.19.0 - A new year, a new release of xf86-input-wacom. The RC for 0.19.0 - went quite smoothly, with only one additional bug popping up on - the radar. - * Properly map 2nd abswheel of Cintiq 24HD touch - -- Fix build with new udev rules directory location. - -- Update to version 0.17.0: - + Add support for Cintiq 22HD - + Log debug messages in signal-safe manner - + Use signal-safe logging patches where necessary - + Set WCM_LCD on the Cintiq 24HD - + release.sh: support other modules (i.e. libwacom and - input-wacom) - + Don't init the rotation property on the pad -- Changes since version 0.15.0: - + Find mouse buttons on pad devices if no generic buttons found. - + Re-enable relative wheel scrolling from pad devices - + Fix a bunch of warnings - + Add Intuos4 WL (PTK-540WL) to fdi file - -- Update to version 0.15.0: - + No changes compared to 0.14.99.1. - -- license update: GPL-2.0+ - src/xf86Wacom.c and other files are GPL-2.0+ licensed - -- Update to version 0.14.99.1: - + Add support for the Intuos5 and DTI-520. - + Don't share names of action atoms across properties to prevent - accidental aliasing. - + Fix configuration to only match Waltop event devices classified - as tablets. - + Several small bug fixes. - -- Update to version 0.14.0: - + wcmXCommand: Fix invalid array size for serial values. - + Build system fixes - + Other bugs fixed: fdo#43221, fdo#45557. -- Use %x11_abi_xinput_req instead of statio ABI Requires. - -- Split xf86-input-wacom from xorg-x11-driver-input. - Initial version: 0.12.0. - xf86-video-amdgpu +- remove hardware supplements for AMD GPUs; i.e. no longer install + by default on AMD hardware; instead use "modeset" driver + +- set SUSE_ZNOW to 0 +- very tarball gpg signature + +- Update to version 22.0.0 + * "AsyncFlipSecondaries" To Deal With Crappy Multi-Monitor Experience + * Glamor Fixes + +- Update to version 21.0.0 + * bugfixes and minor improvements +- supersedes u_fno-common.patch + +- modernize spec file (move license to licensedir) + +- N_amdgpu-present-Check-tiling-for-newer-versions-too.patch: + * fix crash with external HDMI and DPMS change (bsc#1169222) + +- u_fno-common.patch + * fix build with gcc's -fno-common option (boo#1160421) + +- Update to version 19.1.0 + * bugfixes and minor improvements + +- move xorg.conf.d snippet from /etc/X11/xorg.conf.d to + /usr/share/X11/xorg.conf.d (boo#1139692) + +- Update to version 19.0.1 + * Add support for RandR output tile properties, allowing + monitors using DisplayPort Multi Stream Transport tiling + to work better out of the box. + +- Update to version 19.0.0 + * Support for FreeSync variable refresh rate (this also requires the + amdgpu driver from kernel 5.0 or newer, and radeonsi from Mesa 19.0 or + newer). + * Various TearFree related fixes and robustness improvements. + * Support for scanout buffers using DCC colour compression. + * Up to six independent instances per GPU are now supported in "Zaphod" + style multi-head configurations. + * Other improvements and fixes + xf86-video-ati +- remove hardware supplements for AMD GPUs; i.e. no longer install + by default on AMD hardware; instead use "modeset" driver + +- set SUSE_ZNOW to 0 (boo#1197994) + +- Added patch u_kscreen-rotation-fix.patch (boo#1193145). + +- U_ati-cleanup-terminology-to-use-primary-secondary.patch + * fixes build aginst xorg-server 21.1 + +- modernize spec (move license to licensedir) + +- u_fno-common.patch + * fix build with gcc's -fno-common option (boo#1160422) + +- Update to release 19.1.0 + * bug fixes and minor improvements + +- Update to release 19.0.1 + * Fixes for two regressions which crept into the 19.0.0 release. + * Add support for RandR output tile properties, allowing monitors + using DisplayPort Multi Stream Transport tiling to work better + out of the box. (Note that DP MST support in the radeon kernel + driver is still experimental and disabled by default) + +- Update to release 19.0.0 + * Various TearFree related fixes and robustness improvements. + * Up to six independent instances per GPU are now supported in + "Zaphod" style multi-head configurations. + * Other improvements and fixes + xf86-video-intel +- set SUSE_ZNOW to 0 (boo#1197994) + +- no longer require libXfont(1) + +- Update to 2.99.917.916_g31486f40 + * latest fixes from git +- supersedes U_i810-multidef-fix.patch, n_fix-build-on-i686.patch + +- Add U_i810-multidef-fix.patch in order to fix boo#1169744. + +- Guard valgrind BuildRequires with a bcond, defaulting to disabled + (upstream default), and actually enable it when requested. + +- Disable LTO (boo#1133292). + xf86-video-nouveau +- set SUSE_ZNOW to 0 (boo#1197994) + +- U_nouveau-fixup-driver-for-new-X-server-ABI.patch + * fixes build aginst xorg-server 21.1 + +- no longer autoinstall the package depending on PCI ID; we have + modesetting driver for X since a long time now (boo#1186721) + +- no longer set CFLAGS, because "%optflags" is already included in + %configure macro + +- update to 1.0.17: + * present: fix handling of drmWaitVBlank failures + * drmmode: make event handler leave a note that there are stuck events + * present: don't enable if there's no acceleration + * drmmode: fix screen resize without acceleration + * make error when failing to allocate surface more descriptive + * dri2,present: move in pixmap before getting addresses + * nv4/exa: tiling is unsupported pre-nv10, reduce alignment requirements + * Don't advertise any PRIME offloading capabilities without acceleration +- spec-cleaner cleanups + +- Update to version 1.0.16: + * Many updates since 1.0.15 in 2017 + xf86-video-qxl +- remove "hardware" supplements; modeset is used now with KMS driver + +- u_fix-build-against-xserver-21_1.patch + * fixes build aginst xorg-server 21.1; reson: + commit 454b3a826edb5fc6d0fea3a9cfd1a5e8fc568747 + Author: Adam Jackson <ajax@redhat.com> + Date: Mon Jul 22 13:51:06 2019 -0400 + hw: Rename boolean config value field from bool to boolean + +- Remove unneeded Requires on python >= 2.6 +- Add Xspice-python3.patch: + * Add support for Python 3, and run it under Python 3. + +- no longer ship xorg.conf sample file in /etc/X11; it's available + as %doc (boo#1173058) + -- fix the use of build conditionals - -- n_disable-surfaces-on-kms.patch - Disable the broken offscreen surfaces on KMS (bnc#894022) - xf86-video-vmware +- set SUSE_ZNOW to 0 (boo#1197994) + +- Update to version 13.3.0+12: + * vmwgfx: + - Change header inclusion order to avoid xorg headers catching + stdbool.h + - Unify style in scanout_update and present functions + - Limit the number of cliprects in a drm present_readback + command v3 + - Limit the number of cliprects in a drm present command v3 + - Limit the number of cliprects in a drm dirtyfb command v3 + - Don't exceed the device command size limit v3 + - Fix invalid memory accesses in CloseScreen + - Use libdrm to obtain the drm device node name v2 + - Fix a memory leak + - Fix XVideo memory leaks + * saa: Make sure damage destruction happens at the correct + location + * Remove obsolete B16 & B32 tags in struct definitions +- Switch to git checkout via source service. +- Add u_Fix-build-gcc-12.patch: Still needs a patch to build with + gcc 12. +- Modernize spec, add libtool BuildRequires and bootstrap build. + -- U_0001-vmwgfx-update-for-XA-API-changes.patch -- U_0002-vmwgfx-Avoid-HW-operations-when-not-master.patch - * Note that for DRI2, a dri2_copy_region becomes a NOP when not master. - Additionally, all dri2 operations that lead to a potential kernel - access will return FALSE. -- U_0003-vmwgfx-Implement-textured-video-completely-on-top-of.patch - * Remove device-specific hacks. This may increase resource usage a little - on old hardware revisions, but we don't need separate code paths on - different hardware revisions. -- U_0004-vmwgfx-Get-rid-of-device-specific-DMA-code.patch - * It's rarely used and things seem to work well enough on top of XA. -- U_0005-vmwgfx-handle-changes-of-DamageUnregister-API-in-1.1.patch - * Fix is inspired from the intel driver. - -- xf86-video-vmware 13.0.1 - * vmwgfx: Use myGlyphs to fix crashes (fdo#61780) - * Kill mibstore -- obsoletes U_mibstore.patch - xfce4-settings +- Update to version 4.16.4 + * Escape characters which do not belong into an URI/URL (gxo#xfce/xfce4-settings#390) + * Prefer full command when basic command is env (gxo#xfce/xfce4-settings#358) + xorg-x11-server +- Release 21.1 covers bugfixes and JIRA tickets for bsc#1176015,bsc#1182510,bsc#1182884,bsc#1184072,bsc#1184543,bsc#1184906,bsc#1186092,bsc#1188970,bsc#1194159,bsc#1196577,bsc#1197046,bsc#1197269,bsc#1200076,fdo#574,jsc#SLE-18653,jsc#SLE-8470 + +- Release 21.1 supersedes the following patches still used with + xorg-x11-server 1.20.3 on sle15-sp4/Leap 15.4: + * U_0002-DRI2-Add-another-Coffeelake-PCI-ID.patch + * U_0002-Fix-crash-on-XkbSetMap.patch + * U_0003-Fix-crash-on-XkbSetMap.patch + * U_0003-dri2-Sync-i965_pci_ids.h-from-mesa.patch + * U_0004-dri2-Set-fallback-driver-names-for-Intel-and-AMD-chi.patch + * U_0005-dri2-Sync-i965_pci_ids.h-from-mesa-iris_pci_ids.h.patch + * U_build-glx-Lower-gl-version-to-work-with-libglvnd.patch + * U_glamor-Make-pixmap-exportable-from-gbm_bo_from_pixma.patch + * U_hw_do-not-include-sys-io-with-glibc.patch + * U_meson-Fix-another-reference-to-gl-9.2.0.patch + * U_modesetting-Fix-broken-manpage-in-autoconf-build.patch + * U_present-wnmd-Fix-use-after-free-on-CRTC-removal.patch + * U_present-wnmd-Relax-assertion-on-CRTC-on-abort_vblank.patch + * U_xfree86-Change-displays-array-to-pointers-array-to-f.patch + * U_xfree86-Fix-NULL-pointer-dereference-crash.patch + * U_xkbsetdeviceinfo.patch + * u_sync-pci-ids-with-Mesa-21.2.4.patch + * u_xf86-Accept-devices-with-the-simpledrm-driver.patch + * u_xichangehierarchy-CVE-2020-14346.patch + * u_xkb-CVE-2020-14345.patch + * u_xkb-CVE-2020-14360.patch + +- removed N_Disable-HW-Cursor-for-cirrus-and-mgag200-kernel-modules.patch + * meanwhile cirrus and mgag200 Kernel drivers have been rewritten + multiple times and no longer have (broken) hardware cursor + +- u_xf86-Accept-devices-with-the-kernels-ofdrm-driver.patch + * Add workaround to support ofdrm + +- rename u_sync-pci-ids-with-Mesa-22.0.0.patch to + u_sync-pci-ids-with-Mesa.patch (currently synced with Mesa 22.1.3) + +- u_sync-pci-ids-with-Mesa-22.0.0.patch + * synced with Mesa 22.1.3; just adding a PCI ID for vmware was + needed + +- Update to version 21.1 + * This release fixes 2 recently reported security vulnerabilities + in xkb, several regressions since 1.20.x and a number of + miscellaneous bugs. +- supersedes the following security patches + * U_boo1194181-001-xkb-swap-XkbSetDeviceInfo-and-XkbSetDeviceInfoCheck.patch + * U_boo1194179-001-xkb-rename-xkb_h-to-xkb-procs_h.patch + * U_boo1194179-002-xkb-add-request-length-validation-for-XkbSetGeometry.patch +- supersedes U_Fix-build-with-gcc-12.patch + -- U_0002-Fix-crash-on-XkbSetMap.patch - U_0003-Fix-crash-on-XkbSetMap.patch - * fixes Xserver crash on keyboard remapping (boo#1200076, fdo#574) - -- U_glamor-Make-pixmap-exportable-from-gbm_bo_from_pixma.patch - * avoid consequently failing page flip (boo#1197269) - -- u_sync-pci-ids-with-Mesa-21.2.4.patch - * sync pci ids with Mesa 21.2.4 (related to boo#1197046) - -- U_0002-DRI2-Add-another-Coffeelake-PCI-ID.patch - U_0003-dri2-Sync-i965_pci_ids.h-from-mesa.patch - U_0004-dri2-Set-fallback-driver-names-for-Intel-and-AMD-chi.patch - U_0005-dri2-Sync-i965_pci_ids.h-from-mesa-iris_pci_ids.h.patch - * sync GL driver PCI IDs with Mesa (boo#1197046) - -- U_xfree86-Fix-NULL-pointer-dereference-crash.patch - * Fix a regression in - u_xfree86-Change-displays-array-to-pointers-array-to-f.patch - (boo#1196577) - * Credits go to Simon Lees <sflees@suse.de> for finding the fix! -- renamed u_xfree86-Change-displays-array-to-pointers-array-to-f.patch - to U_xfree86-Change-displays-array-to-pointers-array-to-f.patch - since it's a backport from an upstream patch - -- u_xfree86-Change-displays-array-to-pointers-array-to-f.patch - Fix segmentation fault during terminal switches with multiple attached - displays (bsc#1188970) +- add n_raise_default_clients.patch -- Fix typo in %post: xbb.conf -> xkb.conf (boo#1194159) +- disable -z now linking for now, as there are some missing symbol + issues. (boo#1197994) -- u_xf86-Accept-devices-with-the-simpledrm-driver.patch - * Add workaround to support simpledrm kernel driver -- u_xf86-Accept-devices-with-the-hyperv_drm-driver.patch - * Add workaround to support hyperv_drm kernel driver +- u_sync-pci-ids-with-Mesa-22.0.0.patch + * sync pci ids with Mesa 22.0.0 + +- U_Fix-build-with-gcc-12.patch + * render: Fix build with gcc 12 (glfdo#xorg/xserver!853). + +- U_xephyr-Don-t-check-for-SeatId-anymore.patch + * fix mouse/keyboard focus in Xephyr (boo#1194658, + github issue#1289) + +- fix bashisms in pre_checkins.sh (bsc#1195391) + +- u_xfree86-activate-GPU-screens-on-autobind.patch + * Part of the original patch by Dave Airlie has landed + 078277e4d92f05a90c4715d61b89b9d9d38d68ea, this contains the + remainder of what was in SUSE before Xorg 21.1. + (github issue#1254, boo#1192751) + +- Update to version 21.1.3 + * This release fixes several regressions since 1.20.x and 21.1.1 + + glx/dri: Filter out fbconfigs that don't have a supported pixmap format + + xf86/logind: Fix compilation error when built without logind/platform bus + + xf86/logind: fix missing call to vtenter if the platform device is not paused + + Convert more funcs to use InternalEvent. + + os: Try to discover the current seat with the XDG_SEAT var first + +- Update to version 21.1.2 + * This release fixes 4 recently reported security vulnerabilities and + several regressions. + * In particular, the real physical dimensions are no longer reported + by the X server anymore as it was deemed to be a too disruptive + change. X server will continue to report DPI as 96. +- supersedes U_hw-xfree86-Propagate-physical-dimensions-from-DRM-co.patch +- supersedes U_rendercompositeglyphs.patch +- supersedes U_xfixes-Fix-out-of-bounds-access-in-ProcXFixesCreateP.patch +- supersedes U_Xext-Fix-out-of-bounds-access-in-SProcScreenSaverSus.patch +- supersedes U_record-Fix-out-of-bounds-access-in-SwapCreateRegiste.patch -- u_Support-configuration-files-under-run-X11-xorg.conf..patch -- u_Add-udev-scripts-for-configuration-of-platform-devic.patch -- u_Add-udev-rule-for-HyperV-devices.patch - * Remove udev-based configuration again (not working) -- u_pci-primary-Fix-up-primary-PCI-device-detection-for-the-platfrom-bus.patch - * Fix possible SEGFAULT when parsing busid +- u_Support-configuration-files-under-run-X11-xorg.conf..patch +- u_Add-udev-scripts-for-configuration-of-platform-devic.patch +- u_Add-udev-rule-for-HyperV-devices.patch + * Remove udev-based configuration +- u_Revert-xf86-Accept-devices-with-the-simpledrm-driver.patch + * Restore simpledrm workaround +- u_xf86-Accept-devices-with-the-hyperv_drm-driver.patch + * Add workaround to support hyperv_drm +- u_pci-primary-Fix-up-primary-PCI-device-detection-for-the-platfrom-bus.patch + * Fix SEGFAULT when parsing bus IDs of NULL (boo#1193250) - * Support configuration files under /run + * Support configuration files under /run. Required for generating + configuration files via udev. (boo#1193250) - * Add udev rules for configuration of platform (e.g., - simple-framebuffer) devices + * Generate configuration files for platform devices (boo#1193250) +- u_Revert-xf86-Accept-devices-with-the-simpledrm-driver.patch + * Code has been obsoleted by udev patchset (boo#1193250) - * Add udev rules for configuration of HyperV graphics devices + * Same as for platform devices, but on HyperV (boo#1193250) -- disable build of Xwayland, which is now being built in separate - xwayland package with more recent sources (jira#SLE/SLE-18653, - boo#1182677) -- no longer needed patches: - * U_xwayland-Avoid-a-crash-on-pointer-enter-with-a-grab.patch - * U_xwayland-Check-status-in-GBM-pixmap-creation.patch - * U_xwayland-Do-not-free-a-NULL-GBM-bo.patch - * U_xwayland-Update-screen-pixmap-on-output-resize.patch - * U_xwayland-Do-not-crash-if-gbm_bo_create-fails.patch - * U_xwayland-glamor-gbm-Handle-DRM_FORMAT_MOD_INVALID-gracefully.patch +- U_hw-xfree86-Propagate-physical-dimensions-from-DRM-co.patch + * reverse apply this one to go back to fixed 96 dpi (gitlab + fdo/xserver issue#1241) +- N_fix-dpi-values.diff + * back to version for xserver < 21.1.0 + +- Update to version 21.1.1 + * s/__/@/ in inputtestdrv manpage + * Make xf86CompatOutput() return NULL when there are no privates + * Makefile.am: Add missing meson build files to release tarball + +- Update to version 21.1.0 + * The meson support is now fully mature. While autotools support + will still be kept for this release series, it will be dropped + afterwards. + * Glamor support for Xvfb. + * Variable refresh rate support in the modesetting driver. + * XInput 2.4 support which adds touchpad gestures. + * DMX DDX has been removed. + * X server now correctly reports display DPI in more cases. This + may affect rendering of client applications that have their own + workarounds for hi-DPI screens. + * A large number of small features and various bug fixes. +- updated xorg-server-provides +- supersedes patches + * U_Fix-segfault-on-probing-a-non-PCI-platform-device-on.patch + * U_dix-window-Use-ConfigureWindow-instead-of-MoveWindow.patch + * U_glamor_egl-Reject-OpenGL-2.1-early-on.patch + * u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch +- refreshed patches + * N_fix-dpi-values.diff + * N_zap_warning_xserver.diff + * u_modesetting-Fix-dirty-updates-for-sw-rotation.patch + * u_randr-Do-not-crash-if-slave-screen-does-not-have-pro.patch + * u_vesa-Add-VBEDPMSGetCapabilities-VBEDPMSGet.patch +- disabled n_xserver-optimus-autoconfig-hack.patch, which I believe is + superseded by: + commit 078277e4d92f05a90c4715d61b89b9d9d38d68ea + Author: Dave Airlie <airlied@redhat.com> + Date: Fri Aug 17 09:49:24 2012 +1000 + xf86: autobind GPUs to the screen +- added pkgconfig(libxcvt) +- cvt binary moved to libxcvt0 package + +- Update to version 1.20.13 + * bugfix release +- supersedes U_present-get_crtc-should-not-return-crtc-when-its-scr.patch, + U_modesetting-unflip-not-possible-when-glamor-is-not-s.patch + +- U_modesetting-unflip-not-possible-when-glamor-is-not-s.patch + * this should fixes crashes of xfce when running under qemu + (boo#1188559) + +- add U_present-get_crtc-should-not-return-crtc-when-its-scr.patch (bsc#1188559) + https://gitlab.freedesktop.org/xorg/xserver/-/issues/1195 + +- Update to version 1.20.12 + * bugfix release + +- Drop U_xwayland-Allow-passing-a-fd.patch: We build xwayland in a + separate package now, so no need to keep this patch here. + +- Fix typo in %post: xbb.conf -> xkb.conf -- U_xwayland-glamor-gbm-Handle-DRM_FORMAT_MOD_INVALID-gracefully.patch - * xwayland: Fix invisible window produced by Xwayland - (boo#1186092, boo#1184906) - -- U_build-glx-Lower-gl-version-to-work-with-libglvnd.patch, - U_meson-Fix-another-reference-to-gl-9.2.0.patch - * fix build on sle15-sp3 with updated libglvnd/Mesa and their - new pkgconfig files - (https://gitlab.freedesktop.org/xorg/xserver/-/issues/893) +- disable build of Xwayland, which is now being built in separate + xwayland package with more recent sources (boo#1182677) -- U_xwayland-Do-not-crash-if-gbm_bo_create-fails.patch - * xwayland: Do not crash if gbm_bo_create() fails (boo#1184072) (boo#1184543) +- Update to version 1.20.11 + * bugfix release +- supersedes U_Fix-XChangeFeedbackControl-request-underflow.patch, + U_xkb-Fix-heap-overflow-caused-by-optimized-away-min.patch -- U_modesetting-Fix-broken-manpage-in-autoconf-build.patch - * modesetting: Fix broken manpage in autoconf build (boo#1182510) - -- add U_hw_do-not-include-sys-io-with-glibc.patch (bsc#1182884) +- reenabled LTO (boo#1133294) + * u_no-lto-for-tests.patch + disables LTO in test/ subtree, since "-Wl,-wrap" is not supported by LTO + * added "%global _lto_cflags %{?_lto_cflags} -ffat-lto-objects" + +- Update to version 1.20.10: + * Check SetMap request length carefully. + * Fix XkbSetDeviceInfo() and SetDeviceIndicators() heap overflows + * present/wnmd: Translate update region to screen space + * modesetting: keep going if a modeset fails on EnterVT + * modesetting: check the kms state on EnterVT + * configure: Build hashtable for Xres and glvnd + * xwayland: Create an xwl_window for toplevel only + * xwayland: non-rootless requires the wl_shell protocol + * glamor: Update pixmap's devKind when making it exportable + * os: Fix instruction pointer written in xorg_backtrace + * present/wnmd: Execute copies at target_msc-1 already + * present/wnmd: Move up present_wnmd_queue_vblank + * present: Add present_vblank::exec_msc field + * present: Move flip target_msc adjustment out of present_vblank_create + * xwayland: Remove pending stream reference when freeing + * xwayland: use drmGetNodeTypeFromFd for checking if a node is a render one + * xwayland: Do not discard frame callbacks on allow commits + * present/wnmd: Remove dead check from present_wnmd_check_flip + * xwayland: Check window pixmap in xwl_present_check_flip2 + * present/wnmd: Can't use page flipping for windows clipped by children + * xfree86: Take second reference for SavedCursor in xf86CursorSetCursor + * glamor: Fix glamor_poly_fill_rect_gl xRectangle::width/height handling + * include: Increase the number of max. input devices to 256. + * Revert "linux: Make platform device probe less fragile" + * Revert "linux: Fix platform device PCI detection for complex bus topologies" + * Revert "linux: Fix platform device probe for DT-based PCI" +- Remove included pachtes + * U_xfree86_take_second_ref_for_xcursor.patch + * U_Revert-linux-Fix-platform-device-probe-for-DT-based-.patch + * U_Revert-linux-Fix-platform-device-PCI-detection-for-c.patch + * U_Revert-linux-Make-platform-device-probe-less-fragile.patch + * U_Fix-XkbSetDeviceInfo-and-SetDeviceIndicators-heap-ov.patch + * U_Check-SetMap-request-length-carefully.patch + +- remove unneeded python2 script 'fdi2iclass.py' from + xorg-x11-server-sources subpackage (boo#1179591) + +- U_Check-SetMap-request-length-carefully.patch + * XkbSetMap Out-Of-Bounds Access: Insufficient checks on the + lengths of the XkbSetMap request can lead to out of bounds + memory accesses in the X server. (ZDI-CAN 11572, + CVE-2020-14360, bsc#1174908) +- U_Fix-XkbSetDeviceInfo-and-SetDeviceIndicators-heap-ov.patch + * XkbSetDeviceInfo Heap-based Buffer Overflow: Insufficient + checks on input of the XkbSetDeviceInfo request can lead to a + buffer overflow on the head in the X server. (ZDI-CAN 11389, + CVE-2020-25712, bsc#1177596) + +- n_xorg-wrapper-anybody.patch + * replace default config /etc/X11/Xwrapper, which allows + anybody to use the wrapper, by a patch for the code, i.e. + [#] rootonly, console, anybody + allowed_users=anybody + [#] yes, no, auto + needs_root_rights=auto + is now the default without any Xwrapper config + (needs_root_rights=auto was already the default before) + +- u_xorg-wrapper-Xserver-Options-Whitelist-Filter.patch + * replaced by improved version written by Matthias Gerstner of + our security team + + simplified the option parsing code a bit + + changed the "ignore forbidden argument" logic into an "abort + on forbidden argument" logic. This is safer and avoids + surprises on the user's end that could occur if the desired + command line arguments aren't effective but the Xorg server is + still started. + + tried to adjust to the coding style present in the file + (mostly the function name) + + added some logic to apply the option filtering only to + non-root users when Xorg is actually started as root. This + should allow for full flexibility if root calls the wrapper or + if the Xorg server only runs with user privileges. + +- U_Fix-segfault-on-probing-a-non-PCI-platform-device-on.patch, + U_Revert-linux-Fix-platform-device-PCI-detection-for-c.patch, + U_Revert-linux-Fix-platform-device-probe-for-DT-based-.patch, + U_Revert-linux-Make-platform-device-probe-less-fragile.patch + * fix Xserver startup on Raspberry Pi 3 (boo#1176203) + +- n_xorg-wrapper-rename-Xorg.patch + * moved Xorg to Xorg.bin and Xorg.sh to Xorg (boo#1175867) +- change default for needs_root_rights to auto in Xwrapper.config + (boo#1175867) + +- reenabled SUID wrapper for TW (boo#1175867) +- u_xorg-wrapper-Xserver-Options-Whitelist-Filter.patch + * Xserver option whitelist filter (boo#1175867) -- u_xkb-CVE-2020-14360.patch - * Avoid out of bounds memory accesses on too short request - (ZDI-CAN-11572/CVE-2020-14360, bsc#1174908) - -- update U_xkbsetdeviceinfo.patch - * fixed broken patch (bsc#1177596, comment#18, ZDI-CAN-11839/CVE-2020-25712) - -- U_xkbsetdeviceinfo.patch (bsc#1177596, ZDI-CAN-11839/CVE-2020-25712) - * fix for Heap-based Buffer Overflow Privilege Escalation - Vulnerability - -- U_present-wnmd-Fix-use-after-free-on-CRTC-removal.patch - * fix crash in XWayland when undocking laptop (bsc#1176015) -- U_present-wnmd-Relax-assertion-on-CRTC-on-abort_vblank.patch - * fix for Xwayland abort in Present code (bsc#1176015) -- U_xwayland-Avoid-a-crash-on-pointer-enter-with-a-grab.patch, - U_xwayland-Check-status-in-GBM-pixmap-creation.patch, - U_xwayland-Do-not-free-a-NULL-GBM-bo.patch, - U_xwayland-Update-screen-pixmap-on-output-resize.patch - * various xwayland crashes fixes from 1.20 branch (bsc#1176015) +-Add U_xfree86_take_second_ref_for_xcursor.patch: fix + use-after-free when switching VTs. +- Update to version 1.20.9: + * Fix XRecordRegisterClients() Integer underflow + * Fix XkbSelectEvents() integer underflow + * Fix XIChangeHierarchy() integer underflow + * Correct bounds checking in XkbSetNames() + * linux: Fix platform device probe for DT-based PCI + * linux: Fix platform device PCI detection for complex bus topologies + * linux: Make platform device probe less fragile + * fix for ZDI-11426 + * xfree86: add drm modes on non-GTF panels + * present: Check valid region in window mode flips + * xwayland: Handle NULL xwl_seat in xwl_seat_can_emulate_pointer_warp + * xwayland: Propagate damage x1/y1 coordinates in xwl_present_flip + * doc: Update URLs in Xserver-DTrace.xml + * xwayland: Use a fixed DPI value for core protocol + * xwayland: only use linux-dmabuf if format/modifier was advertised + * hw/xfree86: Avoid cursor use after free + * Update URL's in man pages + * xwayland: Disable the MIT-SCREEN-SAVER extension when rootless + * xwayland: Hold a pixmap reference in struct xwl_present_event + * randr: Check rrPrivKey in RRHasScanoutPixmap() + * modesetting: Fix front_bo leak at drmmode_xf86crtc_resize on XRandR rotation + * xwayland: Store xwl_tablet_pad in its own private key + * xwayland: Initialise values in xwlVidModeGetGamma() + * xwayland: Fix crashes when there is no pointer + * xwayland: Clear private on device removal + * xwayland: Free all remaining events in xwl_present_cleanup + * xwayland: Always use xwl_present_free_event for freeing Present events + * present/wnmd: Free flip_queue entries in present_wnmd_clear_window_flip + * present/wnmd: Keep pixmap pointer in present_wnmd_clear_window_flip + * xwayland: import DMA-BUFs with GBM_BO_USE_RENDERING only + * xwayland: Fix infinite loop at startup + * modesetting: Disable pageflipping when using a swcursor + * dix: do not send focus event when grab actually does not change +- Drop patches fixed upstream: + * U_0001-Correct-bounds-checking-in-XkbSetNames.patch + * U_0002-Fix-XIChangeHierarchy-integer-underflow.patch + * U_0003-Fix-XkbSelectEvents-integer-underflow.patch + * U_0004-Fix-XRecordRegisterClients-Integer-underflow.patch + * U_FixForZDI-11426.patch + +- U_0001-Correct-bounds-checking-in-XkbSetNames.patch + * Correct bounds checking in XkbSetNames() + [CVE-2020-14345 / ZDI 11428, boo#1174635] +- U_0002-Fix-XIChangeHierarchy-integer-underflow.patch + * Fix XIChangeHierarchy() integer underflow + [CVE-2020-14346 / ZDI-CAN-11429, boo#1174638] -- u_xkb-CVE-2020-14345.patch: - * Fix XKB out-of-bounds access privilege escalation vulnerability - (CVE-2020-14345, bsc#1174635, ZDI-CAN-11428) -- u_xichangehierarchy-CVE-2020-14346.patch: - * Fix XIChangeHierarchy integer underflow privilege escalation - vulnerability (CVE-2020-14346, bsc#1174638, ZDI-CAN-11429) - +- move xorg_pci_ids dir from /etc/X11 to /usr/share/X11 and + xorg-x11-server.macros from /etc/rpm to /usr/lib/rpm/macros.d; + no longer package /etc/X11/xorg.conf.d (boo#1173056) + +- U_glamor_egl-Reject-OpenGL-2.1-early-on.patch + * GLAMOR: no longer bail out for OpenGL drivers < 2.1 (boo#1172321) + +- Update to version 1.20.8+0: + * Revert "dri2: Don't make reference to noClientException" + * dix: Check for NULL spriteInfo in GetPairedDevice + * os: Ignore dying client in ResetCurrentRequest + * modesetting: remove unnecessary error message, fix zaphod leases + * Fix building with `-fno-common` + * xwayland: clear pixmaps after creation in rootless mode + * glamor: Fix a compiler warning since the recent OOM fixes. + * Restrict 1x1 pixmap filling optimization to GXcopy + * Add xf86OSInputThreadInit to stub os-support as well + * Fix old-style definition warning for xf86OSInputThreadInit() + * xwayland/glamor-gbm: Handle DRM_FORMAT_MOD_INVALID gracefully + * configure: Define GLAMOR_HAS_EGL_QUERY_DRIVER when available + * modesetting: Disable atomic support by default + * modesetting: Explicitly #include "mi.h" + * xfree86/modes: Bail from xf86RotateRedisplay if pScreen->root is NULL + * xwayland: Split up xwl_screen_post_damage into two phases + * xwayland: Call glamor_block_handler from xwl_screen_post_damage + * xwayland: Add xwl_window_create_frame_callback helper + * xwayland: Use single frame callback for Present flips and normal updates + * xwayland: Use frame callbacks for Present vblank events + * xwayland: Delete all frame_callback_list nodes in xwl_unrealize_window + * glamor: Propagate FBO allocation failure for picture to texture upload + * glamor: Error out on out-of-memory when allocating PBO for FBO access + * glamor: Propagate glamor_prepare_access failures in copy helpers + * glamor: Fallback to system memory for RW PBO buffer allocation +- supersedes u_fno-common.patch + +- u_fno-common.patch + * fix build with gcc's -fno-common option (boo#1160423) + +- Update to version 1.20.7+0: + * xserver 1.20.7 + * ospoll: Fix Solaris ports implementation to build on Solaris 11.4 + * os-support/solaris: Set IOPL for input thread too + * Add xf86OSInputThreadInit call from common layer into os-support layer + * Add ddxInputThread call from os layer into ddx layer + * os-support/solaris: Drop ExtendedEnabled global variable + * glamor: Only use dual blending with GLSL >= 1.30 + * modesetting: Check whether RandR was initialized before calling rrGetScrPriv + * Xi: return AlreadyGrabbed for key grabs > 255 + * xwayland: Do flush GPU work in xwl_present_flush + * modesetting: Clear new screen pixmap storage on RandR resize + * xfree86/modes: Call xf86RotateRedisplay from xf86CrtcRotate + * modesetting: Call glamor_finish from drmmode_crtc_set_mode + * modesetting: Use EGL_MESA_query_driver to select DRI driver if possible + * glamor: Add a function to get the driver name via EGL_MESA_query_driver + +- Update to version 1.20.6+0: + * xfree86: Test presence of isastream() + * present/wnmd: Relax assertion on CRTC on abort_vblank() + * os: Don't crash in AttendClient if the client is gone + * dix: Call SourceValidate before GetImage + * mi: Add a default no-op miSourceValidate + * compiler.h: Do not include sys/io.h on ARM with glibc + * xfree86: Call ScreenInit for protocol screens before GPU + screens + * modesetting: + - Implement ms_covering_randr_crtc() for ms_present_get_crtc() + - Fix ms_covering_crtc() segfault with non-xf86Crtc slave + +- Update to version 1.20.5+24: + * Fix crash on XkbSetMap +- Drop unneeded obsinfo file and tweak _service. + +- Update to version 1.20.5+22: + * miext/sync: + - Make struct _SyncObject::initialized fully ABI compatible + - Fix needless ABI change + * xf86: Disable unused crtc functions when a lease is revoked + * xwayland: + - Handle the case of windows being realized before redirection + - Refactor surface creation into a separate function + - Separate DamagePtr into separate window data + - Do not free a NULL GBM bo + - Expand the RANDR screen size limits + - Update screen pixmap on output resize + - Reset scheduled frames after hiding tablet cursor + - Check status in GBM pixmap creation + - Avoid a crash on pointer enter with a grab + * GLX: + - Fix previous context validation in xorgGlxMakeCurrent + - Set GlxServerExports::{major,minor}Version + - Add a function to change a clients vendor list + - Use the sending client for looking up XID's + - Add a per-client vendor mapping + * xsync: Add resource inside of SyncCreate, export SyncCreate + * dri2: Sync i965_pci_ids.h from mesa + * Xi: Use current device active grab to deliver touch events if + any + * Revert "present/scmd: Check that the flip and screen pixmap + pitches match" + * glamor: Make pixmap exportable from `gbm_bo_from_pixmap()` +- Drop patches fixed upstream: + * U_xwayland-Separate-DamagePtr-into-separate-window-data.patch + * 0001-xsync-Add-resource-inside-of-SyncCreate-export-SyncC.patch + * 0002-GLX-Add-a-per-client-vendor-mapping.patch + * 0003-GLX-Use-the-sending-client-for-looking-up-XID-s.patch + * 0004-GLX-Add-a-function-to-change-a-clients-vendor-list.patch + * 0005-GLX-Set-GlxServerExports-major-minor-Version.patch +- Switch to gitcheckout via source service, use the stable released + branch but set explicit commit used in _service. + +- reintroduce Xvfb subpackage (boo#1151457) + +- Add U_xwayland-Separate-DamagePtr-into-separate-window-data.patch + and U_xwayland-Allow-passing-a-fd.patch: Needed for gnome 3.34 + new and experimental xwayland on demand feature. +- Rebase patches with quilt. + - which is available since release 435.xx (jira#SLE-8470) + which is available since release 435.xx: +- move xorg.conf.d snippets from /etc/X11/xorg.conf.d to + /usr/share/X11/xorg.conf.d (boo#1139692) + +- Update to version 1.20.5: + Minor bugfix release to fix some input, Xwayland, glamor, and Present issues. + Thanks to all who contributed fixes and testing. + +- Disable LTO (boo#1133294). + +- Add systemd-rpm-macros BuildRequire for %tmpfiles_*. + +- xorg-server 1.20.4 + * A variety of bugfixes across the board, but primarily in + Xwayland. Thanks to all who contributed with testing and + fixes! + +- get rid of meta packages still requiring/recommending obsolete + drivers packages (boo#1121525) + xrootd +- rpmlintrc: Filter out missing-call-to-setgroups-before-setuid + warnings which are false positives (see + https://github.com/xrootd/xrootd/issues/1783). + +- Update to version 5.5.0: + * Long list of changes, see + https://github.com/xrootd/xrootd/blob/v5.5.0/docs/ReleaseNotes.txt +- Update patches to apply cleanly: + * harden_cmsd@.service.patch + * harden_frm_purged@.service.patch + * harden_frm_xfrd@.service.patch + * harden_xrootd@.service.patch +- Adapt to changes in installed files list for python3. +- Build python bindings for all supported python versions (python3 + only). +- Add BuildRequires: python-pip needed to install standard + python egg-info (avoiding installing .pth files). +- Install /run/%{name} as ghost dir. +- Drop unused filter from rpmlintrc. +- Rename logrotate file to xrootd-server to conform with rpmlint + suggestion. +- Add BuildRequires: sysuser-tools and use its macros to set up + xrootd user and group in compliance with + <https://en.opensuse.org/openSUSE:Packaging_guidelines#Users_and_Groups>. +- Add %{name}-user.conf as source as required for above. +- Drop conditionals for openSUSE < 1500 (sle_version < 150000). +- Minor specfile cleanups using spec-cleaner. + xsnow +- Update to version 3.5.3 + * main.c: drawit(): do now draw the first second or so to hide + unstable configurations of scenery, stars, etc. + fallensnow.c, birds.c, aurora.c: make them C++ compliant by + rewriting goto and typecast pointer assignment + meteor.c: rewrite goto + santa.c: continue Santa animation, irrespective of His speed + fallensnow.c: paint fallensnow one pixel higher + fallensnow.c: generate more snow when Santa is ploughing + * loadmeasure.c: maximum 5 warnings about to busy system + * doit.h: change defaults for aurora_width/height to 60/30 +- Changes in 3.5.2 + * fallensnow.c: draw fallensnow only on regions where + fallensnow is present, to prevent a continuously present line + on regions where there is no fallensnow (yet) + * main.c: when user changes offsety, call + UpdateFallenSnowRegionsWithLock() in stead of + UpdateFallenSnowRegions(). + fallensnow.c: on change of MaxScrSnowDepth, call + SetMaxScreenSnowDepthWithLock() in stead of + SetMaxScreenSnowDepth(). + snow.c: set fallensnow lock when examining fallensnow regions + thus preventing prevents random crashes + fallensnow.h a.o: create and use macros for semaphores to + facilitate debugging +- Changes in 3.5.1 + * configure.ac: reproducible build is now complete, it seems, also + when building outside the xsnow-tree + * aurora.c, spline_interpol.c: use steffen's method for splines + aurora.c: small correction in determining the points to + evaluate the splne at + * spline_interpol.{h,c}, aurora.c: use macro SPLINE_INTERP to choose + for spline type (steffen, cspline) + * change some meteor code: other call-back logic, other + names for variables (meteorite -> meteor) + * change filenames meteo.c, meteo.h into meteor.c, meteor.h + change flags -meteorites, -nometeorites into -meteors, -nometeors + meteor.c: some minor changes, including different colors + * snow.c: do_UpdateSnowFlake(): fix non-fatal bug in updating + horizontal speed of flakes + * xsnow.c, snow.c: change some parameters for a more dramatic + dependency from wind on flakes + flag 'auroraheight' is now height of aurora + flag 'aurorabase' determines the vertical placement of the aurora + * fallensnow.c, treesnow.c: use random flake for blowoff snow + fallensnow.c: change initial velocity and position of blowoff snow + * fallensnow.c: use spline for desh shape of bottom fallensnow + main.c: correct non-fatal bug in using srand48() for 32 bit systems + snow.c: correct not-fatal bug: compare acth[] with desh[] in stead + of h + xsnow.h: change time_change_bottom to 10 minutes + * use splines to paint fallensnow + * try pthreads for computing fallensnow + * finish pthreads for fallensnow + * aurora.c: do not use mutexes, use semaphores + fix bug that caused creation of new threads after + resizing of corona + * fallensnow.c: use splines for fallensnow also on windows + * birds.c: make birds multithreading + * fallensnow.c, utils.{c,h}: check on availability of traceback() + fallensnow.h: threads.h -> pthread.h + -- fixed build for X.Org 7 - xterm +- xterm-CVE-2022-24130.patch: Fixed buffer overflow in set_sixel + when Sixel support is enabled (bsc#1195387) + xwayland +- Update to version 22.1.5 + * This is a follow-up release to address a couple of regressions + which found their way into the recent xwayland-22.1.4 release, + namely: + + Double scroll wheel events with some Wayland compositors + https://gitlab.freedesktop.org/xorg/xserver/-/issues/1392 + + Key keeps repeating when a window is closed while a key is pressed + https://gitlab.freedesktop.org/xorg/xserver/-/issues/1395 +- supersedes U_Do-not-ignore-leave-events.patch + +- U_Do-not-ignore-leave-events.patch + * fixes xwayland issue#1397, issue#1395 + +- Update to version 22.1.4 + * xwayland: Aggregate scroll axis events to fix kinetic scrolling + * Forbid server grabs by non-WM on *rootless* XWayland + * xkb: Avoid length-check failure on empty strings. + * ci: remove redundant slash in libxcvt repository url + * dix: Skip more code in SetRootClip for ROOT_CLIP_INPUT_ONLY + * dix: Fix overzealous caching of ResourceClientBits() + * xwayland: Prevent Xserver grabs with rootless + * xwayland: Delay wl_surface destruction + * build: Bump wayland requirement to 1.18 + * xwayland: set tag on our surfaces + * xwayland: Clear the "xwl-window" tag on unrealize + * xwayland: correct the type for the discrete scroll events + * xkb: fix some possible memleaks in XkbGetKbdByName + * xkb: length-check XkbGetKbdByName before accessing the fields + * xkb: length-check XkbListComponents before accessing the fields + * xkb: proof GetCountedString against request length attacks +- supersedes security patches: + * U_xkb-fix-some-possible-memleaks-in-XkbGetKbdByName.patch + * U_xkb-proof-GetCountedString-against-request-length-at.patch + +- Update to version 22.1.3 + * os: print <signal handler called> if unw_is_signal_frame() + * os: print registers in the libunwind version of xorg_backtrace() + * xwayland/present: Do not send two idle notify events for flip pixmaps + * xwayland: Fix check logic in sprite_check_lost_focus() + * xwayland: Change randr_output status when call xwl_output_remove() + * xkb: switch to array index loops to moving pointers + * xkb: swap XkbSetDeviceInfo and XkbSetDeviceInfoCheck + * xkb: add request length validation for XkbSetGeometry + +- Update to version 22.1.2 + * randr: Add "RANDR Emulation" property + * xwayland/output: Set the "RANDR Emulation" property + * xwayland: Fix invalid pointer access in drm_lease_device_handle_released. + +- Update to version 22.1.1 + * xwayland: Clear timer_armed in xwl_present_unrealize_window + * xwayland: Always hook up frame_callback_list in xwl_present_queue_vblank + * Xwayland: Do not map the COW by default when rootless + * xwayland/present: Fix use-after-free in xwl_unrealize_window() + +- Update to version 22.1.0 + * xwayland: Fix cursor color + +- Update to version 22.0.99.902 + * render: Fix build with gcc 12 + +- Update to version 22.0.99.901 + * DRM lease support + * Enables sRGB fbconfigs in GLX + * Requires libxcvt + * Refactoring of the present code in Xwayland + * Implements support for touchpad gestures + * Support for xfixes's ClientDisconnectMode and optional + terminate delay +- Add pkgconfig(libxcvt) BuildRequires: New dependency. +- Add xwayland.keyring, use url for sources, validate sig. +- Move man pages from devel to main binary package. +- Enable LTO, no longer disable LTO via macro. + yast2-country +- Update language cache when selecting new language to ensure that + always the correct language translations are used in the license + translations selection combo box on the next wizard page + (bsc#1204845, bsc#1193009) +- 4.5.3 + yast2-installation +- Fix hash vs keyword arguments in RSpec expectations (bsc#1204871) +- 4.5.10 + +- Fixed the help in the installation summary to include the texts + from the corresponding proposals (related to jsc#SLE-24764). +- 4.5.9 + +- Write config for ssg-apply script according to the enabled + security policy (part of jsc#SLE-24764). + Tue Nov 15 13:41:41 UTC 2022 - Knut Anderssen <kanderssen@suse.com> +- Fix copy of entropy pool during installation (bsc#1204559). + +- Do not use "xrdb" for setting the "Xft.dpi" value, use a specific + YaST tool from the yast2-x11 package (bsc#1201532) + (xrdb depends on the C pre-processor increasing the dependencies + about of 22MB) +- Install yast2-x11 only when GUI (libyui-qt) is installed, + avoid installing the dependent X libraries in minimal (text mode) + installation (bsc#1201966) + --4.5.3 +- 4.5.3 yast2-network +- Fix hash vs keyword arguments in RSpec expectations (bsc#1204871) +- 4.5.10 + yast2-ntp-client +- Fix the netconfig executable path using /sbin/netconfig instead + of /usr/sbin/netconfig which is not available in SLE-15-SP5 + (bsc#1205401) +- 4.5.2 + yast2-online-update +- bsc#1204907 + - Dropped old workaround from 2.13.15 with unconditional refresh + of all repositories. +- 4.5.2 + yast2-pkg-bindings +- Allow querying orphaned packages (related to bsc#1202007) +- 4.5.1 + yast2-schema-default +- Add support for security policies validation (jsc#SLE-24764). +- Synchronize SP4 and master branches (related to bsc#1199165). +- 4.5.6 + +- Add KDUMP_AUTO_RESIZE element in kdump section + (related to jsc#SLE-18441 and gh#yast/yast-kdump#123). +- 4.5.5 + -- 4.4.14 +- 4.5.4 -- 4.4.13 +- 4.5.3 + +- Fix up for the previous change (related to bsc#1183893) +- 4.5.2 + +- Remove dependency of YaST NIS packages from TW (bsc#1183893). +- 4.5.1 -- Fix rules validation when using a dialog (bsc#1199165). -- 4.4.12 +- Bump version to 4.5.0 (bsc#1198109) yast2-schema-micro +- Add support for security policies validation (jsc#SLE-24764). +- Synchronize SP4 and master branches (related to bsc#1199165). +- 4.5.6 + +- Add KDUMP_AUTO_RESIZE element in kdump section + (related to jsc#SLE-18441 and gh#yast/yast-kdump#123). +- 4.5.5 + -- 4.4.14 +- 4.5.4 -- 4.4.13 +- 4.5.3 + +- Fix up for the previous change (related to bsc#1183893) +- 4.5.2 + +- Remove dependency of YaST NIS packages from TW (bsc#1183893). +- 4.5.1 -- Fix rules validation when using a dialog (bsc#1199165). -- 4.4.12 +- Bump version to 4.5.0 (bsc#1198109) yast2-security +- Add support for DISA STIG security policy validation + (jsc#SLE-24764). +- Disable the ssg-apply service if the selected SCAP action is + "do nothing" (related to jsc#SLE-24764). +- 4.5.3 + yast2-storage-ng +- GuidedProposal: support for LUKS2 encryption with a configurable + PBKDF to be used by D-Installer (related to jsc#PED-2182). +- 4.5.14 + +- Validate security policies in both guided proposal and + partitioner (part of jsc#SLE-24764). +- 4.5.13 + +- New functionality for D-Installer: MinGuidedProposal and ability + to disable size adjustments (related to gh#yast/d-installer#264). +- 4.5.12 + yast2-update +- Display a warning in the upgrade summary when removing orphaned + 3rd party packages (bsc#1202007) +- 4.5.2 + yt-dlp +- Update to release 2022.11.11 + * Merge youtube-dl code up to 20221104 + * Do more processing in --flat-playlist + * Fix --list options not implying -s in some cases + * downloader: let HLS continue without first fragment + zim +- Update to 0.75.1: + * Fix bug with relative path notebook icon + * Fix bug with icons in notebookdialog + * Fix bug with loading sub-notebooks via "notebook.zim" + * Fix bug with "--list" commandline + * Fix issue opening unicode attachements on win32 + * Fix saving preferences for edit bar + * Fix link visibility in TableEditor + * Use flatpak locale directory in flatpak + * Upgrade Python version requirement to >= 3.6 + * Complete porting all modules to `zim.newfs` and deprecate `zim.fs` + * Refactor APIs to deal with tokens instead of `etree` interface + * Add framework for imagegenerators with inline data + * Refactored ther user interface of the tasklist plugin + * Make tasklist window persistent + * Let tasklist window also show closed tasks + * Let tasks inherit all modifiers from list heading + * Let "Go to Today" use anchor id for current day + * Update LinkMap with new options + * Refactor preference for custom window decoration & toolbar plugin + * Enables distinct shortcuts for en and em dashes in symbol list + * Add unicode 8757 ("because") in symbol list + * Move Selected Text: add preference for short links & save bounds + * Extend ToC pane context menu + * Score editor: add check for convert-ly + * Source View plugin: Don't show hidden languages + * Export code blocks in markdown as fenced blocks + * Fix loading GIF images + * Fix to let the "insert link" dialog allow anchors + * Allow sidepane focus key to be configured + * Added action to collapse and expand in PageIndex + * Add action for "move text" to allow keybinding + * Support closing an open 'find bar' by pressing ESC in the page view widget + * Allow cancelling ImageGeneratorDialog using Escape key + * Version control: fix fossil + * Fix KDE drag-n-drop bug + * Fix export with formatting in heading + * Minimal support for "Terminal" option in desktop files + * Add preference for not prompting on new folder + zypper-changelog-plugin +- Update with few fixes after testing on Leap and SLES +