# changelog

author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Build against the standalone jaxb-api on distributions where JDK
    does not contain the JavaEE classes


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Build against the provider of mvn(log4j:log4j:1.2.16) instead of
    mvn(log4j:log4j), in order to be able to build both on systems
    with and without reload4j (bsc#1197642)


author: Ana Guerrero Lopez <aguerrero@suse.com>
changelog:
  - Remove commented out Requires.
  - Add Group to the -doc package.
  - Make explicit the list of files to be installed by the main package.


author: David Anes <david.anes@suse.com>
changelog:
  - Update to 2.10:
    * Official release that includes support for Java 8 constants
  - Updated license from BSD-3 Clause to MIT (as per LICENSE.md file).
  - Fix installed files permissions (were too broad).
  - Fix LICENSE, CHANGES and README permissions.
  - Fix demo permissions (were too broad).
  - Rebased patches:
    * jdepend-target16.patch


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Specify the source/target levels 8 on ant invocation
  - Removed patch:
    * jdepend-target16.patch
      + not needed with the source/target levels being specified on
      command-line


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to 2.0.6.1
    * Upstream release to fix CVE-2021-33813
  - Removed patch:
    * jdom2-CVE-2021-33813.patch
      + integrated upstream
  - Modified patch:
    * 0001-Adapt-build.patch
      + rebase to changed context


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Drop unused *-junit and *-contrib artifacts
  - Reduce drastically dependencies
  - Modified patch:
    * 0001-Adapt-build.patch
      + drop junit and contrib jars


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.25.0:
    * Major bug in 1.24.0 affecting all types of linking has been fixed
    * Update interfaces to libjodycode 3 API


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.25.1:
    * Fix -D on non-debug builds which was falling through to set -E
    * Debugging now dumps a list of internal option flags
    * Fixed progress indicator: "hashing: xyz%" only shows if "stuck" on one file


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.25.2:
    * Fix -d and no valid directories exiting with an internal error message
    * All errors or serious warnings exit with FAILURE instead of SUCCESS


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.25.3:
    * Fix CTRL+C broken during scanning phase
    * Added verbose error information for dedupe errors 22 and 95
    * Partial-only flag for dedupe is no longer inappropriately enabled on macOS
    * Build now enables dedupe support and uses nearby libjodycode by default
    * Fix NO_HARDLINKS, LOW_MEMORY, and BARE_BONES builds


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.27.0:
    * Added long-awaited hash database feature -y (SEE README BEFORE USING)
    * Removed legacy long options that were deprecated in v1.20.0
    * -E option was moved to -e and now throws an error (CHECK YOUR SCRIPTS)
    * Multiple hash algorithm capability added, but no user option exists yet
    * Linux: use posix_fadvise() to improve read performance
    * Fixed possible infinite loop freezing on certain errors when linking files
    * Removed annoying warning for -Q; the user deserves what the user asks for


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.27.2:
    * Hash database no longer crashes on 32-bit and x32 systems
    * Hash database now uses 64-bit time and size counts


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to version 4.2.2
  - Build with source and target levels 8
  - Fetch tarball from github.com, since the other location gives
    error 404


author: David Anes <david.anes@suse.com>
changelog:
  - security fix [bsc#1204409, CVE-2022-41751]
    * arbitrary OS commands by placing them in a JPEG filename
    * Added patch jhead-CVE-2022-41751-1.patch
    * Added patch jhead-CVE-2022-41751-2.patch


author: Jason Sikes <jsikes@suse.com>
changelog:
  - Added jhead-CVE-2021-34055.patch
    * Fix out of bounds write in ClearOrientation() due to unchecked error
    * [bsc#1205167]
    * CVE-2021-34055


author: pgajdos@suse.com
changelog:
  - added patches
    fix [bsc#1207150]
    https://github.com/Matthias-Wandel/jhead/commit/2a237d866581b3774ebe63d6c312e76459bd0866
    + jhead-CVE-2022-41751-3.patch


author: Martin Liška <mliska@suse.cz>
changelog:
  - Remove hunk that enables -fsanitize=address (bsc#1208386), note it's
    already removed in the upstream project:
    https://github.com/Matthias-Wandel/jhead/commit/34f61c3f1408e6b00f6f65dd3d7832f4f8e9318b


author: pgajdos@suse.com
changelog:
  - version update to 3.08
    * Fix various "issues" people have found with fuzz testing.
      These can only be produced when running jhead in some memory access testing setup
      such as ASAN and throwing carefully crafted garbage at it, causing jhead to read
      some bytes past memory it malloced.  no real life consequences.
  - deleted patches
    - jhead-CVE-2021-34055.patch (upstreamed)
    - jhead-CVE-2022-41751-1.patch (upstreamed)
    - jhead-CVE-2022-41751-2.patch (upstreamed)
    - jhead-CVE-2022-41751-3.patch (upstreamed)


author: Marcus Meissner <meissner@suse.com>
changelog:
  - updated to 3.4.0
    * enhancement: add API call jent_set_fips_failure_callback as requested by Daniel Ojalvo
    * fix: Change the SHA-3 integration: The entropy pool is now a SHA-3 state.
    It is filled with the time delta containing entropy and auxiliary data that does not contain entropy using a SHA update operation. The auxiliary data is calculated by a SHA-3 hashing of some varying state data. The time delta that contains entropy is measured about the SHA-3 hasing of the auxiliary data. This satisfies FIPS 140-3 IG D.K resolutions 4, 6, and 8.
    * enhancement: add CMake support by Andrew Hopkins
  - updated to 3.3.1
    * fix: bug fix in initialization logic by Vladis Dronov <vdronov@redhat.com>
    * fix: use __asm__ instead of asm to suit the C11 standard
  - added a -devel-static package to be able to link it static.


author: Marcus Meissner <meissner@suse.com>
changelog:
  - updated to 3.4.1
    * add FIPS 140 hints to man page
    * simplify the test tool to search for optimal configurations
    * fix: jent_loop_shuffle: re-add setting the time that was lost with 3.4.0
    * enhancement: add ARM64 assembler code to read high-res timer


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Fix a stack corruption on s390x: [bsc#1209627]
    * Output size of the STCKE command on s390x is 16 bytes, compared
      to 8 bytes of the STCK command. Fix a stack corruption in the
      s390x version of jent_get_nstime(). Add some more detailed
      information on the STCKE command.
    * github.com/smuellerDD/jitterentropy-library/commit/7bf9f85
    * Add jitterentropy-fix-a-stack-corruption-on-s390x.patch


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 5.13.0
  - Changes in version 5.13.0:
    * Features:
      + #1454: Add 'c.s.j.p.win32.Psapi.QueryWorkingSetEx' and
      associated Types
      + #1459: Add 'VirtualLock' and 'VirtualUnlock' in
      'c.s.j.p.win32.Kernel32'
      + #1471: Add
      'c.s.j.p.win32.Advapi32Util#isCurrentProcessElevated' and
      associated Types
      + #1474: Add
      'c.s.j.p.win32.WbemCli#IWbemClassObject.IWbemQualifierSet',
      'IWbemServices.GetObject', 'IWbemContext.SetValue' and
      associated methods
      + #1482: Add multilingual support of
      'Kernel32Util.formatMessage'
      + #1490: Adds support for a custom 'SymbolProvider' in
      'NativeLibrary' & 'Library'
      + #1491: Update libffi to v3.4.4
      + #1487: Add 'uses' information to OSGI metadata in MANIFEST.MF
      to improve stability of package resolution
    * Bug Fixes:
      + #1452: Fix memory allocation/handling for error message
      generation in native library code ('dispatch.c')
      + #1460: Fix win32 variant date conversion in DST offest window
      and with millisecond values
      + #1472: Fix incorrect bitmask in
      'c.s.j.Pointer#createConstant(int)'
      + #1481: Fix NPE in NativeLibrary when unpacking from classpath
      is disabled
      + #1489: Fixes typo in 'OpenGL32Util#wglGetProcAddress', instead
      of parameter 'procName' the hardcoded value 'wglEnumGpusNV'
      was used
  - Changes in version 5.12.1:
    * Bug Fixes:
      + #1447: Null-check cleanable in 'c.s.j.Memory#close'
  - Changes in version 5.12.0:
    * Features:
      + #1433: Add 'CFEqual', 'CFDictionaryRef.ByReference',
      'CFStringRef.ByReference' to 'c.s.j.p.mac.CoreFoundation'
      + #978: Remove use of finalizers in JNA and improve concurrency
      for 'Memory', 'CallbackReference' and 'NativeLibrary'
      + #1440: Support for LoongArch64
      + #1444: Update embedded libffi to
      1f14b3fa92d4442a60233e9596ddec428a985e3c and rebuild native
      libraries
    * Bug Fixes:
      + #1438: Handle arrays in structures with differing size
      + #1442: Handle race condition in
      'c.s.j.p.win32.PdhUtil#PdhEnumObjectItems'
    * Important Changes:
      + 'Memory#dispose', 'CallbackReference#dispose' and
      'NativeLibrary#dispose' were called by the 'Object#finalize'
      override. These calls were replaced by the use of a cleaner.
      It is not guaranteed anymore, that 'dispose' is called on
      subclasses on finalization.
  - Changes in version 5.11.0:
    * Features:
      + #1398: Increase 'c.s.j.p.win32.Sspi#MAX_TOKEN_SIZE' on
      Windows 8/Server 2012 and later
      + #1403: Rebuild AIX binaries with libffi 3.4.2 (other
      architectures were part of 5.10)
      + #1404: Added Solaris Kstat2 library
      + #1416: Add 'CFDictionaryGetCount' to
      'c.s.j.p.mac.CoreFoundation'
      + #1418: Add 'CertOpenStore' to 'c.s.j.p.win32.Crypt32'
    * Bug Fixes:
      + #1411: Do not throw 'Win32Exception' on success for empty
      section in 'Kernel32Util#getPrivateProfileSection'
      + #1414: Fix definition of 'c.s.j.p.unix.X11.XK_Shift_R'
      + #1323. Fix crashes in direct callbacks on mac OS aarch64
      + #1422: Load jawt library relative to 'sun.boot.library.path'
      system on unix OSes
      + #1427: Rebuild all binaries with fix from #1422 and #1323
  - Changes in version 5.10.0:
    * Features:
      + #1377: Add 'RegLoadAppKey' to 'c.s.j.p.win32.Advapi32' and
      'registryLoadAppKey' to 'c.s.j.p.win32.Advapi32Util'
      + #1093: Add 'OpenFileMapping' to 'c.s.j.p.win32.Kernel32'
      + #1388: Map the arch 'zarch_64' as reported by SAPJVM8 to
      's390x'
      + #1381: Update embedded libffi to 3.4.2
      + #1393: Update native encoding detection for JEP400 / JDK 18
      ('file.encoding' now defaults to 'UTF-8')
    * Bug Fixes:
      + #1378: Handle failure in 'ffi_closure_alloc'
  - Changes in version 5.9.0:
    * Features:
      + #1336: Add 'HKEY_CURRENT_USER_LOCAL_SETTINGS' to
      'c.s.j.p.win32.WinReg'
      + #1337: Add 'REG_NOTIFY_THREAD_AGNOSTIC' to
      'c.s.j.p.win32.WinNet' and update 'REG_LEGAL_CHANGE_FILTER'
      + #1338: Add 'RegNotifyChangeKeyValue' to
      'c.s.j.p.win32.Advapi32'
      + #1340: Add 'CM_Get_DevNode_Registry_Property' to
      'c.s.j.p.win32.Cfgmgr32' and corresponding util in
      'c.s.j.p.win32.Cfgmgr32Util'
      + #1352: Add 'BringWindowToTop' to 'c.s.j.p.win32.User32'
      + #1354: Add 'GetParent' to 'c.s.j.p.win32.User32'
      + #1360: Add 'CommandLineToArgvW' to 'c.s.j.p.win32.Shell32'
      and corresponding util in 'c.s.j.p.win32.Shell32Util'
      + #1363: Update 'NUMA_NODE_RELATIONSHIP' in
      'c.s.j.p.win32.WinNT' to new version of the structure and
      improve support for future values of
      'c.s.j.p.win32.WinNT.LOGICAL_PROCESSOR_RELATIONSHIP'
    * Bug Fixes:
      + #1343: 'c.s.j.p.mac.CoreFoundation.CFStringRef#stringValue'
      buffer needs space for a null byte
      + #1351: Define 'c.s.j.p.unix.size_t.ByReference' and fix macOS
      sysctl 'size_t *' parameters
      + #1362: Clear security sensitive data after usage in
      'c.s.j.p.win32.Crypt32Util#cryptProtectData' and
      '#cryptUnprotectData'
      + #1361: Make 'c.s.j.p.win32.Crypt32Util#cryptProtectData' and
      '#cryptUnprotectData' properly handle 0-length array as input
  - Changes in version 5.8.0:
    * Features:
      + #1313: Normalize 'RESOURCE_PREFIX' for darwin to
      'darwin-$arch' and split jnidispatch library per architecture
      + #1318: Add support for linux-riscv64
      + #1327: Add partial support for future values of
      'c.s.j.p.win32.WinNT.LOGICAL_PROCESSOR_RELATIONSHIP' enum
      present in Windows Insider builds
    * Bug Fixes:
      + #1317: Change the maven coordinates of the JPMS artifacts from
      classifier 'jpms' to custom artifact ids 'jna-jpms' and
      'jna-platform-jpms'
      + #1322: Handle 0-length domain names in
      'c.s.j.p.win32.Advapi32Util#getAccountBySid'
      + #1326: Ensure pointers indirected from Memory and pointing
      into Memory retain originating object
    * Important Changes:
      + The maven coordinates of the experimental JPMS (java module
      system) artifacts were moved from using the classifier 'jpms'
      to custom artifact ids 'jna-jpms' and 'jna-platform-jpms',
      without an classifier. The reason for this is, that the
      platform artifacts depend on the jna artifacts and need to
      pull in the right variant. This is not possible if the
      classifier is used.
      + 'RESOURCE_PREFIX' for darwin (mac OS) was changed from
      'darwin' to 'darwin-$arch' as the fat binaries on mac OS
      causes various problems: It was reported, that binaries were
      rejected from the appstore because x86 binaries were found in
      the application (jnidispatch for mac OS x86) and that builds
      needed to be special cased so that the native library can be
      assembled. The latter is also true for JNA.
      While the prefix is changed, the old prefix is still searched
      as a fallback location, so if only a fat binary is present, it
      can still be loaded.
  - Changes in version 5.7.0:
    * Features:
      + #1301: Improve bindings of the printer notification functions
      ('FindFirstPrinterChangeNotification',
      'FindNextPrinterChangeNotification') in 'c.s.j.p.w.Winspool'
      + #1238: Add macOS 'aarch64' architecture to universal 'darwin'
      target
      + #1264: Update libffi to v3.3; Add Windows 'aarch64' target.
      + #1293: Bind part of Windows Application Recovery and Restart
      API: 'RegisterApplicationRestart',
      'UnregisterApplicationRestart' and
      'GetApplicationRestartSettings' in 'c.s.j.p.w.Kernel32'
      + #1217: Add mappings for AIX 'Perfstat' library to
      'c.s.j.p.unix.aix'
      + #1231: The test suite can now be executed on Windows using
      either ANSI or UNICODE win32 API by passing
      '-Dw32.ascii=true/false' to ant. Previously, UNICODE was
      always used.
      + #1237: *Experimental:* Add artifacts that make jna and
      jna-platform named modules (provide 'module-info.class').
      The new artifacts are named 'jna-jpms.jar' and
      'jna-platform-jpms.jar'
      + #1242: Add CallWindowProc to User32
      + #1239: Improve performance of allocation of 'c.s.j.Memory'
      objects
      + #1246: Improve performance of 'c.s.j.Structure#read' and
      'c.s.j.Structure#write'
      + #1260: Add mapping for X11 generic events
      + #1263: Add LowLevelMouseProc
      + #1265: Add mapping for XQueryExtension
      + #1299: Add 'c.s.j.p.win32.IPHlpApi#GetExtendedTcpTable',
      'c.s.j.p.win32.IPHlpApi#GetExtendedUdpTable', and supporting
      structures.
    * Bug Fixes:
      + #1286: Fix bindings of 'c.s.j.p.win32.DBT'
      + #326: Fix loading library that re-uses pointers for different
      callbacks
      + #1244: Fix building on GCC 10
      + #1252: Fix bindings of 'CTL_ENTRY#getRgAttribute',
      'CTL_INFO#getRgCTLEntry', 'CTL_INFO#getRgExtension',
      'CERT_EXTENSIONS#getRgExtension', 'CERT_INFO#getRgExtension',
      'CRL_INFO#getRgCRLEntry', 'CRL_INFO#getRgExtension',
      'CRL_ENTRY#getRgExtension'.
      Add bindings for 'CertEnumCertificatesInStore',
      'CertEnumCTLsInStore', 'CertEnumCRLsInStore' and
      'CryptQueryObject' in 'c.s.j.p.win32.Crypt32'.
    * WARNING:* The signatures for 'CTL_INFO#getRgCTLEntry' and
      'CTL_INFO#getRgExtension' were changed - as the original
      signatures were obviously wrong and read the wrong attributes,
      it is not considered an API break
      + #1275: Fix 'CFStringRef#stringValue' for empty Strings
      + #1279: Remove 'DLLCallback' import from 'CallbackReference'
      + #1278: Improve compatibility of
      'c.s.j.p.WindowUtils#getProcessFilePath' and fix unittests for
      windows 32bit intel
      + #1284: Fix illegal access exceptions, when retrieving options
      for private library interfaces with an instance field
      + #1300: Deprecate 'c.s.j.p.win32.WTypes.BSTR' String
      constructor and 'setValue' method, as 'BSTR' allocation should
      be managed by COM, Automation, and Interop functions
    * Breaking Changes:
      + Prebuild native library for darwin x86 (32bit java on mac OS)
      was removed
  - Changes in version 5.6.0:
    * Features:
      + #1160: Make FileUtils#moveToTrash a varargs method
      + #1167: Add 'c.s.j.p.win32.Kernel32#GetProcessAffinityMask'
      + #1168: Add 'c.s.j.p.win32.Kernel32#SetProcessAffinityMask'
      + #1169: Wait for process in getLinuxLdPaths
      + #1178: Add 'c.s.j.p.win32.IPHlpAPI#GetTcpStatistics',
      'c.s.j.p.win32.IPHlpAPI#GetUdpStatistics',
      'c.s.j.p.win32.IPHlpAPI#GetTcpStatisticsEx' and
      'c.s.j.p.win32.IPHlpAPI#GetUdpStatisticsEx'
      + #1182: Add 'toString' to classes extending
      'c.s.j.ptr.ByReference'
      + #1191: Add 'c.s.j.p.win32.Advapi32Util#getTokenPrimaryGroup'
      + #1194: Add 'GetConsoleScreenBufferInfo', 'ReadConsoleInput'
      and 'WriteConsole' with associated structures to
      'c.s.j.p.win32.Wincon'
      + #1198: Add 'NetSessionEnum' to 'c.s.j.p.win32.Netapi32' and
      'WTSEnumerateSessions', 'WTSQuerySessionInformation', and
      'WTSFreeMemory' to 'c.s.j.p.win32.Wtsapi32'
      + #1200: Add mappings for 'libudev' to 'c.s.j.p.linux.Udev'
      + #1202: Add mappings supporting shared memory including
      'c.s.j.p.unix.LibCAPI' types 'size_t' and 'ssize_t',
      'c.s.j.p.linux.LibC' methods 'munmap()', 'msync()', and
      'close()', 'c.s.j.p.unix.LibCUtil' mapping 'mmap()' and
      'ftruncate()', and 'c.s.j.p.linux.LibRT' methods 'shm_open()'
      and 'shm_unlink()'
      + #1209: Add mappings for 'Thread32First' and 'Thread32Next' to
      'c.s.j.p.win32.Kernel32'
      + #1214: Add mapping for EnumProcesses to 'c.s.j.p.win32.Psapi'
      and 'c.s.j.p.win32.PsapiUtil'
    * Bug Fixes:
      + #1183: 'c.s.j.p.win32.WinDef.CHARByReference#getValue' should
      only read one byte
      + #1184: 'c.s.j.p.win32.WinDef.ULONGLONG' should always be 8
      bytes
      + #1196: 'c.s.j.p.win32.WinNT.LARGE_INTEGER' needs to populate
      both union fields
      + #1216: Failure loading frameworks on macOS 11
  - Modified patches:
    * jna-build.patch
    * jna-java8compat.patch
      + rediff to changed context
  - Added patch:
    * jna-old-libffi.patch
      + patch out an enum that is not present in less recent libffi
      used on some older systems


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Udpate to version 1.5
    * NEW: replace asserts with human errors
    * NEW: zsh completion
    * FIX: several cleanups
    * NEW: Meson build
    * NEW: option to deduplicate keys
    * NEW: Filter functionality
    * FIX: file embedding
    * FIX: add missing tests to Makefile.am


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to versino 1.6
    * FIX: repair tests broken by AUTHORS change
    * FIX: repair make distcheck by removing copied _jo zsh functions


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to versino 1.7
    * FIX: fix reading of long lines from stdin and refactor
      slurp_file() in the process.
    * NEW: Add option -o outfile for when not run from a shell and
      redirect '>' is not an option.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.9:
    * FIX: fix reading of long lines from stdin (mk 2) (#195)
    * FIX: add missing test files (#196)
    * FIX: fix reading of long lines from stdin (mk 2) (#195)


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 2.3.6
    * Fix potential buffer overflow problem.
    * Added dependency on misc.h.
    * Fix spelling errors in manual page.
    * Clarify a bit more why a certain part of the code does exist
      to do nothing in certain cases.
  - Update to version 2.3.5
    * Added cross compilation and Android (NDK) build support.
  - Drop patch:
    * jpnevulator-obey-cflags.patch (not longer needed)


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 1.14.2
    * fixes bsc#1189749, CVE-2021-37714
  - Generate tarball using source service instead of a script


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 1.15.3
  - Changes of 1.15.3
    * Security
      + Fixed  bsc#1203459 (CVE-2022-36033), an issue where the jsoup
      cleaner may incorrectly sanitize crafted XSS attempts if
      SafeList.preserveRelativeLinks is enabled. See the security
      advisory for more details.
    * Improvements
      + The Cleaner will preserve the source position of cleaned
      elements, if source tracking is enabled in the original parse.
      + The error messages output from Validate are more descriptive.
      Exceptions are now ValidationExceptions
      (extending IllegalArgumentException). Stack traces do not
      include the Validate class, to make it simpler to see where
      the exception originated. Common validation errors including
      malformed URLs and empty selector results have more explicit
      error messages.
      + Build Improvement: added implementation version and related
      fields to the jar manifest.
    * Bug Fixes
      + The DataUtil would incorrectly read from InputStreams that
      emitted reads less than the requested size. This lead to
      incorrect results when parsing from chunked server responses,
      for example.
  - Changes of 1.15.2
    * Improvements
      + Added the ability to track the position (line, column, index)
      in the original input source from where a given node was
      parsed. Accessible via Node.sourceRange() and
      Element.endSourceRange().
      + Added Element.firstElementChild(), Element.lastElementChild(),
      Node.firstChild(), Node.lastChild(), as convenient accessors
      to those child nodes and elements.
      + Added Element.expectFirst(), which is just like
      Element.selectFirst(), but instead of returning a null if
      there is no match, will throw an IllegalArgumentException.
      This is useful if you want to simply abort processing if an
      expected match is not found, such as in test cases.
      + When pretty-printing HTML, doctypes are emitted on a newline
      if there is a preceding comment.
      + When pretty-printing, trim the leading and trailing spaces of
      textnodes in block tags when possible, so that they are
      indented correctly.
      + In Element.selectXpath(), disable namespace awareness. This
      makes it possible to always select elements by their simple
      local name, regardless of whether an xmlns attribute was set.
    * Bug Fixes
      + When using the DataUtil.readToByteBuffer() method, such as in
      Connection.Response.body(), if the document has not already
      been parsed and must be read fully, and there is any maximum
      buffer size being applied, only the default internal buffer
      size was read.
      + When serializing HTML, newlines in elements descending from a
      pre tag were incorrectly skipped. That caused what should have
      been preformatted output to instead be a run of text.
      + When pretty-print serializing HTML, newlines separating
      phrasing content (e.g. a <span> tag within a <p> tag would be
      incorrectly skipped, instead of normalized to a space.
      Additionally, improved space normalization between other end
      of line occurences, and whitespace handling after a closing
      </body>
  - Changes of 1.15.1
    * Changes
      + Removed previously deprecated methods and classes (including
      org.jsoup.safety.Whitelist; use org.jsoup.safety.Safelist
      instead).
    * Improvements
      + When converting jsoup Documents to W3C Documents in W3CDom,
      preserve HTML valid attribute names if the input document is
      using the HTML syntax. (Previously, would always coerce using
      the more restrictive XML syntax.)
      + Added the :containsWholeText(text) selector, to match against
      non-normalized Element text. That can be useful when elements
      can only be distinguished by e.g. specific case, or leading
      whitespace, etc.
      + Added Element#wholeOwnText() to retrieve the original
      (non-normalized) ownText of an Element. Also added the
      :containsWholeOwnText(text) selector, to match against that.
      BR elements are now treated as newlines in the wholeText
      methods.
      + Added the :matchesWholeText(regex) and
      :matchesWholeOwnText(regex) selectors, to match against whole
      (non-normalized, case sensitive) element text and own text,
      respectively.
      + When evaluating an XPath query against a context element, the
      complete document is now visible to the query, vs only the
      context element's sub-tree. This enables support for queries
      outside (parent or sibling) the element, e.g.
      ancestor-or-self::*.
      + Allow a maxPaddingWidth on the indent level in OutputSettings
      when pretty printing. This defaults to 30 to limit the indent
      level for very deeply nested elements, and may be disabled by
      setting to -1.
      + When cloning a Node or an Element, the clone gets a cloned
      OwnerDocument containing only that clone, so as to preserve
      applicable settings, such as the Pretty Print settings.
      + Added a convenience method Jsoup.parse(File).
      + In the NodeTraversor, added default implementations for
      NodeVisitor.tail() and NodeFilter.tail(), so that code using
      only head() methods can be written as lambdas.
      + In NodeTraversor, added support for removing nodes via
      Node.remove() during NodeVisitor.head().
      + Added Node.forEachNode(Consumer<Node>) and
      Element.forEach(Consumer<Element) methods, to efficiently
      traverse the DOM with a functional interface.
    * Bug Fixes
      + Boolean attribute names should be case-insensitive, but were
      not when the parser was configured to preserve case.
      + When reading from SequenceInputStreams across the buffer, the
      input stream was closed too early, resulting in missed
      content.
      + A comment with all dashes (<!----->) should not emit a parse
      error.
      + When throwing a SelectorParseException for an invalid
      selector, don't try to String.format the input, as that could
      throw an IllegalFormatException.
      + When serializing HTML with Pretty Print enabled, extraneous
      whitespace may be added on closing tags, or extra newlines may
      be added at the end of script blocks.
      + When copy-creating a Safelist from another, perform a
      deep-copy of the original's settings, so that changes to the
      original after creation do not affect the copy.
      + Speed improvement when parsing constructed HTML containing
      very deeply incorrectly stacked formatting elements with many
      attributes.
      + During parsing, a StackOverflowException was possible given
      crafted HTML with hundreds of nested table elements followed
      by invalid formatting elements.
  - Changes of 1.14.3
    * Improvements
      + Added native XPath support with Element.selectXpath(String)
      + Added full support for the <template> tag, up to the HTML5
      parser spec.
      + Added support in CharacterReader to track newlines, so that
      parse errors can be reported more intuitively.
      + Tracked parse errors now have more details, including the
      erroneous token, to help clarify the errors.
      + Speed and memory optimizations for the :has(subquery)
      selector.
      + The :contains(text) and :containsOwn(text) selectors are now
      whitespace normalized, aligning to the document text that they
      are matching against.
      + In Element, speed optimized adopting all of an element's child
      nodes into a currently empty element. Improves the HTML
      adoption agency algorithm when adopting elements with many
      children.
      + Increased the parse speed when in RCData (e.g. <title>) and
      unescaped <tag> tokens are found, by memoizing the </title>
      scan and reducing GC.
      + When parsing custom tags (in HTML or XML), added a flyweight
      cache on Tag.valueOf(String) to reduce memory overhead when
      many tags are repeated. Also tuned other areas of the parser
      when many very deeply stacked custom elements were present.
    * Bug Fixes
      + The OSGi bundle meta-data incorrectly set a version on the
      import of javax.annotation (used as a build-time dependency
      for nullability assertions).
      + When tracking errors or checking for validity in the Cleaner,
      errors were incorrectly raised for missing optional closing tags.
      + The Attributes.equals() method was sensitive to the order of
      its contents, but it should not be.
      + When the HTML parser was configured to preserve case, Element
      text methods would miss adding whitespace for BR tags.
      + Attribute names are now normalized & validated correctly for
      the specific output syntax (HTML or XML). Previously,
      syntactically invalid attribute names could be output by the
      html() methods. Such attributes are still available in the
      DOM, and will be normalized if possible on output.
      + Fixed an IOOB when an empty select tag was followed by a body
      tag that needed reparenting.
    * Build Improvements
      + Fixed nullability annotations for Node.equals(Object) and
      other equals methods.
      + Added JDK 17 to the CI builds.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 3.0.2
    * needed by the fix for bsc#1189749, CVE-2021-37714 in jsoup
      package


author: Dan Čermák <dcermak@suse.com>
changelog:
  - New upstream release 1.76a
    New features and enhancements:
      when multiple files given, jtc now will read/parse all files concurrently (on multi-core cpu); to disable multithreading (and process files sequentially) give option -a (normally, the option is implied and redundant when multiple files given)
      a new lexeme directive <..>S - complements directive <..>W: walks JSON tree as per the preserved path
      when file argument for options -i/-u/-c contains a stream of JSONs, it's automatically converted into an array of JSONs
      template operations enhancements:
      an argument for options -i/-u/-c now additionally can hold a template (e.g.: -u0 -T<template> now could be collapsed into -u<template>)
      regex search lexemes (<..>R, <..>L, <..>D) now are subjected to template interpolation as well, though namespace usage in such lexemes is limited to alphabetical names only ('cause numeric names would clash with regex quantifiers) - template interpolation obviously occurs before regex applied
      auto-generated label tokens for template interpolation ($A, $B, etc) now also hold indices if the respected values are in array (it used to work only for objects)
      walked atomic values now also can be represented in templates using auto-generated tokens ($A and $a for a label/index and a value respectively) for easier template-interpolation operations
      setting namespace $? to any value (even empty one) in a walk triggers resetting of the respective auto-token $? (which holds historical values) to the default value "" (it's a user-controlled way to reset the token, in addition to the existing trigger - template interpolation failure)
      when string-interpolating an iterable (array or object) via "{}" token, all atomic values within the iterable get interpolated into the string recursively
      improved template stringification (>{{}}<) - operation now is consistent across all JSON types (null / bool / numeric used to behave differently)
      limited usage of auto-generated tokens (e.g.: $abc) to 3 letters only (to avoid clashing with tokens like $file and all future tokens) - the use case for auto-generated token is template-interpolation for relatively short arrays / objects, thus 3 letters is sufficient to address iterables up to 18278 values in size)
      extended range of auto-tokens representation in iterables ($a, $b, etc): initially each token represents a a respective top level JSON element of the iterable, beyond that range each next auto-token will represent an atomic value of the JSON tree as if it walked recursively
    Improvements, changes, fixes:
      behavior improvements:
      redesigned and improved processing of options chain-sets logic: lifted a caveat of using -J/-j/-a in intermediate chain-sets (now it works inline with the expected option behavior in any of the option sets)
      when unquoting strings with -qq a translation of UTF-8 code points (e.g.: \uD123), as well as correct processing of UTF-8 surrogate pairs added
      improved label update operations: now also any atomic value (null / boolean / numeric) can update a label (before labels could be updated only with string types)
      improved namespace behavior for -p/-s operations (now namespaces from the respective walks are not lost in such operations and could be reused later)
      performance improvements:
      redesigned and improved namespaces storage policy so that it does not slow down walks (used to be the case, noticeable when storing big JSONs)
      optimized performance for -e with -i/-u shell executions, where all such walks are attempted to be executed in a single run (popen session), otherwise defaulted to a legacy (slower) way (to enforce the legacy way give -ee)
      code design improvements:
      added compile options:
    - DBG_dTS (effective only in junction with -DBG_mTS or -DBG_uTS) - debug timestamp display delta instead of absolute stamps (handy for cpu profiling)
    - DNDBG_PARSER: disables parsing debugs - handy when deep debugging huge JSONs (to skip the parsing part)
      speed up template interpolations (by breaking away from catching JSON parsing exceptions towards processing parsing by return value)
      improved performance when outputting walked elements (-w)
      improved debug outputs when displaying JSONs longer than the term width (the same update ensures correct displaying of UTF-8 strings)
      various fixes:
      fixed locality of <>q, <>Q searches: it accidentally became global after last redesign of lexeme implementation, now it's local to the search tree (UT'ed)
      fixed accidentally broken options translation in the built-in mini-guide (-g)
      fixed a rogue debug level when debugging -e option
      fixed a very corner crash occurring upon -u/-i based source walks predicated -pp option usage and only when resulted walks gets invalidated by any of the prior walks (UT'ed of course)
      fixed an issue when last walk control (-x0 or -x/-1) worked in the first JSON but did not work in any subsequent -if there were multiple (UT'ed)


author: Jan Zerebecki <jan.suse@zerebecki.de>
changelog:
  - Remove JDBCAppender, JMSSink, chainsaw from log4j jars during build to
    prevent bsc#1194842, CVE-2022-23302, bsc#1194843, CVE-2022-23305,
    bsc#1194844, CVE-2022-23307


author: i@marguerite.su
changelog:
  - update version 2.3.6
    * see NEWS if you know Japanese
  - drop bugzilla-154848-array-subscript-out-of-range.patch
    * upstream fixed
  - drop kakasi-2.3.4-fclose.patch
    * upstream fixed
  - add kakasi-2.3.6-no-return-in-nonvoid-function.patch


author: Ivan Ivanov <ivan.ivanov@suse.com>
changelog:
  - Remove "v" from the version name as requested in
    https://build.opensuse.org/request/show/1086178


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Drop pkgconfig(krb5) BuildRequires: this dependency was dropped
    upstream in commit f9c7b4e4 (2018-11-02).


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Delete /etc/machine-id, necessary for ConditionFirstBoot
  - Add rw to the default boot options to fix /etc/machine-id setup
    (bsc#1194484, see also gh#OSInside/kiwi#1650)


author: Ivan Ivanov <ivan.ivanov@suse.com>
changelog:
  - Add Trusted Firmware-A (TF-A) package in RaspberryPi images
    which mitigate few CVE issues found in RPi4 Cortex A72 CPU.
    See bsc#1173489.


author: Guilherme Moro <gmoro@suse.com>
changelog:
  - Rename JeOS to "Minimal Image" (jsc#SLE-20354)
  - Set version in the kiwi file to 1.0.0
  - Use new bundle_format from kiwi for naming images


author: Guilherme Moro <gmoro@suse.com>
changelog:
  - Add cloud-init to VMware image (jsc#SLE-7254)
  - Change VMware to use lsilogic SCSI controller
  - Disable firewalld on VMware image
  - Do not enable jeos-firstboot on OpenStack-Cloud


author: Daniel Donisa <daniel.donisa@suse.com>
changelog:
  - Update to version 0.8
    * Multiple fixes (#67, #77)
    * IPv6 support (Sebastien Valat)
  - dropped knock-0.5.patch, knock-include.patch


author: Enno Gotthold <egotthold@suse.com>
changelog:
  - Updated to Koan 3.0.1
    https://github.com/cobbler/koan/releases/tag/v3.0.1
  - The xend functionallity is not expected to work since this the underying tool
    was removed: https://github.com/cobbler/koan/issues/73
  - Python 2 compability was fully removed
  - Add support for EFI reinstallation of a client (bsc#1170823)
  - Removed patches (all named are being part of upstream or redundant):
    - add-missing-Koan-default-members.diff
    - decode-subprocess_get_response-results.diff
    - fix-exception.dif
    - fix-grub2-entry-paths.diff
    - fix-imports-in-qcreate.diff
    - fix-koan-missing-args-and-location.patch
    - koan-detect-os_version.dif
    - koan-no-xend.dif
    - koan-use-kvm-acceleration-if-available.dif
    - koan_old_cobbler_compat.diff
    - sles15.patch
    - support-cobbler-2.X-kickstart-profile-data.diff
    - use_grub2_on_suse.diff
    - virt-install-without-generic26.patch
    - virt-setup-suse.diff


author: Enno Gotthold <egotthold@suse.com>
changelog:
  - Only recommend virt-install to unbreak scenarios where it is not
    available in the enabled modules of the system


author: Enno Gotthold <egotthold@suse.com>
changelog:
  - Readding the requires for runtime dependencies on python3-netifaces
    and python3-distro (bsc#1191448)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.26.0:
    * Bump github.com/open-policy-agent/opa from 0.49.2 to 0.50.0
      (#379)
    * Bump golang.org/x/text from 0.7.0 to 0.8.0 (#378)
    * Bump k8s.io/apiextensions-apiserver from 0.26.1 to 0.26.2
      (#377)
    * Bump k8s.io/apimachinery from 0.26.1 to 0.26.2 (#376)
    * Bump github.com/open-policy-agent/opa from 0.49.0 to 0.49.2
      (#375)
    * Bump golang from 1.19.5-alpine to 1.20.1-alpine (#372)
    * Bump golang.org/x/net from 0.5.0 to 0.7.0 (#371)
    * Bump alpine from 3.17.1 to 3.17.2 (#370)
    * Bump golang.org/x/text from 0.6.0 to 0.7.0 (#369)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.26.1:
    * Bump k8s.io/apiextensions-apiserver from 0.26.2 to 0.26.3
      (#383)
    * Bump actions/setup-go from 3 to 4 (#382)
    * Bump golang from 1.20.1-alpine to 1.20.2-alpine (#380)
    * Bump k8s.io/apimachinery from 0.26.2 to 0.26.3 (#384)
    * Bump github.com/open-policy-agent/opa from 0.50.0 to 0.50.2
      (#385)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.27.0:
    * Bump github.com/open-policy-agent/opa from 0.50.2 to 0.51.0
      (#386)
    * ci: Bump Go in CI to 1.20.x (#373)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.27.1:
    * Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#388)
    * Bump golang from 1.20.2-alpine to 1.20.3-alpine (#392)
    * Added build step for linux/arm64 to make release (#390)
    * Bump alpine from 3.17.2 to 3.17.3 (#387)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.28.0:
    * build: Bump Go to 1.20.4 (#398)
    * Bump github.com/open-policy-agent/opa from 0.51.0 to 0.52.0
      (#397)
    * Bump k8s.io/apiextensions-apiserver from 0.26.3 to 0.27.1
      (#395)
    * Bump k8s.io/apimachinery from 0.26.3 to 0.27.1 (#396)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.29.0:
    * Bump github.com/open-policy-agent/opa from 0.52.0 to 0.53.0
      (#404)
    * Bump k8s.io/apiextensions-apiserver from 0.27.1 to 0.27.2
      (#402)
    * Bump alpine from 3.17.3 to 3.18.0 (#399)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.29.1:
    * Bump github.com/open-policy-agent/opa from 0.53.0 to 0.53.1
      (#407)
    * Bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 (#406)
    * Bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#405)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.30.0:
    * Bump github.com/open-policy-agent/opa from 0.53.1 to 0.54.0
      (#413)
    * Bump golang.org/x/text from 0.9.0 to 0.10.0 (#409)
    * Bump k8s.io/apiextensions-apiserver from 0.27.2 to 0.27.3
      (#411)
    * Bump alpine from 3.18.0 to 3.18.2 (#412)
    * Bump k8s.io/apimachinery from 0.27.2 to 0.27.3 (#410)
    * Bump golang from 1.20.4-alpine to 1.20.5-alpine (#408)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.31.0:
    * build(deps): bump github.com/open-policy-agent/opa from 0.55.0
      to 0.56.0 (#430)
    * fix: Fix acceptance tests after doc changes in #428 (#431)
    * feat: Support custom doc template (#428)
    * deps: Move to sigs.k8s.io/yaml (#429)
    * fix broken link to OPA Metadata Annotations (#427)
    * Bump k8s.io/apiextensions-apiserver from 0.28.0 to 0.28.1
      (#426)
    * Bump github.com/open-policy-agent/opa from 0.54.0 to 0.55.0
      (#418)
    * Bump k8s.io/apiextensions-apiserver from 0.27.3 to 0.28.0
      (#424)
    * Bump golang from 1.20.5-alpine to 1.21.0-alpine (#422)
    * Bump golang.org/x/text from 0.11.0 to 0.12.0 (#419)
    * Bump alpine from 3.18.2 to 3.18.3 (#421)
    * Bump golang.org/x/text from 0.10.0 to 0.11.0 (#414)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.32.0:
    * build(deps): bump github.com/open-policy-agent/opa from 0.56.0
      to 0.57.0 (#437)
    * build(deps): bump golang.org/x/text from 0.12.0 to 0.13.0
      (#432)
    * build(deps): bump golang from 1.21.0-alpine to 1.21.1-alpine
      (#434)
    * build(deps): bump k8s.io/apiextensions-apiserver from 0.28.1 to
      0.28.2 (#435)
    * build(deps): bump actions/checkout from 3 to 4 (#433)


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  - new package krius: A tool to setup Prometheus, Thanos & friends across multiple clusters easily for scale


author: kastl@b1-systems.de
changelog:
  - Update to version 0.1.1:
    * Thanos image update, some issue with upstream code
    * Create codeql-analysis.yml (#84)
    * Updated Logo as per LF trademark guidelines (#83)
    * Updated the release version in install script (#82)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.2.0:
    * Support for kubectl/krew plugin
    * small fix to support clusters with oidc auth
    * Documentation update
    * Refinement of the UI
    * Another code refactor
    * Remove controller-runtime to use simple watchers
    * Refreshing node panel with new columns
    * Simplify controller-runtime usage to only retrieve obj list
    * Remodling with controller-runtime
    * Node and pod overview screen works


author: kastl@b1-systems.de
changelog:
  - Update to version 0.3.0:
    * GitHub Action and release automation
    * test user yaml
    * Fixes for authorization detection; client-go updates; UI updates
    * Refactor code to use typed clients and informers
    * GUI updates and doc adjustments
    * chore: Rename Nmspaces to Namespaces


author: kastl@b1-systems.de
changelog:
  - Update to version 0.3.5:
    * Implements an informer for metrics-api types
    * Support for OCI image release
    * Bump golang.org/x/crypto from 0.0.0-20220214200702-86341886e292
      to 0.1.0
    * Bump golang.org/x/net from 0.0.0-20220127200216-cd36cc0744dd to
      0.7.0
    * Bump golang.org/x/text from 0.3.7 to 0.3.8
    * Bump github.com/emicklei/go-restful
    * Homebrew documentation update
  - skip non-existent releases
    * 0.3.1
    * 0.3.2
    * 0.3.3
    * 0.3.4


author: kastl@b1-systems.de
changelog:
  - Update to version 0.5.0:
    * The main theme of this release is increased coverage - namely resources that will be removed in Kubernetes versions 1.22 and 1.25 (#156, #159, #160, #163, #165, #166, #168, #169, #170, #171, #172, #173, #174, #175).
    * We also worked on making the tool more user friendly and useable out of the box:
    - Detecting K8s version (#139) and display only relevant results (#182)
    - Support for multiple kubeconfig files (#191) and selecting K8S context (#194)
    - Building ARM binaries for Linux and Mac (#133)
    * Fixed a few bugs too, and increased test coverage, sped up build process. And bIg clap to @david-doit-intl for laying out foundations for integration testing (#152).


author: kastl@b1-systems.de
changelog:
  - Update to version 0.5.1:
    * This release fixes a few issues, most notably broken MacOS ARM binary (#220) and broken additional kind (-a) functionality (#209).
    * Fixes:
    - Fix additional filter (209 by stepanstipl)
    - Fix since output format (225 by stepanstipl)
    - Fix broken MacOS binary (via 220 by david-doit-intl)
    * Internal/Other:
    - Remove upx (220 by david-doit-intl)
    - dep: Go bump github.com/open-policy-agent/opa from 0.28.0 to 0.31.0 (199 by dependabot)
    - dep: Go bump github.com/open-policy-agent/opa from 0.31.0 to 0.33.1 (222 by dependabot)
    - dep: Golang 1.17 (219 by david-doit-intl)
    - docs: Add logos (203 by stepanstipl)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.6.0:
    * ci: Fix latest tag and avoid rebuild
    * dep: Docker bump golang from 1.19.1-alpine3.16 to 1.19.2-alpine3.16
    * ci: Fix missing build info in docker images
    * ci: Fix missing build info in docker images
    * docs: Add Docker section to readme
    * docs: Improve release note formatting
    * fix: Full path of the docker registry and path to docker image
    * feat: Cover deprecated autoscaling/v2beta1 and autoscaling/v2beta2 PI group - HPA
    * fix: Name of repo now correctly expanded when pushing to docker registry
    * ci: Notify users of the aarch64 option when installing
    * fix: Helm - only default to release namespace for namespaced resources
    * ci: Build and publish docker image
    * fix: Collect Ingress via v1 API
    * docs: Update help output in readme to include -O flag
    * test: Add tests for -O flag
    * feat: Add -O flag to configure output to file
    * test: Refactor Main tests to pass arguments directly
    * feat: Add OutputFile option to config
    * test: Add tests for text printer
    * feat: Add output file support to text printer
    * test: Add tests for JSON printer
    * feat: Add output file support to JSON printer
    * feat: Add outputFile support to Printer/commonPrinter
    * test: Ref TestParsePrinter to test the resp. function
    * feat: Support for checking additional annotations
    * dep: Docker bump golang from 1.19.0-alpine3.16 to 1.19.1-alpine3.16
    * ci: Pre-commit to catch new spelling issues
    * chore: Spelling fixes
    * chore: Users can install latest nightly
    * chore: Test empty output text/json, ensuring json returns empty array and text stdout is empty when no issues are found
    * test: Reduce test noise level
    * test: Add tests for snapshot.storage.k8s.io/v1beta1
    * feat: Add support for detecting snapshot.storage.k8s.io/v1beta1
    * feat: User agent and dryup tests
    * docs: Add example of scanning all files in a directory
    * build: Update to golang 19, go mod tidy too
    * docs: Update link to blog
    * ci: Update checkout action to lastest
    * fix: Arch detection dectection for aarch64
    * feat: Version flag
    * chore: Pre-commit fixed versions and remove broken make linter
    * fix: Resource name can be undefined in some cases
    * test: Fix review* fixture manifests to contain metadata
    * test: Fix rules tests to actually evaluate
    * ci: Update checkout to v2
    * fix: Fix CronJob rego
    * dep: Go bump github.com/open-policy-agent/opa from 0.33.1 to 0.34.2
    * fix: Fix unpopulated discovery client and add test for same
    * feat: Add support for in-cluster auth
    * test: Refactor out env variable setup
    * test: Extract hardcoded fixtures path to const


author: kastl@b1-systems.de
changelog:
  - Update to version 0.7.0:
    * dep: Go Bump github.com/rs/zerolog from 1.26.1 to 1.28.0
    * dep: Go Bump k8s.io/client-go from 0.25.4 to 0.26.0
    * dep: Go Bump github.com/open-policy-agent/opa from 0.47.1 to 0.47.2
    * fix: Remove duplicated lines from pre-commit
    * dep: Go bump github.com/hashicorp/go-version from 1.3.0 to 1.6.0
    * ci: Closes stale issues and stale prs
    * dep: Docker Bump golang from 1.19.3-alpine3.16 to 1.19.4-alpine3.16
    * dep: Go Bump github.com/open-policy-agent/opa from 0.46.1 to 0.47.1
    * feat: Disable any logging from go-client's klog
    * ci: Upgrade integration test versions to 1.19-1.25
    * dep: Go Bump github.com/open-policy-agent/opa from 0.34.2 to 0.46.1
    * docs: Fix missing newline in changelog w. breaking changes
    * test: Fix tests after upgrading go-client
    * docs: Remove Helm v2 references
    * dep: Update client-go and apimachinery to v0.25.4 and helm to v3.10.2
    * feat: Remove Helm v2 support
    * build: Install bash so build script can run in alpine
    * build: Fix shell selection for Makefile
    * ci: Fix latest tag issue in nightly builds
    * dep: Docker Bump golang from 1.19.2-alpine3.16 to 1.19.3-alpine3.16
    * fix: Ignore empty documents from Helm collectors
    * chore: Add debug-level logging to Helm collectors


author: rombert@apache.org
changelog:
  - Update to version 0.5.0:
    * Allow to skip resources using the GVK notation (#92)
    * Update goreleaser (#137)
    * Do not expose internal CPU profiling option as flag (#136)
    * Validate JUnit output against Jenkins JUnit XSD (#134)
    * Add debug information to help understand failures finding schemas (#133)
    * Update fixture file to use no hash function
    * Upgrade hash to sha256. (#126)
    * remove link to dead project (#125)
    * add {{ .Group }} variable to schema location options (#120)
    * Forbid duplicate keys in strict mode (#121)
    * fix: change flag parse error handling to return errors instead of exiting (#107)
    * Adds info about installation via built in Go package manger (#116)
    * Fix grammar in  README.md (#114)
    * add constructor to handle equal sign (=) (#104)
    * chore: print the url of failed download (#96)
    * remove accidentally commited binary
    * Improve handling of cmdline errors (#91)
    * Minor css updates
    * Update website
    * Add cname to website
    * Publish site
    * Fixes acceptance test with new TAP output
    * feat(output/tap): Output qualified resource name
    * add horizontal line
    * set hero image width
    * scripts: Add tests for options
    * scripts: Optionally disallow additionalProperties at the root
    * Update Readme.md
    * Move version to main package
    * Update README
    * Add -v to output version number
    * Fix broken release notes


author: andrea.manzini@suse.com
changelog:
  - Update to version 0.6.1:
    * fix: expose error instance path instead of schema path
    * support disabling ssl validation in openapi2jsonschema.py
    * Try to expose JSON paths
    * feat: support to set an alternative image owner
    * Documenting Helm support via 3rd party repo
    * Update LICENSE
    * Add opencontainers label
    * Add informations how to use Kubeconform in Gitlab-CI


author: jkowalczyk@suse.com
changelog:
  - _service change disabled to manual per osc deprecation warning:
    WARNING: Command 'disabledrun/dr' is obsolete, please convert
    your _service to use 'manual' and then 'manualrun/mr' instead.


author: jkowalczyk@suse.com
changelog:
  - Update to version 0.6.2:
    * Fix for 196: Multi-architecture image (#204)
    * Fix anchored link on Readme.md (#205)
    * Revert "Add support for Arm64 Docker images (#201)"
    * Add support for Arm64 Docker images (#201)
    * Move cfg parsing out of realmain, rename realmain to kubeconform
    * Add JSON/YAML annotations to Config struct
    * Do not hardcode output stream in pkg/output
    * Add support for "pretty" output (#195)
    * docs: Add winget as installation method on Windows (#192)
    * Fix CI badge image (#184)


author: jkowalczyk@suse.com
changelog:
  - Update to version 0.6.3:
    * Add test validating using CRD that misses explicit draft version
    * Force Draft version of JsonSchema
    * Update Readme.md to add `fullgroup` explanation (#220)
    * Fix #130 in a backward-compatible way (#219)
    * Update Readme.md
    * fix: add missing output formats in error message (#213)


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  - new package kubectl-capacity: CLI that provides an overview of
    the resource requests, limits, and utilization in a Kubernetes
    cluster


author: kastl@b1-systems.de
changelog:
  - Update to version 0.0.7:
    * release: 0.0.7 (#18)
    * fix: request/limits mismatch with many containers in a pod (#21)
    * refactor: table format to constants (#19)
    * feat: sort by termination timestamp (#17)
    * feat: integration test/better testing (#16)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.9.4:
    * stop using XDG_CACHE_HOME as home directory (#299)
    * add -V/--version flag to go implementations (#295)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.9.5:
    * Release v0.9.5
    * k8s.io & go version bump (#393)
    * Modify oh-my-zsh example (#346)
    * fix go.sum tidy
    * Fix README.md "alias" to "rename" (#375)
    * Windows installation instructions (winget) (#365) (#381)
    * Add prerequisite for completion to work after brew install
      (#368)
    * Bump golang.org/x/sys to fix compilation on M1 macs (#360)
    * Windows installation instructions (Chocolatey) (#350)
    * Run Go 1.17 mod tiny (#336)
    * Fix typo on README.md (#341)
    * add build cache to actions (#339)
    * README.md: HTTP => HTTPS (#337)
    * go mod tidy
    * Bump Go to 1.17 in GHA (#335)
    * overhaul the readme
    * Make Completions Installable with Antibody (#263)
    * Update README.md
    * Wrap context names in single quotes to prevent completion
      script to fail (#316)
    * docs: fix starchart url (#306)
    * Add s390x build (#270)
    * Add interactive delete op (#304)
    * Release v0.9.4


author: kastl@b1-systems.de
changelog:
  - Update to version 0.9.5:
    * k8s.io & go version bump (#393)
    * Modify oh-my-zsh example (#346)
    * fix go.sum tidy
    * Fix README.md "alias" to "rename" (#375)
    * Windows installation instructions (winget) (#365) (#381)
    * Add prerequisite for completion to work after brew install
      (#368)
    * Bump golang.org/x/sys to fix compilation on M1 macs (#360)
    * Windows installation instructions (Chocolatey) (#350)
    * Run Go 1.17 mod tiny (#336)
    * Fix typo on README.md (#341)
    * add build cache to actions (#339)
    * README.md: HTTP => HTTPS (#337)
    * go mod tidy
    * Bump Go to 1.17 in GHA (#335)
    * overhaul the readme
    * Make Completions Installable with Antibody (#263)
    * Update README.md
    * Wrap context names in single quotes to prevent completion
      script to fail (#316)
    * docs: fix starchart url (#306)
    * Add s390x build (#270)
    * Add interactive delete op (#304)


author: kastl@b1-systems.de
changelog:
  - Update to version 2.3.1:
    * add test
    * if the response is empty, return an empty string
    * Make powershell Windows installation user path available
      immediately
    * Update installation script


author: kastl@b1-systems.de
changelog:
  - Update to version 2.3.2:
    * Control parallelism of opa rule processing by env var (#1230)
    * update go version 1.19->1.20
    * add compliance score system test
    * Add ref to workflow dispatch


author: kastl@b1-systems.de
changelog:
  - Update to version 2.3.3:
    * Revert "Deprecate kubescape-windows-latest"
    * start with a new context, extracting span from request
    * updating readme file to support compliance
    * Deprecate kubescape-windows-latest


author: kastl@b1-systems.de
changelog:
  - Update to version 2.3.4:
    * update kubescape/go-git-url version
    * feat: add log coupling for hostsensorutils
    * fix(hostsensorutils): add finalizers deletion
    * fix(hostsensorutils): reduce periods of readiness probe
    * fix: move host-scanner to kubescape namespace
    * update opa-utils
    * bump opa-utils version for memory optimizations
    * Add back new line at the end of the file
    * Removed instructions and added the wiki link
    * Added instructions to setup kubescape locally
    * Fix downloading arm64 binary for kubescape


author: kastl@b1-systems.de
changelog:
  - Update to version 2.3.5:
    * correcting the formating of the table in pdf output (#1244)
    * core(metrics api): Update API default behavior (#1250)
    * fix: update host-scanner version
    * fix: remove deprecated endpoint
    * wip: remove secretKey and clientID from list cmd
    * wip: add example for exclude-namespaces flag


author: kastl@b1-systems.de
changelog:
  - Update to version 2.3.6:
    * chore: remove refs to deprecated io/ioutil
    * fix: CVE-2023-28840 CVE-2023-28841 CVE-2023-28842
      CVE-2022-41723 etc. (#1221)
    * Fix statuses - Manual review and Requires configuration (#1251)


author: kastl@b1-systems.de
changelog:
  - Update to version 2.3.7:
    * submit file scanning
    * Update grafana-kubescape-dashboard.json
    * update messaging based on Oshrats comments
    * update submit message
    * deprecate the login flags
    * ignore adaptors if credentials are not set
    * deprecate host-scan-yaml flag
    * remove unused file
    * Changed Assistance Remediation to Assited Remediation
    * Deprecated host-scanner
    * fxi test jsons
    * update regolibrary to v1.0.286-rc.0
    * Update docs/providers/armo.md
    * Updating overview
    * fixed wording
    * Split the installation command from scanning
    * update installation steps
    * initialize ns in case we don't have one in YAML


author: kastl@b1-systems.de
changelog:
  - Update to version 2.3.8:
    * add print in the cli to which version the kubescape was update
      (#1295)
    * feat: add build.ps1
    * fix: yamlhandler error handling
    * tests(fixhandler): remove tests of an unexported sanitization
      method
    * docs(fixhandler): follow Go Doc comments convention in
      sanitization func
    * refactor(fixhandler): sanitize YAML inside ApplyFixToContent
    * tests(fixhandler): fail test if unable to open test data file
    * style(fixhandler): newlines and spacing
    * support related objects (#1272)
    * allow adding a fw name when running all (#1286)
    * fix: --- kubescape fix
    * cache control inputs
    * Remove website folder
    * fix: stuck spinner
    * initial implementation of OpenTelemetry metrics collection
      (#1269)
    * time-based cached policies


author: kastl@b1-systems.de
changelog:
  - there were no releases betweeen 2.3.9 and 2.9.0
  - Update to version 2.9.0:
    * feat: migrate fatih/color to gchalk
    * Update logs (#1340)
    * feat: add table heading colors (#1321)
    * use distroless base image (#1338)
    * feat: improve pretty logger (#1311)
    * feat: add short table (#1292)
    * feat: change colors library (#1316)
    * chore: update docs build.ps1 (#1299)
    * feat: add unicode table (#1285)
    * scan per namespace (#1337)
    * Implementing container image name normalization built-in
      function for Rego (#1334)
    * Support scanning scope (#1293)
    * Hotfix for version 2.3.8 (#1333)
    * Code refactor (follow up to PR #1300) (#1323)
    * fix(httphandler): pin breaking anchore dependency
    * Update PR workflow (#1330)
    * Update codesee-arch-diagram.yml
    * Update 00-pr-scanner.yaml
    * fix submit time
    * New output (#1320)
    * Adding pr-agent
    * Install the CodeSee workflow. Learn more at
      https://docs.codesee.io
    * add prints to smoketest
    * docs(imagescan): provide package-level docs
    * chore(imagescan): create vuln db with dedicated function
    * chore(imagescan): add dependencies to httphandler
    * chore(imagescan): include dependencies
    * feat(imagescan): add an image scanning command
    * remove scan workload command
    * Scanning a single resource (#1300)
    * reset head (#1306)
    * bump opa-utils
    * bump opa-utils, k8s-interface and armoapi-go
    * fix: negative compliance score
    * linter correction
    * review corrections
    * update armo docs
    * git recognition for empty directory for test
    * add error handle when there are no scan to trigger since the
      directory not contain any relevant scanning files
    * fix: kubescape list controls


author: kastl@b1-systems.de
changelog:
  - Update to version 2.9.1:
    * Fix scan command (#1369)
    * validate sarif format
    * bump version (#1368)
    * move context flag to root (#1367)
    * Error Fixed when downloading on azure cloud vm environment
      (#720)
    * Logger fixes (#1362)
    * Service discovery (#1359)
    * core(cmd): adding corrections to cmd (#1357)
    * Beautify install.sh script logs (#1356)
    * Refactor backend integration (#1355)
    * fix panic & provide msg (#1353)
    * Improve cluster scan cli (#1352)
    * support paths from related resources (#1351)
    * Improve logs (#1349)
    * improve cli output (#1347)
    * fix panic and improve logs (#1344)
    * fix: icons formatting (#1343)
    * bump k8s-interface version (#1345)
    * Support unified configuration (#1304)
    * Create dependabot.yaml


author: kastl@b1-systems.de
changelog:
  - Update to version 0.20.2:
    * Release v0.20.2 (#1154)
    * Fix skip recreate panic (#1152)
    * Carvel Release 0.20.1 (#1150)
    * Helm Release Version to v0.20.1 (#1149)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.20.3:
    * Release version v0.20.3 (#1178)
    * Generate embedded ObjectMeta in CRD (#1177)
    * Sign images using Cosign v2 (#1176)
    * Bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#1175)
    * ReProcess only on spec changes (#1174)
    * Upgrade sealed secrets to Go 1.20 (#1173)
    * Feature/updatereadme (#1172)
    * Bump github.com/onsi/gomega from 1.27.5 to 1.27.6 (#1169)
    * order certs by notBefore date (#1153)
    * Feature/updatevib (#1165)
    * Bump github.com/mattn/go-isatty from 0.0.17 to 0.0.18 (#1167)
    * Bump github.com/onsi/gomega from 1.27.4 to 1.27.5 (#1168)
    * Update vib action (#1164)
    * Verify chart with secret recreation disabled (#1163)
    * Remove automountServiceAccountToken parameter (#1162)
    * Bump k8s.io/code-generator from 0.26.2 to 0.26.3 (#1159)
    * Bump k8s.io/client-go from 0.26.2 to 0.26.3 (#1157)
    * Release Carvel package 2.8.1 (#1156)
    * Release chart v2.8.1 (#1155)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.20.4:
    * Release version v0.20.4 with the latest PR included (#1181)
    * Fix cosign command for goreleaser (#1180)
    * Release version v0.20.4 (#1179)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.20.5:
    * Release version v0.20.5 (#1183)
    * Fix kubeseal image sign for cosign v2 (#1182)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.21.0:
    * Release notes and version bump to 0.20.6 (#1209)
    * Bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1
      (#1204)
    * Bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.4 (#1203)
    * Include validate flag into the README file (#1202)
    * Bump k8s.io/klog/v2 from 2.90.1 to 2.100.1 (#1201)
    * Index kubeseal install section explicitly (#1198)
    * Update bring-your-own-certificates.md (#1196)
    * Enable logging info to stdout (#1195)
    * Fix go generate to use module dep instead of vendor dir (#1192)
    * Bump k8s.io/code-generator from 0.26.3 to 0.27.1 (#1188)
    * Bump k8s.io/client-go from 0.26.3 to 0.27.1 (#1187)
    * Bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0
      (#1189)
    * Release Carvel package  2.8.2 to use release 0.20.5 (#1185)
    * Release Helm Chart 2.8.2 to use release 0.20.5 (#1184)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.22.0:
    * Update maintainers list (#1237)
    * Bump github.com/onsi/gomega from 1.27.7 to 1.27.8 (#1234)
    * Bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.10.0 (#1235)
    * Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.9.7 (#1231)
    * Feature allow to skip set owner references (#1200)
    * Bump github.com/onsi/gomega from 1.27.6 to 1.27.7 (#1229)
    * Update generated code (#1228)
    * Fix doc generated code directory (#1227)
    * Create SECURITY.md (#1226)
    * Bump k8s.io/client-go from 0.27.1 to 0.27.2 (#1222)
    * Bump k8s.io/code-generator from 0.27.1 to 0.27.2 (#1225)
    * Bump github.com/mattn/go-isatty from 0.0.18 to 0.0.19 (#1223)
    * Bump k8s.io/apimachinery from 0.27.1 to 0.27.2 (#1221)
    * feat: add replicas default value to the deployment manifest
      (#1219)
    * Add additionalPrinterColumns for status and age (#1217)
    * Bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.9.5 (#1215)
    * Bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#1216)
    * Release Carvel from Helm Chart v2.9.0 (#1213)
    * Allow Helm Chart release v2.9.0 (#1212)
    * Release Helm Chart to use v0.21.0 (#1211)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.23.0:
    * Release notes for v0.23.0 (#1271)
    * Create a FAQ document for Sealed Secrets public documentation
      (#1269)
    * Bump golang.org/x/crypto from 0.10.0 to 0.11.0 (#1268)
    * Add missing document seperator (#1260)
    * Create a cryptography document for Sealed Secrets public
      documentation (#1267)
    * Validate existing Sealed Secrets (#1266)
    * added support policy to readme (#1265)
    * Create index for Sealed Secrets public documentation (#1264)
    * Enable full linter support for golangci-lint (#1262)
    * Add option to patch secrets instead of clobbering them (#1259)
    * Add option for custom annotations and labels on sealing
      keypairs (#1250)
    * Improve CLI UX error message while service is not found (#1256)
    * Bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0 (#1254)
    * Bump k8s.io/code-generator from 0.27.2 to 0.27.3 (#1255)
    * Getting started page (#1253)
    * Draft: Update minikube K8S versions (#1251)
    * Fix networkpolicy port + add egress (#1243)
    * add --log-info-stdout to chart (#1238)
    * Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0
      (#1247)
    * Bump golang.org/x/crypto from 0.9.0 to 0.10.0 (#1248)
    * Bump k8s.io/client-go from 0.27.2 to 0.27.3 (#1244)
    * Add namespaced roles support to Helm chart (#1240)
    * Carvel release 0.22.0 (#1242)
    * Helm chart release 0.22.0 (#1241)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.23.1:
    * Release notes for v0.23.1 (#1291)
    * Bump golang.org/x/crypto from 0.11.0 to 0.12.0 (#1287)
    * feat: allow changing the default revisionHistoryLimit (#1286)
    * Introduce KUBESEAL_VERSION for Linux installation (#1275)
    * securityContext adjusted (#1261)
    * Bump k8s.io/code-generator from 0.27.3 to 0.27.4 (#1278)
    * Bump k8s.io/client-go from 0.27.3 to 0.27.4 (#1277)
    * Bump github.com/onsi/gomega from 1.27.8 to 1.27.10 (#1279)
    * Bump k8s.io/api from 0.27.3 to 0.27.4 (#1281)
    * Release carvel package v2.11.0 (#1273)
    * Create an Install Sealed Secrets tutorial for Sealed Secrets
      public documentation (#1270)
    * Release chart 2.11.0 (#1272)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.24.0:
    * Release notes for v0.24.0 (#1322)
    * feat: multidoc support for yaml and json (#1304)
    * Bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#1319)
    * Update the golang version to the latest available one (#1318)
    * Bump k8s.io/client-go from 0.28.0 to 0.28.1 (#1308)
    * Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 (#1310)
    * Bump k8s.io/code-generator from 0.28.0 to 0.28.1 (#1307)
    * Delete repeating warning message (#1303)
    * Bump k8s.io/code-generator from 0.27.4 to 0.28.0 (#1300)
    * Bump k8s.io/client-go from 0.27.4 to 0.28.0 (#1297)
    * Add dashboard configmap annotations (#1302)
    * docs: updating readme to show how to get kubeseal version
      dynamically in install (#1294)
    * Update carvel package to v2.12.0 (#1293)
    * Release chart 2.12.0 (#1292)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.24.1:
    * Release notes for 0.24.1 (#1339)
    * fix: remove trailing dashes for multidoc yaml (#1335)
    * Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0
      (#1338)
    * Bump github.com/onsi/gomega from 1.27.10 to 1.28.0 (#1337)
    * Bump github.com/onsi/ginkgo/v2 from 2.12.0 to 2.12.1 (#1333)
    * Bump k8s.io/code-generator from 0.28.1 to 0.28.2 (#1327)
    * Bump k8s.io/client-go from 0.28.1 to 0.28.2 (#1328)
    * Bump k8s.io/api from 0.28.1 to 0.28.2 (#1329)
    * Update carvel package to v2.13.0 (#1325)
    * Release chart 2.13.0 (#1323)


author: kastl@b1-systems.de
changelog:
  - Update to version 0.6.2:
    * Bump golang.org/x/net from 0.0.0-20220906165146-f3363e06e74c to
      0.7.0 (#84)
    * Clean up changes command (#55)
    * Add record command (#56)
    * Bump golang.org/x/text from 0.3.7 to 0.3.8


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Fetch the sources using https instead of http protocol
    * fixes bsc#1182284
  - Create *.tar.xz instead of *.tar.gz


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.17:
    * Change applyplugin to use libsndfile.
    * Fix URL in documentation.
    * Fix so delay can handle a delay of zero.
    * Simplify, and hopefully accelerate, clip checking code in applyplugin.
    * Improved usage message.


author: tiwai@suse.de
changelog:
  - Run spec-cleaner
  - Remove obsoleted autoreq/autoprov tags
  - Patches carried from the original ladspa package:
    blop-automake-fix.dif
    blop-shlib.diff
    blop-ladspa_dir.diff
    blop-wdautil-fix.diff


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.17
    * avoid malloc/new mismatch.
    * reassure compiler.
    * Use GCC export map to ensure only ladspa_descriptor() is exported.
    * Package with version number in archive and directory names.
    * Use C99 isnormal() to identify denormals (and other bad numbers).
  - Drop cmt_src_1.15.diff
  - Add no-installation-doc.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.18:
    * Remove stale email address
    * Remove some unused variables
    * Fix clang compile issue with static function
    * Change Freeverb to handle sample rates better
    * Fix URL in documentation
    * Fix so delay can handle a delay of zero


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Add config.sub and config.guess files to sources in order to fix
    generation of configure from configure.ac in Factory
  - Fetch the tarball using source service, since the tarball does
    not exist any more on people.redhat.com
  - Added patches:
    * 0001-make-Fixes-paraller-building-like-make-j16.patch:
      Upstream fix for highly parallel builds
    * 0002-stats-bugfix-use-timersub-and-timeradd.patch:
      Upstream commit to replace buggy tv_sub and tv_add by
      timersub and timeradd
    * 0003-stats-report-zero-percents-instead-of-NaN.patch:
      Upstream fix to report zero percent instead of NaN
    * 0004-add-aarch64-and-ppc64le-support-to-audit.h.patch:
      Upstream commit to add support for ppc64le and aarch64
      architectures
    * ppc-fedora.patch
    * latrace-PRINT-format.patch:
      Avoid a non-literal format string by using string token
      pasting


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 2.108
    * Handle more fonts
    * otftotfm -a: Run updmap-sys by default
    * Some corrections to output of --math-spacing
    * Reduce undefined behavior
    * Handle some incorrect fonts more gracefully


author: Antoine Ginies <aginies@suse.com>
changelog:
  - update to version 0.2.4
  - update patch Remove-deprecated-g_type_class_add_private.patch
  - remove upstream merged patches (werror-fixes.patch, cast_be64toh.patch)
  - fix buildrequires
  - use localsource as the github repo doesnt include yet the built tarball
    for 0.2.4 release


author: Kyrill Detinov <lazy.kent@opensuse.org>
changelog:
  - Update to 1.81.1.
    * Added choice of codec (JP2 or J2K) when writing jp2k files.
    * Fix use of hashmap with key based on dna.
  - Changes in 1.81.0.
    * Fixed problems with tiff pdf wrapping photometry.
    * Fixed scaling issues in prog/cleanpdf for printing.
    * New progs: tiffpdftest, hashtest.
    * Fixed uninitialized data error in pixAddBorderGeneral() and
      pixRemoveBorderGeneral().
    * Rewrote Numa functions that discretize into bins. Have binning by
      both sorting and histogram.
    * Rewrote and simplified pixGetRankColorArray() and pixGetBinnedColor().
    * Added tests to prog/rankbin_reg.c.
    * Simplified fpixCopy() and dpixCopy(), and functions that use them.
    * Check input for bilateral transforms.
    * Add function for splitting a file evenly by lines.
    * Check input for getFilenamesInDirectory().
    * Many new fuzzers.
    * Use size_t for all size inputs to ascii85 encoding/decoding.
    * New regression tests: encoding_reg.c, binmorph6_reg.c,
      flipdetect_reg.c.
    * Reworked concatpdf for generality, using the Poppler package.
    * Removed dwa flipdetection from the library. All the dwa code is now
      in flipdetectdwa.c.notused. Likewise prog/flipselgen.c is retained
      for completeness, renamed flipselgen.c.notused, and is not compiled.
    * Added hashmap utility (hashmap.c, hashmap.h).
    * Removed functions using dnahash on strings, pts and doubles.
    * Improved the speed of hashing for strings and doubles.
    * Added function for tiling images in pairs for comparison.
    * Added null terminations to serialized strings written to memory,
      preventing buffer overrun by strlen() [fixed by Stefan Weil].
    * No longer use "NoInit" versions of pix creation in leptonica.
      because they risk reading uninitialized data. These functions remain
      in the library because they are in use in applications.
    * Add two composite binarization functions, from prog/binarize_set.
    * Giulio Lunati fixed pnm reading to work with stdin input.
    * Removed several of the boxa compare and modify functions.
    * Implemented reading jpeg200 data encded in j2k "codestream" format.
      Can now read data in both jp2 and j2k.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.82.0:
    * Fix issue-585: reading tiff rgb with tiffbpl = 1.5 * packedbpl.
    * Fix issue-586: failure to properly wrap tiff-g4 in pdf without
      transcoding.  The fix is to do transcoding for tiff-g4, as was
      done before April 2021.
  - add ea2bb8c9cf61d3eba2589cfaac05f59a33b4110d.patch to fix test
    failures to i586


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to 1.83.0:
    * Simplify setting the title of pdf files.
    * Catch tiff failure to open stream in fopenTiffMemStream()
    * Check for POSIX functions fstatat() and dirfd() before use.
    * In prog/cleanpdf: do not allow threshold to exceed 190.
      Make all parameters required; do not use default values for
      invalid parameters.
    * In prog/concatpdf: add input param for title; add jpeg quality
      factor
    * Fix flaky hash_reg test on i686: sets generated from
      SelectRange() can depend slightly on platform.
    * Convenience function for adding multiple black and white
      borders.
    * Fix oss-fuzz issue 42202: underined shift in
      l_convertCharstrToInt().
    * Fix oss-fuzz issue 43841: made pixCountPixels() more efficient.
    * Fix oss-fuzz issue 44008: pixCountArbInRect() used wrong depth.
    * Always return tiff resolution of 0 (unknown) if not set.
    * Simplify operations on pix memory to help avoid mem leaks
    * Make bmp non-support of 32-bit bmp (rgba) files explicit.
    * Improve tiff read resolution conversion by rounding.
    * Use stdatomic.h to make cloning string safe.
      Remove all *GetRefcount() and *ChangeRefcount() accessors.
    * Replace procName and mainName strings by __func__.
    * Remove information about fields in many structs from the public
      interface allheaders.h, instead putting them in internal files
      pix_internal.h, array_internal.h and ccbord_internal.h.
    * Increase the .so number from 5.4.0 to 6.0.0.
    * Rename the autotools generated libraries from liblept to
      libleptonica
    * Fix potential memory leaks from recogAverageSamples() and
      recogDebugAverages() by not destroying a recog.
  - Drop ea2bb8c9cf61d3eba2589cfaac05f59a33b4110d.patch
    (applied upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.83.1:
    * Fix jp2k header reader for header offset larger than assumed
      44 bytes
    * Fix issue 659: pdf generation for 1 bpp images fails,
      breaking tesseract


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 608:
    * Add the --header option (github #43).
    * Add the --no-number-headers option (github #178).
    * Add the --status-line option.
    * Add the --redraw-on-quit option (github #36).
    * Add the --search-options option (github #213).
    * Add the --exit-follow-on-close option (github #244).
    * Add 'H' color type to set color of header lines.
    * Add #version conditional to lesskey.
    * Add += syntax to variable section in lesskey files.
    * Allow option name in -- command to end with '=' in addition to '\n'.
    * Add $HOME/.config to possible locations of lesskey file (github #153).
    * Add $XDG_STATE_HOME and $HOME/.local/state to possible locations
      of history file (github #223).
    * Don't read or write history file in secure mode (github #201).
    * Fix display of multibyte and double-width chars in prompt.
    * Fix ESC-BACKSPACE command when BACKSPACE key does not send 0x08
      (github #188).
    * Add more \k codes to lesskey format.
    * Fix bug when empty file is modified while viewing it.
    * Fix bug when parsing a malformed lesskey file (githb #234).
    * Fix bug scrolling history when --incsearch is set (github #214).
    * Fix buffer overflow when invoking lessecho with more than 63 -m/-n
      options (github #198).
    * Fix buffer overflow in bin_file (github #271).
    * Fix bug restoring color at end of highlighted text.
    * Fix bug in parsing lesskey file.
    * Defer moving cursor to lower left in some more cases.
    * Suppress TAB filename expansion in some cases where it doesn't make sense.
    * Fix termlib detection when compiler doesn't accept
      calls to undeclared functions.
    * Escape filenames when invoking LESSCLOSE.
    * Fix bug using multibyte UTF-8 char in search string
      with --incsearch (github #273).


author: Peter Simons <psimons@suse.com>
changelog:
  - Apply "cve-2022-46663.patch" to fix a vulnerability in less that
    could be exploited for denial-of-service attacks or even remote
    code execution by printing specially crafted escape sequences to
    the terminal. [CVE-2022-46663, bsc#1207815]
  - Refreshed all other patches with quilt to an uniform -p1 patch
    style, which allows us to use %autosetup and simplify the spec
    file a bit.


author: Kristyna Streitova <kstreitova@suse.com>
changelog:
  - Update to 632 (differences between 608 and 632)
    * Add LESSUTFCHARDEF environment variable (github #275).
    * Add # command (github #330).
    * Add ^S search modifier (github #196).
    * Add --wordwrap option (github #113).
    * Add --no-vbell option (github #304).
    * Add --no-search-headers option (github #44).
    * Add --modelines option (github #89).
    * Add --intr option (github #224).
    * Add --proc-backspace, --proc-tab and --proc-return options (github #335).
    * Add --show-preproc-errors option (github #258).
    * Add LESS_LINES and LESS_COLUMNS environment variables (github #84).
    * Add LESS_DATA_DELAY environment variable (github #337).
    * Allow empty "lines" field in --header option.
    * Update Unicode tables.
    * Improve ability of ^X to interrupt F command (github #49).
    * Status column (-J) shows off-screen matches.
    * Parenthesized sub-patterns in searches are colored with unique colors, if supported by the regular expression library (github #196).
    * Don't allow opening a tty as file input unless -f is set (github #309).
    * Don't require newline input after +&... option (github #339).
    * Fix incorrect handling of some Private Use Unicode characters.
    * Fix ANSI color bug when overstriking with colored chars (github #276).
    * Fix compiler const warning (github #279).
    * Fix signal race in iread (github #280).
    * Fix reading procfs files on Linux (github #282).
    * Fix --ignore-case with ctrl-R (no regex) search (github #300).
    * Fix bug doing repeat search after setting & filter (github #299).
    * Fix bug doing repeat search before non-repeat search.
    * Fix crash with -R and certain line lengths (github #338).
    * Fix input of Windows dead keys (github #352).
    * Don't retain search options from a cancelled search (github #302).
    * Don't call realpath on fake filenames like "-" (github #289).
    * Implement lesstest test suite.
    * Convert function parameter definitions from K&R to C89 (github #316).
  - Drop patch cve-2022-46663.patch (merged).


author: Kristyna Streitova <kstreitova@suse.com>
changelog:
  - Update to 633
    * This release fixes a build problem found in less-632 on systems
      which have termcap.h in a subdirectory (ncurses/termcap.h or
      ncursesw/termcap.h). There is no functional difference between
      less-632 and less-633


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 643:
    * Fix problem when a program piping into less reads from the tty,
      like sudo asking for password (github #368).
    * Fix search modifier ^E after ^W.
    * Fix bug using negated (^N) search (github #374).
    * Fix bug setting colors with -D on Windows build (github #386).
    * Fix reading special chars like PageDown on Windows (github #378).
    * Fix mouse wheel scrolling on Windows (github #379).
    * Fix erroneous EOF when terminal window size changes (github #372).
    * Fix compile error with some definitions of ECHONL (github #395).
    * Fix crash on Windows when writing logfile (github #405).
    * Fix regression in exit code when stdin is /dev/null and
      output is a file (github #373).
    * Add lesstest test suite to production release (github #344).
    * Change lesstest output to conform with
      automake Simple Test Format (github #399).


author: Alessandro de Oliveira Faria <cabelo@opensuse.org>
changelog:
  - Created package level-zero version 1.8.5
    * Remove RTLD_DEEPBIND from driver dlopen calls
    * Add loader code generation scripts
    * Update to spec 1.4.8 which includes fixes to zes_power_limit_ext_desc_t


author: Alessandro de Oliveira Faria <cabelo@opensuse.org>
changelog:
  - API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.6.0
  - oneAPI Level Zero API Headers generated from:
    * oneAPI Level Zero v1.6.0 Core API Headers
    * oneAPI Level Zero v1.6.0 Tools API Headers
    * neAPI Level Zero v1.6.0 Sysman API Headers
  - oneAPI Level Zero Loader v1.10.0
  - oneAPI Level Zero Validation Layer v1.10.0
  - oneAPI Level Zero Tracing Layer v1.10.0
  - Packages Included:
    * level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
    * level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
    * level-zero Windows SDK -> Windows Software Development Kit for oneAPI Level-Zero
  - Installation of Windows SDK
    * extract level-zero_win-sdk*.zip
    * Add Include path for compiler to use <level-zero_win-sdk>\include
    * Add Library path for compiler to use <level-zero_win-sdk>\lib
  - Runtime Implementations Supported
    * intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases) Minimum required version 21.09.19150


author: Alessandro de Oliveira Faria <cabelo@opensuse.org>
changelog:
  - Created package level-zero version 1.12.0
    - API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.6.10 Contents:
    * oneAPI Level Zero API Headers generated from:
    - oneAPI Level Zero v1.6.10 Core API Headers
    - oneAPI Level Zero v1.6.10 Tools API Headers
    - oneAPI Level Zero v1.6.10 Sysman API Headers
    * oneAPI Level Zero Loader v1.12.0
    * oneAPI Level Zero Validation Layer v1.12.0
    * oneAPI Level Zero Tracing Layer v1.12.0
    - Packages Included:
    * level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
    * level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
    * level-zero Windows SDK -> Windows Software Development Kit for oneAPI Level-Zero
    - Installation of Windows SDK
    * extract level-zero_win-sdk*.zip
    * Add Include path for compiler to use <level-zero_win-sdk>\include
    * Add Library path for compiler to use <level-zero_win-sdk>\lib


author: Alessandro de Oliveira Faria <cabelo@opensuse.org>
changelog:
  - Created package level-zero version 1.13.1
    - API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.6.10 Contents:
    * oneAPI Level Zero API Headers generated from:
    - oneAPI Level Zero v1.7.0 Core API Headers
    - oneAPI Level Zero v1.7.0 Tools API Headers
    - oneAPI Level Zero v1.7.0 Sysman API Headers
    * oneAPI Level Zero Loader v1.13.1
    * oneAPI Level Zero Validation Layer v1.13.1
    * oneAPI Level Zero Tracing Layer v1.13.1
    - Packages Included:
    * level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
    * level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
    * level-zero Windows SDK -> Windows Software Development Kit for oneAPI Level-Zero
    - Installation of Windows SDK
    * extract level-zero_win-sdk*.zip
    * Add Include path for compiler to use <level-zero_win-sdk>\include
    * Add Library path for compiler to use <level-zero_win-sdk>\lib


author: Alessandro de Oliveira Faria <cabelo@opensuse.org>
changelog:
  - Created package level-zero version 1.14.0
    - API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.7.8 Contents:
    * oneAPI Level Zero API Headers generated from:
    - oneAPI Level Zero v1.7.8 Core API Headers
    - oneAPI Level Zero v1.7.8 Tools API Headers
    - oneAPI Level Zero v1.7.8 Sysman API Headers
    * oneAPI Level Zero Loader v1.14.0
    * oneAPI Level Zero Validation Layer v1.14.0
    * oneAPI Level Zero Tracing Layer v1.14.0
    - Packages Included:
    * level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
    * level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
    * level-zero Windows SDK -> Windows Software Development Kit for oneAPI Level-Zero
    - Installation of Windows SDK
    * extract level-zero_win-sdk*.zip
    * Add Include path for compiler to use <level-zero_win-sdk>\include
    * Add Library path for compiler to use <level-zero_win-sdk>\lib


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.14.1~git.20230329:
    * Update lharc.c (#38)
    * Update header.c
    * lha-test20: test-tmp-stdout must be in utf8, even on non-utf8 systems.
    * Fix lha-test20 to count errors correctly.
    * Fix test20 to be timezone independent
    * Change spaces to tab.
    * fix #31


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.4.0
    * A verbose mode was added to the list output that shows the
      full file timestamp.
    * Support for archives generated by the DOS LHARK tool was
      added.


author: Max Mitschke <maxmitschke@fastmail.com>
changelog:
  - Removed fix-pkgconfig-cflags.patch
  - Added fix-pkgconfig-includedir.patch
  - Update to v2.89
    * New implementation of volumetric deformable objects and cloth
      based on the Finite Element Method
    * Two-way coupling between deformabled and rigit/multi body
      is achieved using a unified constraint solver


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Require freeglut-devel instead of pkgconfig(freeglut).
    The pkgconfig name changed in Tumbleweed.


author: kh Lai <dlshcbmuipmam@hotmail.com>
changelog:
  - Update to 3.17
    * improvements for the finite-element-method (FEM) deformable simulation
    * See the "Learning Agile Robotic Locomotion Skills by Imitating Animals"
      paper for more detail about this release
  - Update use-system-libs.patch for 3.17
  - Compile with USE_DOUBLE_PRECISION
  - Disable building BULLET_ROBOTICS and OBJ2SDF by cmake options instead
    of removing them by sed


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Correct version (+ instead of ~), as snapshot is post release.
  - Use obs_scm, and add the sources to the package (as OBS archive)
    to make it suitable for factory submission.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Add CVE-2019-13616.patch: fix heap buffer overflow when reading
    a crafted bmp file (boo#1141844 CVE-2019-13616).


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to new snapshot 1.2.12+hg695
    * Fixed TALOS-2019-0821 CVE-2019-5052
    * Fixed TALOS-2019-0841 CVE-2019-5057 boo#1143763
    * Fixed TALOS-2019-0842 CVE-2019-5058 boo#1143764
    * Fixed TALOS-2019-0843 CVE-2019-5059 boo#1143766
    * Fixed TALOS-2019-0844 CVE-2019-5060 boo#1143768
    * Fixed CVE-2019-7635
    * Fixed CVE-2019-13616 boo#1141844
  - Drop CVE-2019-13616.patch (merged)


author: prusnak@opensuse.org
changelog:
  - updated to 1.2.8
    * Added the definition for INADDR_LOOPBACK
    * Added an Xcode project for iOS
    * SDL_net is now under the zlib license
    * Added SDLNet_UDP_SetPacketLoss() to simulate random packet loss
    * Added SDLNet_GetLocalAddresses() to query local interfaces
    * Removed obsolete OpenTransport code
    * Added Android.mk to build on the Android platform
    * Fixed to compile cleanly with g++
    * Fixed the code to use socklen_t where appropriate
    * Added pkg-config support
    * Fixed C++ compilation with -Wold-style-cast
    * Enable multicast receiving on 224.0.0.1 on Windows (already worked on UNIX)


author: jengelh@inai.de
changelog:
  - Some metadata spruce-up: add current URLs, softer wildcarding
    in the files list, more robust make install call


author: jengelh@inai.de
changelog:
  - Improve package summary and description. Drop --with-pic which
    is enabled implicitly anyway, remove redundant Requires.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 4.3.1
    * internal structural separation of coefficient rings and
      polynomial rings
  - Drop 0001-build-resolve-automake-1.12-warnings.patch,
    0001-src-avoid-pointless-p-p-p-next.patch,
    0001-src-resolve-compiler-warnings-for-Wreturn-type.patch,
    0001-src-resolve-compiler-warnings-for-Wreturn-type-2.patch,
    0001-build-use-simpler-relative-path-specifications.patch
    0001-build-adequate-SO-versioning-for-shipped-libraries.patch,
    singular-so-version.diff (merged),
    0001-build-avoid-static-linkage-as-well-as-RPATH-entries-.patch
    (alternate version merged),
    singular-no-static.diff (alternate version merged),
    singular-fhs.diff (no replacement)
  - Add 0001-src-resolve-strict-aliasing-violation-in-ndbm.cc.patch,
    0001-src-remove-__DATE__-__TIME__.patch


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Update to release 4.3.1p3
    No changelog provided
  - Drop unused latex2html and cmake BuildRequires
  - Drop unnecessary 0001-src-remove-__DATE__-__TIME__.patch,
    handllded by SOURCE_DATE_EPOCH
  - Drop upstream
    0001-src-resolve-strict-aliasing-violation-in-ndbm.cc.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.2.0:
    * Improvements to help compiler autovectorization
    * Bugfix in integer version of calcCrossCorrAccumulate()
    * Compensate initial buffering of anti-alias filter and intepolator.
    * Tuning for ARM NEON
    * BPMDetect: Make conversion from size_t to int explicit
    * BPM PeakFinder: Fix possible reading past end of array.
    * Change correlation loop 'sum' variable type from double to float


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.3.1:
    * Adjusted cmake build settings and header files that cmake installs
    * Disable setting "SOUNDTOUCH_ALLOW_NONEXACT_SIMD_OPTIMIZATION" by default. The
      original purpose of this setting was to avoid performance penalty due to
      unaligned SIMD memory accesses in old CPUs, but that is not any more issue in
      concurrent CPU SIMD implementations and having this setting enabled can cause
      slight compromise in result quality.
    * soundtouch.clear() to really clear whole processing pipeline state. Earlier
      individual variables were left uncleared, which caused slightly different
      result if the same audio stream were processed again after calling clear().
    * TDstretch to align initial offset position to be in middle of correlation
      search window. This ensures that with zero tempo change the output will be
      same as input.
    * Fix a bug in TDstrectch with too small initial skipFract value that
      occurred with certain processing parameter settings: Replace assert with
      assignment that corrects the situation.
    * Remove OpenMP "_init_threading" workaround from Android build as it's not
      needed with concurrent Android SDKs any more.


author: antoine.belvire@opensuse.org
changelog:
  - Add unittest-cpp-2.0.0-gcc12.patch: Fix build with GCC 12.
  - Remove unittest-cpp-2.0.0.tar.xz: It is created at build time
    from obscpio.
  - Remove unused project.diff.
  - Refresh spec file.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.14
    * bugfix release
  - supersedes U_NULL-pointer-dereference-in-XawAsciiSinkInitialize.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.15
    * gitlab CI: add a basic build test
    * Fix spelling/wording issues
    * Stop memory leak in GetResourcePixmapPath()
    * Stop memory leak in error paths in XawTextSinkConvertPropertyList()
    * Remove "All rights reserved" from Oracle copyright notices
    * Add .git-blame-ignore-revs to hide whitespace commits from git blame
    * Replace calls to index() with strchr()
    * configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    * Fix ctype(3) users.
    * issue #6: fix typo in XawMax parameter in GetBlockBoundaries


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.6.4:
    * convert ISO8859-1 encoded source files to UTF-8
    * Fix spelling/wording issues
    * Build xz tarballs instead of bzip2
    * fix configure doesn't fail if flex is not installed
    * build-fixes when _CONST_X_STRING is defined
    * Pass correct number of atoms from SelectSave to _XawTextSaltAwaySelection
    * Fix fd leak when write() fails in WriteToFile()
    * Bug 24635: File Descriptor leaks in libxaw-1.0.7
  - add keyring and signature validation


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to libXaw3d 1.6.5:
    * Set close-on-exec when opening files
    * configure: pass noyywrap to AC_PROG_LEX if using autoconf 2.70 or later
    * Raises minimum autoconf version from 2.60 to 2.64 for m4_version_prereq
    * Clears autoconf warning:
      configure.ac:29: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete
      ./lib/autoconf/programs.m4:716: _AC_PROG_LEX is expanded from...
      ./lib/autoconf/programs.m4:709: AC_PROG_LEX is expanded from...
      configure.ac:29: the top level
    * configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    * AC_PROG_LIBTOOL was replaced by LT_INIT in libtool 2 in 2008,
      so it's time to rely on it.
    * Clears autoconf warnings:
      configure.ac:13: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
      configure.ac:13: You should run autoupdate.
      aclocal.m4:3465: AC_PROG_LIBTOOL is expanded from...
      configure.ac:13: the top level
    * libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac,
      libtoolize: and rerunning libtoolize and aclocal.
    * Issue #5: incompatible function pointer passed in _XawImRealize()
    * Import wrapper function with expected arguments from libXaw,
      where it appears to have been originally fixed in XFree86 3.9Nb
      by Paulo Cesar Pereira de Andrade.
  - Port patch xaw3d-secure.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 2.0.5
    * README: Remove mention of libXfont 1.5
    * Fix out-of-bounds read in FontFileMakeDir()
    * configure: define HAVE_LIBBSD when libbsd was found
    * Fix Win32 build since c4ed2e06 "Add some unit testing utilities"
    * Fix crash when font server connection lost
    * Fix use after free when font server connection lost


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 2.0.6
    * gitlab CI: add a basic build test
    * Fix spelling/wording issues
    * configure: Use pkg-config to handle zlib dependency if possible
    * Fix comments to reflect removal of OS/2 support


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.4
    This release includes two notable changes to XmuConvertStandardSelection():
    1) It no longer supports XA_IP_ADDRESS, which only supported IPv4 addresses
    and simply provided the output of gethostbyname() on the local hostname.
    2) XA_OWNER_OS no longer reports "BSD" for any Unix-like OS (including Linux)
    that it hadn't been coded to handle, instead relying on uname() where
    available to provide the OS name.
    The lack of bug reports about the previously misleading output for these
    suggests they're not widely used, with codesearch.debian.net only finding
    matches in libXmu and the rust bindings to libXmu, and not any consumers
    of these interfaces.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - U_0001-configure-add-disable-open-zfile-instead-of-requirin.patch
    * needed by U_0005-Fix-CVE-2022-4883-compression-commands-depend-on-PAT.patch
  - U_0002-Fix-CVE-2022-46285-Infinite-loop-on-unclosed-comment.patch
    * libXpm: Infinite loop on unclosed comments (CVE-2022-46285,
      bsc#1207029)
  - U_0004-Fix-CVE-2022-44617-Runaway-loop-with-width-of-0-and-.patch
    * libXpm: Runaway loop on width of 0 and enormous height
      (CVE-2022-44617, bsc#1207030)
  - U_0005-Fix-CVE-2022-4883-compression-commands-depend-on-PAT.patch
    * libXpm: compression commands depend on $PATH (CVE-2022-4883,
      bsc#1207031)
  - U_regression-bug1207029_1207030_1207031.patch
    * regression fix for above patches
  - U_regression2-bug1207029_1207030_1207031.patch
    * second regression fix: Use gzip -d instead of gunzip


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.5.15:
    * Use gzip -d instead of gunzip
    * Prevent a double free in the error code path
    * Fix CVE-2022-4883: compression commands depend on $PATH
    * Fix CVE-2022-44617: Runaway loop with width of 0 and enormous height
    * test: add test cases for CVE-2022-44617 (zero-width w/enormous height)
    * Fix CVE-2022-46285: Infinite loop on unclosed comments
    * test: add test case for CVE-2022-46285 (unclosed comments)
    * cxpm: getc/ungetc wrappers should not adjust position when c == EOF
    * test: Add unit tests using glib framework
    * configure: add --disable-open-zfile instead of requiring -DNO_ZPIPE
    * man pages: Apply standard man page style/formatting
    * man pages: Replace "See Also" entries with more useful ones
    * man pages: Fix typos and other minor editing
  - drop U_0001-configure-add-disable-open-zfile-instead-of-requirin.patch,
      U_0002-Fix-CVE-2022-46285-Infinite-loop-on-unclosed-comment.patch,
      U_0004-Fix-CVE-2022-44617-Runaway-loop-with-width-of-0-and-.patch,
      U_0005-Fix-CVE-2022-4883-compression-commands-depend-on-PAT.patch,
      U_regression-bug1207029_1207030_1207031.patch
      U_regression2-bug1207029_1207030_1207031.patch: upstream
  - switch urls to https
  - spec file cleanups
  - add gpg keyring validation


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - n_no-compress-on-sle.patch
    * we can't handle .Z files, since we don't have ncompress package
      on SLE; so disable this feature as before (bsc#1207031)
  - BuildRequires
    * removed again ncompress
    * added again autoconf, automake, libtool
  - run again autoreconf due to patch above


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Depend also on /usr/bin/uncompress, not only /usr/bin/gzip;
    Requiring binaries instead of packages resolves the file
    conflict with busybox-gzip, which is used when building nginx
    opensuse images; dep chain was: nginx -> libdg3 -> libXpm4 -> gzip
    ==> conflict with busybox-gzip


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Drop n_no-compress-on-sle.patch and set XPM_PATH_COMPRESS instead
    (xpmPipeThrough function returns NULL when the command is not
    available; so same result as with the patch applied; that the
    child process for executing 'compress' returns with exit(1)
    doesn't matter much; it might even be useful to see the error
    message ...)


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - update to 3.5.16:
    * test: skip compressed file tests when --disable-open-zfile is used
    * gitlab CI: build with each of --enable-open-zfile & --disable-open-zfile
    * configure: correct error message to suggest --disable-open-zfile
    * open-zfile: Make compress & uncompress commands optional
    * Require LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    * XpmCreateDataFromXpmImage: Fix misleading indentation
    * parse.c: Wrap FREE_CIDX definition in do { ... } while(0)
    * parse.c: remove unused function xstrlcpy()
    * test: Use PACKAGE_BUGREPORT instead of hard-coded URL's
    * test: Add simple test cases for functions in src/rgb.c
    * xpmReadRgbNames: constify filename argument
    * Fix a memleak in ParsePixels error code path


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - update to 1.3.0
    * gitlab CI: add a basic build test
    * Fix spelling/wording issues
    * gitlab CI: stop requiring Signed-off-by in commits
    * Use memcpy() instead of memmove() when buffers are known not to overlap
    * Use memcpy() instead of XtMemmove() when buffers are known to differ
    * tests: update g_test_bug_base url from bugzilla to gitlab
    * tests: Use XORG_MEMORY_CHECK_FLAGS from xorg-macros 1.16
    * tests: Replace g_assert() calls with g_assert_*() calls
    * configure.ac: Replace HAVE_LIBRARY with AC_CHECK_LIB
    * Add xfilesearchpath to xt.pc
    * TMstate.c: Handle -Wduplicated-branches warnings
    * Remove "All rights reserved" from Oracle copyright notices
    * configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    * test: Add unit tests for XtMalloc, XtCalloc, & XtRealloc
    * Add XtReallocArray() for overflow checking of multiplied args
    * Replace XtRealloc() calls with XtReallocArray()
    * Replace XtMalloc() calls with XtMallocArray()
    * Define LONG64 if __SIZEOF_LONG__ indicates 64-bit long
    * XtArgVal: Support architectures where pointers are bigger than long
    * Use XtUIntPtr for integer types that can hold pointers
    * Cast via intptr_t when converting integers to pointers
    * Fix XrmResource layout if pointers are bigger than long
    * Fix InternalCallbackRec layout if pointers are bigger than 64 bits
    * Support buttons > 5 in translation tables [v2]
    * add _X_NORETURN to agree with header-file
    * codespell-fixes
    * cppcheck and clang --analyze fixes
    * fixes for gcc13 warnings
    * cppcheck fixes (const, null dereferencing, uninitialized, scope)
    * cppcheck (revise IsDescendant() to fix possible null-dereference)
    * update copyright-date


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.25:
    * Add support for provider tags
    * Reference counting is implemented atomically
    * Add option to specify path to pygobject override directory
  - Use SourceUrls


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 1.26:
    * meson: add /usr/include to pkgconfig include path
    * Avoid assert failure on ag_provider_get_tags


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to versino 1.2.9
    - Use CMAKE_C_STANDARD instead of hardcoding compiler flags.
    - Add missing <stdint.h> include.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 1.3.1
    * Increment pcboard_buffer by more than one element at a time
    * Fix XBin font memory leaks


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to 1.4.1
    * Sync embedded Spleen 8x16 version to Spleen 2.0.0 (this swap arrows at positions 1A and 1B)
  - Update to 1.4.0
    * Add font data for Spleen 8x16, it now has full CP437 support


author: tchvatal@suse.com
changelog:
  - Add baselibs.conf to sources
  - Switch to _service as there are no real upstream releases for
    long time
  - Update to version 1.2.2+git20180114.d522165:
    * Check memory allocations for success
    * Enable pulse build in travis
    * pulse: fix missing include warning for nanosleep
    * travis: Test on both linux and osx.
    * Bump version and release date on docs
    * Add an update-doc-version target
    * Revert "Insure that the alsa plugin links against libao, since the plugin calls ao_is_big_endian from libao."
    * Drop the old debian/ directory
    * Replace autogen.sh with a simple wrapper about autoreconf.
    * Enable AM_SILENT_RULES when it's available.


author: jengelh@inai.de
changelog:
  - Rename %soname to %sover to better reflect its use.
  - Fix RPM groups. Trim other-OS parts from description.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 7.6.12
    * Declare argument of AO_load_next with const in
      atomic_ops_stack.
    * Fix gcc/sunc x86 AO_compare_double_and_swap_double
      missing side effect.
    * Fix link fail caused by missing GCC char/short atomic
      primitives on riscv64.
    * Turn off compare_double_and_swap_double_full PIC hack for
      GCC 5+ (x86).
    * Use GCC atomic intrinsics for s390x (clang 8.0+ and gcc 5.4+).


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 7.8.0
    * Do not expose AO_REAL_HEAD/NEXT_PTR implementation in header
      by default
    * Hide AO_free_list symbol
    * New AO_stack_is_lock_free API function
    * Use GCC atomic intrinsics for SPARC


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Version update to 0.1.6
    * Extend support to the newest CDR format versions
      + Supports currently CDR 1 to 21, which is all released
      versions to date


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Version update to 0.1.7
    * Extend support to the newest CDR format versions
      + Supports currently CDR1 to 23, which is all released versions
      to date.
    * Improve conversion of paragraph text in versions 5 to 23
    * Improve conversion of text on path for versions 6 to 15
  - Removed patches:
    * icu-68.patch
      + Integrated upstream
    * libcdr-0.1.1-pkgconfig.patch
      + This was a workaround for SLE11 build failures, not needed
      any more


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Switch to OpenIDC fork of cjose
  - Update to 0.6.2.2:
    * use fixed authentication tag length of 16 octets in AES GCM decryption
    * avoid use of assert
    * fix make on srcdir != builddir
  - Update to 0.6.2.1:
    * preserve key order in cjose_header_get_raw as well
    * fix a memory leak in cjose_jws_import() for invalid JWS
    * don't use STACK_ALLOC in cjose_concatkdf_derive
  - Update to 0.6.2.0:
    * add support for A128GCM and A192GCM encryption
    * extract cjose_jwe_encrypt_iv to allow explicit IV
    * allow compilation against OpenSSL 3 with #define OPENSSL_API_COMPAT 0x10000000L
    * cleanup some warnings about \param lines in header files
    * preserve key order in order to be able to compare serialized JWTs
    * minor updates for conformance
    * check that JWE object has any CEK at all, return error if it doesn't
    * fix double free on decrypt ek rsa padding failure
    * replace calls to free() with cjose_get_dealloc() in _cjose_jws_build_hdr
    * fix buffer overflow in test_cjose_jwe_multiple_recipients
    * use fixed size of IV size of 16 bytes for AES-CBC
    * fix memory leak already addressed in cjose_jws_build_dig_sha when a JWS is reused for validation
    * compile against older versions of check
    * rename free() to free_func() in struct key_fntable for memory leak detectors
    * check result of cek = cjose_get_alloc()(cek_len) in jwe.c
  - Fix CVE-2023-37464, AES GCM decryption routine incorrectly uses the Tag
    length from the actual Authentication Tag, bsc#1213385
  - Remove unneeded patches:
    * cjose-0.6.1-concatkdf.patch
    * cjose-ck_assert_bin_eq.patch


author: info@paolostivanin.com
changelog:
  - Update to version 1.10.7+git.20211009:
    * Fix memory leak in help line wrapper code
    * Allow compile time choice of 'select()' or 'poll()' when monitoring the libcli
      command file descriptor in cli_loop().
    * If the 'select()' call is chosen above, do a range validation to ensure the file
      descriptor is less than FD_SETSIZE
    * Fix incorrect help message if there is a validation problem for the value of
      an optional argument.
    * Fix confusing help message shown if there is a parsing problem for a subcommand
    * Fix a number of possible issues identified by static code analysis. As a result,
      the 'full' name of all commands is generated in cli_register_command(),
      instead of on the fly as was done before
    * Fix formatting of 'long' commands. If a command name is longer than 22 characters
      the help message will start indented on a new line, instead of being appended
      immediately behind the command name with no separation.
    * Some minor changes to clitest.c to show correct behavior due to above changes.
    * Fix segfault issue during tab/help processing
    * Minor cosmetic change to how help messages are generated, minor edits
      to some comments, minor cosmetic change to clitest demo code
    * Tweak to buildmode to only show optargs 'after' the point at
      which buildmode was entered.
    * Add new 'cli_dump_optargs_and_args() function for development/debug
      Designed to be called from a callback to show output of optarg and
      argument processing.
    * Updated CLI_CMD_OPTIONAL_FLAG parsing to use an validator function
      (if provided) to determine if the word being looked is a match for
      the optional flag. If no validator function is provided then the
      word much match the name of the optional flag exactly.
    * Enhance how cli_parse_line handles quotes when parsine the command
      line. This includs mixed single/double quotes, embedded quoted
      substrings, and handling 'escaped' quotes using the '' character.
    * Ensure that buildmode preserves 'empty' strings
      (ex: "", or '') when regenerating the cmdline after the user 'executes'
      the command.
  - Rebase libcli-Makefile-lib64.diff


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Resolve rpmlint report "libcmpiutil.x86_64: E:
    shlib-policy-name-error SONAME: libcmpiutil.so.0, expected
    package suffix: 0"
  - Throw out old specfile constructs


author: Klaus Kämpf <kkaempf@suse.com>
changelog:
  - adapt to latest autotools
  - rename fix-arm.patch to 0002-fix-ARM-build.patch
  - add 0003-drop-duplicate-definition-of-_FORTIFY_SOURCE.patch


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Add libcroco-CVE-2020-12825.patch: limit recursion in block and
    any productions (boo#1171685 CVE-2020-12825).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add 0_6-3 define sover, make future soversion bumps easy to
    handle.
  - Add missing explicit libname-sover Requires to devel subpackage.
  - Use ldconfig_scriplets macro for post(un) handling.
  - Move doc files mainly developers care for to devel package.


author: Dave Plater <davejplater@gmail.com>
changelog:
  - Update to 8.6.0
  -upstream changes:
    * This release clears CVE-2021-40530 and fixes a problem with
    ChaCha20 AVX2 implementation.
    * The CVE was due to ElGamal encryption using a work estimate to
    size encryption exponents instead subgroup order.
    * The ChaCha20 issue was due to mishandling a carry in the AVX2
    code path. The ChaCha20 issue was difficult to duplicate, so
    most users should not experience it.


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - Update to 8.7.0
  - https://cryptopp.com/release870.html
    * fix RSA key generation for small moduli (GH #1136)
    * fix AES-GCM with AESNI but without CLMUL (GH #1132)
    * rework CFB_CipherTemplate::ProcessData and AdditiveCipherTemplate::ProcessData (GH #1088, GH #1103)
      + restored performance and avoided performance penalty of a temp buffer
    * fix undersized SecBlock buffer in Integer bit operations (GH #1072)
    * work around several GCC 11 & 12 problems


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 8.8.0:
    * minor release, recompile of programs required
    * expanded community input and support
    * 88 unique contributors as of this release
    * fix crash in cryptest.exe when invoked with no options
    * fix crash in library due to GCC removing live code
    * fix RSA with key size 16 may provide an invalid key
    * fix failure to build on 32-bit x86
    * fix failure to build on iPhone Simulator for arm64
    * fix failure to build on Windows arm64
    * test for SSSE3 before using the ISA
    * fix include of  when using MSVC
    * improve performance of CRC32C_Update_SSE42 for x86-64
    * update documentation


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Use _multibuild for documentation building, move documentation
    out of devel subpackage.
  - Spec file cleanup, modernization.
  - Streamline texlive BuildRequires.


author: tchvatal@suse.com
changelog:
  - Version update to 0.0.1:
    * Fix escaping of HTML entities.
    * Use symbol visibility on Linux. The library only exports public
      classes/functions now.
    * Print debugging output to stderr.
    * Switch to C++11.


author: tchvatal@suse.com
changelog:
  - Version update to 0.1.0:
    * Fix various validation problems, pointed out by epubcheck.
    * Add EPUB3 support.
    * Split on headings: add user-friendly section names.
    * Support writing CSS styles inline in the XHTML streams.
    * Support various image wrap types.
    * Support embedded fonts.
    * Support cover images.
    * Support footnotes.
    * upport EPUB3 fixed layout.


author: tchvatal@suse.com
changelog:
  - Version update to 0.1.1:
    * Avoid <div> inside <p> or <span>.
    * Avoid writin vertical-align attribute without a value.
    * Fix generation of invalid XHTML when there is a link starting at the
      beginning of a footnote.
    * Handle relative width for images.
    * Fixed layout: write chapter names to improve navigation.
    * Support writing mode.
    * Start a new HTML file at every page span in addition to the splits
      induced by the chosen split method. This is to ensure that specified
      writing mode works correctly, as it is HTML <body> attribute.
    * Improve tests.
    * Add a basic support for ruby.
    * Configure: disable treating of compiler warnings as errors by
      default.
    * Various minor fixes and code cleanups.


author: Yifan Jiang <yfjiang@suse.com>
changelog:
  - Add libesmtp-fix-cve-2019-19977.patch: Fix stack-based buffer
    over-read in ntlm/ntlmstruct.c (bsc#1160462 bsc#1189097).


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 1.1.0:
    * CVE-2019-19977: avoid potential stack overflow in NTLM authenticator.
    * Migrate build system to Meson
    * Remove GNU libltdl support, assume dlopen() always available.
    * Use a linker map to restrict public symbols to API only.
    * Add sentinel and ‘format printf’ attributes to function declarations.
    * Remove getaddrinfo() implementation.
    * Use strlcpy() for safer string copies, provide implementation
      for systems that need it.
    * Update ‘application data’ APIs
    * Add ‘smtp_get_server_name()’ API.
    * Collect replacement functions into missing.c
    * Prohibit Resent-Reply-To: header.
    * Use canonic domain name of MTA where known
    * Implement rfc2822date() with strftime() if available.
    * add option for XDG file layout convention instead of ~/.authenticate
    * OpenSSL
      + Remove support for OpenSSL versions before v1.1.0
      + Update OpenSSL API calls used for modern versions
      + Require TLS v1 or higher
    * Add add_ntlm.patch
    * Drop the following patches:
      + libesmtp-removedecls.diff
      + libesmtp-1.0.4-bloat.patch
      + libesmtp-fix-cve-2019-19977.patch
      + libesmtp-openssl11.patch
      + libesmtp-tlsv12.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Drop insserv_prereq and fillup_prereq macros: there are no
    pre-scripts that would justify these dependencies.


author: Cristian Rodríguez <crrodriguez@opensuse.org>
changelog:
  - Disable the select backend, this can be easily done by lying
    to configure. This is done due to:
    * using fd number > 1024 on an fd_set results in a runtime
      fortify source assertion, preventing further doom.
    * select will not be changed to handle fd > 1024.
    * this limit is unreasonable low for this century.


author: p.drouand@gmail.com
changelog:
  - Update to version 0.2.13
    * Changelog has not been updated
  - Use download Url as source
  - Clean up specfile
  - Install library in /usr/lib because of #UsrMove
  - Remove obsolete AUTHORS and %clean sections


author: jengelh@inai.de
changelog:
  - BuildRequire pkgconfig for pkgconfig() symbols to be generated
  - Remove useless with-pic (it's only for static libs)


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.5
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * Import reallocarray() from libX11 (originally from OpenBSD)
    * Convert code to use Xmallocarray() & Xreallocarray()
    * configure: Use AC_USE_SYSTEM_EXTENSIONS to set GNU_SOURCE & other defines


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.6
    * This quick update fixes build failures in libfontenc 1.1.5 on
      platforms that require setting a #define such as _GNU_SOURCE,
      _OPENBSD_SOURCE, or __EXTENSIONS__ to expose the reallocarray()
      prototype in their headers.


author: jengelh@inai.de
changelog:
  - Remove useless --with-pic (it's for static libs only, and they
    are not built).
  - Shared library subpackage name must be libfunambol-9_0_1
    because the SONAME is libfunambol-9.0.1.so.


author: astieger@suse.com
changelog:
  - ssdeep 2.14.1:
    * Optimizations to the fuzzy hashing engine
    * Fixed issue when certain memory allocation is failed


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.20.5:
    + Fixes for newer valac.
    + Use Makefile.introspection instead of custom rule.
  - Drop conditional Requires for long obsolete versions of openSUSE.
  - Modernize spec, use ldconfig_scriptlets macro for post(un)
    handling and other current macros.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.20.6:
    + Fixes for newer valac.
    + Keep the original exception in Future.map/flat_map.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 3.3.4
    * X11 bugfix: Some window attributes were not applied on
      leaving fullscreen


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 3.3.5
    * Updated gamepad mappings from upstream.
    Bugfixes:
    * Buffers were swapped at creation on single-buffered windows.
    * Gamepad mapping updates could spam GLFW_INVALID_VALUE due to
      incompatible controllers sharing hardware ID.
    * Native access functions for context handles did not check that
      the API matched.
    Bugfixes [X11]
    * Changing GLFW_FLOATING could leak memory
    Bugfixes [Wayland]
    * Some keys were not repeating in Wayland.
    * Non-arrow cursors are offset from the hotspot.
    Bugfixes [EGL]
    * The GLFW_DOUBLEBUFFER context attribute was ignored.


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to version 3.3.6:
    * Bugfix: Joysticks connected before init did not get gamepad mappings (#1996)
    * [X11] Bugfix: Icon pixel format conversion worked only by accident,
      relying on undefined behavior (#1986)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.3.7:
    * [X11] Bugfix: Dynamic loading on OpenBSD failed due to soname differences
    * [X11] Bugfix: Waiting for events would fail if file descriptor was too large (#2024)
    * [X11] Bugfix: Joystick events could lead to busy-waiting (#1872)
    * [X11] Bugfix: glfwWaitEvents* did not continue for joystick events
    * [X11] Bugfix: glfwPostEmptyEvent could be ignored due to race condition (#379,#1281,#1285,#2033)
    * [X11] Bugfix: Dynamic loading on NetBSD failed due to soname differences
    * [X11] Bugfix: Left shift of int constant relied on undefined behavior (#1951)
    * [Wayland] Added support for key names via xkbcommon
    * [Wayland] Bugfix: Key repeat could lead to a race condition (#1710)
    * [Wayland] Bugfix: Activating a window would emit two input focus events
    * [Wayland] Bugfix: Disable key repeat mechanism when window loses input focus
    * [Wayland] Bugfix: Window hiding and showing did not work (#1492,#1731)
    * [Wayland] Bugfix: A key being repeated was not released when window lost focus
    * [Wayland] Bugfix: Showing a hidden window did not emit a window refresh event
    * [Wayland] Bugfix: Full screen window creation did not ignore GLFW_VISIBLE
    * [Wayland] Bugfix: Some keys were reported as wrong key or GLFW_KEY_UNKNOWN
    * [Wayland] Bugfix: Text input did not repeat along with key repeat
    * [Wayland] Bugfix: glfwPostEmptyEvent sometimes had no effect (#1520,#1521)
    * [GLX] Bugfix: Context creation failed if GLX 1.4 was not exported by GLX library


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - update to 3.3.8:
    * Added GLFW_NATIVE_INCLUDE_NONE for disabling inclusion of native headers (#1348)
    * Bugfix: glfwMakeContextCurrent would access TLS slot before initialization
    * Bugfix: glfwSetGammaRamp could emit GLFW_INVALID_VALUE before initialization
    * Bugfix: glfwGetJoystickUserPointer returned NULL during disconnection (#2092)
    * [X11] Bugfix: The OSMesa libray was not unloaded on termination
    * [X11] Bugfix: A malformed response during selection transfer could cause a segfault
    * [X11] Bugfix: Some calls would reset Xlib to the default error handler (#2108)
    * [Wayland] Added support for file path drop events (#2040)
    * [Wayland] Added support for more human-readable monitor names where available
    * [Wayland] Removed support for the deprecated wl_shell protocol
    * [Wayland] Bugfix: glfwSetClipboardString would fail if set to result of glfwGetClipboardString
    * [Wayland] Bugfix: Data source creation error would cause double free at termination
    * [Wayland] Bugfix: Partial writes of clipboard string would cause beginning to repeat
    * [Wayland] Bugfix: Some errors would cause clipboard string transfer to hang
    * [Wayland] Bugfix: Drag and drop data was misinterpreted as clipboard string
    * [Wayland] Bugfix: MIME type matching was not performed for clipboard string
    * [Wayland] Bugfix: The OSMesa library was not unloaded on termination
    * [Wayland] Bugfix: glfwCreateWindow could emit GLFW_PLATFORM_ERROR
    * [Wayland] Bugfix: Lock key modifier bits were only set when lock keys were pressed
    * [Wayland] Bugfix: A window leaving full screen mode would be iconified (#1995)
    * [Wayland] Bugfix: A window leaving full screen mode ignored its desired size
    * [Wayland] Bugfix: glfwSetWindowMonitor did not update windowed mode size
    * [Wayland] Bugfix: glfwRestoreWindow would make a full screen window windowed
    * [Wayland] Bugfix: A window maximized or restored by the user would enter an inconsistent state
    * [Wayland] Bugfix: Window maximization events were not emitted
    * [Wayland] Bugfix: glfwRestoreWindow assumed it was always in windowed mode
    * [Wayland] Bugfix: glfwSetWindowSize would resize a full screen window
    * [Wayland] Bugfix: A window content scale event would be emitted every time the window resized
    * [Wayland] Bugfix: If glfwInit failed it would close stdin
    * [Wayland] Bugfix: Manual resizing with fallback decorations behaved erratically (#1991,#2115,#2127)
    * [Wayland] Bugfix: Size limits included frame size for fallback decorations
    * [Wayland] Bugfix: Updating GLFW_DECORATED had no effect on server-side decorations
    * [Wayland] Bugfix: A monitor would be reported as connected again if its scale changed
    * [Wayland] Bugfix: glfwTerminate would segfault if any monitor had changed scale
    * [Wayland] Bugfix: Window content scale events were not emitted when monitor scale changed
    * [Wayland] Bugfix: glfwSetWindowAspectRatio reported an error instead of applying the specified ratio
    * [Wayland] Bugfix: GLFW_MAXIMIZED window hint had no effect
    * [Wayland] Bugfix: glfwRestoreWindow had no effect before first show
    * [Wayland] Bugfix: Hiding and then showing a window caused program abort on wlroots compositors (#1268)
    * [Wayland] Bugfix: GLFW_DECORATED was ignored when showing a window with XDG decorations


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Fix Name tag: the two source builds must be uniquely identified,
    thus add %{flavor} to the Name.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.1.1:
    + Bugs fixed:
    - docs: Make the API stability policy a little more mature.
    - signal-logger: Don’t pass NULL to G_VALUE_LCOPY().
    - Fix subproject build with recent meson.


author: crrodriguez@opensuse.org
changelog:
  - Buildrequire Mesa-devel and libpng, only
    if tests are being built and ran.
  - devel package requires glm-devel


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.14.3:
    * Added an option to disable python2 support.
    * Add an option to disable building the docs.
    * Fix a SEGFAULT in gnt_combo_box_get_dropdown.
    * Fix an invalid read/write when hiding widgets
    * Look for python-2.7.pc as well as python2.pc
    * Bump the minimum meson version from 0.37.0 to 0.41.0
    * Fix a buffer size in gntwm.c


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.19:
    * Make it easier to include gsm.h from C++ by wrapping it with macros.
      Throw a #define _POSIX_C_SOURCE 200809L into toast.h to make it
      possible for Linux glibc to just work.
    * Switch from compress/.Z to gzip/.gz


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 1.0.20:
    * Use $(RMFLAGS) with the rms in the Makefile; add -f to $(RMFLAGS) to
      avoid spurious error messages during build.
  - Rebase and rename libgsm-1.0.20.patch from libgsm-1.0.13.patch.
  - Rebase libgsm-include.patch.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.22
    * Build system updates only
  - Move documentation out of libgsm1, no one reads it if it's
    implicitly installed for something else.


author: jengelh@inai.de
changelog:
  - Use new homepage URL, URL for source archive location, and do
    gpgkey verification. Set RPM groups to more appropriate values.
  - Heed shared library packaging guideline, spell out license
    differences.
  - Remove unused --with-pic; we build no static libs, and the
    shared library always gets it implicitly anyway.
  - Name the utility package -tools as with many other pkgs.


author: Matthias Bach <marix@marix.org> - 54
changelog:
  - Update to version 54
    * Improve quality of shared objects by explicitly defining symbol
      visibility.


author: Matthias Bach <marix@marix.org> - 56
changelog:
  - Update to version 56
    * Fix redundant cast-to-int when INI_USE_STACK!=0
    * Make inline comments work on subsequent lines of multiline values


author: Matthias Bach <marix@marix.org> - 57
changelog:
  - Update to version 57
    * Added a GetUnsigned function for getting unsigned values.
    * Added GetInteger64 and GetUnsigned64 to read 64-bit integers.


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20210208:
    * test-tool: Change command_is_implemented from a global variable into an argument
    * test-tool: Move a logging statement into write_residuals_test()
    * test-tool: Add default clauses in recently modified switch statements
    * test-tool, residuals: Rename struct residuals_test_data members
    * test-tool: Add overwrite check for all test cases
    * test-tool: Change write residuals tests overwrite check according to FCP-4
    * test-tool: Refactoring residuals write tests
    * test-tool: Allow CHECK CONDITION in response to overflow/underflow
    * .travis.yml: Multiple changes
    * test-tool: add simple REPORT LUNS test
    * init: fix Wformat on 32-bit platforms


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20210523:
    * Port to MinGW
    * win32/win32_compat.c: Reformat this file
    * Enable -Wno-unused-parameter
    * Use __attribute__((format(printf, ...))) directly
    * build: Add -no-undefined where missing
    * build: Correct usage of LIBADD and LDADD
    * build: Remove bogus LDADD variables
    * Add header <strings.h> for strncasecmp


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20210930:
    * iscsi-support: fix memory leak
    * add README.md to dist tarball
    * add libiscsi.syms.in to dist tarball
    * test-tool, xcopy: Fix target descriptor handling
    * iser: Fix a compiler warning triggered by the container_of() definition
    * configure: Remove -Wno-strict-aliasing
    * slist: Clean up the slist.h header file
    * slist: Make this header file compatible with C++
    * scsi-lowlevel.h: Include <assert.h>
    * examples/iscsi-dd: use stderr for all error text
    * examples/iscsi-dd: fix typos
    * ci: Add a github build action
    * test: fix ExtendedCopy.Large SKIPPED cases
    * configure.ac: Quote argument to m4_esyscmd() properly
    * Fixed several code style problems
    * test-tool: check that ReceiveCopyResults is implemented
    * lib: init version for 8Fh VPD page
    * ci: Enable MinGW
    * MinGW: Second step of porting to MinGW
    * configure.ac: Use AC_CONFIG_HEADERS() instead of AC_CONFIG_HEADER()
    * lib/libiscsi.syms: Sort alphabetically
    * ci: First phase of adding MingW support
    * configure.ac: Run autoupdate
    * README.md: Update
    * README: Rename into README.md
    * ci: Switch from Travis to AppVeyor
    * test-tool: Do not use empty initializers


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20220303:
    * iscsi-command: Fix leak in iscsi_send_data_out
    * iscsi-pr: add persistent reservation tool
    * add iscsi_force_reconnect()
    * add libiscsi.syms to .gitignore


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20221112:
    * ci/build.sh: Enable parallel compilation
    * ci: Fix the Appveyor Linux and Windows builds
    * ci: Add ci/install.bat
    * Add CodeQL workflow for GitHub code scanning
    * test-tool: remove a redundant semicolon
    * lib/scsi-lowlevel: Make the REPORT LUNS unmarshalling code more flexible
    * Fix segmentation fault problem.
    * Check return value of scsi_malloc in order to avoid dereferencing NULL return value.
    * fix iscsi-ls parameter parse
    * iscsi-swp: handle setting of debug_level correctly
    * Update iscsi-dd.c
    * iscsi-inq: handle setting of debug_level correctly
    * Retain the immediate data param during login processing


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.19.0+git.20230208:
    * iser: Remove unnecessary 'return;'
    * pdu: Remove temporary variables from functions
    * connect: Add check after malloc allocation
    * aros_compat: Add check after malloc allocation
  - Build AVX2 enabled hwcaps library for x86_64-v3


author: Philipp Wagner <mail@philipp-wagner.com>
changelog:
  - Update to upstream version 0.2.0
    * Initial support for TCP/IP devices
    * libusb is now optional
    * configure: Add switch to build without libusb
    * configure: Show enabled transports
    * Support for various new USB product IDs
    * Fix build issue with MSYS2
    * Fix socket timeouts on Windows
    * Make library C++ compatible
    * New log level for I/O debug messages
    * Add function to get USB bus and port numbers of a device
    * Add function to retrieve counter values
  - Update repository URL
  - Switch from obs_scm to obs_tar for disabled service, as the additional
    tar service seems unavailable these days.


author: Torsten Gruner <simmphonie@opensuse.org>
changelog:
  - Update to version 0.3.1
    * Fix building with Autoconf < 2.7
  - version 0.3.0
    * New package version scheme
    * New supported target interfaces:
    - Silicon Labs 2-wire interface (C2)
    - Serial peripheral interface (SPI)
    - Compact JTAG (cJTAG)
    * Add support for querying USB voltage
    * jtag: Add functions to set/clear the TCK and TMS signals
    * New string utility functions:
    - jaylink_target_interface_string()
    - jaylink_hardware_type_string()
    * transport/tcp: Implement connection timeout


author: Yuan Ren <yren@suse.com>
changelog:
  - kronosnet-1.12
      changes sicne 1.11
    * Default compression level use
    * Fix a lot of converity errors
    * Fix lock, buffer overrun and memory release bugs
    * Retry locking in case of failure in SCTP
    * Stabilize latency calculation when nodes are not responsive
      changes since 1.10
    * Log information about detected kernel MTU
    * Fix MTU calculation when using crypto and add docs
    * Rework the whole math to calculate MTU
    * Add dynamic pong timeout when using crypto
    * Add ability to manually override MTU and disable PMTUd
      changes since 1.9
    * automatically add and remove point to point access lists
    * allow knet_bench to enable/disable access lists
    * enable access lists for GENERIC_ACL protocols (udp for example)
    * add access lists support to sctp
    * Do some function rename and code cleanup
    * Add documentation for enable_access_list
    * add external API calls to manage access lists
    * add support for libzstd
    * fix openssl1.0 initialization code
      changes since 1.8
    * remove libnss 3des support
    * improve error message decoding from ICMP errors
      changes since 1.7
    * fix libnozzle man page generation target
    * don´t specify destination address for connection oriented protocols
    * increase log level for currently used links


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.21
    * [rx] fix per link stats for data packets
    * [rx] fix data stats on RX to match TX model
    * [crypto] add support for openssl 3.0
    * [sctp] fix ifup/ifdown handling for connected sockets
    * [sctp] make sure outgoing connections are bound to a specific
      IP address
    * [PMTUd] invalidate MTU for a link if the value is lower than
      minimum
    * A lot of other bugfixes and documentation improvements


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.9.30:
    * LMDB page_split: key threshold depends on page
      size
    * avoid gcc optimization bug on sparc64 linux
    * - Mark infrequently used functions as cold
    * clear C_EOF on cursor with MDB_FIRST_DUP
    * Use sys/cachectl.h rather than asm/cachectl.h on
      mips


author: Dirk Müller <dmueller@suse.com>
changelog:
  - udpate to 1.17:
    * dotlockfile: '-i interval' option.
    * dotlockfile: document -q
    * add L_RMSTALE return status (failed to remove stale lock)
    * remove cistron.nl email address


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 2.0.5:
    * long list of improvements and bugfixes, see
    https://github.com/log4cplus/log4cplus/releases


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.6:
    * Fixes to internal thread pool.
    * Internal thread pool can now be disabled during compilation. Use
    - -disable-thread-pool with Autotools based build or set
      LOG4CPLUS_ENABLE_THREAD_POOL to OFF with CMake based build.
    * Improved SONAME handling in CMake.
    * Update Catch to 2.13.4 to fix compilation on MacOS X on AArch64.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.7:
    * Fix compilation with C++20 compiler, use std::invoke_result.
    * TimeBasedRollingFileAppender: Clear files before `MaxHistory` when
      `CleanHistoryOnStart=false`.
    * Update embedded Catch2 to version v2.13.7 to compilation with current
      Glibc. GitHub issue #519.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Resolve rpmlint report "liblog4cplus-1_2-5.x86_64: E:
    shlib-policy-name-error SONAME: liblog4cplus-2.0.so.3, expected
    package suffix: 2_0-3"


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.8:
    * Add CMake alias libraries.
    * Add an option to disable tests to configure script.
    * Fix C++11 compatibility: C++11 does not have basic_string_view.
    * Look for Android's log library.
    * Fix handling of ,aux extension for FileAppender.


author: dimstar@opensuse.org
changelog:
  - When building with systemd-journal support, only buildrequire
    pkgconfig(libsystemd-journal) on openSUSE 13.1. On newer
    versions, buildrequrie pkgconfig(libsystemd). The sublibaries have
    been merged in version 209 (13.2 shipped systemd 210).


author: astieger@suse.com
changelog:
  - liblogging 1.0.6:
    * fix small memory leaks in libstdlog
    * enhancement:  sigsafe_printf now recognizes the "j" length
      modifier
    * fix: build_file_line and build_syslog_frame call the
    __stdlog_print_* functions incorrectly
    * Implement a STDLOG_PID option
    * bugfix: potentialSEGV in the stdlog_sigsafe_string formatter
      if NULL pointer was passed in
    * bugfix: stdlog_sigsafe_printf mis-handles an int or unsigned
      int
    * build system: auto-detect presence of journal libraries


author: astieger@suse.com
changelog:
  - liblognorm 2.0.3:
    * add ability to load rulebase from a string
    * string parser did not correctly parse word at end of line
    * literal parser did not always store value if name is specified


author: astieger@suse.com
changelog:
  - liblognorm 2.0.4:
    * added support for native JSON number formats
      supported by parsers: number, float, hex
    * added support for creating unix timestamps
      supported by parsers: date-rfc3164, date-rfc5424
  - add liblognorm-2.0.4-no-return-in-nonvoid-function.patch


author: kdalamagkidis@suse.com
changelog:
  - liblognorm 2.0.6:
    * added Checkpoint LEA transfer format
    * added lazy matching mode to string parser
    * suppress invalid param error for field name "-" for hexnumber,
      float, number, date-rfc3164 and date-rfc5424
    * fix cisco-interface-spec failure when at end of line
  - removed liblognorm-2.0.4-no-return-in-nonvoid-function.patch


author: tchvatal@suse.com
changelog:
  - Add obsoletes/provides for old libname so depending pkgs work.
    * drop no longer needed lpsolve-5.5.0.11-cflags.patch we use
      autotools now.
    * drop no longer needed lpsolve-pic.diff for the same reason.


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Added more numbered patches from upstream:
    * luabugs3.patch
    * luabugs4.patch (bsc#1201146, CVE-2022-33099)
    * luabugs5.patch


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 5.4.5:
    - this is a bug-fix release.
    - Lua 5.4.5 also contains several internal improvements and
      includes a revised reference manual
  - Remove upstreamed patches:
    - luabugs1.patch
    - luabugs10.patch
    - luabugs11.patch
    - luabugs2.patch
    - luabugs3.patch
    - luabugs4.patch
    - luabugs5.patch
    - luabugs6.patch
    - luabugs7.patch
    - luabugs8.patch
    - luabugs9.patch


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Replace luajit-ppc64-remove-asserts.patch with
    luajit-ppc64-replace-asserts.patch to use the proper assert
    functions instead of removing them.


author: mcepl@cepl.eu
changelog:
  - Update to version 2.1.0~beta3+git.1647772157.43ebb949:
    * Fix soft-float IR_POW splitting.
    * Fix BC_UCLO insertion for returns.
    * Fix compiler warning.
    * Revert to trival pow() optimizations to prevent inaccuracies.
    * Fix string buffer COW handling, part 2.
    * Fix install docs for Android.
    * *BSD: Fix getentropy() declaration.
    * Fix string buffer COW handling.
    * Fix command-line argv handling.
    * Don't export internal symbol.
    * Fix pow() optimization inconsistencies.
    * Always exit after machine code page protection change fails.
    * Fix FOLD rule for BUFHDR append with intervening buffer use.
    * Fix compiled error handling for buffer methods.
    * Prevent unroll across BC_ITERN.
    * Prevent replay of buffer operation for PHI operands.
    * Save trace recorder state around VM event call.
    * Bump copyright date.
    * FFI: Ensure library is loaded before de-serializing FFI types.
    * Fix HREFK forwarding vs. table.clear().
    * Fix FOLD rule for BUFHDR append.
    * OSX: Disable unreliable assertion for external frame unwinding.
    * Limit exponent range in number parsing.
    * Fix tonumber("-0") in dual-number mode.
    * Limit work done in SINK pass.
    * Fix ABC FOLD rule with constants.
    * Prevent CSE of a REF_BASE operand across IR_RETF.
    * Windows: Fix binary output of jit.bcsave to stdout.
    * Fix FOLD rule for x-0.
    * Update Android build docs.
    * Update Android build docs.
    * ARM64: Fix pcall() error case.
    * OSX/ARM64: Fix external unwinding.
    * Fix string buffer method recording.
    * Fix interaction of profiler and ITERN recording.
    * Fix compilation of multi-result call to next().
    * ARM64: Fix IR_HREF code generation.
    * MIPS64: Fix soft-float IR_TOSTR.
    * MIPS: Fix register allocation in assembly of HREF.
    * Fix compiler warning.
    * Windows/x64: Document MSVC flags for C++ exception interoperability.
    * FFI: Ensure returned string is alive in ffi.typeinfo().
    * OSX/ARM64: Disable unwind info.
    * Fix stack allocation after on-trace stack check.
    * Fix ITERN blacklisting.
    * Ensure ITERN forward progress on interpreter bailout.
    * ARM64: Reorder interpreter stack frame and fix unwinding.
    * Don't bail out to interpreter to JLOOP originating from ITERN.
    * FFI: Don't load PC from non-function object in FFI continuation.
    * FFI: Don't load PC from non-function object in FFI continuation.
    * FFI: Fix missing cts->L initialization in argv2ctype().
    * OSX/ARM64: Disable external unwinding for now.
    * Compile table traversals: next(), pairs(), BC_ISNEXT/BC_ITERN.
    * Use IR_HIOP for generalized two-register returns.
    * Refactor table traversal.
    * ARM: Fix symbol display in trace disassembly.
    * Refactor IR_TMPREF generation.
    * Refactor IR_VLOAD to take an offset.
    * MIPS: Fix trace linking.
    * String buffers, part 4b: Improve de-serialization checks.
    * String buffers, part 4a: Add metatable serialization dictionary.
    * Consider slots used by upvalues in use-def analysis.
    * Prevent loop in snap_usedef().
    * Fix io.close() error message.
    * Fix io.close().
    * Fix minilua vararg stack handling.
    * PS4: Fix compile.
    * Avoid out-of-range number of results when compiling select(k, ...).
    * String buffers, part 3d: Compile string buffer methods and functions.
    * Minor improvements of optimizations.
    * Fix error message in lj_lib_checkintrange().
    * String buffers, part 2f: Prevent self-put of buffer.
    * String buffers, part 3c: Add IRBUFHDR_WRITE mode.
    * Fix IRXLOAD_* mode bits description.
    * String buffers, part 3b: Change IR_BUFHDR op2 mode bits to mode.
    * String buffers, part 3a: Add IR_TMPREF for passing TValues to helpers.
    * Add IRCONV_NONE for pass-through INT to I64/U64 type change.
    * Fix jit.dump() output for IR_CONV.
  - Patches broken in the need of rebase (temporarily switched off):
    - 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch
    - luajit-ppc64-replace-asserts.patch


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Add ppc64 and ppc64le to ExcludeArch for now. This can be
    removed if we rebase the ppc64 patch, but it is no longer being
    maintained and seems unlikely to land upstream (bsc#1204557).


author: mcepl@cepl.eu
changelog:
  - Update to version 2.1.0~beta3+git.1669107176.46aa45d:
    * NX: Always compile with -fPIC.
    * Clarify contact page.
    * Ensure correct stack top for OOM error message.
    * ARM64: Fix IR_SLOAD assembly.
    * Fix trace join to BC_JLOOP originating from BC_ITERN.
    * Fix compiler warnings.
    * Fix last edit.
    * Remove dead Wiki links.
    * Fix QNX build.
    * Add -F option to override filename in jit.bcsave (luajit -b).
    * Patch luajit.pc with INSTALL_INC, if customized.
    * LJ_GC64: Fix lua_concat().
    * Prevent use of RTLD_DEFAULT when NO_RTLD_DEFAULT is defined.
    * Improve GC estimation for userdata with attached managed memory.
    * Add missing GC steps to string buffer methods.
    * x86/x64: Limit VLOAD fusion to simple cases.
    * OSX/iOS/ARM64: Fix generation of Mach-O object files.
    * Prevent trace start at BC_ITERL after compiled BC_ITERN.
    * ARM64: Allow building with unwinding disabled.
    * FFI: Fix sizeof expression in C parser for reference types.
    * FFI: Fix ffi.alignof() for reference types.
    * FFI: Allow ffi.metatype() for typedefs with attributes.
    * OSX/iOS/ARM64: Fix bytecode embedding in Mach-O object file.
    * LJ_GC64: Fix IR_VARG offset for fixed number of results.
    * x86/x64: Fix math.ceil(-0.9) result sign.
    * Grammar and spell check.
    * Make embedded bytecode readable and forward-compatible.
    * DynASM: Fix warnings.
    * Fix warnings in minilua.c.
    * Update console build instructions.
    * Add Nintendo Switch port.
    * Avoid zero-sized arrays in jit_State.
    * Don't use jit_State during build with JIT disabled.
    * DynASM/ARM64: Fix LSL/BFI* encoding with variable registers.
    * Fix ITERN loop detection when hook checks are enabled.
    * Prevent C compiler undefined-behavior optimization.
    * Fix alias analysis for table length forwarding.
    * Fix loop initialization in table.foreach().
    * LJ_GC64: Fix HREFK optimization.
    * Fix recording of __concat metamethod.
    * Cleanup of system and architecture support docs.
    * Add PS5 port.
    * Fix assertions.
    * x64: Fix RETHI/RETLO swap after call.
    * Fix assertion for LJ_KEYINDEX.
    * Add missing check for LJ_KEYINDEX in ITERN recording.
    * DynASM/ARM64: Fix NOP instruction for aligment
  - Was forced to remove perhaps in future important patches:
    - luajit-ppc64-replace-asserts.patch
    - 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch


author: mcepl@cepl.eu
changelog:
  - Update to version 2.1.0~beta3+git.1692716794.03c3112:
    * Fix typo.
    * Handle the case when .git is not a directory.
    * Add .gitattributes to dynamically resolve .relver.
    * Add .gitattributes to dynamically resolve .relver.
    * Fix for last commit: also remove symlink on uninstall.
    * Switch to rolling releases: mark v2.1 as production.
    * Fix Windows build scripts for rolling releases.
    * Switch MSVC and console build scripts to rolling releases.
    * Switch build system to rolling releases.
    * Update documentation for switch to rolling releases.
    * Bump copyright date.
    * Remove work-in-progress notice in string buffer docs.
    * MIPS: Fix "bad FP FLOAD" assertion.
    * Ensure forward progress on trace exit to BC_ITERN.
    * ARM64: Add support for ARM64e pointer authentication codes (PAC).
    * DynASM/ARM64: Add instructions for ARM64e PAC.
    * Fix maxslots when recording BC_VARG, part 3.
    * Fix predict_next() in parser.
    * MIPS32: Declare that the assembler part uses the FR=0 model.
    * ARM64: Fix assembly of HREFK (again).
    * Fix frame for more types of on-trace error messages.
    * Add workaround for bytecode dump of builtins.
    * DynASM: Fix regression due to warning fix.
    * Fix base register coalescing in side trace.
    * ARM64: Fix assembly of HREFK.
    * Fix maxslots when recording BC_VARG, part 2.
    * Fix maxslots when recording BC_TSETM.
    * Fix maxslots when recording BC_VARG.
    * Fix register mask for stack check in head of side trace.
    * FFI: Fix ffi.metatype() for non-raw types.
    * ARM64: Fix LDP code generation.
    * MIPSr6: Add missing files to Makefile install target.
    * DynASM: Fix warnings.
    * Fix frame for on-trace out-of-memory error.
    * Fix handling of instable types in TNEW/TDUP load forwarding.
    * Fix compiler warning.
    * Fix last commit.
    * Print errors from __gc finalizers instead of rethrowing them.
    * Fix TDUP load forwarding after table rehash.
    * Fix canonicalization of +-0.0 keys for IR_NEWREF.
    * Improve error reporting on stack overflow.
    * Allow building sources with mixed LF/CRLF line-endings.
    * Fix compiler warning.
    * Don't fail for Clang builds, which pretend to be an ancient GCC.
    * Avoid negation of signed integers in C that may hold INT*_MIN.
    * Correct fix for stack check when recording BC_VARG.
    * Disable FMA by default. Use -Ofma or jit.opt.start("+fma") to enable.
    * FFI: Fix dangling reference to CType. Improve checks.
    * ARM64: Fix code generation for IR_SLOAD with typecheck + conversion.
    * PS4/PS5: Fix build scripts.
    * Avoid assertion in case of stack overflow from stitched trace.


author: mcepl@cepl.eu
changelog:
  - Update to version 5.1.2.1.0+git.1693350652.41fb94d:
    * Add randomized register allocation for fuzz testing.
    * ARM64: Improve register allocation for integer IR_MUL/IR_MULOV.
    * ARM64: Fix register allocation for IR_*LOAD.
    * Update external MSDN URL in code.
    * FFI/ARM64/OSX: Handle non-standard OSX C calling conventions.
    * FFI: Unify stack setup for C calls in interpreter.
    * ARM64: Prevent STP fusion for conditional code emitted by TBAR.
    * ARM64: Fix LDP/STP fusing for unaligned accesses.
    * Handle table unsinking in the presence of IRFL_TAB_NOMM.
    * Use fallback name for install files without valid .git or .relver.
    * Handle non-.git checkout with .relver in .bat-file builds.
    * Fix external C call stack check when using LUAJIT_MODE_WRAPCFUNC.
    * Fix predict_next() in parser (again).
  - Update luajit-lua-versioned.patch to work with the git checkout
    created tarball. The point of the patch is to extend the
    version number so that it is always bigger than 2.2.0 version
    of moonjit, which is Obsoleted by this package.


author: Adam Majer <adam.majer@suse.de>
changelog:
  - length-check.patch: replaces frame_length.diff. Fixes now also
    bsc#1036968, bsc#1036969 (CVE-2017-8373, CVE-2017-8372)
  - use %license for the license


author: Egbert Eich <eich@suse.com>
changelog:
  - Provide Pmix tests in a test package to give users the
    opportunity to test their setup. This is particularly
    useful for Slurm.


author: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
changelog:
  - Enable build on i686 and armv7
  - Move test files to %{_libexecdir}/pmix/tests to avoid conflicts
    on 32 bits systems


author: Egbert Eich <eich@suse.com>
changelog:
  - Create library plugin for Slurm: it contains the libpmix.so
    link which normally goes into the devel package - without
    the headers (bsc#1209260).


author: Egbert Eich <eich@suse.com>
changelog:
  - Move the requirement for pmix-runtime-config to libpmix2 and make
    it version-independent (bsc#1209473).
  - Install pmix-plugin-munge if munge is installed.
  - Use correct prerequisite name: pmix-plugin-munge not pmix-plugins-munge


author: Egbert Eich <eich@suse.com>
changelog:
  - Fix a potential vulnerability where a `chown` may follow a
    user-created link:
    Fix-a-potential-vulnerability-which-allows-chown-on-user-created-links.patch
    (CVE-2023-41915, bsc#1215190).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.4:
    * Place static keyword before const in function definitions
    * Declare local functions as static
    * Fix signedness type mismatch comparisons
    * test: Fix pointer type sign mismatch in DEF_TEST_DIGEST() macro
    * man: Document RIPEMD160 and SHA-1 security status
    * build system improvements


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  -  Update to version 1.1.0:
    * man: Add new libmd(7) man page
    * doc: Move mailing list reference to the end
    * build: Fix version script linker support detection
    * build: Switch to debian:latest Docker image
    * build: Fix configure.ac indentation
    * build: Require automake 1.11
    * build: Do not use strong aliases on macOS
    * On Darwin use assembler to support symbol aliases
    * build: Rename libmd_alias() to libmd_strong_alias()
    * Remove unused <assert.h>
    * Sync MD2 changes from NetBSD
    * Sync MD4 changes from OpenBSD
    * Sync MD5 changes from OpenBSD
    * Sync RMD160 changes from OpenBSD
    * Sync SHA1 changes from OpenBSD
    * Sync SHA2 changes from OpenBSD
    * test: Add a new test_eq() helper function
    * test: Add cases for SHA224 and SHA512-256
    * build: Terminate lists in variables with «# EOL»


author: Wang Jun <jgwang@suse.com>
changelog:
  - Update to version 1.10.1
    * Fixed calculation size for pmem kind
    * Add support for MEMKIND_HOG_MEMORY in pmem kind
    * Fixed memkind_defrag_reallocate
    * Extended configure mechanism by MIN_LG_ALIGN parameter and disable-heap-manager options
    * Optimized searching command in mallctl, memkind_defrag_reallocate and memkind_detect_kind methods
    * Removed punch-hole in destroy extent operation
  - Removed the patch Add-missing-includes.patch, it
    was merged into upstream.


author: Antoine Ginies <aginies@suse.com>
changelog:
  - update to version 1.12.0 (JSC#SLE-22050)
    * Optimized hog memory
    * Removed memkind_malloc_wrapper
    * Extended error handling in pmem_allocator
    From version 1.11.0:
    * Provided a function to verify if path supports DAX - memkind_check_dax_path()
    * Provided a NUMA node interleave variant for MEMKIND_DAX_KMEM (MEMKIND_DAX_KMEM_INTERLEAVE)
    * Provided a function to enable/disable background threads - memkind_set_bg_threads()
    * Provided a function to print statistics - memkind_stats_print()
    * Extended configure mechanism by enable-memkind-initial-exec-tls option
    * Extended memkind to support HMAT (libhwloc required)
    * Provided memory property abstraction (MEMKIND_HIGHEST_CAPACITY*, MEMKIND_LOWEST_LATENCY_LOCAL*, MEMKIND_HIGHEST_BANDWIDTH_LOCAL*)
    * Extended support for MEMKIND_HBW* to platforms with full HMAT support (kernel+hardware)


author: Michael Matz <matz@suse.com>
changelog:
  - Add memkind-dont-redefine-fortify.diff to not redefine
    _FORTIFY_SOURCE if already included in CFLAGS.


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to version 1.14.0
    + Provided a memtier binary for common uses of memory tiering
    + Added memkind memtier API header file to installed headers
    + Added missing information in memkind memtier manpages
    + Upgraded jemalloc internal library to version 5.3.0
    - Fixes to security issues
    + Added fixed kind for user-supplied memory area (along with the C++ allocator)
    + Provided a function memkind_get_capacity() to get the memory capacity of nodes available
      to a given kind
    + Added logging to file mechanism (enabled with an --enable-logging-to-file configure parameter)
    + Fixed wrong NUMA nodes masks for some of static kinds
    + Fixed building for different malloc_usable_size() implementations


author: Egbert Eich <eich@suse.com>
changelog:
  - Set default module version correctly when installing
    master package, unset when deinstalling the default library
    package.
  - Fix %%post and %%postun scripts for HPC.
  - Fix dependencies for HPC.
  - Fix HPC modulefile:
    * Aibraries are always there when module file is installed.
    * Set PKG_CONFIG_PATH.
  - Fix package group names.


author: mardnh@gmx.de
changelog:
  - add patch for fixing issues with pkgconfig on 64bit platforms
    * libmirisdr-cmake-libsuffix.diff
  - fix naming of the changes file
    * bmirisdr.changes -> libmirisdr.changes
  - use some specfiles variables to ease maintenance


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 5.16.5:
    + Fix memory leak in get_parameter_of_known_type().
    + Fix autoconnection of accounts with always_dispatch=true.
    + Fix crash on any of the active connection managers disappears
      from dbus.
  - Changes from version 5.16.4:
    + Exit gracefully at startup if the D-Bus connection fails.
    + Fix some warnings when building with clang.
    + Fix unit tests to work with GLib >= 2.46.
    + mc-wait-for-name now shows readable output on the command line
      on exotic locales.
    + UPower support is now disabled by default if UPower is >= 0.99.
      The features needed have now moved to logind, which is
      supported in MC since 5.15.1.
    + Fix some memory leaks and a potential crash.
    + Dependencies:
    - GLib 2.46 is now required.
    - NetworkManager support was ported to use libnm instead of the
      deprecated libnm-glib.
  - Add pkgconfig(libnm) BuildRequires, build NetworkManager support
    again.
  - Drop lockdown-protocols.patch: Disabled for a long time, and no
    hope in sight for it to be applied.
  - Add tp-mc-fix-prop-name.patch: account: Fix property name.
  - Modernize spec slightly, drop old and obsolete macros.
  - Switch to pkgconfig BuildRequires where possible:
    + Replace dbus-1-glib-devel and telepathy-glib-devel with their
      pkgconfig equivalents.
    + Drop python-xml BuildRequires and dbus-1-glib Requires: No
      longer needed.
    + Add pkgconfig(gio-2.0), pkgconfig(gio-unix-2.0),
      pkgconfig(glib-2.0), pkgconfig(gmodule-no-export-2.0),
      and pkgconfig(gobject-2.0), configure checks for them.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 5.16.6
    + Update tests to Python 3
    + account: Fix property name
  - Drop tp-mc-fix-prop-name.patch


author: Stanislav Brabec <sbrabec@suse.com>
changelog:
  - Update to version 3.1.7:
    * Many minor fixes, typo fixes and documentation enhancements.
    * For more see NEWS.
  - Properly build debug package.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.1.8:
    * Major rewrite of documentation with Material for mkdocs
    * Reduce memory use of TCP PI backend (closes #621)
    * Fixed MODBUS_ERROR_RECOVERY_LINK not working on Windows (@embeddedmz)
    * Replace Travis CI by GitHub CI
    * Fix linker error for Windows (VCLinkerTool)
    * Address check in single register / coil responses added (#463)
    * Swap CRC bytes in request data but not at CRC computing (#397)
    * Fix float endianness issue on big endian architecture
    * Fix comment about EMBUNKEXC (closes #566)
    * Fix network library detection on Haiku
    * Fix typos (closes #620)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.1.10:
    * Fix baud rate handling with RTU under Linux
    * Fix modbus_disable_quirks signature
    * Move content about migration to libmodbus.org
    * Avoid negative value in FD_SET call
    * Test socket against positive value instead of -1
    * Improvements to autotools by @ndim
    * Fix doc links by @jordanjohnson56 (#653)
    * Test the protocol id for 0 by @metapsychologe (#509)
    * Fix double negative in tests
    * New quirks handler (closes #38 #533)
    * Fix bitwise OR in documentation
    * Improve doc about slave ID in RTU
    * Add .clang-format and format code (closes #394)
    * Remove constraints on baud rate values
    * Accept IP or device in arg of unit test progs
    * Avoid compilation issue with VS2022 with strdup
    * Display created files in configure.js
    * Use strcpy_s under Windows
    * Replace inet_addr by inet_pton calls
    * Replace inet_ntoa by inet_ptop
    * Update configure.ac/config.h.win32 for new inet functions
    * Instructions to build libmodbus in a VS project
    * Fix connection check for Windows RTU (closes #660, #662)
    * Add CIFuzz Github action by @DavidKorczynski (#669)
    * Convert a few int to unsigned int (#402)


author: Dave Plater <davejplater@gmail.com>
changelog:
  - Reinstated libmodplug package from Leap:42.3:Update to replace
    obsolete libopenmpt generated binary.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Correct Summary and Group info for libmodplug1, it's a shared
    library, not a devel file/package.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 3.0.6
    * Security issue: Support configurable limit on depth of JSON
      parsing, possible DoS issue. CVE-2021-42717
  - Update to version 3.0.5
    * New: Having ARGS_NAMES, variables proxied
    * Fix: FILES variable does not use multipart part name for key
    * GeoIP: switch to GEOIP_MEMORY_CACHE from GEOIP_INDEX_CACHE
    * Support configurable limit on number of arguments processed
    * Adds support to lua 5.4
    * Add support for new operator rxGlobal
    * Fix: Replaces put with setenv in SetEnv action
    * Fix: Regex key selection should not be case-sensitive
    * Fix: Only delete Multipart tmp files after rules have run
    * Fixed MatchedVar on chained rules
    * Fix IP address logging in Section A
    * Fix:  rx: exit after full match (remove /g emulation); ensure
      capture groups occuring after unused groups still populate TX vars
    * Fix rule-update-target for non-regex
    * Fix Security Impacting Issues:
    * Handle URI received with uri-fragment, CVE-2020-15598


author: Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>
changelog:
  - Update to version 3.0.7
    * Support PCRE2
    * Support SecRequestBodyNoFilesLimit
    * Add ctl:auditEngine action support
    * Move PCRE2 match block from member variable
    * Add SecArgumentsLimit, 200007 to modsecurity.conf-recommended
    * Fix memory leak when concurrent log includes REMOTE_USER
    * Fix LMDB initialization issues
    * Fix initcol error message wording
    * Tolerate other parameters after boundary in multipart C-T
    * Add DebugLog message for bad pattern in rx operator
    * Fix misuses of LMDB API
    * Fix duplication typo in code comment
    * Fix multiMatch msg, etc, population in audit log
    * Fix some name handling for ARGS_*NAMES: regex SecRuleUpdateTargetById, etc.
    * Adjust confusing variable name in setRequestBody method
    * Multipart names/filenames may include single quote if double-quote enclosed
    * Add SecRequestBodyJsonDepthLimit to modsecurity.conf-recommended


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to version 3.0.8
    * Adjust parser activation rules in modsecurity.conf-recommended [#2796]
    * Multipart parsing fixes and new MULTIPART_PART_HEADERS collection [#2795]
    * Prevent LMDB related segfault [#2755, #2761]
    * Fix msc_transaction_cleanup function comment typo [#2788]
    * Fix: MULTIPART_INVALID_PART connected to wrong internal variable [#2785]
    * Restore Unique_id to include random portion after timestamp [#2752, #2758]


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to version 3.0.9:
    * Add some member variable inits in Transaction class (possible segfault)
    * Fix: possible segfault on reload if duplicate ip+CIDR in ip match list
    * Resolve memory leak on reload (bison-generated variable)
    * Support equals sign in XPath expressions
    * Encode two special chars in error.log output
    * Add JIT support for PCRE2
    * Support comments in ipMatchFromFile file via '#' token
    * Use name package name libmaxminddb with pkg-config
    * Fix: FILES_TMP_CONTENT collection key should use part name
    * Use AS_HELP_STRING instead of obsolete AC_HELP_STRING macro
    * During configure, do not check for pcre if pcre2 specified
    * Use pkg-config to find libxml2 first
    * Fix two rule-reload memory leak issues
    * Correct whitespace handling for Include directive
  - Fix CVE-2023-28882, a segfault and a resultant crash of a worker process
    in some configurations with certain inputs, bsc#1210993


author: David Anes <david.anes@suse.com>
changelog:
  - Update to version 3.0.10:
    * Security impacting issue (fix bsc#1213702, CVE-2023-38285)
    - Fix: worst-case time in implementation of four transformations
    - Additional information on this issue is available at
      https://www.trustwave.com/resources/blogs/spiderlabs-blog/modsecurity-v3-dos-vulnerability-in-four-transformations-cve-2023-38285/
    * Enhancements and bug fixes
    - Add TX synonym for MSC_PCRE_LIMITS_EXCEEDED
    - Make MULTIPART_PART_HEADERS accessible to lua
    - Fix: Lua scripts cannot read whole collection at once
    - Fix: quoted Include config with wildcard
    - Support isolated PCRE match limits
    - Fix: meta actions not applied if multiMatch in first rule of chain
    - Fix: audit log may omit tags when multiMatch
    - Exclude CRLF from MULTIPART_PART_HEADER value
    - Configure: use AS_ECHO_N instead echo -n
    - Adjust position of memset from 2890


author: avvissu@yandex.ru
changelog:
  - Fix build error on openSUSE > 13.1:
    * add libmpd-0.20.0_glibc-2.20.patch
  - Fix unresolvable dependencies on SLES11:
    * add BuildRequires:  glib2-devel


author: crrodriguez@opensuse.org
changelog:
  - Correct previous SR that I accepted too fast..one should not
    include config.h in public headers. fix the problem the right
    way.


author: p.drouand@gmail.com
changelog:
  - Update to version 11.8.17
    * ChangeLog has not been updated
  - Update home page Url
  - Use download Url as source
  - Update and unversion libmpd-0.20.0_glibc-2.20.patch
    > libmpd-glibc-2.20.patch
  - Removed libmpd-overflow.patch


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Switch on _multibuild with the separate test step (to minimize
    dependencies).
  - Add a basic baselibs.conf.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Remove unnecessary Requires: SDL-devel from devel package.
  - Disable SDL and Xv output in mpeg2dec. There a plenty of better
    video players. Removes X11 and SDL1 build dependency from
    library package.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to version 0.11:
    * see https://github.com/kyz/libmspack/blob/master/libmspack/ChangeLog
      for a full changelog


author: tchvatal@suse.com
changelog:
  - Version update to 0.1.3:
    * Workaround a build error on some 32-bit systems.
    * Parse table row and column sizes. (tdf#89061)
    * Fix various problems when parsing broken files, found with the help of
      american-fuzzy-lop and oss-fuzz.
    * Make the output of pub2foo --help more compatible with help2man.
    * Extract more metadata from documents.
    * Require C++11 for build.
    * Drop outdated MSVC project files.
    * Handle table cells containing multiple paragraphs correctly. (tdf#89393)
    * Parse more text formatting attributes: all underline types, small
      caps, all caps, outline, emboss, engrave, shadow.
    * Parse text language.
    * Various minor changes and improvements.


author: tchvatal@suse.com
changelog:
  - Version update to 0.1.4:
    * Fix several problems found by oss-fuzz
    * Fix regression in closing shape groups that caused missing shapes
      on second and subsequent pages. (tdf#116018)


author: Tomáš Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.3.16:
    - remove the QuarkXPress parser (must be in libqxp)
    - retrieve the annotation in MsWord 5 document
    - try to better understand RagTime 5-6 document
    - add a parser for QuarkXPress v1-2 files


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.17:
    - add a parser for Jazz(Lotus) writer and spreasheet files
      + the writer parser can only be called if the file still
      contains its resource fork
    - add a parser for Canvas 3 and 3.5 files
    - AppleWorks parser: try to retrieve more Windows presentation
    - add a parser for Drawing Table files
    - add a parser for Canvas 2 files
    - configure.ac: add an enable-asan option
    - API: add new reserved enums in MWAWDocument.hxx
      MWAW_T_RESERVED10..MWAW_T_RESERVED29
      and add a new define in libmwaw.hxx
      MWAW_INTERFACE_VERSION
      to check if these enums are defined


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.19:
    - add a parser for Canvas 7/8 files (Mac)
    - add a parser for Canvas Image files (Mac 5-8, Windows 5-6)
    - add a parser for Canvas 6 (Mac and Windows)
    - remove many coverity warnings
    - add a parser for Canvas 5 ( Mac and Windows )
    - add basic support for hatch
    - add basic support for drop cap


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 0.3.20:
    * add a parser for Student Writing Center files (v1)
    * add a parser for Word Maker files (v1)
    * add a parser for Canvas 9/10 files (Mac)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.21:
    * add debug code to read some private rsrc data
    + allow to read some MacWrite which does not have printer informations
    * add a parser for Scoop files
    * add a parser for ScriptWriter files
    * add a parser for ReadySetGo 1-4 files


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * fix-build.patch
      + Fix build with older compilers by helping to resolve type
      ambiguity.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.2:
    * Removed Lua bindings from repo and dist files, now available separately
    * Removed generated HTML and Nroff (man pages) documentation files, must be regenerated with Doxygen using make doc
    * Add pkg-config support with libnet.pc, replaces libnet-config tool, although it is kept for compatibility for now
    * Factorize socket setup code for socket opening to provide output device selection for IPv4
    * Make libnet_get_hwaddr() work with 802.1q interfaces in bpf (BSD)
    * New API for OSPF HELLO messages, with neighbor
    * many bugfixes, see https://github.com/libnet/libnet/releases/tag/v1.2
  - drop libnet-1.2-rc.patch libnet-pf-packet.patch (obsolete)


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to version 5.0.1:
    * Multithread support for Linux and Windows
    * Fix NFS4 behavior of chmod/chown/utimes
    * Add marshalling / unmarshalling of various NFSv4.1 structures (but not 4.1 support)
    * PS3 support
    * PS2 EE support
    * Support escaped characters in the URL


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.0.2:
    * Various small multithreading fixes
    * Add opaque pointer to service_proc to make it easier to build server apps.
    * BSD compile fix
    * OpenBSD support
    * fix double free in nfs3_pread_mcb()


author: asterios.dramis@gmail.com
changelog:
  - Update to version 0.15.0:
    * Bugfix release.
  - Regenerate build system because of errors about libtool during compilation
    (added libtool build requirement for this).
  - Compile developer documentation (added doxygen build requirement for this).


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to version 2021.8.22 (boo#1189720 boo#1130165):
    * Fixed compile error when building with libfuse < 2.8.0
    * Fixed obsolete macros in configure.ac
    * Signalled support of UTIME_OMIT to external libfuse2
    * Fixed an improper macro usage in ntfscp.c
    * Updated the repository change in the README
    * Fixed vulnerability threats caused by maliciously tampered
      NTFS partitions
    * Security fixes: CVE-2021-33285, CVE-2021-33286, CVE-2021-33287,
      CVE-2021-33289, CVE-2021-35266, CVE-2021-35267, CVE-2021-35268,
      CVE-2021-35269, CVE-2021-39251, CVE-2021-39252, CVE-2021-39253,
      CVE_2021-39254, CVE-2021-39255, CVE-2021-39256, CVE-2021-39257,
      CVE-2021-39258, CVE-2021-39259, CVE-2021-39260, CVE-2021-39261,
      CVE-2021-39262, CVE-2021-39263, CVE-2019-9755.
  - Sover is now 89
  - Update URL.
  - Remove 21-storage-ntfs-3g.fdi; it is no longer used.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2022.5.17 (bsc#1199978):
    * Improved defence against maliciously tampered NTFS partitions
    * Improved defence against improper use of options
    * Updated the documentation
    * CVE-2022-30783, CVE-2022-30785, CVE-2022-30787
    * CVE-2021-46790, CVE-2022-30784, CVE-2022-30786,
    * CVE-2022-30788, CVE-2022-30789


author: Michael Gorse <mgorse@suse.com>
changelog:
  - update to 2022.10.3 (bsc#1204734 CVE-2022-40284):
    * Rejected zero-sized runs.
    * Avoided merging runlists with no runs.


author: jengelh@inai.de
changelog:
  - Disable static library generation
  - Update RPM groups/description
  - Drop excessive pkgconfig Require


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Implement shlib packaging policy; resolve rpmlint report
    "liboil.x86_64: E: shlib-policy-name-error SONAME:
    liboil-0.3.so.0, expected package suffix: 0_3-0"
  - Drop useless --with-pic (only has meaning for static libs)
  - Refresh ppc-asm.patch from -p0 to -p1


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 6.9.5.1
    - Fixed Issue #192
    - POSIX API disabled by default for Unix (* Enabled by: configure
    - -enable-posix-api=yes)
    - Update Unicode version 13.0.0
    - NEW: Code point sequence notation \x{HHHH HHHH ...}, \o{OOOO
      OOOO ...}
    - NEW API: retry limit in search functions
    - NEW API: maximum nesting level of subexp call
    - Fixed behavior of isolated options in Perl and Java syntaxes.
      /...(?i).../
    - fix a problem (found by oss-fuzz test on my PC)
  - add --enable-posix-api to keep the posix API enabled.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 6.9.6
    - When using configure script, if you have the POSIX API enabled
      in an earlier version (disabled by default in 6.9.5) and you
      need application binary compatibility with the POSIX API,
      specify "--enable-binary-compatible-posix-api=yes" instead of
      "--enable-posix-api=yes". Starting in 6.9.6,
      "--enable-posix-api=yes" only supports source-level
      compatibility for 6.9.5 and earlier about POSIX API. (Issue
      [#210])
    - NEW: configure option
    - -enable-binary-compatible-posix-api=[yes/no]
    - NEW API: Limiting the maximum number of calls of subexp-call
    - NEW API: ONIG_OPTION_NOT_BEGIN_STRING / NOT_END_STRING /
      NOT_BEGIN_POSITION
    - Fixed behavior of ONIG_OPTION_NOTBOL / NOTEOL
    - Fixed many problems found by OSS-Fuzz
    - Fixed many problems found by Coverity
    - Fixed CVE-2020-26159 (This turned out not to be a problem
      later. #221)
    - Under cygwin and mingw, generate and install the libonig.def
      file (Issue #220)


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 6.9.7.1
    * NEW API: ONIG_OPTION_CALLBACK_EACH_MATCH
    * NEW API: ONIG_OPTION_IGNORECASE_IS_ASCII
    * NEW API: ONIG_SYNTAX_PYTHON
    * Fixed some problems found by OSS-Fuzz
  - Enable tests


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 6.9.8
    - Update Unicode version 14.0.0
    - Whole options
    - (?C) : ONIG_OPTION_DONT_CAPTURE_GROUP
    - (?I) : ONIG_OPTION_IGNORECASE_IS_ASCII
    - (?L) : ONIG_OPTION_FIND_LONGEST
    - Fixed some problems found by OSS-Fuzz


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.1:
      GCC 11/12 compile fixes
      Release 1.5.0 (license changed from GPLv2 to GPLv2 or newer)
      Resolved a couple of 64-bit warnings while testing Visual Studio 2019


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to 0.8.1:
    * Fix sqrt function on i387
    * Fix incorrect results in `hypotl` near underflow
    * Export `fenv` functions on all platforms
  - add linker flags to prevent executable stack


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Fix DH key generation in FIPS mode, add support for constant BN for
    DH parameters [bsc#1202062]
    * Add patch: openssl-fips_fix_DH_key_generation.patch


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Security Fix: [CVE-2023-0464, bsc#1209624]
    * Excessive Resource Usage Verifying X.509 Policy Constraints
    * Add openssl-CVE-2023-0464.patch


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Security Fix: [CVE-2023-0465, bsc#1209878]
    * Invalid certificate policies in leaf certificates are silently ignored
    * Add openssl-CVE-2023-0465.patch
  - Security Fix: [CVE-2023-0466, bsc#1209873]
    * Certificate policy check not enabled
    * Add openssl-CVE-2023-0466.patch


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Security Fix: [CVE-2023-2650, bsc#1211430]
    * Possible DoS translating ASN.1 object identifiers
    * Add openssl-CVE-2023-2650.patch


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Security Fix: [bsc#1207534, CVE-2022-4304]
    * Reworked the Fix for the Timing Oracle in RSA Decryption
      The previous fix for this timing side channel turned out to cause
      a severe 2-3x performance regression in the typical use case
      compared to 1.1.1s.
    * Reworked openssl-CVE-2022-4304.patch
    * Refreshed patches:
    - openssl-CVE-2023-0286.patch
    - openssl-CVE-2023-0464.patch
    - openssl-CVE-2023-0465.patch


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Improve cross-package provides/conflicts [boo#1210313]
    * Remove Conflicts: ssl
    * Add Conflicts: openssl(cli)


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Security fix: [bsc#1213487, CVE-2023-3446]
    * Fix DH_check() excessive time with over sized modulus.
    * The function DH_check() performs various checks on DH parameters.
      One of those checks confirms that the modulus ("p" parameter) is
      not too large. Trying to use a very large modulus is slow and
      OpenSSL will not normally use a modulus which is over 10,000 bits
      in length.
      However the DH_check() function checks numerous aspects of the
      key or parameters that have been supplied. Some of those checks
      use the supplied modulus value even if it has already been found
      to be too large.
      A new limit has been added to DH_check of 32,768 bits. Supplying
      a key/parameters with a modulus over this size will simply cause
      DH_check() to fail.
    * Add openssl-CVE-2023-3446.patch


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Security fix: (bsc#1213853, CVE-2023-3817)
    * Fix excessive time spent checking DH q parameter value
      (bsc#1213853, CVE-2023-3817). The function DH_check() performs
      various checks on DH parameters. After fixing CVE-2023-3446 it
      was discovered that a large q parameter value can also trigger
      an overly long computation during some of these checks. A
      correct q value, if present, cannot be larger than the modulus
      p parameter, thus it is unnecessary to perform these checks if
      q is larger than p. If DH_check() is called with such q parameter
      value, DH_CHECK_INVALID_Q_VALUE return flag is set and the
      computationally intensive checks are skipped.
    * Add openssl-1_0-CVE-2023-3817.patch


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.1.1+git.20200602:
    * lib: revert implementing RGB233 mode
    * lib: fix hang on exit
    * lib: reuse hint message when zero-copy buffer alloc fails
    * lib: fixed rgb332 macros
    * lib: added utility macros for rgb332 mode
    * lib: implement enabling RGB332 mode
    * lib: fall back to iface 1 in case iface 0 altsetting 1 fails
    * lib: use interface 0 altsetting 1 instead of interface 1
    * set CMake policy CMP0075 if it exists
    * fix compiler warnings
    * fl2k_tcp: don't free buffer while lib still uses it
    * improve exit handling on device removal
    * lib: wait for sample worker thread before freeing buffers
    * fl2k_file: check read return value before repeating
    * fl2k_fm: make inline functions static
    * contrib/jenkins.sh: osmo-fl2k build verification
    * lib: Add workaround for Linux usbfs mmap() bug
    * lib: add I2C support
    * fix sleep durations on Windows
    * debian: build-dep on dh-autoreconf for Ubuntu 16.04/Debian8
    * debian: Attempt to down-grade the debhelper version requirement
    * Add Debian packaging information
    * enable multiarch build by means of GNUInstallDirs
    * libusb-1.0.22 deprecated libusb_set_debug() with
      libusb_set_option()
    * fl2k_file: support reading from stdin
    * lib: update output on zero-copy allocation
    * lib: free zero-copy buffers in case of error


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to new upstream release 1.6.0
    * gprs_bssgp: add support for SGSN oriented RESET
    * gprs_ns2_sns: Support for SGSN-side IP-SNS
    * RR: add VAMOS channel modes


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.7.0
    * Introduce CRC and FSM for IuUP (user plane) as used in 3G RTP
      data
    * VTY: implement 'no log gsmtap [HOSTNAME]' command
    * iuup: Fix decoding of 1byte-length subflow size fields
    * iuup: Submit RNL-STATUS-Initialization.ind upon rx of Init
    * BSSAP: HO Request Ack: add missing Codec List (BSS Supported)
    * APDU parsing support for GlobalPlatform


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.2.0
    * stream: Add support for AF_UNIX sockets
    * Introduce osmo_prim_srv APIs
    * prim: Add internal CTL SAPI to negotiate SAP versions


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Add sys/socket.h to the test suite that FTBFS without the include
    * Add libotr-4.1.1-include-socket.h.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 0.17
    * Fix spelling/wording issues
    * meson: install man page in mandir/man1/, not mandir/1/
    * gitlab CI: add a basic build test for both autotools and meson
    * gitlab CI: stop requiring Signed-off-by in commits
    * configure.ac: Use pkg-config to find zlib dependency info
    * Obtain correct value of is_64 and is_prefetchable PCI device fields
    * hurd_pci: Use __pci_conf_ variants of pci_conf_
    * x86: Use gnumach device instead of /dev/mem on GNU systems && factorise ifdefs
    * x86: Remove mapping of regions during probe - otherwise remapping later fails
    * x86: Remove probe during create, other backends don't do this
    * hurd: device_open(pci), /servers/bus/pci fallback
    * x86: Sort devices by B/D/F due to recursive scan
    * hurd: Don't necessarily look up _SERVERS_BUS_PCI
    * Add a meson build system
    * autoconf: Add meson files to dist tarball
    * pciaccess.pc.in: add Libs.Private
    * Hurd: avoid using the deprecated RPC pci_get_ndevs()
    * hurd: Implement device memory mapping
    * Hurd: Fix initialization order
    * Add pci_device_disable() function
    * missed library installation in meson
    * hurd: Add missing round up size in map_dev_mem
    * hurd: Fix letting map_dev_mem map anywhere
    * hurd: Fix map_dev_mem from non-zero address
    * hurd: Restore initialization order
    * hurd: Fix pci_device_hurd_map_legacy
    * Add support for building on macOS w/o X11, using endian code from "portable_endian.h"...
    * Add parentheses to the macro definition
    * pci_sys set NULL after free
    * Add header protection macro in linux_devmem.h
    * Delete redundant symbols ';'
  - switched to meson build system


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.12:
    * Add IBM Power10 core PMU support
    * Add Intel IcelakeX core PMU support
    * Add Intel SapphireRapid core PMU support
    * Add Intel SapphireRapid RAPL PMU support
    * Update Intel Icelake RAPL PMU support
    * Add support HiSilicon Kunpeng uncore PMUs
    * Add support HiSilicon Kunpeng core PMU
    * Remove arm_fujitsu_a64fx_support for ARM(32 bit)
    * Update Intel Skylake event table
    * Add Intel PERF_METRICS event support for Icelake
    * Add support for ARM Neoverse N2 core PMU
    * Add ARM SPE events for Neoverse N1 core PMU
    * Add cgroup-switches software event
    * Add Intel Tigerlake and Rocketlake core PMU support
    * Add AMD64 Fam19h Zen3 L3 PMU support
    * Add AMD64 Fam17h Zen2 RAPL support
    * Add AMD64 Fam19h Zen3 core PMU support
    * Add RAPL for AMD64 Fam19h Zen3 processor
    * Update ARM N1 event table
    * Update AMD Fam17h Zen2 event table
    * s390: Update counter definition for IBM z16


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.13:
    * update Intel SKL/SKX/CLX event table
    * add ARM Neoverse V2 core PMU support
    * move ARM Neoverse N2 to ARMv9 support
    * add ARM v9 support basic infrastructure
    * add Arm Neoverse V1 core PMU support
    * Update Intel SapphireRapid event table
    * update Intel Icelake event table
    * update AMD Zen4 event table
    * add AMD Zen4 core PMU support
    * correctly detect all AMD Zen3 processors
    * fix CPU_CLK_UNHALTED.REF_DISTRIBUTED on Intel Icelake


author: Asterios Dramis <asterios.dramis@gmail.com>
changelog:
  - Update to version 7.19.3:
    * This version fixes a compilation bug seen when ROI support is
      disabled.


author: Asterios Dramis <asterios.dramis@gmail.com>
changelog:
  - Update to version 7.21.7:
    * This bug fix is for ROI decoding only. This bug fix is
      necessary if several Read() and ResetStreamPos() operations are
      called with the same PGFimage object after a single Open()
      call.
    From version 7.21.2:
    * Documentation and build tool update.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.27.0:
    * core: handle PIN expiration after C_Login as C_Login may take a while
    * core: return explict success when plugin&play and no threading and no
      safefork, thanks to Tunnelblick
    * openssl: build with openssl ec disabled
    * openssl: support RSA_NO_PADDING padding, thanks to Selva Nair
    * core: reduce mutex lock scope of add/remove provider, thanks to Frank Morgner
    * core: improve the fork fixup sequence


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.28.0:
    * build and OpenSSL compatibility fixes
    * certificate: add methods accept full mechanism
    * core: load provider library as private
    * add API to support adding properties
    * core: add PKCS11H_PROVIDER_PROPERTY_PROVIDER_DESTRUCT_HOOK
    * session: respect login required token flag
    * certificate: respect always authenticate flag


author: Jason Sikes <jsikes@suse.com>
changelog:
  - Update to 1.29.0:
    * build: do not fail if slot evnets are disabled, thanks to Fabrice Fontaine.
    * core: do not assume standard objects supported by provider.
    * openssl: set back key into EVP for openssl-3 to work, thanks to apollo13.


author: Michel Normand <normand@linux.vnet.ibm.com>
changelog:
  -  Add potrace_configure_chg_for_lto.patch
    to avoid PowerPC and ARM build failure when LTO enabled.


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.16:
    * This release consists of bugfixes and minor portability
      improvements.
    * A potential arithmetic overflow was fixed. Rotation angles are
      now normalized to between -180 and 180.
    * The test suite tolerances were adjusted.
    * The configuration option --enable-local-getopt was renamed as
    - -with-included-getopt.
    * Some build system improvements.
  - Modernise spec file with spec-cleaner
  - Run testsuite during build


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.6.75:
    + Fix from Debian for vcard version format.
  - Changes from version 0.6.74:
    + Many changes for Debian.
  - Changes from version 0.6.73:
    + Fix segfault in pst_close().
  - Changes from version 0.6.72:
    + Add -l and -f options to lspst.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.6.76:
    + Fix rfc2231 encoding when saving messages to .eml and .msg
      formats.
  - Package COPYING with license macro in shared library package.
  - Drop libpst-glib-2.68.patch: No longer needed.
  - Split out doc sub-package and add a Suggests in main package.
  - Use ldconfig_scriptlets macro for post(un) handling.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 4.2.0:
    - Option to plot real and imaginary parts separately (enabled
      by default)
    - Variable spacing of x values in plot (unless step size is used)
    - Updated plot() function with arguments for specification of
      plot options (in any order after the third argument)
    - Polar plot style
    - Ask the user for the desired sinc() variant (unnormalized or
      normalized)
    - Support for binary-coded decimals (BCD)
    - Show names with underscore capitalized and with underscore
      removed (with some exceptions)
    - Additional information units
    - Units for volumetric flow rate
    - Tradtional numbers (e.g. dozen, score)
    - Show warning when log() is used with a single argument, and
      always show second argument of log()
    - Show single digit suffixes using Unicode subscript (CLI)
    - Make names with a single character followed by digits
      case-sensitive with suffix by default
    - Accept more than two arguments in gcd() and lcm()
    - Interpret a single vector argument as a list of arguments if
      function requires more than one argument
    - Fix limit of floor(), ceil(), and trunc()
    - Fix plotting of derivatives and integrals
    - Fix randpoisson()
    - Fix reactivation of object, after object that caused
      deactivation is removed
  - Update to 4.1.1:
    - Restrict use of reciprocal in unit conversion, e.g. invert in
      "5m/s to s/m" (= 0.2 s/m) but not in "500/lb to g" (= 1.1/g)
    - New mHg unit (allows use with prefixes other than milli)
    - Always display abbreviated unit name (symbol) with
      abbreviated prefix (when unit only has short name)
    - Minor improvements to automatic unit conversion
    - Fix display of (1 + f(x))/n
    - Save definitions on exit (only) if definitions has changed
      regardless of interactive mode status (qalc)
  - Update to 4.1:
    - Use non-breaking narrow space as digit separator in
      reasonably short numbers, and between quantity and unit
    - Update value of austronomical unit
    - Fix segfault (when compiled with -D_GLIBCXX_ASSERTIONS) with
      local digit grouping when separator is empty (e.g. with
      ignore locale)
    - Fix freezes and crashes with extrememly large vectors and
      matrices
    - Fix segfault (when compiled with -D_GLIBCXX_ASSERTIONS) in
      matrix multiplication
    - Minor bug fixes and feature improvements (see the ChangeLog
      for more details)
  - Update to 4.0:
    - New matrix syntax (column separated by space or comma, rows
      separated by semicolon, as in matlab)
    - Do not make any difference between a vector and a matrix with
      a single row, or between a scalar and matrix with a single
      element
    - Support input of functions, units, and variables with
      underscores omitted in names (e.g. µ0 = µ_0, FermiCoupling
      = fermi_coupling), with some exceptions
    - Option to disable "simplified" percentage calculations (e.g.
      interpret 100 + 20% as 100 + 0.2 instead of 100 × 120%)
    - Option to truncate numbers (instead of round to nearest) in
      result
    - Convert K, Hz, and 1/m to J (and derived units) using
      conversion factor constants (e.g. 1/(550nm) to eV ≈ 2.25
      eV)
    - Allow use of M as 10^6 without unit
    - New ksi unit
    - New functions: divisors(), rate(), vertcat(), horzcat()
    - New plastic number (ρ) constant, and new "hbar" name for
      reduced Planck constant, and add second Unicode codepoint for
      µ-sign in constants
    - Allow zero (1st and/or 2nd argument) in comb() and perm(),
      and return zero if second argument (k) is greater than the
      first (n)
    - Calculate statistical functions (e.g. mode(), min(), max(),
      percentile()) separately for each column of matrix
    - Return the lowest value if there are multiple values with
      equal frequency in mode()
    - Parse text argument as expression if concatenate function
      name is found in text string, and fix concatenate returning
      date
    - New layout for output of result of matrices and equations
      (qalc)
    - Fix Unicode handling on platforms where char is not signed
    - Fix bitrot()
    - Fix segfault in multisolve() when initial order of equations
      is not optimal
    - Fix segfault with empty sqrt inside sqrt, e.g. sqrt(1+sqrt())
    - Fix incompletely calculated nounit(), e.g. in unit conversion
  - Update to 3.22.0:
    - New functions: linearfit(), quadraticfit(), cubicfit(),
      ramlatency(), parallel()
    - Merged inv() and inverse() functions
    - Improved and extended parallel operator (|| is interpreted as
      parallel if units are used)
    - Allow nested subfunctions
    - Do not stop testing function argument values after first failure
    - Solve x^(x^(-a))=b
    - Improved simplification: Im(-x)=-Im(x), Re(-x)=-Re(x)
    - Handle units in plot data (remove and set as y-axis label)
    - Avoid precision loss on output of interval when saving
      approximate variable
    - Fix pearson() and spearman()
    - Fix display of incompletely solved equation with dual
      approximation in some cases
    - Fix genvector() when step size requires evaluation
    - Fix a%%-b (interpret %% as mod, not percent)
    - Fix asin(x)+bcos(x)=c
    - Minor bug fixes and feature improvements
    - [qacalc] Support "--" as end of options
    - [qacalc] New --defaults command line option
    - [qacalc] Configurable SIGINT (Ctrl+C) action (exit orderly by
      default)
    - [qacalc] Vertical space option (vspace)
    - [qacalc] Clear command with Ctrl+L shortcut
    - [qacalc] Apply same logic with separate to command, as with "to" at
      end of expression, when result contains no unit
    - [qacalc] Fix "to unicode"
  - Update to 3.21.0:
    - Ask (once) for correct interpretation of ambiguous implicit
      multiplication
    - Fix crash when using the dock menu to show the RPN dock stack
      for the first time
    - Fix link in new version dialog
    - Fix parenthesis highlighting when cursor is at end of
      expression
    - Fix initial value of interval display in preferences dialog
    - Fix saving of approximation mode
    - Improved simplification of radical expressions
    - Improved Im(), Re(), and arg() functions
    - Improved output of complex forms (other than the default
      rectangular) in exact mode
    - Function for drill bit size conversion
    - Fixes for equations with complex inverse trigonometric and
      hyperbolic functions with no solution
    - Fixes for complex x^(ax)=b


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Update to 4.3.0:
    * Fix handling of Unicode powers for units in denominator, with
      adaptive parsing enabled (e.g. parse 10m/s² the same as 10m/s^2)
    * Fix "+" ignored after "E" in number bases where "E" is a digit
    * Fix scientific E notation with sign in argument when function
      is used without parentheses
    * Fix lambertw() for values very close to zero
    * Fix a × b^x + cx = d when a and c have different signs and d
      is non-zero
    * Fix a^x × b^x = c when a and b is negative, and c is positive
    * Fix segfaults in some corner cases
    * Fix potential issues in handling of leap seconds (e.g. during
      subtraction of seconds from date)
    * var=a syntax for variable assignment with calculated expression
    * Replace ounce with fluid ounce during conversion to volume unit
    * Solve a^x + b^x + … = c in more cases
    * Improve remainder/modulus for numerators with large exponents
    * Truncate number in output of parsed expression and end with
      ellipsis if unable to display all decimals
    * Improved floating point calculation and output speed,
      particularly for simple expressions with very high precision
    * New functions: clip(), qFormat(), qError()
    * "clear history" command and option to clear (not save) history
      on exit (CLI)
    * Replace selection (instead of wrap in parentheses) on operator
      input if selection ends with operator (GTK, Qt)
    * Act as if two arguments are required when applying base-N
      logarithm to expression (GTK, Qt)
    * When applying function to expression, exclude to/where
      expression and place cursor before closing parenthesis if
      operator is last in selection (GTK)
    * Show padlock (or "[P]") after protected expression (Qt)
    * Fix name field not working in argument edit dialog (Qt)
    * Minor bug fixes and feature enhancements


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 4.4.0:
    * New prime number functions: primePi(), primes(), nthprime(),
      nextprime(), prevprime(), and isprime()
    * New functions for intervals and uncertainties: upperEndpoint(),
      lowerEndpoint(), midpoint(), and errorPart()
    * Add meter of water and related pressure units, and more
      derived flow rate units
    * Support for vectors and matrices in uncertainty propagation
      calculation
    * Proper support for uncertainty propagation in total(), sum(),
      product(), and for() functions
    * Simplify display of parsed expression (primarily for quantities
      with units)
    * Avoid parsing of implicit multiplication as nested
      multiplication
    * Include +/- statement in function argument without parentheses
    * Return values for approximate variables in exact mode in
      dimension() and elements()
    * Improve parsing of quotation marks as feet/inch or
      arcmin/arcsec (e.g. do not parse s" as sin)
    * Fix exact calculation of re((a*i)^(n/2))
      (wrong sign in some cases)
    * Fix erroneous calculation in some cases with physical constants
      both outside and inside unit relations when interval
      calculation is set to interval arithmetic
    * Fix segfaults in some corner cases
    * Fix use of random numbers in iterative functions
    * Fix writing beyond end of array during exchange rates check
      in some cases (results in activation of old style matrices)
    * Fix automatic reactivation of deactivated global object
      if a function with the same name exists
    * Do not convert function arguments which do not allow units
      (fixes "arcsin(0.5+/-0.1) to deg")
    * Fix prefix after conversion to optimal unit when the optimal
      unit includes a prefix
    * Fix exact calculation when function argument is an approximate
      vector variable (fail)
    * Minor bug fixes and feature enhancements


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 4.5.0:
    * Conversion to any type of expression
      (e.g. "1000 BTC to million USD")
    * Use current status of limit implicit multiplication setting
      during parsing of conversion expression
    * New SI prefixes (R, r, Q, q)
    * New units: ounce force (ozf), rack unit (U)
    * Use standard form (sorting) for polynomials
    * Improve consistency of behaviour when global units are replaced
    * More consistent addition of units to expression without units
      for unit conversion
    * Improvements and fixes for arg() and atan2() functions
    * Fix interpretation of Myr (megayear) and Gyr (gigayear)
    * Fix milli- and centimeter of water units
    * Fix genvector() with for negative step size or expression
      as step size/number of steps
    * Fix randuniform() function
    * Fix automatic/dual fraction format after conversion
      (e.g. "8 to score")
    * Fix inconsistently displayed parsing of "7d 5h" and similar
    * Minor bug fixes and feature enhancements


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.5.1:
    * Fix retrieval of exchange rates from mycurrency.net and add alternative
      secondary exchange rates sources
    * Add m/s³, m/s⁴, m/s⁵, and m/s⁶ as derived units (improves automatic unit
      conversion)
    * Check that the output of command, in command() function, is a reasonably
      sane expression
    * EUR has replaced HRK as currency of Croatia
    * Fix MathStructure::countTotalChildren() with count_function_as_one set
      to false
    * Fix unit tests


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 4.6.1:
    * Do not automatically by default set prefix higher than kilo for meter,
      gram, higher than 1 (no prefix) for second and litre, or lower than 1
      for byte and bit
    * Do not use recently introduced SI prefixes (R, Q, r, q)
      automatically by default
    * Do not set automatic prefix if resulting multiplier is
      less than 1 or greater than 1000, with some exceptions (e.g. km)
    * Default prefix unit property (use for gram, and few other units,
      instead of hard coded value)
    * Option to change symbols used for output of digits 10 and 11 in
      duodecimal numbers (use A and B as default digits)
    * Allow the same variable left and right of the equals sign (e.g. var=var+2),
      in variable assignment without colon, if the variable exists and the
      previous value is known
    * Use Unicode symbol for minus in scientific e notation
    * Do not show multiplier if exactly 1, in HTML output of scientific notation
    * Prefer Nm (torque) over J when the result is a vector with three components
    * Add "amp" abbreviation to ampere unit, and "thou" name for 1/1000 in (mil)
    * Fix unit order for Nm and Ws
    * Fix conversion from ounce (interpreted as fluid ounce) to litre with prefix
    * Fix automatic reactivation of global object after deletion of conflicting object
    * Fix parsing of scientific e notation when the number is extremely large and
      exponentiation fails because of floating point overflow
    * Fixes for output of scientific notation using number bases other than decimal
    * Fix prefix selection in denominator when multiplier is higher than the
      value of the largest prefix
    * Fix segfault in multisolve()
    * Don't show anything on empty input
    * Support "help [OPTION]" and "help set [OPTION]" command to display
      description for a single set option
    * Fix division and exponentiation of scalar by matrix/vector, e.g. 4./[8 4.5]
    * Improve parsing of element-wise operators with comma as decimal separator
    * Fix rref() with different units for different elements
    * Fix segfault with empty vector in uncertainty calculation
    * Fix segfault trying to solve cbrt(x)^(1/3)-x=0
    * Fix segfault in handling of vector variable with uncertainty
    * Fix internal id does not exist error
    * Fix erroneous simplification of sin(x)^2*y-cos(x)sin(x)^2y
    * Do not try to calculate norm() and magnitude() for matrices
    * Fix some memory leaks
    * Fix order of argument titles in csum() function


author: pgajdos@suse.com
changelog:
  - version update to 4.7.0
    * Support for custom default angle unit, e.g. turn, arcsec, arcmin
    * Append default angle unit (instead of always radians) when converting
      value without unit to angle unit
    * More consistent addition and removal of angle unit from function arguments
    * Always interpret ./, .*, and .^ as entrywise operators if user intention is unclear
    * Change order of operations to place entrywise and ordinary operators on
      the same precedence level
    * Add function, kron(), for Kronecker product, and constants for Pauli matrices
    * Add radius to planets dataset and update other properties
    * Support replacement of unknown variables within variable values
    * Fix besselj(0, 0)
    * Fix incomplete calculation in tan() with try exact approximation
    * Fix 0/0=0 equality (do not return true) and output of 2/0 (and similar)
    * Fixes and improvements for newtonsolve() and secantsolve()
    * Fix segfault when MathStructure is deleted after Calculator, and in destructor
      of calculated DynamicVariable (called from Calculator destructor)
    * Do not save mode on exit if "-defaults" command line switch where used (CLI)
    * Allow multiple actions for keyboard shortcuts (GTK, Qt)
    * Add toggle precision, and min, max, or min and max decimals to available
      shortcut and button actions (GTK, Qt)
    * Add option to exclude units for unformatted ASCII copy (GTK, Qt)
    * Add optional value to copy result action, allowing expression copy and
      formatting selection (GTK, Qt)
    * Fix copy unformatted ASCII when local digit group separator is same as selected
      decimal separator (GTK, Qt)
    * Add option to automatically copy result (Qt)
    * Always set (primary) selection clipboard contents when whole expression is
      selected or selection is cleared, e.g. after calculation (Qt)
    * Improve support dark mode and high contrast modes, and change default style
      to Fusion, on Windows (Qt)
    * Minor bug fixes and feature enhancements


author: pgajdos@suse.com
changelog:
  - Version update to 4.8.0
    * Concise (e.g. "1.2345(67)") and relative (e.g. "5+/-2%")
      notation for output and input (disabled by default for concise
      notation) of interval
    * Optimize rest of unit expression when converting to partial
      (insufficient) expression (e.g. 18MA×100ns to J = 1.8 J/V)
    * Round high precision intervals enclosing integers for integer
      arguments
    * Add support for specifying position of sign bit in floating
      point functions
    * New derived units: Debye, C·m, Daraf, F^-1, V/C, N/C, kcal,
      kcal/g, kJ
    * Use international foot as base unit for rod
    * Fix fibonacci() for non-integers and recursive use
    * Fix conversion options presented for speed units (and possibly
      other)
    * Update dialogs for editing of variables, functions, units,
      etc. to match the corresponding dialogs in the Qt UI (GTK)
    * Show user-defined objects in a separate category in menus and
      dialogs (GTK)
    * Add option to disable tooltips in keypad or everywhere (GTK,
      Qt)
    * Add option to disable units and to interpret unrecognized
      symbols as variables (unknowns) to preferences (Qt)
    * Make closing of application with Escape key optional and
      disabled by default (GTK, Qt)
    * Hide name column in conversion list when applied to current
      result (Qt)
    * Add temporary option to unknown variable edit dialog (GTK, Qt)
    * Add Microship (PIC16/17) 24 and 32 bit floating point formats
      (GTK, Qt)
    * Fix initial height of list and description in units window
      (GTK)
    * Minor bug fixes and feature enhancements


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 21.05.0:
    * Added support for AES-CCM 192/265
    * Added support for SHA3-224/384/512 (no partials support)
    * Added support for ChaCha20-Poly1305
    * Added support for PKE 8K (RSA, DH, ModExp, ModInv)
    * Fixed device enumeration on different nodes
    * Fixed pci_vfio_set_command for 32 bit builds


author: Torsten Duwe <duwe@suse.com>
changelog:
  - Update to 21.08.0
    * Add support for Compression Deflate algorithm
    * Add communication path to PF driver (PFVFcomms)
    * Enable services based on VF capabilities.
    * Stop service correctly during uninstallation
    * Fix qatmgr foreground option -f
    * Add qatmgr -v option to display version
    * Add version check between qatlib and qatmgr
    * Suppress deprecated warnings from OpenSSL3
    * Fix build with clang


author: Torsten Duwe <duwe@suse.com>
changelog:
  - Update to 21.05.0
    * Add support for Compression Deflate algorithm
    * Add communication path to PF driver (PFVFcomms)
    * Enable services based on VF capabilities.
    * Stop service correctly during uninstallation
    * Fix qatmgr foreground option -f
    * Add qatmgr -v option to display version
    * Add version check between qatlib and qatmgr
    * Suppress deprecated warnings from OpenSSL3
    * Fix build with clang


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 22.07.2:
    * Changed from yasm to nasm for assembly compilation
    * Added configuration option to use C implementation of soft CRC
      implementation instead of asm
    * Added support for pkg-config
    * Added missing lock around accesses to some global data in qatmgr
    * Fix for QATE-86605 – improve error checking on size param used by qatmgr
      debug function.
    * Fix for issue #10
    * Fixed link to Programmer's Guide
    * Added support for Compression LZ4 and LZ4s algorithms
    * Added support for Compression end-to-end integrity checks
    * Added support for PKE Generic Point Multiply APIs
    * Added support for CPM2.0b
    * Updated library to support new version of QAT APIs
    * Updated qat service to allow compression only and crypto only
      configurations
    * Created qatlib-tests rpm package
    * Added option to configure script to skip building sample code


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Implement shared library packaging guidelines
  - Drop R/TM signs as per
    https://en.opensuse.org/openSUSE:Package_description_guidelines


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - add 0001-Calcualte-max-nspace-declarations-correctly-for-XML-.patch.1,
    ubsan.patch (bsc#1178593, CVE-2017-18926)


author: p.drouand@gmail.com
changelog:
  - Update to version 0.9.33
    * Added support for reading and writing boolean result formats.
    * Fixed several query engine operator evaluations (AVG, STRBEFORE,
    * STRAFTER, CONCAT)
    * Updated query results class constructor and methods, deprecating older.
    * Portability fixes for ICC, clang and GCC 5.
    * New internal test runner utility
    * Variable bindings query results can be formatted in mKR CSV format.
    * Multiple other fixes and improvements including fixing reported issues:
      0000546, 0000568, 0000583 and 0000588.
  - Remove redundant %clean section


author: Martin Liška <mliska@suse.cz>
changelog:
  - Rewrite the script to Python:
    * the current script is quite slow and delays libreoffice package
      build where we install all packages and then uninstall them
    * the script uses linkfile=${file/${datadir}/${libdir}} for replacement
      of $datadir prefix with $libdir (if the $file path starts with $datadir;
      if not, we end up with an empty string and we execute various shell
      scripts with it
    * the Python implementation should be more readable
    * the Python version runs about 200s faster when it comes to libreoffice
      package build (on a recent Ryzen 9 machine)


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.18.1:
    + Meson:
    - Bump the required version to 0.50.0 to fix a
      build-time-warning.
    - Explicitly specify the GIR namespace and the packages GIR
      exports.
    + RetroGLDisplay: Scale coordinates on display for pointer inputs
      to work in Hi-DPI.
    + Register a GType for RetroRumbleEffect.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.0:
    + Major API overhaul and API version bump, detailing all the
      changes would be ridiculous and hence won't be done.
    + Run Libretro cores isolated in a dedicated subprocess,
      similarly to how modern web browsers handle web pages.
    + Support Libretro cores rendering their video with OpenGL.
    + Improve the Libretro core timing accuracy.
    + Resample the Libretro core's audio output to ensure it matches
      its play speed.
  - Package the new retro-runner in the main package. The library
    requires this to be present.
  - Add pkgconfig(samplerate) BuildRequires: new dependency.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.0.1:
    + RetroCoreView: Add the key press, key release and touch event
      masks to ensure it receives all the events it can handle, and
      hence to ensure that these input methods work as expected.
    + Meson: Add the vapi option to allow disabling building Vala
      bindings.
    + Documentation:
    - Add the Libretro Core Descriptor Specification 1.0 section.
    - Add the Retro Reference Test Case Specification 1.0 section.
    + Clean up the documentation, README.md, HACKING.md,
      retro-gtk.doap, .editorconfig, update-from-retroarch, the Meson
      files, and more.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.0.2:
    + RetroCoreDescriptor: Propagate an accidentally unhandled error.
    + Implement mouse buttons 4 and 5.
    + Fix the GLES context initialization.
    + Drop the code making temporary copies of the core to avoid
      static variable collisions, this isn't needed anymore as such
      collisions can't happen since a single instance of a core is
      used per subprocess.
    + Many code style cleanups.


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Add upstream 0001-Retro-GTK-1.0.2-fix-meson-build-failure.patch
    based on commit 8016c10e7216394bc66281f2d9be740140b6fad6 to fix
    pkg.generate() that got "export_packages" and "namespace" keyword
    arguments removed in Meson 0.60 release.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.0.5:
    * Fix a bunch of issues discovered by oss-fuzz.
    * Require C++11 for building.
    * Modernize the code a bit.
    * Fix assignment of RVNGString from a C String. The previous code would
    append to the current content instead of replacing it.
    * When appending a characer to an RVNGString (i.e., using the char
      overload of
    append()), don't validate the character. Some libraries use this
    function to construct an RVNGString from UTF-8 code points.
    * Drop outdated MSVC project files.
    * Extend API documentation a bit.
    * Emit viewBox attribute for SVG output to fix user unit to ensure
    proper scaling.
    * More fixes for GDB pretty printers.


author: dead_mozay@opensuse.org
changelog:
  - Update to version 0.git20210122.1cbdbcf:
    * Drop unused arguments from README (#103)
    * docs: fix simple typo, delares -> declares
    * rename TRAINING -> TRAINING-README for case insensitive file system
    * Access files in binary mode


author: Simon Lees <sflees@suse.de>
changelog:
  - Update to Version 5.0.0
    * see git history for complete list of changes
    * new Web MIDI API
    * iOS support
    * new setBufferSize() function
    * fixes for WinMM, Jack
    * added C API test program
    * now requiring C++11
    * build system updates
    * midiprobe probes all compiled APIs
    * various build system updates and code efficiencies
  - Refreshed rtmidi-4.0.0-pkgconfig.patch


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 5.2.3:
    * Improve performance of SCI_FOLDALL(SC_FOLDACTION_EXPAND) by
      not lexing whole document as it does not depend on folding
      structure.
    * Fix partial updates and non-responsive scroll bars on Xorg.
      This defers scroll bar changes to an idle task so could affect
      applications that depend on the scroll position being updated.
      Bug #2322, Bug #2196, Bug #2312.
    * Fix problem with horizontally inverted glyphs with buffered
      drawing and WS_EX_LAYOUTRTL set on Win32 GDI. Feature #1435.
    * For Qt 6, fix "modified" signal when text is null but length
      non-0. Bug #2328.
    * Fix pink selection background when printing by making it
      completely transparent.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 5.2.4:
    * Fix hiding selection when selection layer is
      SC_LAYER_UNDER_TEXT. Bug #2334.
    * Fix bad background colour for additional, secondary, and
      inactive selections when printing. Bug #2335.
    * Fix failures on GTK with non-UTF-8 text when multi-threading
      due to character set conversion code that was not thread-safe.
    * Fix crash when printing on Win32 in bidirectional mode with a
      non-empty selection.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 5.3.0:
    * Added change history which can display document changes
      (modified, saved, ...) in the margin or in the text.
    * Add SC_MARK_BAR marker and INDIC_POINT_TOP indicator.
    * Improve drawing of rounded rectangles on Direct2D.
    * Line state optimized to avoid excess allocations by always
      allocating for every line.
    * Add SC_FOLDACTION_CONTRACT_EVERY_LEVEL option to contract
      every level for SCI_FOLDALL [Bug #2340].
    * Enable multiline regex for gcc and clang when REGEX_MULTILINE
    * defined [Bug #2338].
    * Stop including STYLE_CALLTIP when calculating line height [Bug
      [#2341]].
    * Fix incorrect display of selection when printing in some modes
      [Bug #2335].
    * Fix crash on Qt when showing autocompletion and the caret
      isn't on a screen.
  - Update so versions to match upstream's.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to versoin 5.3.1:
    * Added SCI_STYLESETINVISIBLEREPRESENTATION to make it easier to
      edit around invisible text (Feature #1453).
    * Removed NotifyLexerChanged notification from DocWatcher. This
      is a private interface but could be used by independent
      platform layers and was exposed by ScintillaDocument in the Qt
      implementation of ScintillaEdit.
    * Draw lines more consistently in SC_PHASES_TWO and
      SC_PHASES_ONE modes by clipping drawing to just the line
      rectangle.
    * Draw SC_MARK_BAR markers underneath other markers as they
      often cover multiple lines for change history and other
      markers mark individual lines.
    * Enlarge point and point top indicators and scale to be larger
      with larger text.
    * Suppress change history background line shading when printing.
      Bug #2358.
    * Make SCI_LINESCROLL more accurate when width of space not
      integer (Bug #2357).
    * On GTK, fix bug where there were too many or too few lines
      when wrapping (Bug #2349).


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 5.3.2:
    - Add SCI_REPLACETARGETMINIMAL to change text without causing
      unchanged prefix and suffix to be marked as modified in change
      history.
    - Draw background colour for EOL annotations with standard and
      boxed visuals.
    - Add SCI_GETSTYLEDTEXTFULL to support 64-bit document positions
      on Win32 replacing SCI_GETSTYLEDTEXT which is not safe for
      huge documents. Feature #1455.
    - Send SCN_AUTOCCOMPLETED for SCI_AUTOCSHOW triggering insertion
      because of SCI_AUTOCSETCHOOSESINGLE mode. Feature #1459.
    - Change 'paragraph up' commands SCI_PARAUP and SCI_PARAUPEXTEND
      to go to the start position of the paragraph containing the
      caret. Bug #2363.
    - Change release compilation optimization option to favour speed
      over space. -O2 for MSVC and -O3 for gcc and clang.
    - On Qt, implement SCI_SETRECTANGULARSELECTIONMODIFIER for all
      platforms.
    - On Qt, allow string form XPM images for SCI_REGISTERIMAGE.
  - Minor refreshing of scintilla-shared.patch to apply cleanly.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 5.3.3:
    * Fix SCI_LINESJOIN bug where carriage returns were incorrectly
      retained. Bug #2372.
    * Fix SCI_VERTICALCENTRECARET to update the vertical scroll
      position.
    * When an autocompletion list is shown in response to
      SCN_CHARADDED, do not process character as fill-up or stop.
    * On GTK, support IME context. Feature #1476.
    * On Qt, fix indicator drawing past left of text pane over
      margin. Bug #2373, Bug #1956.
    * On Qt, allow scrolling with mouse wheel when scroll bar hidden.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 5.3.4:
    * Add multithreaded wrap to significantly improve performance of
      wrapping large files.
    * More typesafe bindings of *Full APIs in ScintillaCall.
    * Fix overlapping of text with line end wrap marker.
    * Fix clipping of line end wrap symbol for
      SC_WRAPVISUALFLAGLOC_END_BY_TEXT.
    * Where a multi-byte character contains multiple styles, display
      each byte as a representation. This makes it easier to see and
      fix lexers that change styles mid-character, commonly because
      they use fixed size buffers.
    * Fix a potential crash with autocompletion list fill-ups where a
      SCN_CHARADDED handler retriggered an autocompletion list, but
      with no items that match the typed character.
  - Rebase patch with quilt.
  - Bump sover following upstream changes.
  - Add scintilla-add-missing-includes.patch: Needed for scite when
    building with system scintilla.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 5.3.5:
    * On Qt, stop movement of IME candidate box.
    * On Qt, report correct caret position within paragraph for IME
      retrieve surrounding text.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 5.3.6:
    * Redraw calltip after showing as didn't update when size of new
      text exactly same as previous. Feature #1486.
    * On Qt, for IMEs, update micro focus when selection changes.
      This may move the location of IME popups to align with the
      caret.
    * On Qt, implement replacement for IMEs which may help with
      actions like reconversion. This is similar to
      delete-surrounding on GTK.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 5.3.7:
    * For GTK, fix assertion failure on some systems when an
      INDIC_SQUIGGLEPIXMAP drawn for a zero-width character.
    * For Qt, allow parent window to handle context menu events by
      setting as ignored. Bug #2395.
    * For Qt, fix potential crash when using IME with large amount
      of text selected.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 3.2.0.20220425, no changelog
  - Rebase 01-fix-includes.patch
  - Drop libsearpc-fix-compilation-glib2_68.patch


author: info@paolostivanin.com
changelog:
  - Update to version 3.3.0.20230224:
    * Waiting with WaitNamedPipe() if a named pipe is busy (#62)
    * Filter rpc slow log include password (#61)
    * Add support c++ compile (#60)
    * Change slow log format (#58)
    * Configure x64-debug build (#56)
    * add --with-python3 option (#55)
    * only use python3 in linux (#54)
    * remove python3 future
    * configure with python3 (#53)
    * Fixed python-searpc installation place (#52)


author: info@paolostivanin.com
changelog:
  - Update to version 3.3.0.20230527:
    * Close socket when failed to connect name pipe (#65)
    * Support compile universal (#64)


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Fix use-after-free in __cil_verify_classperms (CVE-2021-36085, 1187965).
    Added CVE-2021-36085.patch
  - Fix use-after-free in cil_reset_classpermission (CVE-2021-36086, 1187964).
    Added CVE-2021-36086.patch


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Fix heap-based buffer over-read in ebitmap_match_any (CVE-2021-36087, 1187928.
    Added CVE-2021-36087.patch


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 3.3
    * Dropped CVE-2021-36085.patch, CVE-2021-36086.patch, CVE-2021-36087.patch
      are all included
    * Lot of smaller fixes identified by fuzzing


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 3.4
    * Add 'ioctl_skip_cloexec' policy capability
    * Add sepol_av_perm_to_string
    * Add policy utilities
    * Support IPv4/IPv6 address embedding
    * Hardened/added many validations
    * Add support for file types in writing out policy.conf
    * Allow optional file type in genfscon rules


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 3.5
    * Stricter policy validation
    * do not write empty class definitions to allow simpler round-trip tests
    * reject attributes in type av rules for kernel policies
  - Added additional developer key (Jason Zaman)


author: Andreas Stieger <Andreas.Stieger@gmx.de>
changelog:
  - update to 1.3.10:
    * Fix handling of invalid chunk lengths in the dechunk bucket
    * Fix an endless loop in the deflate bucket with truncated input
    * Fix BIO control handlers to support BIO_CTRL_EOF
    * Fix a CRT mismatch issue caused by using certain OpenSSL
      functions
  - drop upstream patches:
    * libserf-python3-2.patch
    * libserf-python3.patch
    * openssl3.patch


author: kkaempf@suse.com
changelog:
  - Adapt to upstream name and shared library policies.
    renamed package from libsblim-sfccommon to sblim-sfcCommon
    generating libsfcUtil0 and sblim-sfcCommon-devel.


author: astieger@suse.com
changelog:
  - update to 1.0.3:
    * SIMD code removed
    * performance improvements
  - package library
  - conflicts with libmd-devel


author: astieger@suse.com
changelog:
  - better printing of errors, and allow hashing stdin
    add sha1collisiondetection-1.0.3-io-fixes.patch


author: tiwai@suse.de
changelog:
  - Fix include header path to /usr/include/sha1dc/sha1.h as supposed
    by upstream installation
  - Remove conflicts with libmd-devel, as we changed the header path


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.3.1:
    * VIC II: check badline enabled condition on raster Y increment. Fixes CPU/shxy/shx-test
    * Disable digiboost for residfp when not required (issue #37)
    * residfp: fixed some PVS-Studio warnings. (issues #20 #21 #23 #28)
    * residfp: share dac tables between voices, saves a few Kb and some initialization time (issues #34 #26)
    * CIA: rework interrupt implementation based on Denise emu code, fixes CIA/dd0dtest/dd0dtest (issue #29)
    * c64: return pseudo random numbers when reading from the I/O Area as the VIC fetches are not emulated.
    Fixes C64/openio/gauntlet test
    * VIC-II: fix lightpen X coordinate calculation. Makes VICII/split-tests/lightpen/lightpen test pass
    * songlengthdb: fix possible corrupted data (issue #32)
    * VIC-II: fix NTSC badline timing and improve cycle skipping
    * CIA: minor refactoring
    * Fixed a few minor PVS-Studio flagged issues
    * reSIDfp: added NEON (by Christopher Snowhill) and SSE2 version of convolution function
      the configure option has been changed to --with-simd=<sse2/mmx/neon/none>
    * Exposed last values written to the SID registers. Based on patch by Stian Skjelstad
    * API additions:
    - Splitted ROM functions
    - Added CIA 6526 4485 model setting, mostly for testing
    - Added function for loading database from unicode path on Windows
    - Added function for loading tunes using a custom loader callback
  - enable SIMD on aarch64/x86_64


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 2.4.2
    * Fixed a memory leak.
    * Minor fixes.
  - Update to version 2.4.1
    * Fixed a memory leak introduced in 2.1.0.
  - Update to version 2.4.0
    * Use pkgconfig for UnitTest++ and libgcrypt support.
    * residfp: correct 6581 volume gain based on schematics.
    * residfp: fixed more PVS-Studio warnings.
    * residfp: refactoring, changes and cleanup.
    * residfp: updated the combined waveform model.
    * Synced resid with upstream.
    * Fixed a "comparison-with-wider-type" alert in the MUS loader.
    * Other minor changes.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add fix-missing-include.patch: Add missing include exposed by gcc
    13.
  - Use ldconfig_scriptlets macro.


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to version 2.5.0
    * residfp: reworked the combined waveforms model by separating pulldown effect from waveform generation
    * residfp: tweaked the 8580 filter parameters for increased volume and less distortion (#45)
    * Updated to latest resid
    * Use OpenMP to speedup LUTs initialization
    * CIA: minor rework based on chip reverse engineering
    * Use c++17 where available
    * Added sanity check for buffer size
    * Minor mixer optimizations
    * Other minor changes


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.13:
    * Added support for macOS/arm64.
    * Added support for Solaris OpenIndiana.
    * Added support for catching stack overflow on Solaris 11/SPARC.
    * Added support for catching stack overflow on 64-bit Haiku.
    * Provide a correct value for SIGSTKSZ on 64-bit Solaris/x86. The one defined
      by this system is too small.
    * Improved support for Linux/RISC-V, Linux/nds32.
    * Improved support for Android.
    * Improved support for FreeBSD/x86, FreeBSD/x86_64, FreeBSD/arm, FreeBSD/arm64.
    * Improved support for 64-bit ABI on Solaris/x86_64.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.1.0
    * This release adds support for treating the different factors
      of a polynomial separately.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to 4.10
    * Provide script to create password file
    * Disable ProtectClock in sispmctl.service
    * Minor fixes


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to 4.11
    * Create /etc/sispmctl/ in passwordsetup.sh
    * Avoid incorrect web output if not in quiet mode
    * Include artwork in distribution file


author: rbrown@suse.com
changelog:
  - Update to version 4.4.0:
    * Release v4.4.0
    * socket: consume empty packets
    * slirp: check pkt_len before reading protocol header
    * Remove the QEMU-special make build-system
    * Add DNS resolving for iOS
    * meson: support compiling as subproject
    * meson: remove meson-dist script
    * Add G_GNUC_PRINTF to local function slirp_vsnprintf
    * sosendoob: better document what urgc is used for
    * .gitlab-ci: add a Coverity stage
    * TCPIPHDR_DELTA: Fix potential negative value
    * udp, udp6, icmp, icmp6: Enable forwarding errors on Linux
    * icmp, icmp6: Add icmp_forward_error and icmp6_forward_error
    * udp, udp6, icmp: handle TTL value
    * ip_stripoptions use memmove
    * changelog: post-release
  - fixes [bsc#1201551]


author: novell@tower-net.de
changelog:
  - Update to version 4.6.0:
    * build-sys: forgot to bump version to 4.6.0
    * changelog: post-release
    * Release v4.6.0
    * udp: check upd_input buffer size
    * tftp: introduce a header structure
    * tftp: check tftp_input buffer size
    * upd6: check udp6_input buffer size
    * bootp: check bootp_input buffer size
    * bootp: limit vendor-specific area to input packet memory buffer
    * Revert "Set macOS deployment target to macOS 10.4"
  - fixes CVE-2021-3592 [bsc#1187364], CVE-2021-3593 [bsc#1187365],
      CVE-2021-3594 [bsc#1187367],CVE-2021-3595[bsc#1187366]


author: mrostecki@suse.com
changelog:
  - Update to version 4.6.1:
    * Release v4.6.1
    * Fix "DHCP broken in libslirp v4.6.0"
  - fixes [bsc#1198773]


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 4.6.1+7:
    * Haiku: proper path to resolv.conf for DNS server
    * Fix for Haiku
    * dhcp: Always send DHCP_OPT_LEN bytes in options
  - Commit _servicedata to fix changelogs
  - Don't include .git in source archive, not needed
  - Run set_version together with obs_scm


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 4.7.0+44 (current git master):
    * Fix vmstate regression
    * msvc: use char* for pointer arithmetic
    * Align outgoing packets
    * Bump incoming packet alignment to 8 bytes
    * msvc: fix some gcc-specific pragma warnings
    * msvc: enable vmstate code on !gnuc
    * vmstate: only enable when building under GNU C
    * ncsitest: Fix build with msvc
    * Avoid running git-version-gen when building with MS VC
    * windows: export symbols
    * win32: replace strcasecmp with g_ascii_strcasecmp
    * Drop spurious inline
    * Avoid returning void
    * Fix arithmetic on void *
    * Avoid using ##__VA_ARGS__ gcc extension
    * Fix bitfields order for MSVC
    * Separate out SLIRP_PACKED to SLIRP_PACKED_BEGIN/END
    * Do not use ssize_t on Windows
    * Do not include unistd.h on windows, it does not have it
    * Accept build-aux/git-version-gen failing to run
    * container_of: avoid using __extension__
    * ncsi: Add Mellanox Get Mac Address handler
    * slirp: Add out-of-band ethernet address
    * ncsi: Add OEM command handler
    * ncsi: Add basic test for Get Version ID response
    * ncsi: Use response header for payload length
    * ncsi: Pass command header to response handlers
    * src/slirp.h: Bump the minimum Windows version to Windows 7
    * ncsi: Add Get Version ID command
    * ncsi: Pass Slirp structure to response handlers
    * slirp: Add manufacturer's ID
    * Add support for Haiku to meson.build
    * meson: add extra warnings
    * win32: declare some local functions as static
    * Include <sys/socket.h> and <arpa/inet.h> for AF_INET6 and inet_pton
    * Release v4.7.0
    * bump ABI version and age
    * slirp: invoke client callback before creating timers
    * pingtest: port to timer_new_opaque
    * introduce timer_new_opaque callback
    * introduce slirp_timer_new wrapper
    * icmp6: make ndp_send_ra static
    * Add sanitizers CI runs
    * socket: Handle ECONNABORTED from recv
    * bootp: fix g_str_has_prefix warning/critical
    * slirp: Don't duplicate packet in tcp_reass
    * Rename insque/remque -> slirp_[ins|rem]que
    * mbuf: Use SLIRP_DEBUG to enable mbuf debugging instead of DEBUG
    * Replace inet_ntoa() with safer inet_ntop()
    * Add VMS_END marker
    * bootp: add support for UEFI HTTP boot
    * IPv6 DNS proxying support
    * Add missing scope_id in caching
    * Drop fixed TODO
    * socket: Move closesocket(so->s_aux) to sofree
    * socket: Check so_type instead of so_tcpcb for Unix-to-inet translation
    * socket: Add s_aux field to struct socket for storing auxilliary socket
    * socket: Initialize so_type in socreate
    * socket: Allocate Unix-to-TCP hostfwd port from OS by binding to port 0
    * Allow to disable internal DHCP server
    * slirp_pollfds_fill: Explain why dividing so_snd.sb_datalen by two
    * CI: run integration tests with slirp4netns
    * socket: Check address family for Unix-to-inet accept translation
    * socket: Add debug args for tcpx_listen (inet and Unix sockets)
    * socket: Restore original definition of fhost
    * socket: Move <sys/un.h> include to socket.h
    * Support Unix sockets in hostfwd
    * resolv: fix IPv6 resolution on Darwin
    * Use the exact sockaddr size in getnameinfo call
    * Initialize sin6_scope_id to zero
    * slirp_socketpair_with_oob: Connect pair through 127.0.0.1
    * resolv: fix memory leak when using libresolv
    * pingtest: Add a trivial ping test
    * icmp: Support falling back on trying a SOCK_RAW socket


author: pgajdos@suse.com
changelog:
  - added patches
    fix https://gitlab.freedesktop.org/slirp/libslirp/-/issues/64
    + libslirp-semicolon.patch


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 0.99:
    - smp_discover(_list): add --dsn option to show
      device slot number in single line per phy summary
    - attached SAS device type, word SAS added (spl4r01)
    - add SAS connector types, shared with NVMe (ses3r8)
    - add buffered phy burst size field (spl4r07)
    - add attached apta capable field
    - update phy capabilities decode (spl5r02)
    - use Report general to get number phys rather
      than loop until an error occurs
    - smp_rep_general: add extended fairness field
    - add initial time to delay expander forward open
      indication field
    - add external port field (spl5r02)
    - smp_phy_test: change default linkrate from 3 to 6 Gbps
      which is value 0xa
    - smp_conf_phy_event: fix file pointer leak
    - add G5 (22.5 Gbps for SAS-4) settings [spl4r06]
    - convert many two valued ints to bools
    - smp_lib:
    - add smp_get_connector_type_str(), smp_get_num_nomult()
      and smp_get_llnum_nomult()
    - add dStrHexErr() and dStrHexStr()
    - add hex2stdout, hex2stderr and hex2str
    - add smp_is_big_endian(), smp_all_zeros() and
      smp_all_ffs()
    - add sg_unaligned.h and sg_pr2serr.h headers
    - change connector name: 'SAS SlimLine' to 'SlimSAS'
    - sync with spl5r08
    - cleanup configure.ac + Makefile.am
    - update BSD license from 3 to 2 clause aka FreeBSD
      license (without reference to FreeBSD project)
    - debian: bump compat file contents from 7 to 10
  - Drop no longer needed sysmacros.patch


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.6.0:
    * No upstream changelog available
  - Add dependency on libbsd
  - Small spec file cleanup


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.12.11+20110422
    * In the 1.12.11 release, SOATAG_LOCAL_SDP_STR_REF is broken (but
      that is fixed in commmit bcd0f17f). Let's use the same version
      debian/ubuntu are using.
  - Add patch (various fixes from the debian package):
    * sofia-sip_1.12.11+20110422.1-2.1.diff.gz
  - Package cleanup
  - Remove compat ifdefs for old SLE versions


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 3.6.12
    * Unleashed function EAS_LoadDLSCollection() to load external
      DLS soundfont files.


author: olaf@aepfle.de
changelog:
  - Remove unused ffmpeg from BuildRequires
  - Remove conditionals for amrnb/amrwb
  - Use newer specfile constructs


author: davejplater@gmail.com
changelog:
  - Update to 0.1.3
  - Upstream changes:
    * SIMD enhancements: SSE, AVX, Neon.
    * Improve support for clang, ARM, and cross-compilation.
    * Provide env. var. override of runtime parameters.
    * Build fix re cmake variables AVCODEC_INCLUDE_DIRS &
      AVUTIL_INCLUDE_DIRS.
    * Build options WITH_SINGLE_PRECISION, WITH_DOUBLE_PRECISION &
      WITH_SIMD have been removed; replacement options are detailed
      in INSTALL, `Resampling engines'.


author: mpluskal@suse.com
changelog:
  - Update to version 1.4.0:
    * Renew test key pair
    * Fix OpenSSL 1.1.0 deprecation warnings
    * spdylay: compile against openssl-1.1.0
    * spdycat: Fix leak in SpdySession.reqvec
    * Remove CREDENTIAL frame processing completely
    * Allocate stream ID when spdylay_submit_{syn_stream,request} is called
    * spdycat: --proxy-port, not --proxyport
    * spdycat: Check :host header field for SNI, since Host header is not allowed
    * spdycat: Update spdycat --help output for --header
    * spdycat: Fix resource leak found by coverity scan


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.1:
    * Check for _WIN32 instead of WIN32 in preprocessor checks
    * wav_io: check for EOF when seeking in wav (fixes hang discovered by fuzzing)
    * CI: add gitlab CI integration
    * fixed-point: make left shift macros use unsigned to avoid undefined behaviour
    * math_approx: use unsigned int for LCG pseudorandom generator (avoids integer overflow)
    * oss-fuzz: add integration and fuzzing target
    * speexenc: guard against invalid channel numbers)
    * speexdec: make left shift macros use unsigned to avoid undefined behaviour
    * autotools: do not use deprecated macros
  - drop speex-CVE-2020-23903.patch (upstream)


author: sor.alexei@meowr.ru
changelog:
  - Update to 1.5.4:
    * Use BE byte ordering of RTCP trailer.
    * Allow zero length payload on unprotect.


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.6.0
    * Fix incorrect result of rdb_increment on overflow
    * Cipher type cleanup for AES.
      When libSRTP is compiled with OpenSSL and the AES 256 ICM
      cipher is used with RTCP, an incorrect initialization vector
      is formed. This change will break backwards compatibility
      with older versions (1.5, 2.0) of libSRTP when using the AES
      256 ICM cipher with OpenSSL for RTCP.
    * Sequence number incorrectly masked for AES GCM IV.


author: vcizek@suse.com
changelog:
  - Drop option --enable-openssl which doesn't work with OpenSSL 1.1
    (bsc#1055277)
    * this drops GCM support


author: avindra@opensuse.org
changelog:
  - update to 0.24
    * increased table MAX_ROWS and MAX_COLS
    * Added "process" variable
    * Added stfl_redraw API
    * Added example2
    * Fixed updating of "pos_name" in list widget
    * Added stfl_text() function
    * removed unimplemented stfl_lookup() function
    * Fixed compiler warning in wt_list.c
    * cosmetic changes in parser.c
  - cleanup spec file with spec-cleaner
  - rebase stfl-optflags.patch
    * version number removed from context for better reusability


author: jengelh@inai.de
changelog:
  - Rename %soname to %sover to better reflect its use.
  - Fix RPM groups. Ensure neutrality of description.


author: tchvatal@suse.com
changelog:
  - Version update to 0.92:
    * Fix build with new libtomcrypt
    * support nette 3.x series
    * See CHANGES for details


author: mpluskal@suse.com
changelog:
  - Use pkgconfig style dependencies and drop distro specific
    conditions
  - Let rpm generate dependencies/requirements and do not inject them
    manually
  - Cleanup with spec-cleaner
  - Do not strip created libraries


author: kkirill@opensuse.org
changelog:
  - update to 1.8.1:
    + Added bindings: Android and cordova
    + Added French mapping data
    + Added --with-icuregex option to use ICU regex engine
  - remove sword-gcc6-ftemplate-depth.patch as fixed upstream
  - add -DU_USING_ICU_NAMESPACE=1 to fix boo#1095666


author: Lee Duncan <lduncan@suse.com>
changelog:
  - Fix compiler issues for this package, which hasn't been touched
    in a while. Should be no functional change. Added patch:
    * sysfsutils-fix-compiler-issues.patch


author: Lee Duncan <lduncan@suse.com>
changelog:
  - Added a _service file, as per new OBS requirement
  - Added a patch to bring sysfsutils up to latest upstream, which
    now is in place:
    * sysfsutils-latest-changes.diff.gz
  - Added patches which have been submitted upstream but not yet
    merged:
    * 0001-Fix-compiler-complain-about-multiple-defs-of-my_stdo.patch
    * 0002-Fix-compiler-complaint-about-string-truncation.patch
    * 0003-Fix-more-string-issues-for-gcc-10.patch
    And removing a patch that's subsumed by the above patches:
    * sysfsutils-fix-compiler-issues.patch
    Lastly, replaced the hand-rolled sysfsutils-2.1.0.tar.gz with
    upstream archive file sysfsutils-sysfsutils-2_1_0.tar.gz
    (retreived with OBS download service), though the contents
    of the two are the same.


author: Lee Duncan <lduncan@suse.com>
changelog:
  - Updated to latest upstream, not yet tagged, by updating
    sysfsutils-latest-changes.diff.gz. This adds the following
    commits:
    * Limit cdev name length comparsion to strlen()+1
    * Fix issue with sysfs name comparisons.
    * config.guess: linux - Add support for ppc64le machine
    * path_is_file() should call stat(), not lstat()
    * Ignore all cscope-generated files.
    * Add a SUSE-specific libsysfs.conf.
    * Use stat() not lstat() to find link target.
    * Ignore more build files
    * Fix more string issues for gcc-10
    * Fix compiler complaint about string truncation.
    * Fix compiler complain about multiple defs of my_stdout.
    * Added ChangeLog entry for previous commits.
    * Ignore various build files.
    * fix of FUNC_TABLE_SIZE mentioned in prev commit
    * Various changes to make gcc-7 happy.
    * README: Update reporting bugs/contributions section
    This removed the need for the 3 patches added previously,
    now removed:
    * 0001-Fix-compiler-complain-about-multiple-defs-of-my_stdo.patch
    * 0002-Fix-compiler-complaint-about-string-truncation.patch
    * 0003-Fix-more-string-issues-for-gcc-10.patch


author: Lee Duncan <lduncan@suse.com>
changelog:
  - Updated to version 2.1.1 from upstream, mostly build changes,
    including:
    * Bump the release version in missing file
    * sysfsutils: bump to version 2.1.1
    * build: update the bug reporting URL to github
    * Build: remove Changelog and NEWS files
    * build: don't fail on missing standard files
    * Rename dprintf() debugging macro do debugprintf()
    * build: Fix out-of-tree builds
    * build: Move test program into check_PROGRAMS
    * build: Add silent rule support for test.h generation
    * build: Add a pkg-config file
    * test/libsysfs.conf: remove the obsolete build requirement
    * build: Add missing dependencies for test.h
    * build: Remove unused configure macros
    * build: Use = instead of == in test
    * Check that sysfs is actually mounted in sysfs_get_mnt_path() and fail if not
    * test: Fix formatting
    * man: Improve systool(1) man page
    * build: Add support for specifying the pci.ids database pathname
    * build: Include "config.h" as the first header in all source files
    * build: Build the testlibsysfs program
    * build: Enable silent build rules
    * build: Quote m4 macro arguments
    * build: Use AC_CONFIG_HEADERS instead of deprecated AM_CONFIG_HEADER
    * build: Update libtool support
    * build: Use *_CPPFLAGS instead of deprecated INCLUDES variables
    * build: Update gitignore files
    * build: Remove autogenerated files
    * build: Remove obsolete CVS support in dist-hook
    * build: Add new script to bootstrap the source
    * build: Add missing declaration for m4 macro directory
    * lib/sysfs_class: fix build failure reported on GCC-11
    * TravisCI: enable build test
    * fix bug in sysfs_get_link - RHBZ #447220/Debian Bug #481015
    * use gnu.org license files to correct addresses etc
    * GPLv2 applies not just to test dir
    This removed the need for sysfsutils-latest-changes.diff.gz, since
    all of the changes in that diff were from upstream, and we have
    the latest from upstream, which has all of those fixes.
  - Updated the SPEC file to add build requirements, change files
    delivered, etc, as needed by this new version of sysfs utilities.
    Also, removed baselibs.conf from SPEC file and package: not used.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.99.4
    * Added support for AO maximum occlusion distance cutoff, for
      convenient rendering of interior scenes where the "sky" would
      otherwise be largely or fully occluded.
    * Updated grid acceleration structure generation logic to avoid
      integer wraparound when working with scenes containing
      billions of objects and very large resulting grids.
    * Added a rough draft implementation of a quadrilateral mesh
      primitive
    * Migrated gradient noise magnitude and associated calculations
      outside of the ray tracing kernels themselves.
    * Unified the various camera raygen program alpha transparency
      code.
    * Added mainstream tone mapping operators and corrected alpha
      channel handling in colorspace conversions.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.99.5
    * Implemented a new higher performance octahedron normal vector
      decoding variant that eliminates GPU SIMD divergence and
      costs fewer instructions
    * Added a completely flattened closest-hit dispatch approach
      through bitwise manipulation of the outpus of the OptiX 7
      optixGetHitKind() and optixGetPrimitiveType() APIs.
    * Added SBT-local hitgroup geometry flags containing
      cached/flattened material opacity, texture alpha cutout, and
      other information useful for short-circuiting frequent high
      latency data fetches from global memory or textures,
      particularly those items needed for for any-hit programs.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.24.2:
    + Enhancements:
    - Port build tools to Python 3
    - Update and fix tests for Python 3
    + Fixes:
    - Stop hardcoding python's path in .py scripts
    - Fixed some code issues discovered by compiling with clang
    - Replaced tp_verify_* with G_STATIC_ASSERTs, fixing the build
      with more recent gtk-doc
    - autogen.sh: run gtkdocize from $srcdir in out-of-source
      builds
    - Tests:
      . Fix build failure with glib >= 2.46 due to duplicate test
      paths
      . Fix a service file path to fix the build with installed
      tests
    - call-channel: fix a memory leak
    - debug-sender: fix messages queue locking
    - TpBasePasswordChannel: fix gtk-doc comment for finished
      signal
    - protocol: fix a memory leak
    - Fix a crash when creating a conference call


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.1.28:
    * Fix missing includes in wchar-related headers.
    * More C90 (ANSI C) compliance.
    * Updated word break dictionary.


author: andy great <andythe_great@pm.me>
changelog:
  - Update to version 0.1.29.
    * Rewritten thbrk test.
    * More compliance with UAX#14 (Unicode Line Breaking Algorithm)
      for thbrk.
    * Fix a typo in TIS-620 character name in tis.h.
    * Updated word break dictionary.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 8.0.0:
    three years of changes, see https://github.com/leethomason/tinyxml2/compare/6.0.0...8.0.0
    for details


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 8.1.0:
    * Add support for files larger than ~2GB
    * Updates to hex value partsing
    * XMLPrinter: Fix indentation of first line when called with
      !compactMode


author: Michal Kubecek <mkubecek@suse.cz>
changelog:
  - handle rpmlint warnings/errors:
    * update rpmlintrc to address new Factory warnings
    * make libtommath-examples noarch
    * make shared library executable


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.22:
    * fix ts_uinput build on 32 bit arch on newer kernels
    * ts_uinput: fix building on FreeBSD
    * various fixes for cmake builds
    * improved documentation for systemd
    * new filter plugin: module evthres
    * ts_calibrate: close framebuffer after validation. add timeout option -s for it
    * support for screen-rotation in ts_calibrate and linear module
    * add experimental module_raw input_evdev that needs libevdev
    * new ts_calibrate --min_interval option to avoid inaccurate calibration
    * add ts_calibrate --validate functionality to verify the calibration
    * add ts_conf_get() and ts_conf_set() API


author: malcolmlewis@opensuse.org
changelog:
  - Updated to version v0.9.0+17:
    * clients/sysmon.c: Fix single-byte buffer overflow.
    * Fix buffer overflows in SetSelectionFromWindow().
    * libs/libtw: Harden some functions against NULL tw_d argument.
    * Fix pasting X11 selection larger than 4096 bytes.
    * Fix some unaligned pointer uses.
    * Cleanup 'void *' usage in server/socket.cpp,
      (gh#cosmos72/twin/#66).
    * Fix compile error "invalid conversion from 'const char*' to
      'char*'" in server/hw/hw_tty_common/driver_termcap.h on some
      systems, (gh#cosmos72/twin/#67).
    * Detect posix_openpt() server/pty.c: if available,
      use posix_openpt() instead of getpt() or open("/dev/ptmx").
  - Update URL and Source, since now using a _service.
  - Update lib names as well as add new libtstl1 library.
  - Remove obsolete configure options: options: enable-tt,
    enable-hw-gfx, enable-ext and enable-ext-tt.
  - Drop rpmlintrc as this has been fixed upstream.


author: malcolmlewis@opensuse.org
changelog:
  - Updated to version 0.9.0+17.
  - Update _service to drop the v prefix from version.
  - Add Provides and Obsoletes for library package renaming and
      version changes.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add mimic-HTS_Free.patch: use HTS_free instead of libc's free()
    function (https://github.com/MycroftAI/mimic1/issues/231).


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 0.4.0
    * Added free format encoding (now up to 450 kbps)
    * Added DAB utility methods for ScF-CRC handling
    * Added `twolame_get_original()` and `twolame_set_original()`
    * Added `twolame_get_extension()` and `twolame_set_extension()`
    * Bundled .spec file in tarball for building RPM for twolame
    * Make libsndfile dependency (and therefore the frontend)
      optional
    * Fixed VBR encoding
    * Fixed setting for error protection flag
    * New check for invalid bitrate/channel encoder settings
    * New checks against failed memory allocations
    * Fixed padding policy (now adding an empty slot)
    * Fixed build when maintainer mode is disabled
    * Fixed scaling of floating point input source through
      libsndfile
    * Removed `slotinfo` global variables to fix thread safety bug
    * Switched to handling reading from STDIN using libsndfile
    * Fix for potential buffer overrun relating to `MAX_NAME_SIZE`
      in CLI tool
    * Install AUTHORS, COPYING, README, NEWS in
      `$prefix/share/doc/twolame/`
    * Zero the whole of the data structure when calling
      `twolame_init()`
    * Prefixed all global symbols with `twolame_` to prevent
      symbol conflicts
    * Fix for `twolame_get_framelength()` returning the correct
      frame size when padding is enabled
    * Fix progress counter in twolame CLI
    * Fix compilation on mingw or mxe cross compiler
    * Fix symbols visibility on Windows
    * Add `-no-undefined` for compilation on Windows
    * Added `win32-dll` option to `LT_INIT`
    * Compiler and Valgrind warning fixes
    * Various other minor fixes
  - Spec cleanup


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.0.8:
    * New supports:
      Norwegian: IBM865, ISO-8859-1, ISO-8859-15 and WINDOWS-1252.
      Danish: IBM865.
    * Minimum CMake version bumped to 3.1
    * Fix build issues for UWP on Windows.
    * Add uchardet CLI tool building support for MSVC.
    * Various bug fixes and docs/README tweaks.


author: Cristian Rodríguez <crrodriguez@opensuse.org>
changelog:
  - Import debian patch sets. This fixes some bugs and
    allows us to build the library without any special CFLAGS:
    * ucl-noexecstack.patch
    * 01-Examples.patch
    * 02-Autoreconf.patch
    * 03-Reproducible-build.patch
    * 04-Static-assert.patch
    * 05-Fix-double-free.patch
    * 06-Fix-memory-errors.patch
    * 07-Fix-FTBFS-on-x32.patch
    * 08-Asm-build-flags.patch


author: Antoine Belvire <antoine.belvire@opensuse.org>
changelog:
  - Remove upx-207.patch not mentioned in spec file as patch:
    Replaced by 05-Fix-double-free.patch.
  - Start patch list at index 0.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix initialization problem in dns_add_srch()
    * Fix-dns_add_srch-initialization-problem.patch
  - Cleanup spec file


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 2.1.0:
    - Makefile: use "-f" with prove always (to show failed tests) (#13)
    - Stop searching in further dirs on errors except ENOENT #12
    - Makefile: do not rebuild t/static_%.c with updated gen-static-test
    - Add CMakeLists.txt and support for MSVC (#3)
    - Relax checks for extended capability to support new format (#5)
    - Makefile: use -Og with DEBUG=1 (#7)
    - unibi_from_mem: fix [clang-analyzer-deadcode.DeadStores] (#8)
    - Makefile: revisit regenerate-tests rule (#6)
    - unibi_from_term: handle $TERMINFO as curses does #2


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.12.2:
    * fix: exclude clang from GCC version blacklists
    * aarch64: blacklist gcc prior to 5.1
    * Fix: configure: support Autoconf 2.70
    * fix: bump tests thread limit to 4096
    * cleanup: Improve wording of CONFIG_RCU_DEBUG description
    * fix: explicitly include urcu/config.h in files using CONFIG_RCU_ defines
    * Fix typo in README.md
    * fix: add -lurcu-common to pkg-config libs for each flavor
    * call_rcu: Fix race between rcu_barrier() and call_rcu_data_free()


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.13.0:
    * The Userspace RCU 0.13 release is mostly a library soname version bump
      to address an ABI incompatibility between the 0.10 and { 0.11, 0.12 }
      releases. see https://lists.lttng.org/pipermail/lttng-dev/2021-June/030023.html


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.13.1:
    * fix: properly detect 'cmpxchg' on x86-32
    * fix: use urcu-tls compat with c++ compiler
    * fix: remove autoconf features default value in help message
    * fix: add missing pkgconfig file for memb flavour lib
    * Make temporary variable in _rcu_dereference non-const
    * Fix: x86 and s390: uatomic __hp() macro C++ support
    * Fix: x86 and s390: uatomic __hp() macro clang support
    * Fix: x86 and s390 uatomic: __hp() macro warning with gcc 11


author: Alexei Sorokin <sor.alexei@meowr.ru>
changelog:
  - Update to version 0.13.2:
    * Revert "Fix: remove type constness in URCU_FORCE_CAST's C++
      version".
    * Fix: futex.h: include headers outside extern C.
    * Fix: add missing unused attribute to _rcu_dereference.
    * Fix: change method used by _rcu_dereference to strip type constness.
    * Fix: remove type constness in URCU_FORCE_CAST's C++ version.
    * Move extern "C" down in include/urcu/urcu-bp.h.
    * Fix: ifdef linux specific cpu count compat.
    * Set git-review branch to stable-0.13.
    * Fix: sysconf(_SC_NPROCESSORS_CONF) can be less than max cpu id.
    * Fix: revise obsolete command in README.md.
    * Fix: workqueue: remove unused variable "ret".
    * Fix: futex wait: handle spurious futex wakeups.
    * Fix: Use %lu rather than %ld to print count.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.14.0:
    * Fix: urcu-bp: only teardown call-rcu worker in destructor
    * Fix: rculfhash: urcu_die() takes positive error value
    * Fix: call_rcu: teardown default call_rcu worker on
      application exit
    * Fix: join worker thread in call_rcu_data_free
    * Docs: clarify grace period polling API
    * Document grace period polling in rcu-api.md
    * Implement poll rcu stress test in rcutorture
    * urcu-memb,mb,signal: Implement grace period polling
    * Fix: auto-resize hash table destroy deadlock
    * Fix building on MSYS2
    * rculfhash: Include rculfhash-internal.h from local directory
    * Remove "Darwin" from "should also work on list"
    * Merge branch 'adah1972-improve-md'
    * Add semicolons at the end of function prototypes
    * Wrap a file name in backticks
    * Wrap command-line options in backticks
    * Fix a wrong format
    * Wrap URLs in angle brackets
    * Fix Markdown issues
    * Fix: Always check pthread_create for failures
    * Disable signals in URCU background threads
    * Fix: futex.h: include headers outside extern C
    * Fix: add missing unused attribute to _rcu_dereference
    * Fix: change method used by _rcu_dereference to strip type
      constness
    * Fix: remove type constness in URCU_FORCE_CAST's C++ version
    * Move extern "C" down in include/urcu/urcu-bp.h
    * fix: ifdef linux specific cpu count compat
    * Add unit tests for possible_cpus_array_len
    * fix: sysconf(_SC_NPROCESSORS_CONF) can be less than max cpu
      id
    * Fix: revise obsolete command in README.md
    * Fix: workqueue: remove unused variable "ret"
    * Fix: urcu-qsbr: futex wait: handle spurious futex wakeups
    * Fix: urcu: futex wait: handle spurious futex wakeups
    * Fix: urcu-wait: futex wait: handle spurious futex wakeups
    * Fix: defer_rcu: futex wait: handle spurious futex wakeups
    * Fix: call_rcu: futex wait: handle spurious futex wakeups
    * Fix: workqueue: futex wait: handle spurious futex wakeups
    * Fix: Use %lu rather than %ld to print count
    * Update ABI definition files
    * Bump version current and age
    * alpha: allocate membarrier system call number
    * Bump version to 0.14.0-pre
    * Improved test framework
    * rculfhash: introduce cds_lfht_node_init_deleted
    * cleanup: i386 arch detection
    * fix: properly detect 'cmpxchg' on x86-32
    * fix: use urcu-tls compat with c++ compiler
    * Fix typo
    * fix: remove autoconf features default value in help message
    * fix: add missing pkgconfig file for memb flavour lib
    * Cleanup: Tests: Remove useless pre-C99 compatibility code
      from tap.h
    * Document C99 and C++11 requirement in README.md
    * Always use '__thread' for Thread local storage except on MSVC
    * Fix: powerpc32: transparent unions alter calling convention
    * fix: don't use C++ thread_local on MacOs
    * wfcqueue API: implement overloaded wrappers with templates
    * wfcqueue: combine C++ API cds_wfcq_head_cast with overloading
    * wfstack C++ API: implement overloaded wrappers with templates
    * lfstack C++ API: implement overloaded wrappers with templates
    * wfstack: combine C++ API cds_wfs_stack_cast with overloading
    * lfstack: combine C++ API cds_lfs_stack_cast with overloading
    * fix: test_build tap plan
    * Test C++ build of list head init
    * Fix order of initializers in CDS_LIST_HEAD_INIT
    * unit tests: test wfcqueue, wfstack, lfstack empty check
      functions in C++
    * wfcqueue: implement C++ API based on function overloading
    * wfstack: implement C++ API based on function overloading
    * lfstack: implement C++ API based on function overloading
    * Fix tap.h: remove extra semicolon in pass/fail macros
    * Add C++ build tests
    * Build and run regression and unit tests as C++ programs
    * Add --enable-Werror configure switch
    * Add `urcu_posix_assert()` as `assert()` replacement
    * Rename `urcu_assert()` to `urcu_assert_debug()`
    * cleanup: spelling fixes in comments
    * Make temporary variable in _rcu_dereference non-const
    * (tls-ie2) Fix: x86 and s390: uatomic __hp() macro C++ support
    * Fix: x86 and s390: uatomic __hp() macro clang support
    * Fix: x86 and s390 uatomic: __hp() macro warning with gcc 11


author: Bruce Rogers <brogers@suse.com>
changelog:
  - Update to version 0.9.0
    + Changes noted in ChangeLog.md:
      !2 Add usbredirect tool with feature parity with usbredirserver
      !6 Add fuzzer for usbredirparser
      !12 Add MSI installer for usbredirect tool
      !11 Add meson build: autotool will be removed in a future release
      !5 Limit packet's length to 65 kB
      !4 Fix wrong up-cast when checking for package's length
      Require LLVM's compiler-rt (optional: for fuzzer)
      Require glib2 >= 2.44 (optional: for usbredirect)
      Deprecate usbredirserver in favor of usbredirect
    + Require libusb-1.0 >= 1.22 due to libusb_set_option() usage
    + Require meson >= 0.48 due to dictionary usage
    + Change docs to be in markdown format
    + add usbredir TCP client
    + add meson build support (which we now use to build package)
  - Package the new usbredir TCP client: 'usbredirect'
  - Fix meson include directory paths
    + meson-Fix-include-directories-needed-to-build.patch
  - Fix pkgconfig data used in meson build
    + meson-Fix-pkgconfig-required-library-name-reference.patch


author: ro@suse.de
changelog:
  - add patch usbredir-CVE-2021-3700.patch
    fix use-after-free in usbredirparser_serialize
    (CVE-2021-3700,bsc#1189491)


author: Michal Suchanek <msuchanek@suse.de>
changelog:
  - Update to version 0.11.0
    - Avoid use-after-free in serialization (CVE-2021-3700, bsc#1189491)
    - Add local directory to include search path for meson
    - Fix generated by meson libusbredirhost.pc
  - Remove upstreamed patches
    - meson-Fix-include-directories-needed-to-build.patch
    - meson-Fix-pkgconfig-required-library-name-reference.patch
    - usbredir-CVE-2021-3700.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.12.0:
    * Implement dropping packets from isochronous devices
      when buffer is owned by usbredirparser library
    * Use packet size limit on deserialization
    * Fix possible bad state in deserialization logic
    * Fix possible memory leak in serialization logic
    * Fix (un)serialization with empty write buffers
    * Improvements to usbredirparserfuzz


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Drop unknown llvm-fuzz meson paramerter: meson 0.60 is strict and
    fails when unknown parameters are being passed.


author: Martin Liška <mliska@suse.cz>
changelog:
  - Add 0001-Use-D_FORTIFY_SOURCE-instead-of-Wp-D_FORTIFY_SOURCE.patch
    that enables future switch to -D_FORTIFY_SOURCE=3
    (gl#spice/usbredir#60).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add upstream backported patches (boo#1199354):
    + 9426fdb1.patch: Check header length unserialising data.
    + dffc41c3.patch: usbredirect: fix leak on bad input.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.13.0:
    + Fix regression on unserialize data
    + Removes usbredirserver
    + Improved header length checks when unserialising data
    + Fix usage of command line argument in usbredirect
    + Fix small memory leak on usbredirect
  - Drop 9426fdb1.patch and dffc41c3.patch: fixed upstream.
  - Drop
    0001-Use-D_FORTIFY_SOURCE-instead-of-Wp-D_FORTIFY_SOURCE.patch:
    fixed upstream.
  - Add keyring to validate source signature.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Drop static libraries, remove %defattr, remove doubly-shipped
    documentation, fixup groups.
  - Service needs to be disabled for Factory.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.6.1:
    - Bugfix in `utf8proc_grapheme_break_stateful` for `NULL` state argument, which
    also broke `utf8proc_grapheme_break`.
    - New `utf8proc_islower` and `utf8proc_isupper` functions ([#196]).
    - Bugfix for manual calls to `grapheme_break_extended` for initial characters ([#205]).
    - Various build and portability improvements.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.7.0:
    - Unicode 14 support
    - Support `GNUInstallDirs` in CMake build
    - `cmake` build now installs `pkg-config` file
    - Various build and portability improvements.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - in addition to setting LIBVA_DRIVER_NAME to 'vdpau' also set
    VDPAU_DRIVER to 'nvidia' if NVIDIA's proprietary drivers are
    in use, so libvdpau_nvidia.so instead of (non-existing)
    libvdpau_.so (notice the empty string after _) is being used
    (boo#1171923)


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - moved profiles for setting env variables LIBVA_DRIVER_NAME and
    VDPAU_DRIVER to /usr/etc/profiles.d on TW (boo#1173036)


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 2.10
    * Add a method to PluginWrapper, the host-side base for
      adapters like PluginInputDomainAdapter that modify the
      processing behaviour of a plugin, that tells it to "disown"
      the wrapped plugin. The former behaviour, and still the
      default, is for the wrapper to take ownership of the wrapped
      plugin. The alternative behaviour makes it easier to mix
      these classes with some modern C++ styles that use managed
      pointers
    version 2.9
    * Fix non-thread-safe behaviour in PluginAdapter. Plugins built
      using the adapter classes in version 2.8 or earlier cannot
      safely be used simultaneously across threads with other
      instances of themselves or of other plugins in the same
      library (i.e. shared object). Hosts have been required to
      provide synchronisation for such cases. Version 2.9
      introduces synchronisation in the plugin, making this
      usage safe. Unfortunately this does not make host code safe
      when using older plugin builds, as the problem and its  fix
      are in the plugin side of the SDK. Caution is still required,
      but this fix does allow updated plugin builds to avoid
      problems with some existing hosts
    * Change required C++ language standard from C++98 to C++11.
      This is because of the use of std::mutex in the above fix
    version 2.8:
    * Fix off-by-one rounding errors in frame-to-ns conversions.
      Unlike the other changes here which are invisible to plugin
      code, this change can lead to different results in the lowest
      significant figures from existing plugins if relinked against
      the newer code
    * Fix theoretical possibility of integer overflow in RealTime
      constructor
    * Fix use of undefined behaviour in PluginRateExtractor
  - Spec cleanuo


author: tchvatal@suse.com
changelog:
  - Add patch to build with our gcc checks:
    * vde2-buffer-overflow.patch
  - Switch to svn checkout service in order to get something newer
    than 2011 tarball
  - Update to version 2.3.2+svn587:
    * allow pipes on stdin for daemonized switches
    * vde_vxlan initial release
    * Add format string to fprintf calls.
    * Clean up unused variables.
    * In 2014, I think we can stop trying to outsmart the compiler. Remove
    * "register" storage class.
    * Add missing headers in vde_router Makefile.am.
    * Add missing format string in snprintf.
    * Add missing source files in vde_vxlan Makefile.am.
    * Enable vde_over_ns when header is present.
    * Remove unused variable in vde_over_ns.
    * vde_autolink: Add missing null entry in getopt_long array.


author: tchvatal@suse.com
changelog:
  - Drop python2 from the buildrequirements
    * This means we lose python bindings but as the package is no
      longer developed there is 0 chance to obtain python3 bindings
      and the code is not compatible


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Drop baselibs.conf, not necessary
  - Use %autosetup
  - Add patch to fix build against newer hdf5 (boo#1202460):
    * 0001-Add-compatibility-for-hdf5-1-12.patch


author: James Fehlig <jfehlig@suse.com>
changelog:
  - Update to version 3.0.0
    + Add support for bochs video device
    + Add API to query firmware config
    + Improve testing coverage
    + Validate min/max glib API versions in use
    + Remove deprecated G_PARAM_PRIVATE
    + Fix docs build linking problems
    + Convert python demos to be python 3 compatible & use
      modern best practice for pyobject introspection bindings
    + Add API to query domain capaibilities
    + Refresh translations
    + Simplify build process for handling translations
    + Fix some memory leaks
    + Add API for setting storage volume features
    + boo#1158282


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.0.0:
    + Replace autotools build system with meson.
    + Mandate libvirt >= 1.2.8.
    + Mandate libxml2 >= 2.9.1.
    + Mandate glib >= 2.48.0.
    + Mandate gobject-introspection >= 1.46.0.
    + Fix docs incompatibility with gtk-doc >= 1.30.
    + Misc API docs fixes.
    + Add constants related to NVRAM during domain delete.
    + Add domain config API for controller ports attribute.
    + Fix compat with newer glib by avoid volatile for enum types.
    + Updated translations.
  - Switch build system to meson:
    + Drop libtool BuildRequires: no longer needed.
    + Add meson BuildRequires.
    + Add gtk-doc BuildRequires: new dependency.
    + Replace configure/make/make_install macros with
      meson/meson_build/meson_install variants.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.2.0
    * Fixed a CIEDE-2000 precision issue, where cross-platform
      mismatches were seen.
    * Added function vmaf_feature_dictionary_free().


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.2.1
    * Fix a race condition in vmaf_thread_pool_wait().
    * Avoid chroma resampling for 420mpeg2 y4m input.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.3.0
    * Added Contrast Aware Multiscale Banding Index.
    * Added pixel format VMAF_PIX_FMT_YUV400P.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.3.1
    * CAMBI extensions: full reference, PQ eotf, up to 16 bit-depth
      support, max_log_contrast parameter.
    * CAMBI: option to output heatmaps.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Drop recommends on vmaf-data, the package is gone since vmaf 2.x.
    Build model data into the library, since `make install` does not
    do anything by default. [boo#1189023]


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 0.3.0 (unfortunately, upstream doesn't provide
    correct changelog so this is just log of VCS):
    - Pass lineinfos into screen resize callback; make it
      responsible for reshaping them
    - getchar() into unsigned char in vterm-ctrl.c to avoid
      complaints of comparison signedness (LP1894806)
    - Avoid remaining VLA by bounding the combining-char search to
      the max supported chars per cell
    - Avoid putting a potentially-unbounded VLA on the stack as
      temporary working space for character decode, by using the
      tmpbuffer in on_text instead
    - Set a much larger default out/tmpbuffer size (4096bytes),
      because now a size-constrained caller could make them smaller
    - Permit overriding size of outbuffer / tmpbuffer as builder
      params
    - Create struct VTermBuilder and vterm_build()
    - VTermAllocator field can be const in struct VTerm
    - Store INCDIR directly in .pc file rather than indirecting it
      via PREFIX
    - Version bump to v0.2
    - Selection send and recv should use independent partial-state
      storage
    - Also support sending the selection
    - Replace vterm_push_output_sprintf_dcs with a more generic
      _str version that can independently control introduction C1
      vs terminating ST
    - Add a selection callback for query
    - Don't emit any mouse sequences when mouse reporting disabled
    - Remember to reset mouse flags as part of overall
      vterm_state_reset()
    - Add a usage comment at the top of bin/unterm.c
    - Capture unit test for OSC 52
    - Further bugfixes for OSC 52 handling in various split-write
      conditions
    - Bugfix for cornercase where two-byte ST is split across
      buffer writes
    - Initial attack at OSC 52 = selection management, to set the
      clipboard
    - An initial attack at documenting (most of?) the sequences
      from xterm
    - Notation fixes in doc/seqs.txt
    - Provide state fallbacks for APC/PM/SOS
    - Other C0/C1 controls are permitted within SOS strings
    - Recognise APC, PM and SOS in the parser
    - Use 0x99 as a C1 test byte instead of 0x9F because the latter
      is APC which is a string introducer
    - Set _XOPEN_SOURCE 600 unconditionally in vterm-ctrl.c
    - Make libvterm compile on arm64 Macs (from
      https://github.com/neovim/libvterm/pull/6)
    - Ensure that resize shorter does not send the cursor to a
      negative row
    - Remove debugging print on DECRQSS
    - Regenerate fullwidth.inc for latest Unicode
    - A much more efficient find-wide-chars.pl
    - Accept OSC ... ST without an intermediate semicolon after the
      command number
    - Fix printf argument types
      (https://github.com/vim/vim/pull/5456)
    - Partial bugfix for uncleared area after resize (thanks Jörg
      Richter)
    - Recognise SGR 8 for conceal (thanks Jörg Richter)
    - Define a new dedicated 'state fallbacks' struct rather than
      abusing the parser callbacks one
    - New string-handling API that streams in possibly-multiple
      fragments
    - Remember to length-check accesses at cell->chars[] because it
      is not necessarily zero-terminated (LP 1846869)
    - fix memory leak of vt->tmpbuffer (LP 1843449)
    - t/run-test.pl option to abort on first fail
    - Accept convenience formatting in ?screen_chars assertions;
      makes unit tests more readable
    - Include test script line number in t/run-test.pl output
    - Add a short unit test that resize on altscreen at least
      doesn't crash
    - Only enable altscreen during unit tests that need it
    - Better handling of resize to try to avoid the final
      memmove(), and not drag scrollback in unnecessarily
    - Can't lazy-allocate state->lineinfos[BUFIDX_ALTSCREEN]
      because that allocs during byte run
    - Initial hack at tracking 'continuation' marks per line in
      lineinfo
    - Allow run-test.pl to cope with empty assertion results
    - Be sure to clear DWL/DHL status for blank lines caused by
      scroll
    - Pass 'state fields' as a struct into resize callback in case
      of other things it needs to edit
    - Remember to store a state->lineinfo array for both buffers
    - Do all the initialising of VTermState in vterm_state_new()
    - Rename realloc_buffer() to just alloc_buffer() since it
      doesn't need to realloc now
    - Rewrite of resize handling logic to hopefully cope much
      better with reflow


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.1:
    * vterm-dump specifically emit NUL/CAN/SUB/DEL
    * Optionally emit NUL/CAN/SUB/DEL from parser than
    * Don't bother to emit the unrecognized sequence in DECRQSS
    * erase_internal should only set fg/bg color, resetting others
    * Added vterm_screen_set_default_colors()
    * Delete mk_wcswidth functions as they're unused
    * Also accept DECSGR sequences for superscript/subscript


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.2:
    * Update the cursor position when its within skipped range
      of rows at reflow time
    * Ensure the reflow code doesn't attempt to invoke sb_pushline
      callback if not set


author: Asterios Dramis <asterios.dramis@gmail.com>
changelog:
  - Update to version 7.4:
    * C library
    - In wcshdo(), fixed a bug introduced in release 5.9 that
      potentially caused loss of numerical precision in the
      sprintf() formatting of floating point keyvalues. This was
      triggered when a large range of CRPIXja, PCi_ja, or CDELTia
      values (as three separate groups) were formatted using an 'f''
      format descriptor, the range not being so large that it would
      have forced wcshdo() to revert to 'E' format. Reported by
      Mohammad Akhlaghi.
      Also in wcshdo(), fixed a bug introduced in release 7.1 that
      caused the coefficients of the TPD distortion function not to
      be written to the header. TPD and Polynomial distortion
      function headers will now always include the DPja.DOCORR
      keyword. Reported by Derek Homeier with patch.
    - In wcsset(), fixed a segv generated in attempting to report a
      non-standard units string with wcserr message reporting
      disabled. Reported by Mohammad Akhlaghi.
      In wcsutrne(), allow 'Angstroms' and 'angstroms' as
      additional synonyms for 'Angstrom'.
    - In datfix(), ensure that 0 is returned if an informational
      message is set in wcsprm::err. Consequent on feedback
      independently from Mihai Cara and Bruce Merry.
      Clarified that informational messages may be set in
      wcsprm::err for returns of 0 from datfix(), obsfix(),
      unitfix(), and spcfix().
    * User manual
    - Added cautions about translating CDi_ja to PCi_ja plus
      CDELTia for those historical distortion functions (TPV, TNX,
      ZPX) that expect to operate on intermediate world
      coordinates, rather than intermediate pixel coordinates.
      Consequent on feedback from Mohammad Akhlaghi.
    - Documentation generation moved to doxygen 1.9.1 (was 1.8.19).


author: Asterios Dramis <asterios.dramis@gmail.com>
changelog:
  - Update to version 7.6:
    * C library
    - Bug fix in tabs2x() triggered for 1-dimensional coordinate
      lookup tables on axes > 1.  Reported by Mihai Cara.
    - In datfix(), don't return status 0 if no change was made (fix
      for change made at release 7.4).  Reported by Derek Homeier.
    - New function wcspcx() in the wcsfix suite regularizes the
      linear transformation component of a coordinate description
      to make it more human-readable.  It decomposes CDi_ja into
      PCi_ja and CDELTia in such a way that CDELTia forms
      meaningful scaling parameters, often leaving an orthogonal or
      near-orthogonal matrix.  Optionally, it can then permute rows
      of this matrix to unscramble axis permutations.
      A test header may be generated from wcspcx.keyrec for input
      to wcsware (not exercised as part of the standard test
      suite).
    - New function wcstrim() frees memory allocated by wcsinit()
      for arrays in a wcsprm struct that remain unused after the
      struct has been set up.
    - New functions wcssize(), auxsize(), tabsize(), linsize(),
      dissize(), celsize(), prjsize(), spcsize(), and wcserr_size()
      compute the total size of the relevant structs, including
      allocated memory.
    - In the C test suite, inserted a brief pause in tprj2 and
      tspc, which otherwise have now become a blur.
    * Fortran wrappers
    - Added wrappers for wcspcx(), wcstrim(), wcssize(), auxsize(),
      tabsize(), linsize(), dissize(), celsize(), prjsize(),
      spcsize(), and wcserr_size().
    * Utilities
    - Added -c, -cp, -C, and -Cp options to wcsware to apply
      wcspcx() in a variety of ways, -m to apply wcstrim(), and -z
      to report the total size of the wcsprm struct with a
      breakdown of the sizes of its constituent structs.
    - Fixed compiler warnings for sundazel (portability issue).
    * Installation
    - Upped the required version of Flex to 2.6.0 (was 2.5.9).
      Problems with Flex 2.5.39 reported by Derek Homeier.
      Also added '--disable-flex' as a new configure option to
      force the use of the pre-generated Flex sources.
    From version 7.5:
    * The C code in WCSLIB is moving piecemeal to the C99 standard.
      In fact, various indispensible C99 constructs have been used in
      WCSLIB for many years: the long long int data type (in
      fitshdr() only); stdint.h, inttypes.h, and the use of PRI
      formatting control (in wcsprintf(), which is widely used by the
      library); and the C99-extended library function vsnprintf()
      (used by wcserr for a decade).  Flex-generated C code also uses
      C99 extensions, though with workarounds if they are not
      available.
      Except in the header prologues, which are formatted in a special
      way for generating the user manual, comments were changed en
      masse to C99 style in release 7.3.1, and variable declarations
      in code that I have occasion to modify will transition to the
      more general placement allowed by C99. However, there are no
      plans to use any of the more esoteric features of C99.
    * C library
    - New function, wcsccs(), changes the celestial coordinate
      system of a wcsprm struct, for example, from equatorial to
      galactic coordinates. The parameters that define the
      spherical coordinate transformation must be provided.  This
      allows WCSLIB to provide this functionality without needing
      to know anything about specific celestial coordinate systems,
      and has the advantage of making the routine completely
      general.  Requested by Mohammad Akhlaghi.
      Modified test program twcsfix also to test wcsccs().
    - Fixed a problem common to all of the Flex code (fitshdr,
      wcsbth, wcspih, wcsulex, and wcsutrn) that made it
      thread-unsafe.  Reported by Cyril Richard.
      Added a new test program, tpthreads, to test thread safety.
      It is only used for code development, and not exercised as
      part of the  standard test suite.
    - In fitshdr(), fixed a problem that potentially could arise on
      systems where sizeof(long long int) is greater than 8 (64
      bits).
    * Fortran wrappers
    - Match changes to the C library: added a wrapper for wcsccs(),
      and modified twcsfix.f.
    - Because null addresses cannot be passed to functions in
      Fortran, wcssub_() now interprets *nsub == -1 && *axes == -1
      as a signal to do a deep copy of one wcsprm struct to
      another.
    * Utilities
    - New utility, sundazel, computes the local time of the Sun's
      passage through the specified apparent longitude or latitude
      in a user-defined coordinate system.  It can also perform
      several other Solar related calculations.  (It is unrelated
      to FITS WCS, and does not use WCSLIB.)
    * Installation
    - Added an 'uninstall' rule to the makefiles.  Suggested by
      Cyril Richard.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Update to version 7.7, for details see:
    https://www.atnf.csiro.au/people/mcalabre/WCS/CHANGES
  - Remove workarounds for gfortran 10/11
  - Add 0001-Fix-utils-tofits-location-in-Fortran-GNUmakefile.patch


author: Asterios Dramis <asterios.dramis@gmail.com>
changelog:
  - Update to version 7.11:
    * C library
    - In tabini(), the default index array should contain a
      1-relative sequence: {1, 2,... N}.  Previously it was
      0-relative.
    From version 7.10:
    * C library
    - In tabcpy(), collapse degenerate table index arrays if they
      are collapsed in the source struct.  Minor fix for output
      formatting in tabprt().
    - In the C test suite, added calls to wcstrim() in twcsfix to
      tidy the structs before printing.
    * Utilities
    - The default option in wcsware now trims the wcsprm struct
      before printing it.  Use the '-p' option to print the
      untrimmed struct.
    From version 7.9:
    * C library
    - In wcsset(), bug fix for identifying time coordinate axes.
      Reported by Mihai Cara with patch.
    From version 7.8:
    * C library
    - In wcssub(), bug fix for tabular coordinates that change axis
      number, thus requiring tabprm::map to be updated.  Reported
      by Mihai Cara with patch.
      Also in wcssub():
    - check that all axes of a multi-dimensional table are
      extracted together,
    - fixed potential memory leaks for tabular coordinate axes
      when an attempt to subimage non-separable axes fails,
    - the error messages for non-separable coordinate systems are
      generally more informative,
    - subimage extraction by coordinate type now recognises time
      coordinate axis types via WCSSUB_TIME.
    - wcsset() now identifies time coordinate axes in
      wcsprm::types.
    - Extended test program twcssub to test the above
      modifications.
    * Installation
    - Bug fix in the utils makefile for creating $(MANDIR)/man1.
      Reported by Aleksander Kurek.
    - Bug fix in the Fortran makefile for compiling and using
      'tofits'. Reported by Stefan Br�ns.
    * User manual
    - Documentation generation moved to doxygen 1.9.3 (was 1.9.1).
  - Removed 0001-Fix-utils-tofits-location-in-Fortran-GNUmakefile.patch
    (fixed upstream).
  - Don't use %configure macro for building i586 package (it makes
    tests fail).


author: Asterios Dramis <asterios.dramis@gmail.com>
changelog:
  - Update to version 7.12:
    * C library
    - In wcsp2s() and wcss2p(), fixed handling of status returns
      from linp2x() and linx2p() relating to distortion functions,
      specifically with respect to setting the stat[] vector.
      Reported by Sepideh Eskandarlou (via Mohammad Akhlaghi).
    - When extracting by axis type, wcssub() did not account for
      the possibility of time axes with -TAB or -LOG algorithm
      codes. Reported by Mihai Cara.
    * Utilities
    - Fixed a bit of confusion in wcsgrid relating to cfitsio file
      opening syntax, e.g. file.fits+1.  It now matches wcsware in
      that regard.
    - Portability fix - need to define _POSIX_C_SOURCE as 199506L
      in order to get the declaration of localtime_r().  Reported
      by Marc Espie.
    * User manual
    - Documentation generation moved to doxygen 1.9.5 (was 1.9.3).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.1:
    * Fix escaping space in query part
    * Set EXIT_STATUS_NETWORK on error for the last try
    * Fix -k/--convert-links fragment
    * Fix escapng URLs with -k/--convert-links
    * Fix false reporting of a PSL error
    * Fix --directory-prefix with --content-disposition
    * Allow spaces and \ escaping in passwords in .netrc
    * Fix download abortion on some versions of Windows
    * Fix --unlink behavior
    * Fix deflate decompression when server omits the header
    * WolfSSL: Fix buffer overflow in SHA512 hashing
    * WolfSSL: Fix memory leak
    * Add support for unquoted HTML attribute values
    * OpenSSL: Fix several OCSP issues
    * Use keep-alive for HTTP/1.1 and higher as default
    * Don't create core dumps on CTRL-c
    * Fix replacing Content-Type: headers
    * Fix NULL pointer read / segfault
    * Fix several build issues
    * Fix several documentation issues


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.1.0
    * New option --follow-sitemaps
    * New option --dane (cert validation via DNS)
    * Implement --check-certificate=quiet
    * Support proxies on non-default ports
    * Added CIDR support for no_proxy (IPv4 and IPv6)
    * Add decoding of numeric XML entities
    * Support compilation of wget.h from C++
    * Handle comments in robots.txt correctly


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.13.4:
    * wimsplit now prints progress messages regularly rather than just once
      per WIM part.
    * Added support for a data recovery mode which causes files to be
      extracted even if they are corrupted.  The option is --recover-data for
      wimapply and wimextract, and WIMLIB_EXTRACT_FLAG_RECOVER_DATA for the
      library.  Note that this option won't help with all types of corruption;
      some types of corruption will still cause a fatal error.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.13.5:
    * Exporting "all" images from a WIM file no longer fails if multiple
      images in that WIM file have the same name.
    * wimlib now warns rather than aborts if two files have the same SHA-1
      hash but different sizes.
    * Fixed build errors with the latest version of Mingw-w64.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.13.6:
    * wimsplit no longer prints a success message on failure.
    * wimlib_iterate_dir_tree() no longer hashes files that haven't yet been
    * written to the WIM file.
    * Reduced the maximum number of file descriptors that wimlib can use when
    * extracting files from a WIM image on macOS.
    * The files that used the CC0 public domain dedication now use the MIT
    * license instead.
    * Removed some configuration options (--disable-assertions,
    * --disable-error-messages, and --disable-multithreaded-compression)
    * that probably weren't being used by anyone.


author: Andreas Stieger <Andreas.Stieger@gmx.de>
changelog:
  - update to 1.14.1:
    * fuse3 support
    * wimupdate now supports the --ref option for updating delta WIM
    * better default behavior when converting to and from solid
      archives: wimoptimize --solid, and wimoptimize --compress=LZX


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Remove --with-pic which has no effect with --disable-static.
  - Implement shared library policy.
  - Delete practically empty documentation files.


author: wfeldt@opensuse.org
changelog:
  - merge gh#wfeldt/libx86emu#24
  - ops2: Add cpuid support using a new handler
  - ops2: Introduce a callback function for MSR access
  - Push cpuid msr callback


author: wfeldt@opensuse.org
changelog:
  - merge gh#wfeldt/libx86emu#22
  - decode: Prepare for SSE support
  - ops2: Add SSE instructions
  - ops2: Add packed SSE ops
  - Minimal SSE support


author: wfeldt@opensuse.org
changelog:
  - merge gh#wfeldt/libx86emu#17
  - Introduce LDFLAGS variable in Makefiles
  - test: Link with the development version of the library
  - test: Sort tests by name
  - Add Travis CI configuration file and a badge in the README
  - Travis CI integration
  - 2.6


author: wfeldt@opensuse.org
changelog:
  - merge gh#wfeldt/libx86emu#27
  - rework (i)div and (i)mul instructions
  - fix typo
  - add (i)div opcode tests
  - rework (i)mul instructions to set flags correctly
  - add (i)mul tests
  - 3.0


author: wfeldt@opensuse.org
changelog:
  - merge gh#wfeldt/libx86emu#28
  - update README to explain about library versions
  - adjust code to compile with older C standards
  - 3.1


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.18:
    * QueryParser::FLAG_ACCUMULATE: New flag.  Previously the unstem and stoplist
      data was always reset by a call to QueryParser::parse_query(), which makes
      sense if you use the same QueryParser object to parse a series of independent
      queries.  If you're using the same QueryParser object to parse several fields
      on the same query form, you may want to have the unstem and stoplist data
      combined for all of them, in which case you can use this flag to prevent this
      data from being reset.
    * QueryParser::unstem_begin(): Eliminate unnecessary copying of the data.
    * Fix typo in Swedish stopword list, syncing change made to Snowball by Daniel
      Gómez Villanueva.
    * Remove some French stop words with other meanings, syncing change made to
      Snowball by PhilippeOuellet.
    testsuite:
    * Run testcase testlock4 using backend chert, not just using glass
    * Skip testcase testlock4 on platforms that don't allow us to implement
      Database::locked() (which notably include GNU Hurd and Microsoft Windows).
    documentation:
    * List DB_NO_TERMLIST in the WritableDatabase constructor API documentation
      where we already list the other DB_* constants.
    portability:
    * Eliminate single use of std::mem_fun() which was deprecated in C++11 and
      removed in C++17.  Reported by Mateusz Pusz in #806.
    * Add missing includes for std::numeric_limits<>.  Reported by stac47 in #805.
    * Work around mingw.org header issue.  MSVC seems to implicitly include
      <winerror.h> but mingw.org's headers don't, leading to ERROR_PIPE_CONNECTED
      not being defined.  Fixes https://github.com/xapian/xapian/pull/318, reported
      by Alex Sandro.
    * Suppress MSVC warnings about possible loss of data.  The values involved are
      the number of set bits in a value of integer type, so these warnings are
      bogus.
    * Include <sys/types.h> for size_t and off_t, which is the appropriate header,
      and needed with Android's bionic libc.  Patch from Matthieu Gautier.
    * Use a temporary file for the Doxygen configuration to work around Doxygen
      1.8.19 bug which truncates a config file read from stdin to 4096 bytes


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.19:
    * New QueryParser::FLAG_NO_POSITIONS flag.  With this flag enabled, any query
      operations which would use positional information are replaced by the nearest
      equivalent which doesn't (so phrase searches, NEAR and ADJ will result in
      OP_AND).  This is intended to replace the automatic conversion of OP_PHRASE,
      etc to OP_AND when a database has no positional information, which will no
      longer happen in the release series after 1.4.
    * Give a compile error for code which adds a Database to WritableDatabase.
      Prior to 1.4.19, this compiled and effectively created a "black-hole" shard
      which quietly discarded any changes made to it.
      In 1.4.19 it's still possible to perform this operation by assigning the
      WritableDatabase to a Database first, which is harder to fix.  This case
      throws an exception on git master where it's easier to address.
    * Fix TermIterator::skip_to() with sharded databases which sometimes was
      failing to advance all the way to the requested term.  Uncovered while
      addressing warning from GCC's -Wduplicated-cond, reported by dcb in #816.
    * Clamp edit distance to one less than the length of the word we've been asked
      to correct, which makes the algorithm we use more efficient.  We already
      require suggestion to have at least one character in common, so the only
      change to suggestions is we'll no longer suggest corrections which are
      twice as long or longer even if the edit distance would allow it, which
      seems like an improvement in itself.
    * Minor optimisation expanding wildcards.
    * PostingIterator::get_description(): For an all-docs iterator on a glass
      database, get_description() would call get_docid() which isn't valid to
      do once the iterator has reached the end.
    * Expand allterms test coverage.
    * Fetch wdf upper bound from postlist which avoids an extra postlist table
      cursor seek per weighted query term, and also means we now use a per-shard
      wdf upper bound for local shards which will in typically give a tighter
      weight upper bound which will tend to make various other matcher
      optimisations more effective.  Eric Wong reported this speeds up a
      particularly slow case from ~2 minutes to ~3 seconds.
    * Avoid triggering a pointless maximum weight recalculation if an unweighted
      child of a MultiAndPostList prunes.
    * Only check if the database has positional information when the query
      uses positional information.  This should help improve notmuch delete
      performance.  Thanks to andreas on #notmuch for analysis of the problem.
    * Optimise Glass::Inverter::has_positions().  Use const auto& instead of just
      auto for the loop variables.  Reported to be faster by andreas on #notmuch.
    * Cache result of Glass::Inverter::has_positions() since calculating it is
      potentially very expensive, while maintaining a cached answer is very cheap.
    * Add missing closing parenthesis to reported remote prog context, which has
      been missing since this code was first added over 20 years ago!


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.20:
    * Throw DatabaseNotFoundError when the database directory doesn't exist or
      when it doesn't contain a Xapian database.  Patch from Germán Méndez Bravo
      in https://github.com/xapian/xapian/pull/258
    * Improve exception message for attempting to remove an empty term (the
      exception type is still InvalidArgumentError).  Reported by David Bremner.
    * Optimise when a value range is a superset of the slot bounds but the value
      slot frequency is not equal to the document count by replacing the lower
      bound with an empty string to make the bounds check very cheap.
    * Avoid creating a PostList tree for an empty shard.  This avoids pointless
      work in an uncommon case, but also by handling this up front the code in
      PostList subclasses for query operators can assume the shard isn't empty
      which simplifies the code in several places.
    * Remove lingering handling for database backends without slot bounds since
      all backends have been required to support these since 1.4.11.
    * Fix collection frequency estimates for positional operators.  This affects
      the weighting of positional operators in subqueries of OP_SYNONYM with
      weighting schemes which use the collection frequency.
    * xapian-check: Test decompress data in the spelling and synonym tables.
      We don't have structure checking for these tables, but we can at least fetch
      each entry and check for decompression problems.
    * Improve error if a block is detected as overwritten in WritableDatabase.
      Drop "are there multiple writers?" as it's rarely a useful question to ask
      since we started using fcntl() locking as it's now very hard to get multiple
      concurrent writers on a database.  Instead suggest running xapian-check,
      which is probably the best next step for a user who hits this problem.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.21:
    * Stop trying to check for incompatible C++ ABI between the compiler used to
      build xapian-core and the compiler used to build code using xapian-core.
    * Fix new warnings from GCC 12.
    * Avoid undefined value use when unpacking a key in a corrupted glass docdata
      table.  We now skip further checks on the entry in this case.
    * Merge allocations in MSVC directory reading compatibility code so we can
      allocate in a single malloc() call.
    * Add accept() wrapper which checks an assumption that Microsoft's SOCKET type
      only actually holds 32 bit values even in 64 bit platforms and throws an
      exception if violated.
    * Eliminate a use of sprintf.
    * Squash some unhelpful MSVC deprecation warnings.
    * Declare dummy invalid parameter handler noexcept to fix a warning from MSVC.
    * Include <stdlib.h> in configure check for sys_errlist as that's where it is
      with mingw and MSVC.


author: tchvatal@suse.com
changelog:
  - Split the library to separate subpackage as per guidelines
  - Update to 3.1.2 release to match fedora:
    * Our version was from 2001
    * This version is from 2006
  - Add patches from Fedora:
    * xbase-2.0.0-fixconfig.patch
    * xbase-2.0.0-fixheader.patch
    * xbase-2.0.0-gcc43.patch
    * xbase-2.0.0-ppc.patch
    * xbase-2.0.0-x86_64.patch
    * xbase-3.1.2-configure-gcc-version-fix.patch
    * xbase-3.1.2-fixconfig.patch
    * xbase-3.1.2-gcc44.patch
    * xbase-3.1.2-gcc47.patch
    * xbase-3.1.2-gcc6.patch
    * xbase-3.1.2-gcc7.patch
    * xbase-3.1.2-lesserg.patch
    * xbase-3.1.2-xbnode.patch
  - Drop no longer applicable patches:
    * xbase-automake-1.13.patch
    * xbase-2.0.0-array-del.patch
    * xbase-2.0.0-gcc41fix.patch
    * xbase-2.0.0-gcc47.patch
    * xbase-2.0.0-iostream_h.patch
    * xbase-2.0.0-makefiles.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 0.1.4
    * Update README for gitlab migration
    * Add README.md to EXTRA_DIST
    * Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters
    * Update m4 to xorg/util/xcb-util-m4@c617eee22ae5c285e79e81
    * gitlab CI: add a basic build test
    * configure: Drop AM_MAINTAINER_MODE
    * autogen.sh: Honor NOCONFIGURE=1
    * autogen.sh: use quoted string variables
    * autogen: add default patch prefix
    * autogen.sh: use exec instead of waiting for configure to finish
    * documentation: Call xcb_free_cursor() when done
    * Fix out-of-source builds


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 0.4.1
    * Update README for gitlab migration
    * Add README.md to EXTRA_DIST
    * Update configure.ac bug URL for gitlab migration
    * Update m4 to xorg/util/xcb-util-m4@c617eee22ae5c285e79e81
    * gitlab CI: add a basic build test
    * configure: Drop AM_MAINTAINER_MODE
    * autogen.sh: Honor NOCONFIGURE=1
    * test: add XCB_SHM_LIBS to all test
    * autogen.sh: use quoted string variables
    * autogen: add default patch prefix
    * autogen.sh: use exec instead of waiting for configure to finish


author: Marguerite Su <i@marguerite.su>
changelog:
  - update version 1.0.4
    * Fix reading client messages when Xlib sends messages too fast.
      Also avoid to infinitely increase the property name when sending
      new messages but use a longer loop to avoid issues of X property
      atom re-usage like Xlib


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.5:
    * Make the client demo to be more realistic, including handling the input
      method server quits


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.2.4:
    * [XERCESC-2195] - Invalid attribute in .gitattributes file
    * [XERCESC-2196] - cross-compiling issue
    * [XERCESC-2214] - Wrong delete[] in MemBufInputSource dtor
    * [XERCESC-2217] - ICUTranscoder::transcodeFrom buffer overflow
    * [XERCESC-2218] - CurlURLInputStream constructor memory leak
    * [XERCESC-2219] - XMLReader constructor: memory leak when refreshRawBuffer() throws
    * [XERCESC-2221] - InMemMsgLoader::loadMsg(): fix memory leak when transcoding fails
    * [XERCESC-2222] - DFAContentModel::checkUniqueParticleAttribution(): fix memory leak
    * [XERCESC-2223] - SAX2XMLReaderImpl::error(): potential memory leak
    * [XERCESC-2225] - Link to installed CMake targets of CURL
    * [XERCESC-2227] - Memleak fixes in ContentSpecNode and ComplexTypeInfo classes
    * [XERCESC-2228] - DFAContentModel: fix memory leaks when OutOfMemoryException occurs
    * [XERCESC-2229] - IGXMLScanner::scanDocTypeDecl(): fix memory leak on exception
    * [XERCESC-2230] - DFAContentModel::buildSyntaxTree(): fix memory leaks when OutOfMemoryException occurs
    * [XERCESC-2235] - DFAContentModel::buildDFA(): correctly zero-initialize fFollowList
    * [XERCESC-2236] - Dependencies aren't loaded when using provided CMake config package
    * [XERCESC-2241] - Integer overflows in DFAContentModel class
    * [XERCESC-2242] - Non-default curl location breaks autoconf link detection


author: Joshua Smith <jsmithfpv@gmail.com>
changelog:
  - Updated to 1.1.4:
    Added:
    * New support for worksheet tables.
    * Macro buttons can be added to worksheets
    * New support for autofilter rules.
    * Description/Alt Text options for charts.
    * Supports Excel365 dynamic arrays


author: Joshua Smith <jsmithfpv@gmail.com>
changelog:
  - Update to version 1.1.5:
    * Ignore openssl3 deprecation warnings
    * Minor doc fix.
    * Fix minizip compile warnings.
    * Update docs/example for lambda function.
    * Minor doc/example fix.
    * Fix top/bottom10 conditional format for values other than 10.
    * Added memory buffer example to the docs.
    * Improve buffer support.
    * Add memory buffer support


author: ro@suse.de
changelog:
  - add patch xxhash-avoid-armv6-unaligned-access.patch
    do not expect unaligned accesses to work on armv6, it breaks
    in our build setup using aarch64 kernels


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.8.1:
    * perf : much improved performance for XXH3 streaming variants, notably on
      gcc and msvc
    * perf : improved XXH64 speed and latency on small inputs
    * perf : small XXH32 speed and latency improvement on small inputs of random
      size
    * perf : minor stack usage improvement for XXH32 and XXH64
    * api  : new experimental variants XXH3_*_withSecretandSeed()
    * api  : update XXH3_generateSecret(), can no generate secret of any size (>=
      XXH3_SECRET_SIZE_MIN)
    * cli  : xxhsum can now generate and check XXH3 checksums, using command `-H3`
    * build: can build xxhash without XXH3, with new build macro XXH_NO_XXH3
    * build: fix xxh_x86dispatch build with MSVC, by @apankrat
    * build: XXH_INLINE_ALL can always be used safely, even after XXH_NAMESPACE
      or a previous XXH_INLINE_ALL
    * build: improved PPC64LE vector support
    * install: fix pkgconfig
    * install: compatibility with Haiku
    * doc  : code comments made compatible with doxygen
    * misc : XXH_ACCEPT_NULL_INPUT_POINTER is no longer necessary, all functions
      can accept NULL input pointers, as long as size == 0
    * misc : complete refactor of CI tests on Github Actions, offering much
      larger coverage
    * misc : xxhsum code base split into multiple specialized units, within
      directory cli/
  - add 836f4e735cf368542f14005e41d2f84ec29dfd60.patch (fix manpage installation)


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Add 15ce80f9f2760609d8cc68cea76d3f3217ab70e1.patch: fix build
    failure on ppc64le when using gcc 7 (boo#1208794).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.1.2:
    * BUGFIX: TOO_MANY_MATCHES warning was causing strings to be globally disabled
    * BUGFIX: fullworld modifier not working as expected in Mac OS due to locale issue
    * BUGFIX: Default value for pe.number_of_imported_function not set to 0


author: Arjen de Korte <suse+build@de-korte.org>
changelog:
  - update to 4.1.3:
    * BUGFIX: Fix issue where ERROR_TOO_MANY_MATCHES was incorrectly returned
    * BUGFIX: Fix potential buffer overrun due to incorrect macro
  - Change license to BSD-3-Clause (upstream changed to this license with
    version 3.5.0)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.2.2:
    * BUGFIX: Fix buffer overrun en "dex" module
    * BUGFIX: Wrong offset used when checking Version string of .net metadata
    * BUGFIX: YARA doesn't compile if --with-debug-verbose flag is enabled
    * BUGFIX: Null-pointer dereferences while loading corrupted compiled rules
    * Implement the --skip-larger command-line option in Windows.
    * BUGFIX: Error while scanning process memory in Linux (#1662). Thanks to @hillu.
    * BUGFIX: Issue in "magic" module leading to wrong matches
    * BUGFIX: Multiple issues triggered in low-memory conditions (#1671, #1673, #1674, #1675). Reported by @1ndahous3.
    * BUGFIX: Incorrect parsing of character classes in some regular expressions (#1690). Reported by @Sevaarcen.
    * BUGFIX: Heap overflow in ARM. Reported by @briangreenery.
    * New syntax for counting string occurrences within a range of offsets. Example: #a in
    * New syntax for checking if a set of strings are found within a range of offsets all of them in
    * of operator now accepts sets of rules, Examples: 2 of (rule1, rule2, rule3), 2 of (rule*)
    * New syntactic sugar allows writing 0 of
    * New operator % for string sets. Example: 20% of them
    * New operator defined
    * New operator iequals
    * Added functions abs, count, percentage and mode to math module
    * The dotnet module is now built into YARA by default.
    * Added the is_dotnet field to dotnet module
    * Added new console module
    * Added support of delayed imports to pe module
    * Reduce memory pressure when scanning process memory in Linux
    * Improve performance while matching certain hex strings
    * Implement support for unicode file names in Windows
    * Add new API functions yr_get_configuration_uintXX and yr_set_configuration_uintXX
    * Add --max-process-memory-chunk option for controlling the size of the chunks while scanning a process memory
    * Add --skip-larger option for skipping files larger than a certain size while scanning directories.
    * Improve scanning performance with better atom extraction
    * BUGFIX: fullword modifier not working properly under all locales
    * BUGFIX: Fix edge case when files have a numeric name that was interpreted as a PID number
    * BUGFIX: Fix memory leaks in magic module.
    * BUGFIX: Fix integer overflow while scanning files larger than 2GB


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.2.3:
    * BUGFIX: Fix security issue that can lead to arbitrary code execution
    (b77e4f4, b77e4f4). Thanks to ANSSI - CERT-FR for the report.
    * BUGFIX: Fix incorrect logic in expressions like <quantifier> of
      <string_set> in (start..end (#1757).


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - update to 4.3.0:
    * Added a not operator for bytes in hex strings. Example: {01 ~02 03} (#1676).
    * for statement can iterate over sets of literal strings (e.g. for any s in ("a", "b"): (pe.imphash() == s)) (#1787).
      of statement can be used with at (e.g. any of them at 0) (#1790).
    * Added the --print-xor-key (-X in short form) command-line option that prints the XOR key for xored strings (#1745).
    * Implement the --skip-larger command-line option in Windows (#1678).
    * Add parsing of .NET user types from .NET metadata stream in "dotnet" module (#1605).
    * Improve certificate parsing and validation in "pe" module (#1623).
    * Improve error reporting on certain edge cases (#1709, #1722).
    * BUGFIX: Fix multiple memory alignment issues causing crashes in non-x86 platforms (#1724).
    * BUGFIX: Fix implementation of math.serial_correlation(#1771).
    * BUGFIX: Fix infinite recursion in dotnet module (#1794).
    * BUGFIX: Fix SIGFPE when dividing INT64_MIN by -1 (c2557fc).
    * BUGFIX: Fix several endianess issues (#1884, #1874, #1855).
  - removed fix-test-magic.patch as was merged into upstream


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.3.1:
    * BUGFIX: Functions `import_rva` and `import_delayed_rva` are
      now case-insensitive (#1904)
    * BUGFIX: Fix heap-related issue in `dotnet` module on Windows
      (#1902)
    * BUGFIX: Fix heap corruption with certain rules that have very
      long string sets (67cccf0)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.3.2:
    * BUGFIX: assertion triggered with certain hex patterns when
      scanning arbitrary files


author: Greg.Freemyer@gmail.com
changelog:
  - update to v2.13
    * Required by current pam_yubico
  - update license to BSD-2-Clause
  - remove _service file
  - add explicit tarball
  - update Url and Source fields to valid URLs
  - add BuildRequires for pkgconfig and help2man
  - add man page to %files section
  - add files to devel package
    * ykclient_errors.h
    * ykclient_server_response.h
    * ykclient_version.h


author: t.gruner@katodev.de
changelog:
  - Version 2.14 (released 2015-03-05)
    - Switch default templates to https.
    - Fixup call to curl_easy_escape() to use a easy handle.


author: jengelh@inai.de
changelog:
  - Cleanup: remove redundant %clean section, remove implicit
    - -with-pic (only relevant for static libs).


author: t.gruner@katodev.de
changelog:
  - Version 2.15 (released 2015-11-12)
    - Add ykclient_get_server_response() to the library.
    - Show more information from the commandline on debug.
    - Add proxy support via Curl.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add upstream patch, fixes: CVE-2021-39360 (boo#1189844):
    libzapojit-skydrive-Guard-against-invalid-SSL-certificates.patch:
    skydrive: Guard against invalid SSL certificates.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 5.10
    * Fix the block backend driver to always issue a reset zone ioctl
    * Fix the fake backend driver zbc_fake_set_write_pointer() function
    * Fix the tools command line parsing and error messages


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 5.11
    * Increase of the default command timeout from 20s to 30s to be
      in-line with the kernel default settings. Similarly to the
      kernel, the timeout for device write cache flush commands is
      also double the default value (60s).
    * Improved handling of timeout errors. These errors are now
      notified using the ETIMEDOUT error code instead of the generic
      EIO.
    * SCSI backend driver fixes and improvements: optimized SAT
      correctness detection for ZAC devices and faster device
      capacity detection.
    * Block backend driver improvements: retreive the maximum
      number of open zones from the device sysfs attributes if the
      kernel exposes it.
    * Improvement of the zbc_report_zones() function that avoids
      multiple buffer allocation/free operations for large reports.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 5.12.0
    * No changes; maintainers are still experimenting with libtool
      options.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 5.13
    * Improve the detection of ATA devices with the scsi backend
      driver
    * Add the -scsi and -ata option to all command line tools to
      respectively force the use of the SCSI or ATA backend
      drivers.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.2.1
    * Better error detection
    * Add support for specifying compression-format in zck
    * zck: add option to select chunk hash
    * Fix testsuite: Add expected sha256sums for zstd 1.5.1+
    * Fix memory leaks
    * Various bug fixes
  - Drop upstream merged zstd-1.5.1.patch


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.2.2
    * Turn off EOL handling for the *.zck test files.
    * Let the tests also pass with libzstd-1.4.10.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.3:
    * Remove meson deprecation warning
    * Add license scan report and status
    * test/zck_cmp_uncomp: fix printf format types
    * meson: add option to build without docs
    * zck: declare write_data as static


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.0:
    * Add ZCK_NO_WRITE option to disable writing to a file
    * meson: Use global function in argp check


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.1:
    * Fix read off-by-one bug in compressed int function
    * Handle read-data errors correctly
    * Ensure memory is freed when zrealloc is called with size 0


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 0.07
    * Minor bug fixes
  - Use source from fork, as source vanished from offical site
  - Drop obsoleted patches:
    zinnia-automake-1.13.patch
    zinnia-gcc6.patch


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Update zinnia.spec: Disable python module building to avoid
    failure in SUSE:SLE-15-SP4:GA (bsc#1193777).


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.10.0
    * Fixed constructor parameter range tests.
  - Update patch:
    * fix-makefile.patch


author: Edgar Aichinger <edogawa@aon.at>
changelog:
  - Update to version 1.10.1
    * Fixed dithering of clipped signals.
  - Update patches:
    * fix-makefile.patch
    * disable-sse.patch


author: Edgar Aichinger <edogawa@aon.at>
changelog:
  - Update to version 1.11.2
    * Added optimised code for ARM64, contributed by Nicolas Belin.
      Edit the Makefile to disable SSE2 and enable NEON when
      compiling for ARM64.
  - Update patches:
    * fix-makefile.patch
    * disable-sse.patch


author: tchvatal@suse.com
changelog:
  - Version update to 0.0.2:
    * Allow build with boost older than 1.56.
    * Require C++11 for build.
    * Fix various issues found by oss-fuzz.
    * Minor code cleanups.
  - Drop merged patch:
    * libzmf-old-boost.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 6.01:
    * libsysinfo: add support for AMD Zen2/Zen3
    * intel: add new chip models
    * fix strncpy warnins
    * add support for hygon processors
    * update to newest intel releases
  - drop reproducible.patch (upstream)


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.0.17
    * Build: add option to disable tests build
    * sctp_test: fix hostname resolution
    * man: remove sysctl listing from sctp.7
    * Fix recieved->received typos
    * Fix usage help for sctp_test
    * test_1_to_1_accept_close: also expect EACCES when accept on
      an established socket
    * lksctp-tools: make bind_test can do while disable IPV6
    * libsctp: add pkg-config support
    * autoconf: add m4 folder
  - Run spec-cleaner


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.19
    * Added support for sctp_peeloff_flags function
    * Added macro definitions indicating which kernel features were
      detected during build
    * Fixes ignored parameter on sctp_sendv


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.4
    * configure: Drop AM_MAINTAINER_MODE
    * autogen.sh: Honor NOCONFIGURE=1
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * gitlab CI: add a basic build test
    * Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters
    * gitlab CI: stop requiring Signed-off-by in commits
    * constify a couple more function arguments
    * Mark global variables as static
    * Fix -Wshorten-64-to-32 warnings from clang
    * Fix -Wsign-conversion warning from clang
    * Reduce number of strcmp calls to check directory names for revision control
    * Use memmove instead of strcpy for overlapping strings
    * Use strlcat and strlcpy if available
    * autogen.sh: use quoted string variables
    * autogen: add default patch prefix
    * autogen.sh: use exec instead of waiting for configure to finish


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Use fork by William Bader
    * https://mail.gnu.org/archive/html/lout-users/2021-04/msg00001.html
  - Update to version 3.42:
    * Support for embedding PDF and bitmapped images in lout.
    * Small images are now placed more accurately.
    * Improve accuracy of the CM unit.
    * Add support for segmented postscript files.
    * Fix the fatal error "AdjustSize: Up(x) == x!"
    * Fix possible memory overwrite
    * Fix some bad memory accesses
    * Full changes:
      https://github.com/william8000/lout/blob/3.42/whatsnew#L615
  - Update to version 3.41:
    * Fix CVE-2019-19918 and CVE-2019-19917
  - Always generate the PDFs, dropped as sources
  - Drop upstream resolved
    * makefile.patch
    * lout-3.40-cve.patch


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 3.42.1:
    - Update README version.
    - Include README in updateversion.sh
    - Ensure BINDIR is created
    - makefile: Only chmod BINDIR if it is freshly created.
    - Ensure CFLAGS/LDFLAGS can be passed to compiler


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.42.2:
    * blf : fix typo in @paintbox PDF backend
    * include/lengths: Remove undefined __loutd reference.


author: danilo.spinella@suse.com
changelog:
  - Update to 4.94.0:
    * Fix various bugs
    * Display more information for eventfd and other objects
  - Remove lsof-glibc-linux-5.0.patch as it has been fixed upstream
  - Remove lsof_4.81-include.patch as it is not needed anymore
  - Remove lsof_4.81-perl.patch as this change is now done inside the spec file
  - Remove lsof_4.81-fmt.patch as it is not needed anymore


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.95.0:
    * Update perl scripts for the past few decades of progress
    * Drop LSOF_CCDATE across all dialects to ensure reproducible builds
    * Fix FD field description.
    * Adjust alignment of buffer passed to stat().
    * Clean up source code and documents.
    - remove trailing whitespace,
    - fix some issues in scripts found through shellcheck, and
    - fix spelling
    * man page: fix hyphen issues
    * Fix broken LSOF_CFLAGS_OVERRIDE.
    * [linux] Remove sysvlegacy function.
    * [linux] use close_range instead of calling close repeatedly
    * Add -Q option for adjusting exit status when failed to find a
      search item (#129)
  - drop lsof-no-build-date-etc.patch (obsolete)


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 4.96.4
    * fix hash functions used for finding local tcp/udp IPCs
    * Show copyright notice in --version output.
    * Avoid some easy collissions for udp/udp6 sockets when hashing
    * Changing the number of ipcbuckets to 4096
    * obtain correct information of memory-mapped file.
  - drop remove-hostname.patch now upstream


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.97.0:
    * Remove support because the os is no longer updated for
      more than 10 years
    * Remove support because the os is no longer updated
      for more than 20 years
    * Add experimental build system based on Autotools
    * Fixed LTsock testing on darwin
    * Remove NEW and OLD folders
    * Fix FreeBSD testcases
    * Rewrite documentation and publish at https://lsof.readthedocs.io/


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - lsof 4.98.0:
    * Fix two potential null pointer access bug when gethostbyname2()
      returns an empty address list
    * Fix handling of empty command name
    * Add -H switch to print human readable size, e.g. 123.4K


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  * Wed Jan 27 2021 Callum Farmer <gmbr3@opensuse.org>
  - Add lua_provides macro for default lua naming


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Add %lua_version_default, %lua_version_default_nodots
    and %ifluadefault: to allow to separate what flavour builds
    the documentation
  - Bump version to 20210827


author: Lukas Kucharczyk <lukas.kucharczyk@suse.com>
changelog:
  - Version 8.90 (September 29, 2022)
    - Changed: Updated to a new certificate for signing that's good for three more years.
    - Changed: Use nullptr and override under MSVC.
    - Changed: Switched the CRC code to use a table defined in the code instead of running code to build the table (makes startup a little cleaner and faster).
    - Changed: Worked through some more Clang-Tidy warnings.
    - Changed: When verifying an APL file, it will slow verify in all cases since it's just a small chunk of a big file (instead of checking the big file quick).
    - Changed: Updated to Visual Studio 17.3.5.


author: Lukas Kucharczyk <lukas.kucharczyk@suse.com>
changelog:
  - Version 8.92 (October 7, 2022)
    - Changed: Moved that the APE namespace is being used into CPP files instead of the global header.
    - Fixed: The Console header was relying upon undefined types, now correctly includes All.h (thanks Valérian Sibille).
    - Fixed: NoWindows.h now defines TCHAR, LPTSTR, LPCTSTR outside of the APE namespace like on Windows (thanks Valérian Sibille).
  - Version 8.91 (October 7, 2022)
    - Changed: Worked through the rest of the Clang-Tidy warnings.
    - Changed: Turned on whole program optimization for the DirectShow filter (already on for everything else).
    - Fixed: With the non-Windows standard file reader, reads that didn't read any bytes would be reported as successful, causing FFmpeg pipes to hang forever after reaching the end of the input file (thanks Valérian Sibille).


author: Greg.Freemyer@gmail.com
changelog:
  - initial submission
  -- Brought specfile over from Fedora
  -- 1.02
    Feb 12, 2010: Fixed bug in previous update that missed a newline in header.
    Feb 12. 2010: Added linux target to Makefile to support large file sizes.
  -- 1.01
    Feb 12, 2010: Updated output format to reflect new format required by mactime.
  -- 1.00
    Mar 31, 2003: Changed documents to sleuthkit.org addresses for Source
    Forge release.
    Jan 29, 2002: Initial public release


author: pth@suse.de
changelog:
  - No need to remove buildroot in install section.
  - Fix RPM group.
  - Fix function declarations. It's (void) not ().
  - Add a man page.


author: mailaender@opensuse.org
changelog:
  - use https://en.opensuse.org/SourceUrls
  - add support for https://en.opensuse.org/openSUSE:AppStore
  - content license changed http://hg.libsdl.org/Maelstrom/rev/0e3d2ddd9add


author: avindra@opensuse.org
changelog:
  - update to 0.24
    * Support fancy Content-Disposition
    * RFC5987-compliant headers
    * Support for remote IMAP folders
    * Fix string overrun bugs in nvp.c
    * Option to follow symlinks to mboxes in rc file
    * Minor parsing improvements, documentation fixes, and small bug
      repairs.
  - includes 0.23
    * Allow '=' in message-id search for RFC2822 conformance
    * Add the option -H to force hardlinks
    * Skip .gitignore files
    * Do not interpret special characters [~,/=^] in Message-ID
      queries
    * Fix faultly mbox message separators
    * Improve reporting of unparsed MIME headers
    * Allow empty sections in MIME headers
    * Add support for uuencoded attachments
    * Improve the parsing of MIME boundaries
    * Fix SEGV if mbox shrinks
    * Add test suite
    * Fix building in parallel


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.7
    * gitlab CI: add a basic build test
    * Close fd for reading old Makefile when done, instead of leaking it
    * gitlab CI: stop requiring Signed-off-by in commits
    * Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters
    * Thibault DUPONCHELLE (1):
    * Add test case for bug #1 + proposed fix.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.0.8:
    + Bug #2: fix regression introduced by fix for bug #1
    - Obsoletes issue2-mr7.patch
    + man page: add line breaks in Synopsis section


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Add patch to avoid the xproto (+pkgconfig) dependency,
    useful for boo#1207721:
    * 0001-Avoid-depending-on-xproto.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - renamed 0001-Avoid-depending-on-xproto.patch to
    u_Avoid-depending-on-xproto.patch, i.e. patch is to be upstreamed


author: pgajdos@suse.com
changelog:
  - version update to 5.12
    http://linux-man-pages.blogspot.com/2021/06/man-pages-512-released.html
  - deleted patches
    - man-pages-tty_ioctl.patch (upstreamed)


author: pgajdos@suse.com
changelog:
  - version update to 5.13 [bsc#1189908]
    http://linux-man-pages.blogspot.com/2021/06/man-pages-512-released.html


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 6.00
    * Updated manual pages and interface documentation
    * Move definitions of types to separate pages in man2type/ and
      man3type/.  Previously, they were spread (and duplicated) in other
      pages, or in system_data_types.7 (with links in man3/).
    * Add man3head/ for pages that document header files.
    * Add man3const/ for pages that document constants.
    * Improve consistency of man(7) source
    * Manual pages sections:
    * Title (.TH):
    * Remove 5th argument to TH (middle-header).
    * Specify "Linux man-pages" and the version in the 4th argument
      (left-footer).
    * Add the LIBRARY section.  This section standardizes a way to
      document the library that provides a given interface.
    * Add the CAVEATS section.  BUGS and NOTES were serving that purpose
      before, but CAVEATS is more appropriate.
    * Rename the CONFORMING TO section to STANDARDS for consistency with
      other projects, such as the BSDs.
    * SYNOPSIS:  Add the ISO C2X [[deprecated]] attribute for functions
      that have been deprecated or removed.
    * EXAMPLES:  Improve consistency of C source code.  Also, reduce the
      number of warnings that several linting tools emit.
    * COLOPHON:  Remove section (its purpose is now served by the title).
  - Update to version 6.01
    * Updated interface documentation
    * Manual pages' sections:
    * Title (.TH):
    * Remove the hardcoded date (TH 3rd argument), and replace it by a
      placeholder that should be changed when creating the tarball.
      This removes the need for a tstamp commit before each release.
  - Update to version 6.02
    * Updated manual pages and interface documentation, noteable:
    * copy_file_range.2: Fix wrong kernel version information
    * process_madvise.2: Fix capability and ptrace requirements
    * madvise.2: Update Transparent Huge Pages file/shmem documentation
      for Linux 5.4+.
    * Use correct letter case in manual page titles, instead of uppercase.
    * Use \" t comments when appropriate (Lintian needs this).
    * SYNOPSIS:
    * Add _Nullable for functions that receive NULL as a meaningful
      input.
    * Use VLA syntax to clarify the meaning of size parameters, rather
      than hiding it in possibly-confusing text.
    * Use [[noreturn]] instead of noreturn, which will be deprecated
      soon.
  - Rebased man-pages-tcp_fack.patch
  - Added keyring and signed source


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 6.04:
    * Newly documented interfaces in existing pages
    * proc.5
      KPF_PGTABLE                     (Linux 4.18)
    * landlock.7
      LANDLOCK_ACCESS_FS_REFER        (Linux 5.19)
    * udp.7
      UDP_GRO                         (Linux 5.0)
      UDP_SEGMENT                     (Linux 4.18)
    * Changes to individual pages


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 1.14.6:
    - -- MAJOR NEW FEATURES ---
    * mdoc(7): automatic tagging improved in many respects
    * mdoc(7): new .Tg (tag) macro to explicitly mark a place as
    defining a term
    * man(7): implement some automatic tagging support
    * man(1): let -w without argument show the manpath, like in
    man-db and man-1.6
    * -T html: wrap text and phrasing elements in paragraphs unless
    already contained in flow containers; never put them directly
    into sections. This helps to format paragraphs with the CSS
    class selector .Pp.
    * man.conf(5): remove support for the "_whatdb" configuration directive
    that was deprecated in 2015; please use "manpath" instead
    - -- MINOR NEW FEATURES ---
    * man(1): switch the default pager from "more -s" to "less"
    * man(1): in the fallback code to look for manual pages without using
    mandoc.db(5), accept files "man<one-digit-section>/<name>.<full-section>"
    in addition to the already supported "man<full-section>/name.[01-9]*"
    * if messages are shown and output is printed without a pager, display
    a heads-up on stderr at the end because otherwise, users may easily
    miss the messages
    * man.cgi(8): add a Content-Security-Policy HTTP header
    * man.cgi(8): switch off autocomplete and autocapitalize
    * mandoc.css: support prefers-color-scheme: dark
    * -T html: add meta viewport element to help mobile devices
    * -T html -O tag: let this pass a file:// URI to the pager
    * tbl(7): implement the "nospaces" option
    * tbl(7) -T html: implement the "a" (em indent) layout specification
    * tbl(7) -T html: implement the "b" (bold) and "i" (italic) layout modifiers
    * tbl(7): support two-character font names in the layout font modifier
    * tbl(7) -T html: support horinzontal rulers in individual cells
    * tbl(7) -T tree: print more details about columns, options, rows, and cells
    * roff(7): implement the .break request (break out of a .while loop)
    * roff(7): support the CB and CI fonts in \f and .ft
    * -T lint: new STYLE message if a file name extension contradicts .Dt/.TH
    * -T lint: new STYLE message about overlong text lines
    * -W style: check .Xr links along the full manpath
    - -- RELIABILITY BUGFIXES ---
    * man(1): do not segfault if /tmp/ is not writeable
    * man(1): do not access a NULL pointer when both -l and -w are given
    * makewhatis(8): do not crash when a manpath directory contains
    a symbolic link that points to a directory
    * man(7): fix an assertion failure caused by doubly nested next-line scopes
    * tbl(7): fix a crash when the last column is only reached by spans
    * tbl(7): fix a NULL pointer access in some cases of two spans on one row
    * tbl(7) -T ascii: fix a NULL pointer access on empty data cells
    * tbl(7) -T ascii: fix a NULL pointer access on a line next to a short row
    * tbl(7): fix an assertion failure caused by excessive spacing modifiers
    * tbl(7): fix an infinite loop for some overlapping horizontal spans
    * roff(7): fix a rare case of writing one byte past the end of the input buffer
    * roff(7): do not call abort(3) when \*[.T] is encountered
    * roff(7): fix an assertion failure caused by a macro inside .ce .if
    * roff(7): fix assertion failures for .ti and .po with excessive arguments
    * roff(7): avoid near-infinte output for .ce inside explicit no-fill mode
    * -T ascii/utf8: fix assertion failures caused by excessive spacing
    * -T html: fix an assertion failure caused by .ft in rare situations
    * -T man: fix an assertion failure caused by tbl(7) and eqn(7) input
    - -- PORTABILITY IMPROVEMENTS ---
    * rename HOMEBREWDIR to READ_ALLOWED_PATH, allow it to contain more than
    one directory, and explain how to use that for NixOS and GNU Guix Linux
    * configure: stop trying to ask make(1) what the default compiler is
    because that test was too fragile; just use "cc" by default
    * configure: various simplifications and improved robustness
    * configure: only compile compat_*.c implementations that are needed
    * configure: provide feature tests for __attribute__(()) and mkstemps(3)
    * compat_*: sync with upstreams for security, functionality, and style
    * in regress.pl, avoid the non-portable options sed(1) -i and echo(1) -n
    * in the regression suite, avoid file names that differ only by case
    - -- MINOR FUNCTIONAL IMPROVEMENTS ---
    * man(1) -h: for pages lacking a SYNOPSIS, show the NAME section
    * man(1): when the first argument starts with a digit, optionally
    followed by a letter, and at least one more argument follows,
    interpret the first argument as a section name even when additional
    characters follow after the digit and letter
    * man(1): with a specific section requested, try harder to find
    the best match; use this order of preference:
    1. The section in both the directory name and the file name matches exactly.
    2. The section in the file name matches exactly.
    3. The section in the directory name matches exactly.
    4. Neither of them matches exactly.
    * man(1): if no tags were generated at all, unlink(2) the empty tags file
    as soon as the condition can be detected and do not pass it to less(1)
    * makewhatis(8): handle both dangling symlinks and .so links
    in manual page directories more gracefully
    * man.cgi(8): for invalid queries and for valid queries returning
    no result, return the appropriate 40x status code rather than 200
    * mdoc(7): let .Dd concatenate all arguments and default to the empty string
    * mdoc(7): convert ".Fl Fl" to ".Fl \-" during validation, improving -T html
    * mdoc(7): improve output of .At 32v
    * man(7): no longer print multiple blank lines before NAME and page footer
    * tbl(7) -T utf8: improved rendering of horizontal lines
    * tbl(7) -T html: in "n" cells, align by padding numbers on the right
    * tbl(7): no longer leak tabulator settings to subsequent roff(7) code
    * mdoc(7) -T html: for .Bl -tag, use "column-count: 1" rather
    than "overflow: auto" to avoid the ugly side effects
    * mdoc(7) -T html: render .Bd -unfilled in proportionally-spaced font
    * mdoc(7) -T html: format .Nd with <span> rather than <div>
    * mdoc(7) -T lint: do not warn about Mdocdate without an actual date
    * mdoc(7) -T lint: do not complain about function types of the
    form "ret_type (fname)(args)", but otherwise check names more strictly
    * -T html: append .html suffix to temporary files to please browsers
    * -T markdown: print a BAGARG message if called on man(7) input
    - -- MINOR BUGFIXES ---
    * man(1): do the search for each name independently, and
    show the results in the order of the command line argument
    * man(1): escape shell wildcard characters in name arguments before glob(3)
    * man(1): when asking for a single manual page by name, prefer file name
    matches over .Dt/.TH matches over first NAME matches over later NAME
    matches, but do not change the ordering for apropos(1) nor for man -a
    * man(1): correctly extract the section name from the file name extension
    of gzipped manual page files
    * makewhatis(8): fix file type tests putting wrong data into mandoc.db(5)
    * man.cgi(8): fix section number in the <title> element for preformatted pages
    * tbl(7): correct handling of T& after horizontal rulers in the layout
    * tbl(7): correct column widths if rows have different numbers of cells
    * tbl(7): empty columns are 1n wide rather than 0n
    * tbl(7): correctly calculate required column widths for tables containing
    cells that horizontally span columns which contains "n" (number) formatted
    cells on other rows
    * tbl(7): skip escape sequences when looking for column separators
    * eqn(7): skip whitespace before tokens
    * roff(7): when calling an empty macro, do not clobber existing arguments
    * roff(7): recognize \} on lines closing a macro definition request
    * roff(7): do not throw a bogus warning for "'br\}" and similar lines
    * roff(7): stop generating comment nodes when encountering the first content
    * mandoc_char(7): make \0 (digit-width space) non-breaking
    * mdoc(7) .Bl -column: parse Macro in .It "word<tab>word" Ta word Macro<eol>
    * mdoc(7) -T html: display straight quotes, not curly quotes, for .Qq/.Qo
    * -T html: remove some spurious line breaks, in particular inside <pre>
    * -T html: use <br/> for a space character at the beginning of an input line
    * -T html: use ~%d for ordinal fragment suffixes, reserve '~' for that purpose
    - -- STRUCTURAL IMPROVEMENTS ---
    * introduce the concept of semantically transparent syntax tree nodes,
    allowing improved decisions in various validators and formatters
    * move some code out of the giant main() into separate functions
    doing one well-defined task each
    * clearly separate parser state (struct curparse) and formatter state
    (struct outstate), don't mix them in the same struct
    * in the HTML formatter, assert(3) that no HTML nesting violation occurs
    * let html_close_paragraph() close any phrasing context
    - -- THANKS TO ---
    * Anthony Bentley and Klemens Nanni (OpenBSD) for many patches and bug
    reports, for useful discussions, and for checking patches
    * Anton Lindqvist (OpenBSD) for two patches and a bug report
    * Marc Espie (OpenBSD) for a patch, many bug reports, and useful discussions
    * Lukas Epple (NixOS) for a patch, bug reports, suggesting a minor
    portability feature, checking patches, and extensive release testing
    * Abel Romero Perez for a patch, a bug report, and suggesting a new feature
    * nabijaczleweli for a patch and for suggesting feature improvements
    * Jonathan Gray (OpenBSD) for a patch and for bug reports
    * Otto Moerbeek (OpenBSD) and Alexander Gromnitsky for a patch
    * Armin Besirovic for a contribution to mandoc.css
    * Jason McIntyre (OpenBSD) for manual page patches, suggesting a new feature,
    checking many patches, and useful discussions
    * Martin Vahlensieck for a manual page patch and reporting a code style issue
    * Frederic Cambus and Ian Sutton (OpenBSD) for a manual page patch
    * Jan Schreiber for many bug reports found with afl(1)
    * G. Branden Robinson (GNU troff) for several bug reports, feature
    suggestions, and for checking many groff patches
    * Michael Stapelberg (Debian) for several bug reports and feature
    suggestions, and for extensive release testing
    * Ian Ropers, Lorenzo Beretta, and Oliver Corff for several bug reports
    and feature suggestions
    * Stephen Gregoratto for several bug reports
    * Theo de Raadt (OpenBSD) for two bug reports, checking a patch,
    and a useful discussion
    * Thomas Klausner (NetBSD) for two bug reports and for release testing
    * Andreas Kahari and Jason A. Donenfeld for two bug reports
    * Soeren Tempel (Alpine Linux) for a bug report, suggesting a feature
    improvement, and checking two patches
    * Aman Verma, Jan Stary, and John Gardner for a bug report
    and for suggesting a feature impovement
    * Todd Miller (OpenBSD) for a bug report, checking a patch,
    and a useful discussion
    * Andrew Fresh, Brian Callahan, Christian Weisgerber, Paul de Weerd (OpenBSD),
    Havard Eidnes, Jason Thorpe (NetBSD), Yuri Pankov (FreeBSD),
    Bjarni Ingi Gislason, Chris Bennett, Edgar Pettijohn, Eldred Habert,
    Jamie Landeg-Jones, Kazuo KUROI, and Wynn Wolf Arbor for a bug report
    * Theo Buehler (OpenBSD) for suggesting two feature impovements
    and for checking a patch
    * Leah Neukirchen (Void Linux) for suggesting a feature impovement
    and for release testing
    * Colin Watson (Debian) for suggesting a feature impovement
    and for checking groff patches
    * Matej Cepl (SUSE Linux), Matthew Martin, Steffen Nurpmeso,
    and Tim Baumgard for suggesting a feature impovement
    * Christos Zoulas (NetBSD) for a report regarding portability
    * Daniel Dickman (OpenBSD) for suggesting a portability improvement
    * Werner Lemberg (GNU troff) and Douglas McIlroy
    for reporting bugs in manual pages
    * Baptiste Daroussin and Eygene Ryabinkin (FreeBSD)
    for an additional regression test
    * Michal Nowak for reporting several code style issues
    * TJ Townsend (OpenBSD) for help with CSS
    * Sevan Janiyan (NetBSD) and Robert Mustacchi (Illumos)
    for extensive release testing
    * Job Snijders, Kinichiro INOGUCHI, and Martijn van Duren (OpenBSD)
    for checking patches
    * Bertrand Garrigues and Ralph Corderoy (GNU troff) for checking groff patches
  - Deleted upstreamed patches:
    - 1.14.5-master.patch
    - mandoc-1.14.5-dummy.diff


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Split mandoc into a bin subpackage: tools like rpm2docserv rely
    on mandoc to render the html pages, but they might be also wanted
    on systems that do not want to replace the entire man
    infrastructure.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add boo1209830-endless-loop.patch (boo#1209830) avoid endless
    loop on processing some mandoc files.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Modified patches:
    * 0004-Port-to-current-maven-shared-utils.patch
      + Add some try/catch blocks so that we catch new exceptions
      potentially thrown by maven-shared-utils-3.3.x
    * 0003-Port-to-TestNG-6.11.patch -> 0003-Port-to-TestNG-7.4.0.patch
      + Allow building with the new testng 7.4.0


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 3.1.0
    * Improvement:
      + MSHARED-702 – Remove hard coded versions for
      plexus-component-annotations/plexus-component-metadata
    * Tasks:
      + MSHARED-625 – Refactored to use ‘maven-shared-utils’ instead
      of 'plexus-utils'.
      + MSHARED-729 – Upgrade to JDK 7 minimum.
    * Dependency upgrades:
      + MSHARED-700 – Upgrade parent to 31
      + MSHARED-728 – Upgrade maven-shared-utils to 3.2.1
    * Fixes build with maven-shared-utils 3.3.3


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to maven-native 1.0-alpha-11
    * includes many fixes in how libraries are created
    * includes new parameters in configuration that are increasingly
      used out there


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Put back the plexus components.xml files from alpha-8, since
    they are not correctly genrated from the annotations


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * 0001-Require-Java-8.patch
      + Backport upstream changes that fix infinite loops on some
      architectures


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 3.2.0
    * Integrated pull requests:
      + Set a property based on the maven.build.timestamp
      + rootlocation does not correctly work
      + Add profile to avoid showing warnings for maven plugin
      plugin goals not supported in m2e
      + Site: Properly showing 'value' tag on regex-properties usage
      page
      + Integration test reserve-ports-with-urls fails on windows
      + IllegalArgumentException when using goal released-version with
      maven 3.6.2
      + NPE in 3.1.0-SNAPSHOT when no qualifier is present
      + parse-version goal fails when build number is greater than
      Integer.MAX_VALUE enhancement
      + Create directory before writing file in reserve-network-port
      bug
      + released-version does not allow access to the build number
      + Qualifier Prefix


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 3.1.0
    * Improvements:
      + [MSHARED-812] – Require Java 7
      + [MSHARED-879] – make build Reproducible
    * Task:
      + [MSHARED-1024] – Replace deprecated code
    * Dependency upgrade:
      + [MSHARED-844] – Upgrade to Doxia 1.11.1
    * needed for a new maven-javadoc-plugin


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 3.1.1
    * Task:
      + MSHARED-1118 - Restore binary compat for MavenReport
      (partially revert MSHARED-1024)


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 1.6.3
    * Bug
      + [MRESOLVER-153] - resolver-status.properties file is corrupted
      due to concurrent writes
      + [MRESOLVER-171] - Resolver fails when compiled on Java 9+ and
      run on Java 8 due to JDK API breakage
    * Improvement
      + [MRESOLVER-168] - add DEBUG message when downloading an
      artifact from repositories
    * Task
      + [MRESOLVER-177] - Move pre-/post-processing of metadata from
      ResolveTask to DefaultMetadataResolver
    * Needed for maven 3.8.4
  - Removed patch:
    * maven-resolver-1.3.1-java8compat.patch
      + fixed upstream


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 1.7.3
    * Bug
      + [MRESOLVER-96] - Dependency Injection fails after upgrading
      to Maven 3.6.2
      + [MRESOLVER-153] - resolver-status.properties file is corrupted
      due to concurrent writes
      + [MRESOLVER-171] - Resolver fails when compiled on Java 9+ an
      run on Java 8 due to JDK API breakage
      + [MRESOLVER-189] - Using semaphore-redisson followed by
      rwlock-redisson on many parallel build of the same project
      triggers redisson error
    * New Feature
      + [MRESOLVER-90] - HTML content in POM: Maven should validate
      content before storing in local repo
      + [MRESOLVER-145] - Introduce more SyncContext implementations
    * Improvement
      + [MRESOLVER-103] - Replace deprecated HttpClient classes
      + [MRESOLVER-104] - maven-resolver-demo-maven-plugin uses
      reserved artifactId
      + [MRESOLVER-147] - Upgrade to Java 8
      + [MRESOLVER-148] - Use vanilla Guice 4 instead of forked
      Guice 3
      + [MRESOLVER-156] - Active dependency management for Google
      Guice/Guava
      + [MRESOLVER-168] - add DEBUG message when downloading an
      artifact from repositories
      + [MRESOLVER-193] - Properly type lock key names in Redis
      + [MRESOLVER-197] - Minors improvements (umbrella)
      + [MRESOLVER-204] - Add a SessionData#computeIfAbsent method
      + [MRESOLVER-214] - Remove clirr configuration
    * Task
      + [MRESOLVER-141] - Review index-based access to collections
      + [MRESOLVER-151] - Enforce a checksum policy to be provided
      explicitly
      + [MRESOLVER-152] - Perform null checks when interface
      contracts require it
      + [MRESOLVER-154] - Move SyncContextFactory interface to SPI
      module
      + [MRESOLVER-155] - Make TrackingFileManager member of
      DefaultUpdateCheckManager
      + [MRESOLVER-158] - Simplify SimpleDigest class
      + [MRESOLVER-159] - Mark singleton components as Sisu Singletons
      + [MRESOLVER-160] - Deprecate ServiceLocator
      + [MRESOLVER-162] - Restore binary compatibility broken by
      MRESOLVER-154
      + [MRESOLVER-170] - Deprecate org.eclipse.aether.spi.log
      + [MRESOLVER-172] - Make TrackingFileManager shared singleton
      component
      + [MRESOLVER-173] - Drop deprecated AetherModule
      + [MRESOLVER-174] - Use all bindings in UTs and tests
      + [MRESOLVER-175] - Drop SyncContextFactory delegates in favor
      of a selector approach
      + [MRESOLVER-177] - Move pre-/post-processing of metadata from
      ResolveTask to DefaultMetadataResolver
      + [MRESOLVER-183] - Don't require optional dependencies for
      Redisson
      + [MRESOLVER-184] - Destroy Redisson semaphores if not used
      anymore
      + [MRESOLVER-186] - Update Maven version in Resolver Demo
      Snippets
      + [MRESOLVER-188] - Improve documentation on using the named
      locks with redis/hazelcast (umbrella)
      + [MRESOLVER-190] - [Regression] Revert MRESOLVER-184
      + [MRESOLVER-191] - Document how to analyze lock issues
      + [MRESOLVER-196] - Document named locks configuration options
      + [MRESOLVER-219] - Implement NamedLock with advisory file
      locking
      + [MRESOLVER-227] - Refactor NamedLockFactorySelector to a
      managed component
      + [MRESOLVER-232] - Make SimpleNamedLockFactorySelector logic
      reusable
    * Sub-task
      + [MRESOLVER-198] - Replace assert by simpler but equivalent
      calls
      + [MRESOLVER-199] - Java 8 improvements
      + [MRESOLVER-200] - Simplify conditions with the same result
      and avoid extra validations
      + [MRESOLVER-201] - Make variables final whenever possible
      + [MRESOLVER-202] - Use isEmpty() instead length() <= 0
    * Dependency upgrade
      + [MRESOLVER-185] - Upgrade Redisson to 3.15.6
    * Change of API and incompatible with maven-resolver < 1.7


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Remove the javax.annotation:javax.annotation-api dependency on
    distribution versions that do not incorporate the JavaEE modules


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 1.9.8
    * Bug
      + [MRESOLVER-345] Conflict resolution in verbose mode is
      sensitive to version ordering
      + [MRESOLVER-348] SslConfig httpSecurityMode change is not
      detected
      + [MRESOLVER-339] Preemptive Auth broken when default ports used
      + [MRESOLVER-325] [REGRESSION] Suddenly seeing I/O errors under
      windows aborting the build
      + [MRESOLVER-330] Static name mapper is unusable with file-lock
      factory
      + [MRESOLVER-314] Getting "IllegalArgumentException: Comparison
      method violates its general contract!"
      + [MRESOLVER-316] DF collector enters endless loop when
      collecting org.webjars.npm:musquette:1.1.1
      + [MRESOLVER-298] javax.inject should be provided or optional
      + [MRESOLVER-305] Evaluate blocked repositories also when
      retrieving metadata
      + [MRESOLVER-309] PrefixesRemoteRepositoryFilterSource aborts
      the build while it should not
      + [MRESOLVER-313] Artifact file permissions are 0600 and not
      implicitly set by umask
      + [MRESOLVER-296] FileProcessor.write( File, InputStream ) is
      defunct
      + [MRESOLVER-292] Documented and used param names mismatch
      + [MRESOLVER-294] Fix JapiCmp configuration and document it
      + [MRESOLVER-285] File locking on Windows knows to misbehave
      + [MRESOLVER-246] m-deploy-p will create hashes for hashes
      + [MRESOLVER-265] Discrepancy between produced and recognized
      checksums
      + [MRESOLVER-241] Resolver checksum calculation should be driven
      by layout
      + [MRESOLVER-242] When no remote checksums provided by layout,
      transfer inevitably fails/warns
      + [MRESOLVER-250] Usage of descriptors map in DataPool prevents
      gargabe collection
    * New Feature
      + [MRESOLVER-32] Support parallel artifact/metadata uploads
      + [MRESOLVER-319] Support parallel deploy
      + [MRESOLVER-297] Chained LRM
      + [MRESOLVER-167] Support forcing specific repositories for
      artifacts
      + [MRESOLVER-268] Apply artifact checksum verification for any
      resolved artifact
      + [MRESOLVER-274] Introduce Remote Repository Filter feature
      + [MRESOLVER-275] Introduce trusted checksums source
      + [MRESOLVER-276] Resolver post-processor
      + [MRESOLVER-278] BREAKING: Introduce RepositorySystem shutdown
      hooks
      + [MRESOLVER-236] Make it possible to resolve .asc on a 'fail'
      respository.
    * Improvement
      + [MRESOLVER-346] Too eager locking
      + [MRESOLVER-347] Better connection pool configuration (reuse,
      max TTL, maxPerRoute)
      + [MRESOLVER-349] Adapter when locking should "give up and
      retry"
      + [MRESOLVER-350] Get rid of commons-lang dependency
      + [MRESOLVER-327] Make tranport-http obey system properties
      regarding proxy settings
      + [MRESOLVER-340] Make WebDAV "dance" disabled by default
      + [MRESOLVER-341] Add option for preemptive PUT Auth
      + [MRESOLVER-315] Implement preemptive authentication feature
      for transport-http
      + [MRESOLVER-328] The transport-http should be able to ignore
      cert errors
      + [MRESOLVER-337] Real cause when artifact not found with
      repository filtering
      + [MRESOLVER-287] Get rid of deprecated finalize methods
      + [MRESOLVER-317] Improvements for BF collector
      + [MRESOLVER-318] Cleanup redundant code and centralize executor
      handling
      + [MRESOLVER-303] Make checksum detection reusable
      + [MRESOLVER-290] Improve file handling resolver wide
      + [MRESOLVER-7] Download dependency POMs in parallel in BF
      collector
      + [MRESOLVER-266] Simplify adapter creation and align
      configuration for it
      + [MRESOLVER-269] Allow more compact storage of provided
      checksums
      + [MRESOLVER-273] Create more compact File locking layout/mapper
      + [MRESOLVER-284] BREAKING: Some Sisu parameters needs to be
      bound
      + [MRESOLVER-286] Improve basic connector closed state handling
      + [MRESOLVER-240] Using breadth-first approach to resolve Maven
      dependencies
      + [MRESOLVER-247] Avoid unnecessary dependency resolution by a
      Skip solution based on BFS
      + [MRESOLVER-248] Make DF and BF collector implementations
      coexist
    * Task
      + [MRESOLVER-326] Resolver transport-http should retry on
      failures
      + [MRESOLVER-331] Make DefaultTrackingFileManager write directly
      to tracking files
      + [MRESOLVER-333] Distinguish better resolver errors for
      artifact availability
      + [MRESOLVER-320] Investigate slower resolving speeds as
      reported by users
      + [MRESOLVER-291] Undo MRESOLVER-284
      + [MRESOLVER-279] Simplify and improve trusted checksum sources
      + [MRESOLVER-281] Update configurations page with new elements
      + [MRESOLVER-282] Drop PartialFile
      + [MRESOLVER-230] Make supported checksum algorithms extensible
      + [MRESOLVER-231] Extend “smart checksum” feature
      + [MRESOLVER-234] Introduce “provided” checksums feature
      + [MRESOLVER-237] Make all checksum mismatches handled same
      + [MRESOLVER-239] Update and sanitize dependencies
      + [MRESOLVER-244] Deprecate FileTransformer API
      + [MRESOLVER-245] Isolate Hazelcast tests
    * Dependency upgrade
      + [MRESOLVER-311] Upgrade Parent to 39
      + [MRESOLVER-293] Update dependencies, align with Maven
      + [MRESOLVER-272] Update parent POM to 37, remove plugin version
      overrides, update bnd
      + [MRESOLVER-280] Upgrade invoker, install, deploy, require
      maven 3.8.4+
      + [MRESOLVER-251] Upgrade Redisson to 3.17.5
      + [MRESOLVER-249] Update Hazelcast to 5.1.1 in
      named-locks-hazelcast module


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 1.9.12
    * Bug
      + [MRESOLVER-371] Unjustified WARNING log added by
      MRESOLVER-364
      + [MRESOLVER-361] Unreliable TCP and retries on upload
      + [MRESOLVER-357] ConflictResolver STANDARD verbosity
      misbehaves
      + [MRESOLVER-352] Duplicate METADATA_DOWNLOADING event is
      being sent
    * Improvement
      + [MRESOLVER-360] disable checksum by default for .sigstore
      in addition to .asc
    * New Feature
      + [MRESOLVER-370] Lock factory should dump lock states on
      failure
      + [MRESOLVER-353] Make aether.checksums.algorithms settable
      per remote repository
    * Task
      + [MRESOLVER-366] Upgrade build plugins
      + [MRESOLVER-364] Revert MRESOLVER-132
      + [MRESOLVER-359] Make build be explicit about build time
      requirements
      + [MRESOLVER-356] Remove Guava (is unused)
      + [MRESOLVER-354] Document expected checksums


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 1.9.15
    * Bug
      + MRESOLVER-373: Remove lock upgrading code
      + MRESOLVER-375: Several key aspects are broken in provided and
      trusted checksum feature
      + MRESOLVER-376: StackOverflowError at
      BfDependencyCollector.processDependency
      + MRESOLVER-380: Lock diagnostic: attempted lock step is
      recorded, but on failed attempt is not removed
      + MRESOLVER-393: Transport HTTP does not retain last modified as
      sent by remote end
    * Improvement
      + MRESOLVER-220: Modify signaling for unsupported operations
      + MRESOLVER-382: Define local outgoing (bind) address
      + MRESOLVER-385: Reduce default value for
      aether.connector.http.connectionMaxTtl
    * Task
      + MRESOLVER-378: Update parent POM to 40
      + MRESOLVER-381: Undo MRESOLVER-373 as it was fixed by other
      means
      + MRESOLVER-386: Make all injected ctors public, deprecate all
      def ctors
      + MRESOLVER-388: Transport HTTP old codec proper override


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to version 1.3
    * Improvement
      + [MSHARED-828] - Require Java 7
      + [MSHARED-879] - make build Reproducible
      + [MSHARED-906] - Add GitHub Action to confirm build PR
      + [MSHARED-907] - Output build log from script to maven mojo log
      + [MSHARED-910] - Redundant option failOnException
      + [MSHARED-911] - Replace AntClassLoader by RootLoader
      + [MSHARED-914] - Detailed message from failed script evaluation
      shouldn't be propagated
      + [MSHARED-917] - Remove dependency to
      plexus-component-annotations
      + [MSHARED-939] - Remove Apache Ivy from dependency
    * Task
      + [MSHARED-960] - document how to use Grapes in a Groovy script


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 2.20
    * Add method to force use of FallbackMLog
    * Update VersionUtils to correctly parse versions from newer JVMs
    * Enhancements to FallbackMLog
    * Implement RedirectableMLogger and stitch it into MLog as a
      configurable option
    * Add a perfunctory paradox-based docsite and updateSite task.
    * In BoundedExecutorService acquire permits within task thread
      rather than upon task preparation.
  - Update to 2.15
    * Added CsvBufferedReader
    * Fix extraction of quoted multiline CSV entries to preserve
      original line break
    * Implement BoundedExecutorService
    * Add a utility for replacing parts of strings with sysprops
      and/or environment variables.
    * Support Log4J2
    * Modify IndentedWriter to allow customized indentSpacing String


author: Илья Индиго <ilya@ilya.cf>
changelog:
  - Add %make_build and %{_unitdir} macros.
  - Remove manual CFLAGS correction and %defattr, %attr macros.


author: Илья Индиго <ilya@ilya.cf>
changelog:
  - Refresh spec-file via spec-cleaner and manual optimizations.
    * Add Requires(pre):group(games).
    * Remove Group tag.


author: kastl@b1-systems.de
changelog:
  - Update to version 0.3.2:
    * Fix goreleaser cosign flags, add NEWS for melange 0.3.2
    * add NEWS for melange 0.3.1
    * package: allow any library which has a SONAME to be a provider
    * Add darwin goreleaser target (macOS)
    * update NEWS for melange 0.3.0.
    * update to apko 0.7.3 release
    * pipelines: fetch: use wget quiet mode
    * build: check for signing key existence before using it
    * build: package: do not add interpreter dependency when
      no-depends option is enabled
    * docs: fix baseurl for melange reference in generated docs
    * directly parse configuration for query
    * add query and package-version commands
    * build: use realpath to determine cache dir bindmount source
    * refresh docs for --cache-source
    * cli: add --cache-source option
    * build: use CacheSource to define the bucket to pull cached
      sources from
    * build: change default cache directory to ./melange-cache
    * build: add CacheSource option to context
    * Hookup user and accounts in the environment.
    * build(deps): bump cloud.google.com/go/storage from 1.30.0 to
      1.30.1
    * build(deps): bump google.golang.org/api from 0.113.0 to 0.114.0
    * build(deps): bump actions/checkout from 3.3.0 to 3.5.0
    * refresh docs
    * cli: build: add --debug flag
    * build: pipeline: if Context.Debug is enabled, add set -x to all
      pipelines
    * build: add Debug option to Context
    * build: use cond.Subst instead of replacers
    * cond: subst: variable names can have dashes
    * cond: subst: add goparsify-based variable substitution
      implementation
    * cond: parser: test: add variable lookup with whitespace test
    * parser: use newer fork of goparsify
    * add codeowners
    * add Update struct for identifying how a melange package can be
      updated
    * add `var-transforms` for manipulation of variables using
      regular expressions
    * pipelines: git-checkout: use tempdir for doing the initial
      clone
    * pipelines: git-checkout: mark clone directory as a safe
      directory for git
    * update ruby pipelines with usability features
    * add an optional flag to generate a packages.log containing list
      of packages + subpackages that were actuall built by `melange
      build`
    * Try to fix a strange index generation bug.
    * build(deps): bump actions/setup-go from 3.5.0 to 4.0.0
    * container: fixes to handle /sbin/ldconfig not being present,
      e.g. on musl
    * container: run ldconfig when bringing up a build environment
    * update to latest apko git
    * build(deps): bump google.golang.org/api from 0.111.0 to 0.113.0
    * build(deps): bump cloud.google.com/go/storage from 1.29.0 to
      1.30.0
    * update apko to latest git
    * pipeline: only run mkdir -p if absolutely needed
    * build(deps): bump github.com/go-git/go-git/v5 from 5.6.0 to
      5.6.1
    * update docs
    * run go mod tidy
    * pkg: convert: fix tests to use upstream ImageContents type
    * build: package: use internal readlinkFS, old apko fs package
      was deprecated
    * build: add minimal internal readlinkfs implementation
    * convert: use upstream ImageContents type, added in apko 0.7.0
    * build: use normal os.DirFS for filesystem walking
    * upgrade to apko 0.7.2 git
    * build: remove --use-proot option
    * lint
    * move convert related packages under convert as subpackages
    * container: bubblewrap runner: use --new-session to mitigate
      CVE-2017-5226
    * autoconf: always define the GNU host and build triplets in
      configure step
    * update docs
    * add more context for the experimental commands
    * add shell completion and move common flags to top level
    * move wolfios to its own package
    * add same convert options to higher leve
    * fix lint and tests
    * fix tests
    * add convert subcommand
    * docs: ensure docs are up to date in CI
    * add melange docs
    * change --out-dir to not depend on cwd
    * accept dependabot's GPG key for commit signing CI check
    * package: only use base soname when generating runtime
      dependencies across symlinks
    * build(deps): bump github.com/stretchr/testify from 1.8.1 to
      1.8.2
    * add omitempty to some fields
    * build(deps): bump google.golang.org/api from 0.110.0 to 0.111.0
    * build(deps): bump github.com/go-git/go-git/v5 from 5.5.2 to
      5.6.0
    * build(deps): bump sigstore/cosign-installer from 2.8.1 to 3.0.1
    * remove self-provided dependencies from the runtime dependency
      set
    * build(deps): bump github.com/openvex/go-vex
    * build: package: dereference symlinks across packages and read
      the real DT_SONAME instead of guessing
    * build: configuration: add support for variable substitution in
      more places
    * apply refactoring suggestions from go linter
    * build: also apply if-conditionals when generating the package
      index
    * build: also apply subpkg if-conditionals when emitting packages
      and SBOMs
    * examples: add example outlining the new option-related features
    * build: implement if-conditionals for subpackages
    * build: pipeline: add option enabled variables
    * build: build option: patch the variables and environment
      configuration
    * build: use BuildOption.Apply to apply configuration patches
      from build options
    * build: build_option: add Apply stub
    * cli: build: add --build-option to configure the enabled build
      options
    * build: add WithEnabledBuildOptions context option
    * build: add BuildOptions map to Configuration
    * build: add BuildOption types
    * package: ensure we are operating only on a basename when
      generating symlink deps
    * package: detect shared library dependencies for .so symlinks
    * build(deps): bump golang.org/x/net from 0.6.0 to 0.7.0
    * build(deps): bump google.golang.org/api from 0.109.0 to 0.110.0
    * Add ruby pipelines for gem install, build and clean
    * build: package: add support for defining "replaces"
      relationships
    * package: findInterpreter: chop trailing nul from interpBuf
    * package: deal with musl interpreter being a symlink back to
      itself
    * package: ensure PT_INTERP is always added as an explicit
      dependency
    * build(deps): bump github.com/docker/docker
    * build(deps): bump github.com/joho/godotenv from 1.4.0 to 1.5.1
    * build(deps): bump google.golang.org/api from 0.108.0 to 0.109.0
    * build(deps): bump github.com/docker/docker
    * git-checkout: fix tags
    * use merge option to speed up apkindex generation when build
    * just warn if no branch or tag specified
    * build(deps): bump goreleaser/goreleaser-action from 4.1.0 to
      4.2.0
    * build(deps): bump github.com/google/go-containerregistry
    * Revert "Generate build environment SBOM"
    * add expected-commit to git-checkout
    * Update README to mention wolfi.
    * cli: add --vars-file option to support loading build variables
      from an external source
    * build: add WithVarsFile and WithVarsFileForParsing options
    * examples: add variable substitution example
    * pipeline: handle ${{vars}} block as expected
    * build: add variables block to build configuration struct
    * build(deps): bump cloud.google.com/go/storage from 1.28.1 to
      1.29.0
    * examples: add working-directory example
    * pipeline: ensure the working-directory is created before using
      it
    * pipeline: propagate WorkDir to subpipelines
    * pipeline: set working directory when evaluating pipeline "runs"
      entries
    * build: add Pipeline.WorkDir definition
    * build(deps): bump google.golang.org/api from 0.107.0 to 0.108.0
    * build(deps): bump github.com/docker/docker
    * build(deps): bump golangci/golangci-lint-action from 3.3.1 to
      3.4.0
    * go mod tidy to drop chainguard/vex
    * Switch VEX dependency to openvex
    * allow provider priority to be configured
    * build(deps): bump google.golang.org/api from 0.106.0 to 0.107.0
    * Wire logger from SBOM generator to impl
    * Escape invalid identifier chars
    * Fix build sbom name in subpackages
    * Fix bug where package verification was wrong
    * build sbom: Add relationships to produced SBOMs
    * Update protobom to support dl location
    * Build SBOM: Generate package with apks
    * Trigger build SBOM generation, reuse write
    * Passs guest directory to sbom spec
    * Refactor SBOM spec for reuse
    * Add ReadPackageIndex to gen implementation
    * Add GenerateBuildEnvSBOM fn to SBOM generator
    * Update Lima link
    * update apko dependency to latest
    * bump apko dependency
    * pipelines: autoconf/configure: fix sysconfdir
    * upgrade apko dependency to latest git
    * build(deps): bump github.com/go-git/go-git/v5 from 5.5.1 to
      5.5.2
    * build(deps): bump google.golang.org/api from 0.105.0 to 0.106.0
    * build(deps): bump actions/checkout from 3.2.0 to 3.3.0
    * bump apko to latest git again for keyring fix
    * fix typo
    * index gen: Add loop throttle, mutex
    * close lingering file descriptor
    * sbom: handle spdxPkg.VerificationCode being a pointer in apko
      git
    * chase PublishImageFromLayer API change in apko
    * update apko dependency to latest git for armv6/armv7 triplet
      fixes
    * go/install: also require git (#239)
    * use lima to use melange on mac
    * Advisories: Require pkg version for fixed status (#237)
    * Parallel processing of packages.
    * Make packageurl-go import direct
    * add --namespace option to build subcommand
    * SBOM: Generate purls for built packages
    * Add namespace and arch fields to SBOM spec
    * Drop distro qualifier from purls
    * Add Go pipelines documentation
    * Revamp go examples to use both pipleines
    * New go/install pipeline
    * go/build: Support changing module root
    * Bump vex (#231)
    * Remove extra field
    * Add advisories and purls
    * Export functionality for config parsing (#229)
    * Apko devenv README
    * Melange development environment


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 0.196.
    * Fix bug causing new axioms to be used by MINIMIZE_WITH.
    * Add "Claim" to bib ref types.
    * Remove error check for $e <- $f assignments.
    * Check for discouragement tags in *ALT, *OLD labels in
      VERIFY MARKUP.
    * Add underscore checking in VERIFY MARKUP and add /UNDERSCORE-
      _SKIP qualifier; also check for trailing space on lines.
    * Refine prevention of WRITE SOURCE.../REWRAP from modifying
      comments containing "<HTML>".
    * Allow space in TOOLS> BREAK.
    * Add checking for mathbox independence to VERIFY MARKUP;
      add /MATHBOX_SKIP.
    * "PROVE =" will now resume the previous MM-PA session if there
      was one; allow "~" to start/end with blank (meaning first/last
      statement); add "@1234".
    * Add /INCLUDE_MATHBOXES to to IMPROVE; notify user upon ASSIGN
      from another mathbox.
    * Print message when IMPROVE or MINIMIZE_WITH uses another mathbox.
    * Add CONJECTURE, RESULT to [bib] keywords.
    * Add HELP BIBLIOGRAPHY.
    * Added CONCLUSION FACT INTRODUCTION PARAGRAPH SCOLIA SCOLION
      SUBSECTION TABLE to [bib] keywords.
    * Added WRITE SOURCE ... /EXTRACT ....
    * Make the output of /EXTRACT stable in the sense that, with the
      same <label-list> parameter, extract(extract(file)) =
      extract(file) except that the date stamp at the top will be
      updated. (The first extraction even if "*" will usually be
      different because it discards non-relevant content. Note that
      the include file directives "$( $[ Begin..." etc. and comments
      with "$j" are currently discarded.)
    * Add keyword "htmlexturl" to $t statement in .mm file.
    * Prevent "htmlexturl" links from wrapping.
    * Temporarily disable /REWRAP until bug fixed.
    * Fix bug that deleted comments that were followed by ${, $}, $c,
      $v, $d on the same line.
  - Relax dependencies.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 0.198.
    * Put two spaces between $c,v on same line in /rewrap.
    * Fix cosmetic bug in WRITE SOURCE ... /REWRAP that prevented end
      of sentence (e.g. period) from appearing in column 79, thus
      causing some lines to be shorter than necessary.
  - Use tarballs from GitHub because they have versioned URLs.
  - Drop data package. There are no (recent) releases and the files
    are just taken verbatim from https://github.com/metamath/set.mm
    anyway. Users will likely want to work on these in their home
    directory anyway, since they're not libraries.
  - Only suggest the book to install.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Disable build of metamath-book on Tumbleweed: it doesn't build
    with TeXlive 2022 because of what seems to be a bug in
    texlive-tabu. (gh#metamath/metamath-book#235)
  - Use symbolic dependencies for required TeX packages.


author: kastl@b1-systems.de
changelog:
  - Update to version 20230718T210538Z:
    * fix: with --purge flag ignore path validation errors (#4636)
    * Support mc top net (#4626)
    * Fixing misleading usage help for mc anonymous set-json (#4621)
    * run gofumpt -extra on all source files (#4634)
    * Ensure `--airgap` is available on all support commands (#4633)
    * Added `endpoint` and `version` attributes to KMS details
      (#4591)
    * Rename mc replicate diff as mc replicate backlog  (#4568)
    * allow purge to happen on quorum lost objects (#4629)


author: kastl@b1-systems.de
changelog:
  - Update to version 20230721T204427Z:
    * Enabled option to show node and bucket metrics (#4632)
    * admin-info: Include delete markers count (#4642)
    * fix replicate update to check for older role ARN (#4640)
    * properly report bandwidth if not configured (#4641)
    * fix: remove count flag and show the byteRate for support top
      net (#4639)
    * fix: Enable byHost filtering by supplying server host list
      (#4637)


author: kastl@b1-systems.de
changelog:
  - Update to version 20230801T233057Z:
    * update deps to latest packages and update CREDITS (#4649)
    * add TTFB as part of 'mc admin trace' in pretty form (#4648)
    * Do not allow registration of play cluster (#4647)


author: kastl@b1-systems.de
changelog:
  - Update to version 20230808T172359Z:
    * fix: provide an option for Prometheus config for node and
      bucket endpoints (#4652)
    * update go1.20.7 for vulncheck


author: kastl@b1-systems.de
changelog:
  - Update to version 20230815T230309Z:
    * add new PR template license terms and go1.21.x build (#4662)
    * fix: batch status responsiveness (#4661)
    * kms-status: Show unknown for decryption when encryption fails
      (#4659)
    * mv: Do not error out when a bucket has an object lock config
      (#4654)
    * fix license register error in airgap mode (#4653)
    * feat: support perf client to show `TX` from client to server
      (#4645)


author: kastl@b1-systems.de
changelog:
  - Update to version 20230829T225506Z:
    * support all scanner events to be reported for excessive
      versions (#4672)
    * Added `mc admin kms key list ALIAS` command (#4663)
    * update contribution license PR template


author: kastl@b1-systems.de
changelog:
  - Update to version 20230830T080226Z:
    * Change replicate status metrics to show additional info (#4582)


author: kastl@b1-systems.de
changelog:
  - Update to version 20230907T224855Z:
    * fix: alignment issues in help for svacct sub-commands (#4676)
    * fix: alignment in 'replicate status' help (#4675)


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 0.1+git.20210330:
    * Various fixes
    * Add various SD/eMMC vendors to table
    * Fix parsing of Product Revision and Serial Number
    * mmc_cmds.c: fix build with gcc 4.9
    * mmc-utils: Add AUTO_EN support in the BKOPS_EN
    * mmc-utils: Expand 'writeprotect boot'
    * mmc-utils: Fix scaling of cache size
    * rpmb: Zero-init MMC_IOC_MULTI_CMD structures
    * mmc-utils: let FFU mode use CMD23 and CMD25


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 0.1+git.20211220:
    * mmc_cmds: add HS400 data rates
    * mmc-utils: Use printf() to extract and print fw version
    * mmc-utils: Add note for CMDQ_MODE_EN runtime value


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 0.1+git.20220208:
    * mmc-utils: Display STROBE_SUPPORT when printing EXT_CSD
    * mmc-utils: Remove unused MMC_BLOCK_MAJOR
    * mmc-utils: manpage: Document -c option for partitioning commands
    * mmc_cmds: Display BARRIER_CTRL Status when printing EXT_CSD
    * add README


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 0.1+git.20230209:
    * mmc-utils: Add basic erase error check
    * mmc-utils: Add a command to write extcsd registers
    * mmc-utils: Implement alternative boot operation
    * mmc-utils: Add CMD0 softreset and preidle command
    * mmc-utils: Allow for custom sanitize timeout
    * mmc-utils: Refactor switch to allow custom timeout
    * mmc-utils: Fix a typo for ATP mid
    * mmc-utils: Fix ffu in case of unsupported MODE_OPERATION_CODES
    * mmc-utils: fix warning on uninitialized 'cnt'
    * mmc-utils: correct and clean up the file handling
    * mmc-utils: Fix 4k sector size block count in FFU
    * mmc-utils: Add General command CMD56 read support
    * mmc-utils: Fix build error MMC_BLOCK_MAJOR undeclared
    * Enhancement to do_status_get() function for detailed Response info


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.2:
    * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
      instances where the return value of `calloc` was not checked, which could
      lead to issues in low memory situations or when resource limits had been
      set.
    * The formatting of the manpages has been improved and the script that
      generates them now supports `lowdown` in addition to `pandoc`.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libmaxminddb 1.7.1:
    * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
    * File size check now correctly compares the size to SSIZE_MAX
    * developer visible changes


author: Stefan Seifert <nine@detonation.org>
changelog:
  - Backport a fix for segfaults in NativeCall callbacks from moarvm master
    Add moarvm-fix-segfaults-in-native-callbacks.diff to be removed on the next release


author: nine@detonation.org
changelog:
  - update to version 2022.02
    + Introduce a new generalized dispatch mechanism.
    It results in a more uniform architecture for all kinds
    of dispatch, delivering better performance on a range of
    langauge features. For more information see
    https://6guts.wordpress.com/2021/09/29/the-new-moarvm-dispatch-mechanism-is-here/
    + Native unsigned integers are now first class citizens
    + Replace home grown allocator with mimalloc for better performance
    + Improvements to the debugger
    + Many newly JITed instructions
    + Fix finalizers of gen2 objects rarely getting run
    + Fix segfaults in nqp::hllboolfor, after capture-replace-literal-arg with different kind, when
    a frame has more than 8192 locals, due to race condition when initializing native call sites, due
    to out of bounds read of PHI facts in spesh, due to uninitialized register after PEA and inlining
    + Fix possible access to fromspace after deopt materialization, when autoboxing return values and
    in NativeCall callbacks
    + Fix a bug in `report_deserialize_callsites_violation`
    + Negative numbers should not be prime
    + Avoid thread safety issues in intern lookups
    + Close socket on async error during an async connection
    + Use callp instead of call in jit of new(mixin)type
    + Fix JITed return from nested runloops
    + Fix invalid pred chain caused by MVM_spesh_manipulate_split_BB_at
    + Stream Decoder: Disallow incomplete code at EOF
    + Respect `--full-cleanup` in `nqp::exit`
    + Many optimizations and performance improvements
  - Remove moarvm-fix-memory-leak.diff as fix has been upstreamed
  - Remove moarvm-fix-segfaults-in-native-callbacks.diff as fix has been upstreamed


author: Stefan Seifert <nine@detonation.org>
changelog:
  - Build with --no-mimalloc to work around bugs revealed post-release.
    To be removed again with the next version.
  - Fix runtime dependencies on s390x on openSUSE Leap


author: Andreas Schwab <schwab@suse.de>
changelog:
  - On Factory use system libraries instead of bundled ones: libtommath,
    libuv
  - Use libffi instead of bundled dyncall
  - Use C11 atomics on riscv64 instead of bundled outdated libatomic_ops
  - Add libzstd for heap snapshot format version 3
  - Build with %{optflags}


author: Stefan Seifert <nine@detonation.org>
changelog:
  - Backport fix for issue discovered after release.
    Add moarvm_wrong_value_after_multi_level_inlining.diff to be removed
    with the next version.


author: Stefan Seifert <nine@detonation.org>
changelog:
  - Fix installation on RHEL7
    On Redhat based distros, rpm's auto-provides requires shared libs
    to be executable.


author: nine@detonation.org
changelog:
  - update to version 2022.03
    + Bump mimalloc to v2.0.5
    + The result of a getenv() call should not be freed
    + Some nativeref optimizations and fixes
    + Fix all returned native integers getting treated as signed
    + Fix potential invalid free in nativecall
    + Add missing _u cases to disp program callsite code
    + Correctly allocate/free CStrs when using mimalloc
    + Root orig since MVM_frame_capturelex can allocate
    + Restore jitting of sp_getarg_[inso]
    + Jit even more *_u versions of ops
    + Fix frame walker finding wrong value after multi level inlining
    + Fix spesh of named uint parameters
    + Add an MVM_nativecall_encode_string function
  - remove moarvm_wrong_value_after_multi_level_inlining.diff as is
    contained in the release


author: nine@detonation.org
changelog:
  - update to version 2022.07
    + Attempt at implementing a "bytecode-size" dispatch
    + Run finalizers even with tc->last_handler_result
    + Set facts on disp prog translation of int and num lits
    + Commit some missed uint things
    + Add missing SC write barriers to atomic attr bind and cas
    + Fix sign comparison warnings in coerce_su implementation
    + Mimalloc should only release memory to the OS at exit if --full-cleanup was
    used
    + Add write_uint16_at method to MAST::Bytecode
    + JIT atposref_u + getattrref_u
    + Fix mis-spesh of native calls


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Removed patch:
    * mockito-hamcrest.patch
      + Do not import org.hamcrest.core bundle that does not exist in
      hamcrest 2.x


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - Update to 5.2.0:
    * Better support for files larger than 4 GB
    * Truecolor support on 64 bit systems for terminals that support
      it
  - add upstream signing key and validate source signature
  - fix license


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Refresh mp3_check-fix_makefile.patch and
    mp3_check-fix_printf_format_for_size_t.patch
  - Add mp3_check-gcc10.patch


author: aloisio@gmx.com
changelog:
  - Update to version 1.6.2
  - Dropped mp3gain-1.6.1-libmpg123_fixup.patch,
    mp3gain-1.6.1-fix_warnings.patch and
    mp3gain-1.6.1-fix-CVE-2017-12911.patch (merged upstream)


author: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
changelog:
  - Update OSU micro benchmark to 6.1
  - Update Intel MPI Benchmarks to v2021.3
  - Add osu-fix-bad-return-values.patch to fix compilation errors
  - Add imb-cpp-flags.patch to fix IMB compilation flags
  - Disable LTO as there are multiple failures with openMPI


author: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
changelog:
  - Reenable LTO as it was not the real issue.
  - Disable parallel build which is causing all kind of unexpected cbugs and crashes


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.20180726:
    * Mitigate vulns caused by git code execution (CVE-2018-7032)
    * Migrate from ack-grep to ack
    * More reliable output supervision
    * Improve the status output for CVS
    * Improve the git-cvs extension
    * Allow prepending commands to existing commands
    * Allow for fallback to default commands
    * Add support for caching command output
    * Add shell extension to maintain a repo status cache
    * Add graph, remote, upgrade extensions
    * git registration improvements
    * webcheckout: prefer https transport


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Trim duplicate autogenerated cmake() from ms-gsl-devel.
  - Delete -static provide, it's not provided.


author: egotthold@suse.com
changelog:
  - Updates to lates github.com Commit "eec71d9"
  - The tool now uses autoconf, so it does not build for SLE12/Leap42.3
    and older.
  - Use msr-cpuid like mainline does now. We used cpuid_msr_tools to
    avoid the conflict with cpuid which is another open source project.
  - Use license macro instead of doc.


author: Alexey Svistunov <svalx@svalx.net>
changelog:
  - Update to version 1.7:
    * fixes a single bug in stinit parsing of invalid definitions
    * add IBM 3590 B/E format to tape densities table (Chris Dinneen)
  - Cleanup secfile


author: michael@stroeder.com
changelog:
  - Update to version 3.0.0rc48:
    * Fix small syntax problems in interoperability docs
    * Bump lewagon/wait-on-check-action from 1.0.0 to 1.1.1
    * Make one-shot Prometheus emit prog label and metric timestamp flags
    * Bump codecov/codecov-action from 2.0.3 to 2.1.0
    * Change the flag to -one_shot_format
    * Add -prometheus_output to -one_shot
    * Exit with 0 code when --one_shot is set
    * Bump codecov/codecov-action from 2.0.2 to 2.0.3
    * Bump lewagon/wait-on-check-action from 0.2 to 1.0.0
    * Bump actions/github-script from 4.0.2 to 4.1
    * Comment out permissions in automerge as they're incorrect.
    * examples/apache_metrics.mtail: fix http_request_duration_seconds division
    * Fix permissions for the publish action.
    * Fix a typo.
    * Update last workflows with minimum permissions.
    * Add permissions to more workflows.
    * Make a yaml-valid version of no permissions on the token.
    * Set minimum permissions for benchmarking and uploading benchmark and CI resulrts.
    * Set minimum permissions on auto-review.
    * Remove unnecessary comment.
    * Set minimum required permissions on automerge action.
    * Run security scan on pull requests, not pushes.
    * Bump github.com/prometheus/common from 0.29.0 to 0.30.0
    * Remove uninclusive language.
    * Bump codecov/codecov-action from 2.0.1 to 2.0.2
    * Bump codecov/codecov-action from 1 to 2.0.1
    * doc fix


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to version 3.0.0rc49
    * Update the docs for limit.
    * Add a RemoveOldestDatum method to remove the oldest datum from a metric.
    * Store the metric's size limit in the Metric object.
    * Add LIMIT keyword to specify the size limit of a dimensioned metric.
    * Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2
    * Bump github.com/google/go-cmp from 0.5.7 to 0.5.8
    * Bump github/codeql-action from 1 to 2
    * Bump github.com/prometheus/common from 0.33.0 to 0.34.0
    * Bump actions/setup-go from 2 to 3
    * Bump actions/stale from 4 to 5
    * Bump actions/upload-artifact from 2 to 3
    * Bump codecov/codecov-action from 2.1.0 to 3
    * Bump hmarr/auto-approve-action from 2.2.0 to 2.2.1
    * Bump hmarr/auto-approve-action from 2.1.0 to 2.2.0
    * Bump github.com/prometheus/common from 0.32.1 to 0.33.0
    * Bump actions/cache from 2.1.7 to 3
    * Bump actions/checkout from 2 to 3
    * Bump golangci/golangci-lint-action from 2.5.2 to 3
    * Fix test name in the automerge action.
    * Bump actions/github-script from 5 to 6
    * Run CI on build matrix of all OSes provided.
    * Wait for all checks that start with the name test.
    * support for windows paths
    * Bump github.com/prometheus/client_golang from 1.12.0 to 1.12.1
    * Bump github.com/google/go-cmp from 0.5.6 to 0.5.7
    * Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.0
    * Remove duplicate gosec scan.
    * Rewrite the comment to suit new gosec formatting requirements.


author: michael@stroeder.com
changelog:
  - Update to version 3.0.0rc50:
    * ci: Select the correct sha for the test results when running from a post-merge action.
    * Fix typos
    * Fix typo
    * Bump github.com/prometheus/common from 0.36.0 to 0.37.0
    * Bump github.com/prometheus/common from 0.35.0 to 0.36.0
    * Fix golangci-lint code issue
    * Fix store GC not remove all expired metrics
    * Add Non single byte end of read buffer test case
    * Fix golangci-lint issue
    * Fix Unicode replacement character appear in parse result
    * chore: go mod tidy
    * Raise minimum Go version to 1.17.
    * Bump lewagon/wait-on-check-action from 1.1.1 to 1.1.2
    * Bump github.com/prometheus/common from 0.34.0 to 0.35.0
    * Make linter happy
    * Stabelize order of labels in statsd/graphite/collectd export
    * Bump goreleaser/goreleaser-action from 2 to 3
    * Reformat the code to appease the linter.


author: michael@stroeder.com
changelog:
  - Update to version 3.0.0rc51:
    * Bump goreleaser/goreleaser-action from 3 to 4
    * Bump github.com/prometheus/common from 0.37.0 to 0.38.0
    * Bump github.com/prometheus/client_golang from 1.13.1 to 1.14.0
    * Bump go.opencensus.io from 0.23.0 to 0.24.0
    * Bump github.com/prometheus/client_golang from 1.13.0 to 1.13.1
    * Bump hmarr/auto-approve-action from 3.0.0 to 3.1.0
    * Bump lewagon/wait-on-check-action from 1.1.2 to 1.2.0
    * Bump hmarr/auto-approve-action from 2.4.0 to 3.0.0
    * Bump actions/stale from 5 to 6
    * Fix linter error
    * Disables rendering dead links
    * Add http_info_endpoint to enable and disable info endpoints
    * Add http_debugging_endpoint flag to allow disabeling http debug endpoint
      (fixes #305)
    * Bump github.com/google/go-cmp from 0.5.8 to 0.5.9
    * Bump hmarr/auto-approve-action from 2.2.1 to 2.4.0
    * Run gofumpt
    * Fix memory leak on corrupt unicode character
    * Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0
    * ci: Remove actions/cache in favour of setup-go's cache.
    * ci: Use the version of go specified in go.mod
    * Fix missing imports.
    * ci: Fix typo in name of sha-number file on non pull request.


author: Илья Индиго <ilya@ilya.pp.ua>
changelog:
  - Updated to 1.1.3
    * https://git.ghostscript.com/?p=mujs.git;a=log;h=refs/tags/1.1.3
    * Fixed error in Array.prototype.toString().


author: Илья Индиго <ilya@ilya.pp.ua>
changelog:
  - Updated to 1.2.0
    * https://git.ghostscript.com/?p=mujs.git;a=log;h=refs/tags/1.2.0
    * Fixed heap buffer overflow (CVE-2021-45005, boo#1195954).


author: ecsos <ecsos@opensuse.org>
changelog:
  - Update to 1.3.2
    * https://git.ghostscript.com/?p=mujs.git;a=log;h=refs/tags/1.3.2
    * 1.3.2 patch release for UAF bug fix.
    * Bug 706057: Fix use-after-free in getOwnPropertyDescriptor.
    * Set length of output array Array.prototype.map.
  - Update to 1.3.1
    * https://git.ghostscript.com/?p=mujs.git;a=log;h=refs/tags/1.3.1
    * Make a patch release for important iterator bug fix.
    * Issue #166: Use special iterator for string and array indices.
    * Enable choice of library version for shell
    * Use $(@D) instead of $(dir $@)
  - Update to 1.3.0
    * https://git.ghostscript.com/?p=mujs.git;a=log;h=refs/tags/1.3.0
    * Avoid freeing buffer twice in case of error.
    * Fast path for "simple" arrays.
    * Bug 705775: Fix double fclose in pretty-printing tool.
    * Makefile: fix parallel builds
    * Guard state initialization with try to avoid panic in initialization.
    * Add js_isbooleanobject and js_isdateobject functions.
    * Issue #161: Cope with empty programs in mujs-pp.
    * Issue #161: Don't fclose a FILE that is NULL.
    * Issue #162: Check stack overflow during regexp compilation.
    * Bug 705052: Don't use private STACK/TOP macros in jsstate.c
    * Add "console" object to mujs shell.
    * Issue #156: Fix check for duplicate formal parameters when strict.
    * Some minor optimizations to Ap_join.
    * array join: avoid strcat, speedup from O(N^2) to O(N)
  - Drop mujs-1.2.0-stack-exhaustion.patch because now in upstream.


