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-: - KHR-devel consists only of header files there is thus no - - 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 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 (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 (without space) + * using external formatters via --formatter (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=/# bats file_tags= and --filter-tags for tagging tests + * add documentation for bats_require_minimum_version, setup_suite, fix typos + * improve documentation about setup_suite + * allow --gather-test-outputs-in 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= 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 : + * 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 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 [/] + * 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::::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 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 (h) (#2738) + - A picker for document and workspace LSP diagnostics (g/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
+ 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, List) + + 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 tag within a

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 + +- 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) and + Element.forEach(Consumer) 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