# changelog

author: Christophe Marin <christophe@krop.fr>
changelog:
  - Init libqaccessibilityclient. The package replaces
    libqaccessibilityclient-qt5 and builds a -qt6 flavor.
  - Update to 0.5.0
    * libqaccessibilityclient can now be built with Qt6


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, Cm, 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: pgajdos@suse.com
changelog:
  - version update to 4.8.1
    * Fix besselj() and bessely()
    * Fix display of matrices and vectors with complex number form other than
      rectangular (default)
    * Fix conflict between decibel units (e.g. "0dB") and duodecimal 0d? syntax
      (now requires at least two digits)
    * Fixes for title options in plot() function
    * Add additional buttons and button menus to general keypad (Qt)
    * Add option to show all functions, units, and variables in tool button
      menus (Qt)
    * Add recently used objects to functions, units, and variables menus (Qt)
    * Add option to bypass dialog for functions in menu (Qt)
    * Add option, in context menu, to display text for tool buttons (Qt)
    * Open functions, units, and variables tool button menus using long-press
      or right-click (in addition to arrow button), and add keyboard shortcuts (Qt)
    * Use keypad tool button menu as context menu and show keypad type in
      title bar of keypad (Qt)
    * Auto-update number bases above programming keypad when entering simple
      integers, even if calculate-as-you-type is deactivated (GTK)


author: Petr Gajdos <pgajdos@suse.com>
changelog:
  - update to v4.9.0:
    * Support for specifying a fixed denominator for display of
      fractions (e.g. "0.3 ft ? 1/8 ? (3 + 5/8) in")
    * Return gcd of numerators divided by lcm of denominators in
      gcd() with non-integer rational numbers, and vice versa for
      lcm()
    * Add units for mean Gregorian and tropical years
    * Ignore underscore in number
    * Replace defunct exchange rates source and fix bitcoin
      exchange rate
    * Fix asin(x)=a, acos(x)=a, and atan(x)=a, when a contains an
      angle unit and default angle unit is set
    * Fix output of value converted to unit expression with
      numerical multiplier in denominator, e.g. "? L/(100 km)"
    * Fix segfault when trying to solve
      "(xsqrt(x)-ysqrt(y))/(sqrt(x)-sqrt(y))=x+sqrt(x*y)+y"
    * Fix parsing of case insensitive object name ending with
      Unicode character when followed by another Unicode character
      in expression, e.g. "?????????"
    * Add history command, listing expression history
    * Display all exponents 0-9 using Unicode superscript
      characters if these are the only exponents in the expression


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 2.3.5
    * find dependencies of Qca when the cmake package is used by a
      project
    * Handle openssl without case5 support
    * Update rootcerts.pem
    * SafeSocketNotifier: fix socket FD type and remove signal
      argument
  - Drop patch, merged upstream:
    * 0001-Make-filewatchunittest-much-quicker.patch


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - BR ca-certificates-mozilla for the testsuite
  - Have the devel package require the library
  - Drop qca-2.3.0-fixDSA.patch, that was fixed in 2014 already by
    just disabling DSA
  - Add upstream change:
    * 0001-hashunittest-run-sha384longtest-only-for-providers-t.patch


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Remove test that openssl has decided it's wrong [boo#1208393]
    * Add 0001-Remove-test-that-openssl-has-decided-it-s-wrong.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 2.3.6. No changelog.
  - Drop patches, merged upstream:
    * 0001-Remove-test-that-openssl-has-decided-it-s-wrong.patch
    * 0001-hashunittest-run-sha384longtest-only-for-providers-t.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Add a _service to pick up fixes from git
  - Update to version 2.3.7+git8:
    * CI: Also verify that presence of the ossl legacy provider impacts qca
    * plugins/qca-ossl: Actually try loading the legacy provider
    * plugins/qca-ossl: Neither PKCS12 nor 3DES are legacy
      (boo#1218254)
    * unittest/keybundle: Regenerate keys and certificates
    * CI: Use clang-format-16
    * GIT_SILENT: Port to new gitlab ci template
    * Replace sys/termios.h include for just termios.h
    * Sign self-signed certs with SHA256


author: otto.hollmann@suse.com
changelog:
  - Update to version 2.3.7+git12:
    * Increase version number
    * Update rootcerts.pem
    * test: add test for EME_PKCS1_OAEP and fix openssl >= 3.2 does not failing anymore when decrypting with the wrong key
      (bsc#1217722)
    * plugins/qca-ossl: Announce tripledes unconditionally again


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 2.3.8+git1:
    * CI: Enable Android builds
  - There's a v2.3.8 tag now so the version matches properly again


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 2.3.9:
    * Increase version number
    * Update rootcerts.pem
    * cmake: Remove old way to find gcrypt
    * Fix build with libgcrypt-1.11
    * CI: Build all plugins
    * gitignore: add VS Code dir
    * Replace deprecated qAsConst() with std::as_const()
    * cmake: Enable C++17
    * Fix use of deprecated QString::count()


author: toddrme2178@gmail.com
changelog:
  - updated to 2015.2 (7.2.0):
    * A large number of changes, please see:
      https://github.com/qhull/qhull/blob/5a79a0009454c86e9848646b3c296009125231bf/src/Changes.txt
  - Update to more recent macros
  - General spec-file cleanups


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - updated to 2019.1 (7.3.2):
    * A large number of changes, please see included Changes.txt
  - General spec-file cleanups


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Correct name of the library package according to SLPP - the
    current and older versions both packaged libqhull.so.7, but due
    to the full version in the package name (libqhull7-7_3_2) it
    was not considered an update of the old one (libqhull7-7_2_0).


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Add missing dependency from devel package to shared library.
  - Use shared linking for qhull tools.
    0001-Link-tools-to-shared-library.patch


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix static library references in CMake files, replace
    0001-Link-tools-to-shared-library.patch with upstream
    0001-Allow-disabling-of-static-or-shared-library-builds.patch
  - Also remove references to tools in CMake files, add
    0002-Remove-tools-from-CMake-exported-targets.patch


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - updated to 2020.2 (8.0.2):
    * Qhull 202.2 updates Qhull's builds and Qhull's C++ interface.
      See https://github.com/qhull/qhull/wiki for details.
  - updated to 2020.1 (8.0.2):
    * Qhull 2020.1 enhances the C++ interface with QhullUser and
      support for Voronoi diagrams. See user_eg3 for C++ examples.
    * Qhull builds support pkg-config, SONAME, DESTDIR for staged
      installs, PREFIX, QhullExport, and CMAKE_CURRENT_SOURCE_DIR.
  - Drop 0001-Allow-disabling-of-static-or-shared-library-builds.patch
  - Rebase 0002-Remove-tools-from-CMake-exported-targets.patch


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Drop deprecated (non-reentrant) qhull headers since we don't
    provide the corresponding shared lib.
  - Move the qhull_r libs, headers, related files into new shared
    lib libqhull_r and qhull_r-devel packages as appropriate; have
    qhull_r-devel provide qhull-devel.
  - Move qhullcpp library, headers, and pkgconfig file into separate
    qhullcpp-devel-static package.
  - qhullcpp is only supported as static library and needs to be
    built with "-ffat-lto-objects"; add this to CXXFLAGS.
  - Delete unnecessary pkgconfig files corresponding to static libs
    that are not built/installed.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Fix rpmlint errors:
    * E: double-slash-in-pkgconfig-path
    * E: binary-or-shlib-defines-rpath (boo#1199059)
  - Fix incorrect includedir path in qhull.pc


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.28.8
    * libqmi-glib:
    - Fix CTL "Set Data Format" output TLV prerequisites.
    - Fix double free in the qmiwwan based net port manager.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.30.2:
    * libqmi-glib:
    * * Added support for 'hsic', 'bam-dmux' and 'unknown' endpoint types.
    * * Added support for QMAPv2, QMAPv3 and QMAPv4 data aggregation types.
    * * Added support for 'NGRAN' access technology identifier.
    * * New 'qmi_device_add_link_with_flags()' method, in order to give e.g. rmnet
    specific checksum offload related flags when creating a new link.
    * qmicli:
    * * New '--nas-get-preferred-networks' command.
    * * New '--nas-set-preferred-networks' command.
    * * New '--uim-get-configuration' command.
    * * New '--uim-depersonalization' command.
    * * New '--wms-get-routes' command.
    * * New '--dpm-open-port' command.
    * * New '--dpm-close-port' command.
    * * Updated '--wds-create-profile' with an additional 'apn-type-mask' setting.
    * * Updated '--wds-modify-profile' with an additional 'apn-type-mask' setting.
    * * Updated '--link-add' with an additional optional 'flags' setting.
    * qmi-network:
    * * New PROFILE configuration setting to allow specifying which WDS profile to
    use when connecting.
    * * New IP-TYPE configuration setting to allow selecting the IP type requested
    * collections:
    * * basic: added voice call management operations.
    * * basic: added voice supplementary service related operations.
    * * basic: added NAS preferred networks related operations.
    * * basic: added NAS network reject indications.
    * * basic: added UIM depersonalization related operations.
    * Several other minor improvements and fixes.
  - add gpg validation


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.30.4:
    * * meson: switch to use the new python module in meson.
    * * meson: added a new boolean 'man' option in the meson setup to explicitly
      enable or disable building the man pages.
    * * meson: removed the option to detect if rmnet is supported.
    * * meson: multiple updates to use newer meson features like install_dir(),
      install_mode() or summary().
    * * meson: options 'mbim_qmux' and 'qrtr' are enabled by default and must be
      explicitly disabled if they're not needed, there is no attempt to
      autodetect whether they can be enabled or not.
    * qmi-proxy:
    * * Remove assert when attempting to close ghost device.
    * qmi-firmware-update:
    * * Use defaults if FLASH variables not reported, enabling support to flash
      the new Sierra Wireless EM9190 and EM9191 modules.
    * Several other minor improvements and fixes.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 1.30.6
    * meson: fix 'export_packages' in GIR setup.
    * net-port-manager: use unaligned netlink attribute length.
  - Drop the unneeded rpmlintrc file


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.32.4:
    * libqmi-glib: Schedule indications with G_PRIORITY_DEFAULT to
      ensure correct processing order between responses and
      ndications.
    * build: If QRTR enabled the pkg-config should publicly require
      libqrtr-glib.
  - Changes from version 1.32.2:
    * libqmi-glib: fixed message header validation to avoid reading
      out of bounds.
    * qmi-proxy: added --verbose-full flag to allow printing logs
      with personal info included.
  - Changes from version 1.32.0:
    * There is no longer an upstream-provided source tarball, please
      use the signed git tag '1.32.0' instead to refer to the sources
      of this release.
    * The verbose message logging will now by default hide all fields
      that are considered personal information. Extended message
      logging including all field contents should be explicitly
      requested.
    * Build:
    - The GNU autotools (autoconf/automake/libtool) support has
      been fully removed, this release requires the use of the
      meson build system.
    - The 'instrospection' meson option is now a boolean.
    - New boolean 'man' meson option to allow disabling the man
      page generation.
    * New services: New 'FOX' service for operations defined by
      Foxconn, including "Get Firmware Version" for now.
    * qmicli:
    - New '--verbose-full' option to request enabling logs that
      include personal information.
    - New '--pdc-monitor-refresh' command.
    - New '--gas-dms-set-usb-composition' and
      '--gas-dms-get-usb-composition' commands.
    - New '--wms-set-routes' command.
    - New '--dsd-get-system-status' command.
    - Updated the '--wda-set-data-format' command with new optional
      fields to configure the uplink data aggregation max size and
      max datagrams.
    * Several other minor improvements and fixes.
  - Switch to meson buildsystem, add meson BuildRequires and macros.
  - Add help2man, pkgconfig(bash-completion) and
    pkgconfig(gobject-introspection-1.0) BuildRequires: New
    dependencies.
  - Use ldconfig_scriptlets macro.
  - New home, URL and Source.
  - Drop sig and keyfile, no longer available.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to update to 1.34.0:
    * New services:
    * * New 'ATR' service to support AT commands over QMI,
      defined by Telit, including "Send" request and "Received"
      indication.
    * * New 'IMS' service, including "Get IMS Services Enabled
      Setting" request/response.
    * * New 'IMSA' (IMS Application) service, including "Get
      IMS Registration Status" and "Get IMS Services Status"
      request/responses.
    * * New 'IMSP' (IMS Presence) service, including "Get
      Enabler State" request/response.
    * * New 'SSC' service (Qualcomm Snapdragon Sensor Core),
      including the "Control" request/response, and
      "Report Small"/"Report Large" indications.
    * * nas: added the "WCDMA RSCP" TLV in "Get Signal Info"
      response and "Signal Info" indication.
    * * wds: added the "Report Profile Changes" TLV in
    * * Support for 16-bit service ids added, used in the QRTR
      backend.
    * * Response and indication parser messages are now
      published in the API.
    * * The library now allows connecting to a unix domain
      socket named 'qmux_socket' instead of a device file.
    * * Extended the 'QmiWdsProfileType' enum type with EPC and
      ALL values.
    * * Extended the
      'QmiUimCardApplicationPersonalizationFeature' enum type with
      additional GW-related values.
    * * New 'QmiUimCardApplicationPersonalizationFeatureStatus'
      enum type.
    * * New 'QmiImspEnablerState' enum type, used in the IMPS
    service.
    * * New 'QmiImsaImsRegistrationStatus',
      'QmiImsaServiceStatus' and
    * qmicli:
    * * New '--uim-remote-unlock' command.
    * * New '--imsp-get-enabler-state' command.
    * * New '--imsa-get-ims-registration-status' and


author: Eugenio Paolantonio <eugenio.paolantonio@suse.com>
changelog:
  - Add patch:
    * 0001-message-fix-16bit-service-on-big-endian.patch
    - Fixes 16-bit service indications on big endian architectures.
      Cherry-picked from upstream qmi-1-34 branch


author: pgajdos@suse.com
changelog:
  - version update to 11.6.0
    - Bug fixes:
    - Fix corner case in the ASCII85 decoder.
    - Properly report warnings when ``--pages`` is used and the
      warnings appear in other than the primary file.
    - Improve ``--bash-completion`` and ``--zsh-completion`` to better
      support paths with spaces in them.
    - Move detection of random number device from compile-time to
      runtime to improve cross compilation.
    - Fix bugs around attempting to copy ``/Pages`` objects with
      ``copyForeignObject`` (which explicitly doesn't allow this).


author: pgajdos@suse.com
changelog:
  - version update to 11.6.1
    * Bug fixes:
    - Fix a logic error introduced in 11.6.0 in the fix to copyForeignObject.
      The bug could result in some pages not being copied.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - version update to 11.6.2:
    * Bug fix: when piping stream data, don't call finish on failure
      if the failure was caused by a previous call to finish.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 11.6.3:
    * Tweak linearization code to better handle files between 2 GB
      and 4 GB in size. Fixes #1023.
    * Fix data loss bug: qpdf could discard a the character after
      an escaped octal string consisting of less than three
      digits. For content, this would only happen with QDF or when
      normalizing content. Outside of content, it could have happened
      in any binary string, such as /ID, if the encoding software used
      octal escape strings with less than three digits. This bug was
      introduced between 10.6.3 and 11.0.0.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 11.6.4:
    * Install fix: include cmake files with the dev component.
    * Build AppImage with an older Linux distribution to support
      AWS Lambda. Fixes #1086.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 11.7.0:
    * Add QPDFAcroFormDocumentHelper::disableDigitalSignatures,
      which disables any digital signature fields, leaving their
      visual representations intact.
      The --remove-restrictions command-line argument now calls this.
    * Generate a more complete qpdf "man page" from the same source
      as qpdf --help. Fixes #1064.
    * Allow the syntax "--encrypt --user-password=user-password
    - -owner-password=owner-password --bits={40,128,256}" when
      encrypting PDF files. This is an alternative to the syntax
      "--encrypt user-password owner-password {40,128,256}", which
      will continue to be supported. The new syntax works better with
      shell completion and allows creation of passwords that start
      with "-".
    * When setting a check box value, allow any value other than
      /Off to mean checked. This is permitted by the spec.
    * Fix to QPDF JSON: a floating point number that appears in
      scientific notation will be converted to fixed-point notation,
      rounded to six digits after the decimal point.
    * Fix to QPDF JSON: the syntax "n:/pdf-syntax" is now accepted
      as an alternative way to represent names. This can be used for
      any name (e.g. "n:/text#2fplain"), but it is necessary when the
      name contains binary characters.
    * Update code and tests so that qpdf's test suite no longer
      depends on the output of any specific zlib implementation.
      This makes it possible to get a fully passing test suite with any
      API-compatible zlib library. CI tests with the default zlib
      as well as zlib-ng (including verifying that zlib-ng is not the
      default), but any zlib implementation should work. Fixes
      [#774].
    * Bug fix: with --compress-streams=n, don't compress object,
      XRef, or linearization hint streams.
    * Add new C++ functions "qpdf_c_get_qpdf" and "qpdf_c_wrap" to
      qpdf-c.h that make it possible to write your own extern "C"
      functions in C++ that interoperate with the C API. See
      examples/extend-c-api for more information.


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Temporary workaround for test fuzz-16214 (bsc#1218902)
    * Add openssl3_2-fuzz-16214.patch
  - Update to 11.8.0:
    * Bug fixes:
    - When flattening annotations, preserve hyperlinks and other annotations
      that inherently have no appearance information.
    * CLI Enhancements
    - Introduce x in the numeric range syntax to allow exclusion of pages
      within a page range. See Page Ranges for details.
    - Support comma-separated numeric values with --collate to select
      different numbers of pages from different groups.
    - Add --set-page-labels option to completely override page labels in the
      output.
    * Library Enhancements
    - Add API to support --set-page-labels:
    - QPDFJob::Config::setPageLabels
    - pdf_page_label_e enumerated type
    - QPDFPageLabelDocumentHelper::pageLabelDict
    - Improve file recovery logic to better handle files with cross-reference
      streams. This should enable qpdf to recover some files that it would
      previously have reported ?unable to find trailer dictionary.?


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 11.9.0:
    * CLI Enhancements
    - Add new command-line arguments --file and --range which can be
      used within --pages in place of positional arguments. Allow
    - -file to be used inside of --overlay and --underlay as well.
      These new options can be freely intermixed with positional
      arguments.
    - Allow --overlay and --underlay to be repeated. They may appear
      multiple times on the command-line and will be stacked in the
      order in which they appear. In QPDFJob JSON (see QPDFJob: a
      Job-Based Interface), the overlay and underlay keys may contain
      arrays. For compatibility, they may also contain a single dictionary.
    * Library Enhancements
    - Add file(), range(), and password() to QPDFJob::PagesConfig
      as an alternative to pageSpec.
    - Add QPDFObjectHandle::writeJSON to write the JSON representation
      of the object directly to a pipeline. This is much faster than
      calling QPDFObjectHandle::getJSON.
    * Other Enhancements
    - There have been non-user-visible improvements to the reliability
      of the JSON parser. The JSON parser has been added to fuzz testing
      with OSS-Fuzz.
    * Remove openssl3_2-fuzz-16214.patch fixed upstream


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 11.9.1:
    * Rewrite a recursive function to be iterative in linearization
      to enable more complex files to be linearized, especially on
      Windows.
    * Avoid non-standard use of `std::basic_string_view`.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.33:
    * improved timers implementation with single timerfd kernel resource
    * Option to skip building examples
    * Tidy up and finalise the SASL plugin API
    * [c] Epoll proactor debug assistance
    * [c] Proactor: psocket has an unnecessary back pointer to the proactor
    * cmake -DBUILD_TESTING=OFF does not disable building all tests
    * pn_data_t initialization lead to low performance
    * Problem building c examples with qpid-proton 0.31.0
    * [c] Need ability to add an authorization id in the SASL exchange
    * Threadercizer causes warnings on BSD based platforms
    * Threaderciser test does not honor ctest '--timeout' switch
    * [c] Threadercizer build causes warnings and hence build failures on 32 bit builds
    * [c] Raw connection API trying to give back buffers after emitting the PN_RAW_CONNECTION_DISCONNECTED event
    * [cpp][tests] cpp_connect_config_test fails on Fedora 32 with 'tls_post_process_client_hello:no shared cipher'
    * [c] Proactor: pn_raw_connection_close() doesn't drain already written buffers
    * [c] Proactor: TSAN failure in pni_timer_manager
    * [c] Proactor: Raw connection wakes can crash the application
    * [go] Go 1.15.3 failure in macOS CI; panic: can't call pointer on a non-pointer Value
    * Need a means of specifying and reading link properties
    * Change Minimum supported Visual Studio compiler to 2015
    * Change base C language/compiler requirements to C99 or equivalent
    * Restructure pn_netaddr_* implementation
    * [c] Proactor API to support 'raw' TCP connections using the proactor event loop
    * Simplify the locking inside the proactor epoll implementation
    * Mark the Proton work list as deprecated
    * cc1plus: warning: -Wformat-security ignored without -Wformat [-Wformat-security]
    * memory leak in c++ object inspect
    * Windows build fails if CMAKE_MODULE_PATH is not empty
    * Undefined variable x in scripts/env.py
    * [proton-c] Assert in pni_add_work during pn_proactor_done
    * Epoll proactor listener leaks file descriptors on close
    * [Proton-c] Encoder error for array of lists where first list in array is empty
    * Coverity warning of buffer overrun in pn_proactor_addr
    * Build fails with older CMake version 2.8.12


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 0.34:
    * [python] reconnect/failover is a bit of a mess
    * [python] BlockingConnection has no way to allow failover
    * Allow access to link properties in cpp binding
    * Allow proactor raw connections to be half closed
    * Introduce 'Drain buffers' event to proactor raw connection
    * Simplify and clean up build flag selection for different
      compilers
    * [c] receiver cannot settle an incomplete incoming message
    * [c] Codec pn_data_vfill() method doc has symbol and string
      types interchanged
    * [cpp] If reconnect is on client responds to a forced close
      from server by only closing the socket
    * Fixed epoll proactor bug in tracking previous task used
      by a thread
    * Fixed incorrect handling of commandline options in
      ssl.cpp example
    * Fix some proactor raw connection issues found with TSAN
    * Fixed memory leak and close_waits in qpid-proton-c when
      dropping timeouted connection


author: Dirk Müller <dmueller@suse.com>
changelog:
  - avoid fdupes -s as it causes symlinks between python36 and python38
    flavor
  - remove python2 subpackage (it is beyond 2020)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Move libqpid-proton-core to a different package to fix a rpmlint
    error (boo#1191783)
  - Update to 0.37.0. Changes since last release:
    * [cpp] Add support for setting Dynamic Node Properties
    * Add new internal API pn_buffer_free_memory to get direct
      access to unused memory in buffer
    * Implement a dumping AMQP values without using pn_data_t
    * Remove unnecessary scratch string from pn_transport_t
    * Generate correct relocatable pc files
    * Reduce (ultimately eliminate) all use of the pn_data_t data
      structure in AMQP frame processing
    * [proton-python] Fix socket.socket type annotations
      inconsistency found by MyPy
    * Improve proactor read performance by actually resizing input
      buffer
    * [cpp] Improve constructor syntax for maps
    * [C++] More work to use C++11 features now that we can
    * segfault in epoll proactor shutdown
    * c-threaderciser timed out on 32-core machine.
    * [cpp] Seed in uuid.cpp can lead to duplicates
    * [cpp] Use of reconnect_options::failover_urls triggers
    - Wdeprecated-declarations in examples/cpp/reconnect_client.cpp
    * TSAN race in epoll.c post_event with raw connection
    * [cpp] Crash upon reconnect when user passed empty vector to
      connection_options::failover_urls
    * Workaround for bad use of pn_buffer_append in messenger library
    * Bad example code was introduced in PROTON-2427
    * Bugs found by os-fuzzer
    * Fix some undefined behaviour found by ubsan
    * assert epoll.c:2519: poller_do_epoll: Assertion
      `!p->sched_ready_first' failed.
    * Proactor can seem to read nonsense
    * TSAN reported potential deadlock in epoll proactor when run via
      Qpid Dispatch router.
    * epoll proactor memory use after free
    * [python] When tracing is active receiving a message with annotations
      fails
    * Python module linking on recent macOS fails with clang unable to
      find -lssl
    * Ruby binding fails to test with ruby 3.1
    * [c] Memory leak found by fuzzing
    * [python] Fatal Python error: deallocating None
    * Error in decoding disposition frames
    * The new C codec can misinterpret pn_data_t values resulting in
      unintended wire data.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.38.0:
    * see https://qpid.apache.org/releases/qpid-proton-0.38.0/release-notes.html
    * Cancellable tasks
    * Implement distributed tracing
    * Improve python-qpid-proton wheel build regarding pkgconfig and deps
    * The new frame codec doesn't omit enough nulls!
    * Modernize package setup
    * Provide a way to query proton::connection for the url it was created with
    * Simplify and Speed up proton-c object system
    * Remove internal details from the proton/object.h API header file
    * Refactor logging so that it doesn't allocate any heap memory
    * Remove "from __future__ import ..." as they are all the default behaviour
      for Python 3
    * Proactor: allow early writes to reduce latency
    * Set a reasonable default maximum frame size
    * use consistent socket io cals in epoll proactor
    * Support Python 3.11
    * Many bugfixes


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * qpid-proton-fix_linking.patch
      + fix linking with older cmake versions. Fixed build on SLE15


author: asterios.dramis@gmail.com
changelog:
  - Update to 3.4.2:
    * Memory leak bug has been fixed.
    * Micro QR Code encoding bug has been fixed.
    * String splitting has been improved.
  - Removed qrencode-libpng16.patch (fixed upstream).


author: asterios.dramis@gmail.com
changelog:
  - Update to 3.4.3:
    * New option "--rle" has been added to the command line tool.
    * Bug fixes in the library and command line tool.


author: cgiboudeaux@gmx.com
changelog:
  - Update to 3.4.4
    * Bugfix release. See the changelog file for the list of changes.
    * New option "--verbose" has been added to the command line tool.


author: tchvatal@suse.com
changelog:
  - Switch to github as an url so people can see the progress
    * web is not really up-to-date
  - Remove compat support for sle11


author: christophe@krop.fr
changelog:
  - Update to 4.0.0
    * EPS output now supports foreground and background color
    * XPM and PNG32 support added
    * CMake support added
    * Various bugs and performance fixes
  - Add qrencode-fix-installation.patch. Fixes installation for x86_64
    targets.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 4.0.2
    * Build script fixes. (Thanks to @mgorny)
    version 4.0.1
    * CMake support improved.
    * New test scripts have been added.
    * Some compile time warnings have been fixed.
  - Refreshed qrencode-fix-installation.patch


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 4.1.0:
    * Command line tool "qrencode" has been improved:
    * New option "--inline" has been added. (Thanks to @jp-bennett)
    * New option "--strict-version" has been added.
    * UTF8 mode now supports ANSI256 color. (Thanks to András Veres-
      Szentkirályi)
    * Micro QR Code no longer requires to specify the version number.
    * 'make check' allows to run the test programs. (Thanks to Jan Tojnar)
    * Some compile time warnings have been fixed.
    * Various CMake support improvements. (Thanks to @mgorny and @sdf5)
    * Some minor bug fixes. (Thanks to Lonnie Abelbeck and Frédéric Wang)
    * Some documentation/manpage improvements. (Thanks to Dan Jacobson)
    * Some performance improvements. (Thanks to @4061N and Mika Lindqvist)
  - remove qrencode-fix-installation.patch (upstream)


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 4.1.1 (jsc#PED-7296):
    * Some minor bugs in Micro QR Code generation have been fixed.
    * The data capacity calculations are now correct. These bugs probably did not
      affect the Micro QR Code generation.


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.7+kde5, rebased upstream:
    * Reject tiled tiffs with corrupt tile size early
    * Update bundled libwebp to version 1.2.1


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde6, rebased upstream:
    * webp: support sequential input device if full file is available
    * Fix vendored libwebp to build for universal macOS


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 5.15.8+kde9:
    * TGA Plugin: Fix reading of CMapDepth
    * Implement support for file memory mapping for tiff reading
    * Explicitly include QVarLengthArray header


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 5.15.10+kde18:
    * Update bundled libtiff to version 4.6.0
    * Update bundled libtiff to version 4.5.1
    * Update bundled libtiff to version 4.5.0
    * Fix bundled libtiff compilation lzw warning and reading failure
    * Update bundled libtiff to version 4.4.0
    * Update bundled libwebp to version 1.3.2
    * Update bundled libwebp to version 1.3.1
    * Update bundled libwebp to version 1.3.0
    * Update bundled libwebp to version 1.2.4


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.5+kde0, rebased upstream:
    * Fix warning with QML FileDialog with many files
    * Revert "Update commercial license headers"
    * Update commercial license headers
    * ColorDialog: Set the options before the current color on the helper
    * [Android] Fix CheckBox rtl issues
    * [Android] Fix FontDialog layout issues
  - Drop 0001-Revert-Bump-version.patch, it's versioned correctly now


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.11+kde0, rebased upstream:
    * Blacklist Tests_StackLayout::test_addAndRemoveItems
    * Blacklist Windows on Tests_StackLayout::test_addAndRemoveItems
    * Blacklist 1 tests in qtquickcontrols on macos
    * Blacklist 1 tests in qtquickcontrols on ubuntu-20.04


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.12+kde0, rebased upstream:
    * Bump version to 5.15.12
    * Remove tests for StackLayout


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.13+kde0, rebased upstream:
    * QQuickAbstractDialog: treat closing as rejection
    * Bump version to 5.15.13


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 0.13.2
    * Linux: Require libsecret if not explicitly disabled
    * Unify implementations for macOS and iOS
    * CMake: lots of fixes
    * KWallet: Fix deletion of entries
    * CMake: Deprecate QTKEYCHAIN_STATIC in favor of
      BUILD_SHARED_LIBS
  - Drop the unneeded baselibs.conf.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Add patch to restore compatibility with CMake 3.16:
    * 0001-Define-a-poper-exported-CMake-target-instead-of-intr.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 0.14.1:
    * Many build system fixes and build fixes for recent Qt 6
      releases
    * Add QtQuick client example
    * Added Dutch translation
    * Add API to check whether a secure backend is available
      at all
    * Export QKeychain::isAvailable() to make it usable in a
      shared build
    * Protect against creating the QtKeychain::QtKeychain alias
      target twice
  - Drop patch, merged upstream:
    * 0001-Define-a-poper-exported-CMake-target-instead-of-intr.patch
  - Add missing dependency to the -devel packages


author: tchvatal@suse.com
changelog:
  - Remove redone patch:
    * libquicktime-ffmpeg3.patch
  - Add patch to work with ffmpeg4:
    * libquicktime-1.2.4-ffmpeg2.patch
    * libquicktime-1.2.4-ffmpeg29.patch
    * libquicktime-1.2.4-ffmpeg4.patch


author: tchvatal@suse.com
changelog:
  - Update to version 1.2.4+git20180207.666c35c:
    * remove generated file that got committed somehow
    * cleanup - remove all the .cvsignore files
    * remove another .cvsignore file
    * remove typo
    * add a bunch more generated files to ignore
    * more files added
    * add more files
    * switch to .gitignore from .cvsignore
    * remove m4/avcodec.m4, not needed with changes to configure.ac
    * don't need avcodec.m4 with changes to configure.ac
  - Remove merged patches:
    * libquicktime-1.2.4-integer_overflow.patch
    * libquicktime-1.2.4-multiple_vulnerabilities.patch
  - Remove all local patches:
    * libquicktime-faad2.patch
    * libquicktime-1.2.4-ffmpeg2.patch
    * libquicktime-1.2.4-ffmpeg29.patch
    * libquicktime-1.2.4-ffmpeg4.patch
  - Readd patches to be rebased from the git:
    * 0001-Fix-sizeof-call-in-faad2.patch
    * 0002-Allow-any-avcodec-to-be-detected-by-configure.patch
    * 0003-Fix-AVCODEC_HEADER-macro-replacement.patch
    * 0005-ffmpeg4-conversion-fixing-the-erroring-ones-only.patch


author: tchvatal@suse.com
changelog:
  - Update to version 1.2.4+git20180804.fff99cd:
    * Should be LIBAVCODEC_LIBS rather than AVCODEC_LIBS in both configure.ac and plugis/ffmpeg/Makfile/am
    * ffmpeg4 conversion fixing the erroring ones only
    * Ignore prepared patches in git checkout
    * Fix AVCODEC_HEADER macro replacement
    * Allow any avcodec to be detected by configure
    * Fix sizeof call in faad2


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Remove merged patches:
    * 0001-Fix-sizeof-call-in-faad2.patch
    * 0002-Allow-any-avcodec-to-be-detected-by-configure.patch
    * 0003-Fix-AVCODEC_HEADER-macro-replacement.patch
    * 0005-ffmpeg4-conversion-fixing-the-erroring-ones-only.patch


author: tchvatal@suse.com
changelog:
  - Update to 0.0.1:
    * Various coverity fixes
    * Librevenge stream/generator are now optional deps, enabled in
      our build
  - Drop upstream merged patch
    * 0001-don-t-use-RVNGStringStream-in-the-main-lib.patch


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.0.2
    - Improve handling of groups that span over facing pages.
    - Fix a couple of issues found by oss-fuzz.


author: tittiatcoke@gmail.com
changelog:
  - Update to version 2.0.9
    * Added full parsing and serializing support for Turtle Terse RDF
      Triple Language W3C Candidate Recommendation 19 February 2013
    * Added CMake build framework for building Raptor on Microsoft
    * Made a few minor fixes and improvements
    * Fixed reported issues: 0000499, 0000508, 0000520, 0000521
      and 0000526


author: hrvoje.senjan@gmail.com
changelog:
  - Update to version 2.0.10
    * Completed support for Turtle Terse RDF Triple Language W3C Candidate
    Recommendation 19 February 2013 (Turtle 2013)
    * Added support for N-Triples W3C Working Group Note 09 April 2013
    (N-Triples 2013)
    * Added a few new Turtle and N-Triples support functions
    * Update configure to better handle mixed pkg-config settings
    * Fixed reported issues: 0000532, 0000535, 0000545 and 0000548


author: p.drouand@gmail.com
changelog:
  - Update to version 2.0.15
    * Made several fixes to Turtle / N-Triples family of parsers and serializers
    * Added utility functions for re-entrant sorting of objects and sequences.
    * Made other fixes and improvements including fixing reported issues:
      0000574, 0000575, 0000576, 0000577, 0000579, 0000581 and 0000584.


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: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.16:
    * long list of accumulated bug, security and portability fixes
    * see https://librdf.org/raptor/RELEASE.html#rel2_0_16
  - drop
    0001-Calcualte-max-nspace-declarations-correctly-for-XML-.patch.1:
    obsolete/upstream
  - ubsan.patch: refresh


author: tittiatcoke@gmail.com
changelog:
  - Update to 0.9.27
    * sub-SELECTs can now be executed
    * OPTIONAL and UNION fully execute correctly
    * Grouping over sub-graph patterns fully executes correctly
    * CONSTRUCT WHERE abbreviation is supported and executes
    * CONSTRUCT works when working over a query with optionals
    * Updated the CSV and TSV outputs to match the editor's draft
      SPARQL 1.1 Query Results CSV and TSV Formats
    * Fixed issues: [1]#0000127, [2]#0000423, [3]#0000434, [4]#0000454
      and [5]#0000459.


author: toddrme2178@gmail.com
changelog:
  - Split documentation package (fix for RPMLINT warning)
  - Added mhash buildrequires
  - Cleaned up spec file formatting


author: tittiatcoke@gmail.com
changelog:
  - Update to 0.9.28
    * Added full support for SPARQL 1.1 draft STRBEFORE, STRAFTER
      and REPLACE.
    * Add internal Mersenne Twister PRNG or choose others via
      configure
    * Language name 'sparql' is now SPARQL 1.1
    * The query result formats now all use the W3C Format URIs as
      their primary URI
    * Improved configure check for for ceil(), floor() and round()
      to prevent GCC optimizing the test away and getting the wrong
      answer
    * Bugfixes


author: tittiatcoke@gmail.com
changelog:
  - Remove the specific -32bit compilation for 64bit systems. This
    as that rasqal depends on mhash for which there is no -32bit
    package


author: crrodriguez@opensuse.org
changelog:
  - remove libmhash buildrequires, which development was
    abandoned on 2007-08-18 and therefore should not be used.
    the library will fallback to internal hashing routines.
  - remove obsolete configure options/cflags


author: zaitor@opensuse.org
changelog:
  - Update to version 0.9.29:
    + Supports all of SPARQL 1.0 by passing 100% of the approved
      tests.
    + Added support for XSD date.
    + Made XSD dateTime and XSD date equality and comparison work
    + Make limit and offset check work properly in a subquery
    + Correctly handle errors during aggregation expressions
      evaluation
    + Fix blank node generation when made in a CONSTRUCT to match
      SPARQL
    + Added SPARQL 1.1 draft UUID() and STRUUID() support
    + Requires Raptor 2.0.7+
    + RDQL support will be removed in the next release (0.9.30)
    + Made other fixes and improvements including fixing reported
      issues: 0000493, 0000494 0000504 (http://bugs.librdf.org/)


author: hrvoje.senjan@gmail.com
changelog:
  - Update to version 0.9.30:
    + Removed RDQL support
    + Improved floating equality, comparison and promotion rules
    + Other fixes and improvements


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: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 0.5.0
    * https://github.com/xiph/rav1e/releases/tag/v0.5.0
  - Removed f553646d70fba8e265d436103a73520eb7adec8c.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Do not hardcode an author in the changes generator service:
    Attribution happens by the user that actually runs the service.


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 0.5.1+0:
    * Fix the dispatcher calling `avx2` code when the sub-architecture does not
      support it.


author: asn@cryptomilk.org
changelog:
  - Update to version 0.6.1+0:
    * Fix the capi deps
    * Revert "x86: Disable 8x16 16bpc inverse transforms for SSE4.1"
    * inverse_transform_add: Align to dav1d EOB convention
    * x86: Disable 8x16 16bpc inverse transforms for SSE4.1
    * CI: Fix up deploy workflow
    * Add C API for level.
    * Add level to API and CLI.
    * CI: Correct format of target_cpu for x86_64 in deploy workflow
    * Produced optimized binary versions from CI
    * Write level stored in sequence struct.
    * Bump actions/download-artifact from 2 to 3
    * Bump actions/upload-artifact from 2 to 3
    * Bump actions/cache from 2 to 3
    * Update deps
    * Update cargo-c binaries url
    * Add Dependabot configuration for GitHub Actions updates
    * tests: Add three-pass encode with target bitrate
    * Add SIMD helpers to speed up Rust get_sad (#3050)
    * Replace last 16x4 and 4x16 avx2 hbd satd intrinsics with asm (#3051)
    * x86: Add AVX2 HBD SATD asm for 8x8-transformed blocks (#3048)
    * Bump minimum rustc to 1.60, required by clap 4
    * Update clap to 4.0
    * Remove unused regex dependency
    * Cleanup log level parsing
    * Replace actions-rs/toolchain with dtolnay/rust-toolchain
    * Remove action-rs/cargo
    * rate: Retire and separate TwoPassOutParams
    * rate: Estimate target quantizer on first pass
    * segmentation: Reset min_segment on data update
    * Replace AVX2 HBD SATD intrinsics with ASM, for some block sizes (#3039)
    * Remove arrayref dependency
    * Fix new clippy lints
    * Move v_frame to its own repository
    * Add scales and segment thresholds to dump_lookahead_data
    * Fix UB in pred_max test
    * Delete build.sh
    * bin: Admit more than 2 encoder passes
    * Create new speed level 8, drop level 7
    * Keep the version line compatible with 0.5
    * Add back shorthand for `--verbose` and `--quiet` (#3022)
    * Mention cargo-criterion
    * Bump criterion version
    * Update to criterion non-deprecated api
    * Prepare for 0.6.0 release
    * bin: Bring --photon-noise out from under unstable feature
    * Update guide on how to produce target-specific builds
    * CI: Deploy rav1e-ch binary tuned for modern x86_64
    * build: Handle absent CARGO_CFG_TARGET_FEATURE
    * Calculate geometric mean for DistortionScale::inv_mean()
    * Convert plane-level distortion scales to fixed-point
    * Expand precision of DistortionScale to Q14
    * Preserve intermediate precision in get_weighted_sse
    * Add DistortionScale::blog64()
    * Bump several dependencies
    * Remove duplicated constants
    * Remove aq_strength configuration
    * logexp: Correct integer part in blog32_q11
    * logexp: Correct rounding bias in blog32_q11
    * Fix new clippy lints from Rust nightly (#3006)
    * Use approximate binary log in Q11 for segmentation_optimize
    * Add polynomial approximations of a binary exponential and logarithm.
    * segmentation: Avoid reallocation in collect::<Box<[_]>>()
    * logexp: Add a fixed-point binary log in Q24 for u32 to i32
    * logexp: Rewrite blog64 so that it is const
    * rate: Pivot to util::logexp functions
    * logexp: Add assertion for q57 input range
    * logexp: Add binary exponential in Q24 format, saturated to 47 bits.
    * logexp: Add conversions between 64-bit Q57 and 32-bit Q24.
    * logexp: Add tests for bexp64 and blog64
    * logexp: Add 64-bit binary exponentiation and logarithm in Q57.
    * kmeans: Split k-independent inner loop into its own function
    * kmeans: Tidy up all but the inner loop
    * segmentation: Change precision of log(scale) to Q23
    * Add missing code for segmentation with --tune Psnr
    * Derive segments by k-means of spatiotemporal scales
    * Add an implementation for k-means
    * Remove vergen and use built to provide the same information
    * Updating QUALITY_&_SPEED_FEATURES document in regards to libaom
    * Adjust chroma offsets for frame-mean spatiotemporal scale
    * Compute segmentation map thresholds from the offsets
    * Implement From<f64> for DistortionScale
    * Use fixed-sized array in luma/chroma pred mode counts (#2989)
    * Add T.35 metadata C API.
    * Bump console + dav1d-sys + system-deps
    * CI: Pull in dev packages from Ubuntu Kinetic
    * Implement SegmentationLevel::Full again
    * segmentation: Limit minimum segment to avoid lossless mode
    * Use spatiotemporal scales relative to frame mean
    * Clean up encode_partition_topdown() (#2984)
    * CI: Fix clippy:borrow_deref_ref warnings
    * CI: Fix clippy::manual_range_contains warnings
    * CI: Fix clippy::derive_partial_eq_without_eq warnings
    * Fix aarch64 satd compilation on gcc
    * Remove always-true if statement in encode_partition_topdown() (#2980)
    * Add aarch64 NEON 8-bit SATD assembly for 4x4-transformed block sizes (#2972)
    * Retune constants for ssim_boost
    * Add enhanced version info
    * Add T.35 metadata support.
    * Simplify badges in README
    * Remove travis badge
    * CI: Switch to codecov
    * CI: Do not consider crates directory for code coverage
    * Stabilize the --film-grain-table parameter
    * Compute segmentation offsets dynamically
    * CI: macos-11 is the latest version
    * CI: Update checkout action to v3
    * CI: Remove if construct to skip CI
    * Remove unused .travis CI
    * Remove unmaintained gitlab CI
    * CI: Remove default linker paths on Windows
    * CI: Deploy rav1e-ch in a new job
    * CI: Improve Windows toolchains
    * Optimize `BlockSize::from_width_and_height_opt`
    * Use external crate for grain table generation and parsing
    * Optimize write_uleb128 function
    * ci: Use release-no-lto profile for gnu deploy on Windows
    * Add a release-no-lto profile
    * Avoid taking ownership of Arc<Frame<T>> in scenechange API (#2958)
    * Disable undocumented_unsafe_blocks lint due to false positive regression
    * Rewrite argument parsing to use Clap's derives
    * Reuse plane allocations in estimate_intra_costs (#2957)
    * Use a RwLock in frame_me_stats
    * Replace as_tile_state_mut with a an apply function
    * Simplify full_pixel_me
    * Simplify the tile iterator
    * Simplify the lifetime
    * Move TileStateMut::enc_stats where is used
    * Do not double collect the stats
    * Simplify the tiler lifetimes
    * Reuse me stats for lookahead
    * Merge estimate_motion and motion_estimation into one function
    * x86: Fix relocations in `sad_plane`
    * Bump versions of aom and dav1d in CI (#2953)
    * x86: Reduce code size in 8-bit film grain AVX-512 asm
    * x86: Add high bit-depth film grain AVX-512 (Ice Lake) asm
    * arm: Only produce the PAC/BTI .note section when targeting ELF
    * arm: Add comments to #endif and #else in nonobvious cases
    * arm: itx: Do clipping in all narrowing downshifts
    * x86: Add 8-bit film grain AVX-512 (Ice Lake) asm
    * build: Make "film_grain" vs "filmgrain" DSP file names consistent
    * x86: Fix data being stored below the stack pointer in SSSE3 itx asm
    * x86: Remove redundant labels and undefs in SSSE3 itx asm
    * x86: Update x86inc.asm
    * arm64: Add Armv8.3-A PAC support to assembly files
    * x86: Add high bit-depth ipred filter AVX-512 (Ice Lake) asm
    * x86: Add high bit-depth pal_pred AVX-512 (Ice Lake) asm
    * x86: Add high bit-depth ipred smooth AVX-512 (Ice Lake) asm
    * x86: Add high bit-depth ipred paeth AVX-512 (Ice Lake) asm
    * x86/itx: Add 16x16 12bpc AVX2 transforms
    * x86: Add mc.resize AVX-512 (Ice Lake) asm
    * x86: Improve high bit-depth film grain AVX2 asm
    * x86: Improve 8-bit film grain AVX2 asm
    * x86: Fix overflow in 10-bit IDCT4
    * arm32: mc16: Fix out of bounds reads/writes in 8tap/bilin w2/w4 for vertical OBMC
    * arm32: mc: Fix out of bounds reads/writes in 8tap/bilin w2/w4 for vertical OBMC
    * arm64: mc16: Fix out of bounds reads/writes in 8tap/bilin w2/w4 for vertical OBMC
    * arm64: mc: Fix out of bounds reads/writes in 8tap/bilin w2/w4 for vertical OBMC
    * x86: Add high bitdepth mc(t)_scaled SSSE3 asm
    * x86: Fix branch condition in high bit-depth put_bilin.h SSSE3 asm
    * x86: Improve AVX2 generate_grain asm
    * x86: Add 10-bit sgr AVX-512 (Ice Lake) asm
    * x86: Add 8-bit mc(t)_scaled SSSE3 32-bit asm
    * x86/itx: Add 16x8 12bpc AVX2 transforms
    * x86/itx: Add 8x16 12bpc AVX2 transforms
    * AArch64 Neon: Replace XTN, XTN2 pairs with single UZP1
    * AArch64 Neon: Use CMLT instead of SSHR to compute sign
    * x86: Fix AVX/SSE state transitions in AVX-512 4x4 inverse transforms
    * x86: Add high bitdepth wiener AVX-512 (Ice Lake) asm
    * x86/itx: Add 16x4 12bpc AVX2 transforms
    * x86/itx: Add 4x16 12bpc AVX2 transforms
    * x86/itx: Convert 8bpc WHT to SSE2
    * x86: Fix edge padding in wiener_filter7_16bpc_ssse3
    * x86: Add high bitdepth mc blend AVX-512 (Ice Lake) asm
    * x86: Add high bitdepth mc warp_affine_8x8 AVX-512 (Ice Lake) asm
    * x86: Add high bitdepth mc bidir AVX-512 (Ice Lake) asm
    * x86: Add high bitdepth mc bilin/8-tap AVX-512 (Ice Lake) asm
    * x86/itx: Add 8x8 12bpc AVX2 transforms
    * x86/itx: Add 8x4 12bpc AVX2 transforms
    * x86/itx: Add 4x8 12bpc AVX2 transforms
    * x86: Fix invalid memory access in cdef_filter_8x8_8bpc_avx512icl
    * x86/itx: Add clipping to iadst 4x16
    * Remove lpf_stride parameter from LR filters
    * Allow CDEF and LR to run sbrows in parallel
    * arm64: Add Armv8.5-A BTI support to assembly files
    * arm64: Change br instructions to ret for function returns
    * x86/itx: Add 12-bit 4x4 transforms in AVX2
    * x86/itx: Rename rax to r6
    * x86/itx: Name constants more explicit
    * x86: Add deblock loop filters AVX-512 (Ice Lake) asm
    * x86: Add sgr AVX-512 (Ice Lake) asm
    * x86: Add wiener_filter AVX-512 (Ice Lake) asm
    * x86: Add ipred_filter AVX-512 (Ice Lake) asm
    * x86: Add ipred dc/h/v/paeth/smooth/pal_pred AVX-512 (Ice Lake) asm
    * x86: Add inverse transforms AVX-512 (Ice Lake) asm
    * x86: Add blend AVX-512 (Ice Lake) asm
    * x86: Add warp_affine_8x8 AVX-512 (Ice Lake) asm
    * x86: Add mc 8-tap AVX-512 (Ice Lake) asm
    * x86: Add mc put_bilin AVX-512 (Ice Lake) asm
    * x86: Remove the option to disable AVX-512
    * x86: Add high bitdepth mc(t)_scaled AVX2 asm
    * Simplify sgr_x_by_x calculations
    * x86: Optimize shifts in 8-bit wiener_filter asm
    * Support distinct 10 and 12 bit inverse transform implementations
    * fix-up: x86: Add put/prep_bilin_scaled AVX2 asm
    * fix-up: x86: Add bpc suffix to mc functions
    * x86: Add high bitdepth cfl_ac_444 AVX2 asm
    * x86: Improve high bitdepth cfl_ac AVX2 asm
    * x86: Automatically convert SSE asm to AVX when compiling for AVX targets
    * x86: Add 8-bit w_mask_422 and w_mask_444 SSSE3 asm
    * x86: Improve high bitdepth cdef_filter AVX2 asm
    * x86: Prefer tzcnt over bsr in cdef sec_shift calculations
    * x86/itx: 64x64 inverse dct transforms hbd/sse4
    * x86/itx: 64x32 inverse dct transforms hbd/sse4
    * x86/itx: 64x16 inverse dct transforms hbd/sse4
    * x86/itx: 32x64 inverse dct transforms hbd/sse4
    * x86/itx: 16x64 inverse dct transforms hbd/sse4
    * x86: Add high bitdepth cdef_filter SSSE3 asm
    * cdef: Remove redundant clipping
    * itx/x86: rewrite .transpose4x8packed so it uses only m0-3,4&6
    * itx/x86: replace idct8x8.transpose with idct8x4.transpose4x8packed
    * x86/itx: add 1/sqrt(2) (rect2) multiply macro
    * x86/itx: share pass2 loop between {16,32}x32 dct^2 functions
    * x86/itx: combine .write_8x8 and .round{1,2,3,4} into a single function
    * x86/itx: combine .write_8x4 and .round{1,2} into a single function
    * x86/itx: split dct/adst/identity pass=2 implementations for 16x8
    * x86/itx: 32x32 inverse dct transforms hbd/sse4
    * x86/itx: 32x16 inverse dct transforms hbd/sse4
    * x86/itx: 32x8 inverse dct transforms hbd/sse4
    * x86/itx: 16x32 inverse dct transforms hbd/sse4
    * x86/itx: 8x32 inverse dct transforms hbd/sse4
    * x86: Add high bitdepth mc.resize SSSE3 asm
    * x86: Fix minor things in mc.resize_8bpc_ssse3
    * x86: Add high bitdepth mc.resize AVX2 asm
    * x86: Add minor improvement to mc.resize_8bpc_avx2
    * x86: Add bpc suffix to mc functions
    * x86/itx: merge pass=2 rounding and writing operations
    * x86/itx: 32x{8,16,32} & {8,16}x32 idtx transforms hbd/sse4
    * x86/itx: replace .transpose8x8 with 2 calls to .transpose4x8packed
    * x86/itx: document third argument in INV_TXFM_WxH_FN macros
    * x86: Rewrite sgr8 SSSE3 asm
    * x86: Add minor improvements to sgr16 SSSE3 asm
    * x86/itx: 16x16 inverse transforms hbd/sse4
    * x86/itx: 16x8 inverse transforms hbd/sse4
    * x86/itx: 16x4 inverse transforms hbd/sse4
    * x86inc: Support memory operands in src1 in 3-operand instructions
    * x86inc: Add stack probing on Windows
    * Properly fix LOAD_MM_PERMUTATION for AVX-512
    * Replace abs() as unsigned with dedicated alternative.
    * v_frame: Disable missing const fn clippy lint
    * ci: Ignore tools for code coverage analysis
    * ci: Ignore asm for code coverage analysis
    * Reimplement sad_row as sad_plane (#2943)
    * Remove explicit VEX coding from sad ASM (#2941)
    * Rewrite x86 SAD row intrinsics in ASM
    * Split `write_coeffs_lv_map` into smaller functions
    * ci: Do not consider some directories for coverage
    * Remove unused lifetime.
    * ci: Enable source-based code coverage
    * Silence unused variable warning.
    * Use to_le_bytes in copy_to_raw_u8 (#2932)
    * Improve codegen of copy_from_raw_u8 (#2930)
    * Use const generics for downscale factor (#2927)
    * Implement grain synthesis via photon noise tables
    * Treat paths as OsString.
    * Change muxer to use AsRef<Path> arguments.
    * Remove a broken hawktracer annotation
    * Break the scenechange module into smaller parts
    * Add a mock around rayon for disabling threading
    * Disable missing const fn clippy lint
    * Use 64-bits for calculating 8x8 variance
    * Avoid temporary allocation of block importance costs
    * Remove unnecessary clones from metrics calculation
    * rate: add assertion for q57 input range (#2911)
    * Change non-square partition to search below the threshold
    * Move complex pred modes for keyframes to s2
    * Fix memory leak when temporal RDO not in use
    * Enable suboptimal_flops clippy lint (#2908)
    * Also apply custom clippy lints to ivf and v_frame
    * Fixes to existing clippy lints
    * Enable linting functions that could be const
    * Enable extra documentation lints
    * Organize existing clippy lints
    * Avoid multiple inlining of residual loop in SAD intrinsics (#2903)
    * Improve storage of invalid and SEF frame invariants
    * Fix pyramid and frame type tests
    * Fix unnecessary auto-vectorization in residual loop of SAD intrinsics (#2897)
    * Use a debian mirror with https support
    * Update aom version and shasums for CI
    * New clippy fixes from Rust 1.59
    * Fix new deprecation warnings from Clap 3.1.0
    * Cache and reuse intra costs from scenechange (#2895)
    * Init Motion Est: Refine mvs when subsampling reduced
    * Fix confusing scale factor (#2891)
    * Speed up estimate_inter_costs again (#2890)
    * Speed up estimate_inter_costs (#2889)
    * Handle edges by cropping in initial motion estimation
    * Simplify importance block sum in `estimate_importance_block_difference` (#2885)
    * Add safety asserts for mc assembly callers
    * Update to Edition 2021
    * Bump minimum Rustc to 1.56
    * Omit loop restoration on fully skipped areas
    * Fix new clippy lints
    * Improve codegen of `Plane::downsampled`
    * Fix scale of motion estimation threshold
    * Use const generics for stride_sse
    * Make the doctests compile only
    * Put doctests code in a separate test
    * Bump minimum rust version to 1.54.0
    * Update to clap3
    * Refactor TxfmType to not have an invalid variant
    * Improve codegen of av1_round_shift_array
    * Use const generics for hadamard transforms (#2877)
    * Add x86 assembly for cdef distortion
    * Fix underflow that can occur in cdef distortion
    * Use cdef_dist on smaller block and edges
    * Display info for all y4m error types
    * Allow passing cropped blocks sad and satd
    * Fix overflow in cdef distortion
    * Refactor `BlockSize` to not have an invalid variant (#2866)
    * Skip transform mode search based on transform cost estimate
    * Improve autovectorization of `downscale_in_place`
    * Fix doc comments in speedsettings.rs
    * Change non_square_partition feature to a threshold
    * Silence repetitive warning on Rust nightly
    * Do not call put/prep avx2 functions for ssse3
    * Organize speed settings into sub-structs
    * Mark SpeedSettings struct as non-exhaustive
    * Refactor the SpeedSettings impl
    * Merge `no_scene_detection` and `fast_scene_detection` into one field
    * Move rdo_lookahead_frames to SpeedSettings
    * CI: Update to libaom to 3.2.0-2
    * Update a help message to be more relevant (#2853)
    * Fix stable clippy lints for Rust 1.57
    * Use nasm-rs for nasm version check
    * Better autovectorization of `spatiotemporal_scale`
    * CI: Run cargo-c in offline mode
    * Replace float sqrt+divide with fixed point rsqrt
    * Perform UMH before resorting to full search
    * CI: Always use latest grcov version
    * CI: Always use latest cargo-c version
    * Extend the rayon API mock to include scope()
    * CI: Move to Debian Unstable for aom and dav1d


author: asn@cryptomilk.org
changelog:
  - Update to version 0.6.2+0:
    * Prepare for release
    * Fix new clippy lints for Rust 1.66
    * Drop BUILT_TIME_UTC
    * Shorten progress text
    * Bump built to 0.5.2
    * Make git2 optional
    * Simplify the version string
    * Specify default threads behavior
    * Fix the capi deps
  - Removed dependency on libgit2
    * Added rav1e-cargo-no-git-default.patch


author: asn@cryptomilk.org
changelog:
  - Update to version 0.6.4+0:
    * Safety critical bounds checking is off-by-one in sgrproj_box_ab_internal
    * Initialize `low` array in a more rust-like way in `kmeans`
    * Rework mutable borrows for symbol_with_update
    * Drop explicit size for macro symbol_with_update
    * Use const generics for CDFContextLog
    * Fix undefined behavior in CDFContextLogOps
    * ec: Simplify lr_compute function
    * Use a bit counter instead of a byte counter in WriterRecorder
    * Minimize bounds checks in pred functions
    * Use generics for BD-8 on sgrproj functions
    * Use saturating_sub in sgrproj_sum_finish
    * Move bounds checks out of hot loop in sgrproj
    * Ensure quantizer values are non-zero with a const fn
    * Optimize base quants using NonZero integers (#3115)
    * Move quant tables to separate file to improve organization (#3113)
    * Use is_power_of_two method in divu_gen
    * Fix rounding issue in HBD CDEF code
    * Hint that creating a region from an empty plane is unlikely
    * Minor optimization to take_slice
    * Clean up cdef_dist
    * Minor optimizations
    * Optimizations for weighted_sse
    * Add HBD AVX2 assembly for SAD (#3099)
    * ec: Manually inline `msb()` and `ilog()` for clarity (#3104)
    * Comment regarding cnt being unused
    * Improve naming
    * Use a bit counter instead of a byte counter in EC
    * Add 10-bit cdef_dist ASM
    * Optimise sad_plane_internal
    * Save some bounds checks on me_stats
    * Minor optimization to av1_get_mv_joint
    * Use chunks_exact for performance in diff method
    * Integrate CfL AC x86 assembly functions
    * benches: Fix alignment issue for cfl_rdo
    * Move luma_ac to predict module
    * Extract luma_ac_internal with const generics
    * Optimise plane::as_region
    * Optimise BlockSize::from_width_and_height_opt
    * Improve vectorization in get_sad
    * Template entropy coding functions to help optimiser
    * Enable SSE2/AVX512ICL put/prep/avg x86 assembly
    * Enable AVX2 12-bit Inverse Transform x86 assembly
    * Enable new SSE4.1 HBD Inverse Transform x86 assembly
    * Pin assert_cmd, predicates and clap in Cargo.toml for rust 1.60.0
    * Prepare for release
    * Fix header coding for level_idx < 7.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 0.6.6:
    * Sync the assembly with dav1d
    * Additional improvements and cleanups
    * Overall speed-up typically 5.2%
  - Change soname to 0_6, and at the same time set min version for
    cargo-c BuildRequires to > 0.9.26, as this is needed for the new
    soname to be built correctly.
  - Modernize _service and spec to more current way of doing rust
    packaging.
  - Use ldconfig_scriptlets macro for post(un) handling.
  - Fix license tag to BSD-2-Clause AND ISC


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.20.2:
    * corrected GPS EXIF output
    * Olympus XZ-1: do not provide linear_max
    * Pentax Optio 33WR: maker index was incorrect
    * dcraw_emu: corrected help line for -6 option.
    * raw-identify: corrected range check for color matrices print
    * use_camera_matrix option: fixed a bug introduced when making compiler more happy
    * multiple camera support improvements


author: pgajdos@suse.com
changelog:
  - previous version updates fixed also:
    * CVE-2018-20337,CVE-2018-20363,CVE-2018-20364,CVE-2018-20365,
      CVE-2018-5815,CVE-2018-5816,CVE-2018-5817,CVE-2018-5818,
      CVE-2018-5819,CVE-2021-32142
    (bsc#1097975,bsc#1103206,bsc#1120498,bsc#1120499,bsc#1120500,
      bsc#1120515,bsc#1120516,bsc#1120517,bsc#1120519,bsc#1208470)


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 0.21.0:
    * Camera format support:
      + Phase One/Leaf IIQ-S v2 support
      + Canon CR3 filmrolls/RawBurst
      + Canon CRM (movie) files
      + Tiled bit-packed (and 16-bit unpacked) DNGs
      + (non-standard) Deflate-compressed integer DNG files are allowed
    * Camera support:
      + Canon EOS R3, R7 and R10
      + Fujifilm X-H2S, X-T30 II
      + OM System OM-1
      + Leica M11
      + Sony A7-IV (ILCE-7M4)
      + DJI Mavic 3
      + Nikon Z9: standard compression formats only
    * Multiple (resultion) thumbnails support
    * Misc:
      + Nikon makernotes: read NEFCompression tag for HE/HE* files
      + Nikon orientation tag: more fixed offsets for known cameras
      + Adobe DNG SDK 1.6 support (meaning, just an additional patch for GPR SDK)
    * Bugs fixed:
      + Fixed possible out-of-buffer read in Nikon orientation tag parser
      + Out-of-range read-only array access in postprocessing if output_color is set to 0 (raw color)
      + Minolta Z2 was not recognized correctly on 32-bit systems
      + Fixed possible buffer overflow in Kodak C330 decoder
      + dcraw_process(): check for buffer allocation results to avoid NULL deref
      + Multiple bugfixes inspired by oss-fuzz project


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.21.1:
    * fixed typo in panasonic metadata parser
    * Multiple fixes inspired by oss-fuzz project
    * Phase One/Leaf IIQ-S v2 support
    * Canon CR3 filmrolls
    * Canon CRM (movie) files
    * Tiled bit-packed (and 16-bit unpacked) DNGs
    * (non-standard) Deflate-compressed integer DNG files are allowed
    * Canon EOS R3, R7 and R10
    * Fujifilm X-H2S, X-T30 II
    * OM System OM-1
    * Leica M11
    * Sony A7-IV (ILCE-7M4)
    * DJI Mavic 3
    * Nikon Z9: standard compression formats only


author: pgajdos@suse.com
changelog:
  - security update
  - added patches
    fix CVE-2023-1729 [bsc#1210720], a heap-buffer-overflow in raw2image_ex()
    + libraw-CVE-2023-1729.patch


author: pgajdos@suse.com
changelog:
  - security update
  - added patches
    fix CVE-2020-22628 [bsc#1215308], stretch() function in libraw/src/postprocessing/aspect_ratio.cpp
    + libraw-CVE-2020-22628.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.21.2:
    * New compile-defined limit LIBRAW_MAX_PROFILE_SIZE_MB:
      limits allocation/read size for embedded color profile
      Embedded color profile allocation/read size: limited by input
      file size.
    * Multiple fixes (mostly inspired by oss-fuzz) to improve
      library stability and/or input checks.
    * raw-identify: use fallback if PATH_MAX not available
    * Disabled color conversion for Canon 16-bit thumbnails
    * docs/changelog: explained the case when no thumbnail is found
      in specific file
    * swapXX renamed to libraw_swapXX to avoid name conflict
    * better striped thumbnails handling
  - drop libraw-CVE-2023-1729.patch (upstream)


author: davejplater@gmail.com
changelog:
  - Update to version 2.0.5
  - See https://ieee1394.wiki.kernel.org/index.php/Release_Notes_-_Libraries
    for changes since 1.3.0
  - Upstream urls changed as http://www.linux1394.org/ is up for sale
    and no longer in use.
  - Removed patch libraw1394.eventloop-return.patch, already integrated.
  - Removed mpg1394grab.patch and mpg1394grab-beautify.patch as the upstream
    maintainer says that streaming video support is now integrated.


author: aj@suse.de
changelog:
  - Update to version 2.0.7:
    * Fixes playback to some audio devices based on the DICE chipset.
    * Several fixes for using libraw1394 on top of the firewire-core
      kernel driver (as opposed to raw1394 which was removed in kernel
      2.6.37).


author: zaitor@opensuse.org
changelog:
  - Update to version 2.1.0:
    + Behavior changes of the backend to firewire-core:
    - The isochronous reception buffer is now mapped read/writable
      rather than read-only.
    - Decrease memory footprint of IR and IT buffers by avoiding
      some internal rounding up of the buffer size.
    + New APIs in <libraw1394/raw1394.h>:
    - raw1394_add_config_rom_descriptor(): Add contents to
      the Configuration ROM of the local node(s). At runtime, this
      API is only available if running on top of firewire-core.
    - raw1394_remove_config_rom_descriptor(): Counterpart to
      raw1394_add_config_rom_descriptor().
    - raw1394_read_cycle_timer_and_clock(): Like the existing
      raw1394_read_cycle_timer(), but lets the caller choose
      between CLOCK_REALTIME, CLOCK_MONOTONIC, or
      CLOCK_MONOTONIC_RAW.
    - raw1394_get_speed(): Returns the speed code of the maximum
      possible transmission speed between a given node and the
      local node.
    - enum raw1394_iso_speed was extended by RAW1394_ISO_SPEED_800,
      _1600, and _3200.
    + New APIs in <libraw1394/ieee1394.h>: Added preprocessor
      constants L1394_SPEED_BETA, L1394_SPEED_800, _1600, and _3200.
    + testlibraw1394: Added unit tests of the new APIs.
  - Changes from version 2.0.9:
    + Fix that raw1394_iso_recv_flush() did not have any effect when
      running on firewire-core alias juju kernel drivers.
      This fix needs kernel 3.4 or later at runtime.
    + Remove build-time dependency on linux-headers.
    + Remove --with-fw-dir configure switch which is no longer useful
    + Janitorial fixes.
  - Changes from version 2.0.8:
    + Performance improvement: Configuration ROM access via
      raw1394_read() is dramatically faster and very robust now.
    + Interoperability fix: Internally retry
      raw1394_read/write/lock/lock64() after ack-busy response.
    + Small bug fixes.


author: crrodriguez@opensuse.org
changelog:
  - libraw1394-exports.patch: Only symbols prefixed with
    raw1394_ are part of the public API, everything else
    is private.


author: jengelh@inai.de
changelog:
  - Update to new upstream release 2.2.1
    * Align fw_handle buffer for 64-bit access
    * Prevent requests for previously provided ISO TX packets
    * Save and restore errno in raw1394_new_handle{,_on_port} for
    legacy applications
  - Store and use gpg key to verify. Trim description and update it
    for the contemporary Firewire stack.
  - Make libraw1394-exports.patch simpler by avoiding ^- lines.
  - Drop redundant --with-pic; it is only used for static libs (which
    we do not build), and always on anyway for shared libraires.
  - Name the utility package -tools as with many other pkgs.
  - Remove non-library packages from baselibs.conf.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 2.1.2
    - Fix build with some alternative C libraries and with some older
    build environments.  No functional changes.


author: tittiatcoke@gmail.com
changelog:
  - Update to 1.0.15
    Issues Fixed:
      0000461: librdf error - query language vsparql already
      registered
      0000468: xlc on AIX configure tests for both
      HAVE_BDB_OPEN_7_ARGS and HAVE_BDB_OPEN_6_ARGS pass
      0000475: Freeing a counted_string returned by redland on a
      modern Windows system crashes
      0000478: Object returned from librdf_stream_get_object must
      be copied, but may not copiable
      0000483: Documentation of
      librdf_parser_get_namespaces_seen_count return is
      incorrect
      0000485: No rule to make target `-lltdl', needed by
      `librdf.la'. Stop.


author: hrvoje.senjan@gmail.com
changelog:
  - Update to 1.0.16
    * Fixed Issues: [1]#0000443, [2]#0000460, [3]#0000497, [4]#0000518,
      [5]#0000519
    * Postgres, MySQL and Hashes storage bug fixes.
    * Multiple other API bug fixes
    * Multiple build fixes to help building on Windows.
    * Requires Raptor 2.0.7 or newer
    * librdf_model_contains_statement() and librdf_storage_contains_
      statement() now return 0 for invalid statements


author: jengelh@inai.de
changelog:
  - Add redland-db6.diff to make it look for libdb 6.0
  - Implement shlib packaging guidelines
    (rename libredland0 -> librdf0)


author: p.drouand@gmail.com
changelog:
  - Update to version 1.17
    * Configuration and build improvements
    * Fixed Issues: [1]0000529, [2]0000540, [3]0000541, [4]0000542 and
      [5]0000543
  - Adapt redland-ocloexec.patch to upstream changes


author: Reinhard Max <max@suse.com>
changelog:
  - PostrgeSQL's pg_config is meant for linking server extensions,
    use libpq's pkg-config instead (redland-postgresql.patch).
    This is needed to fix build with PostgreSQL 11.


author: David Anes <david.anes@suse.com>
changelog:
  - Fix tests against latest raptor by cleaning up parser in each iteration.
    * Added patch redland-fix-tests.patch


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Add -D_GNU_SOURCE to %optflags so that mkstemp is properly declared
    by glibc headers. [boo#1225918]


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.3:
    * Fix a use-after-free crash when certain coordinator requests were retried.
    * Consumer would not filter out messages for aborted transactions
    if the messages were compressed (#3020).
    * Consumer destroy without prior `close()` could hang in certain
    cgrp states (@gridaphobe, #3127).
    * Fix possible null dereference in `Message::errstr()` (#3140).
    * The `roundrobin` partition assignment strategy could get stuck in an
    endless loop or generate uneven assignments in case the group members
    had asymmetric subscriptions (e.g., c1 subscribes to t1,t2 while c2
    subscribes to t2,t3).  (#3159)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.6.1:
    * Fatal idempotent producer errors are now also fatal to the transactional
    producer. This is a necessary step to maintain data integrity prior to
    librdkafka supporting KIP-360. Applications should check any transactional
    API errors for the is_fatal flag and decommission the transactional producer
    if the flag is set.
    * The consumer error raised by `auto.offset.reset=error` now has error-code
    set to `ERR__AUTO_OFFSET_RESET` to allow an application to differentiate
    between auto offset resets and other consumer errors.
    * Admin API and transactional `send_offsets_to_transaction()` coordinator
    requests, such as TxnOffsetCommitRequest, could in rare cases be sent
    multiple times which could cause a crash.
    * `ssl.ca.location=probe` is now enabled by default on Mac OSX since the
    librdkafka-bundled OpenSSL might not have the same default CA search paths
    as the system or brew installed OpenSSL. Probing scans all known locations.
    * Fatal idempotent producer errors are now also fatal to the transactional
    producer.
    * The transactional producer could crash if the transaction failed while
    `send_offsets_to_transaction()` was called.
    * Group coordinator requests for transactional
    `send_offsets_to_transaction()` calls would leak memory if the
    underlying request was attempted to be sent after the transaction had
    failed.
    * When gradually producing to multiple partitions (resulting in multiple
    underlying AddPartitionsToTxnRequests) sub-sequent partitions could get
    stuck in pending state under certain conditions. These pending partitions
    would not send queued messages to the broker and eventually trigger
    message timeouts, failing the current transaction. This is now fixed.
    * Committing an empty transaction (no messages were produced and no
    offsets were sent) would previously raise a fatal error due to invalid state
    on the transaction coordinator. We now allow empty/no-op transactions to
    be committed.
    * The consumer will now retry indefinitely (or until the assignment is changed)
    to retrieve committed offsets. This fixes the issue where only two retries
    were attempted when outstanding transactions were blocking OffsetFetch
    requests with `ERR_UNSTABLE_OFFSET_COMMIT`. #3265
    * [KIP-429 Incremental rebalancing](https://cwiki.apache.org/confluence/display/KAFKA/KIP-429%3A+Kafka+Consumer+Incremental+Rebalance+Protocol) with sticky
    consumer group partition assignor (KIP-54) (by @mhowlett).
    * [KIP-480 Sticky producer partitioning](https://cwiki.apache.org/confluence/display/KAFKA/KIP-480%3A+Sticky+Partitioner) (`sticky.partitioning.linger.ms`) -
    achieves higher throughput and lower latency through sticky selection
    of random partition (by @abbycriswell).
    * AdminAPI: Add support for `DeleteRecords()`, `DeleteGroups()` and
    `DeleteConsumerGroupOffsets()` (by @gridaphobe)
    * [KIP-447 Producer scalability for exactly once semantics](https://cwiki.apache.org/confluence/display/KAFKA/KIP-447%3A+Producer+scalability+for+exactly+once+semantics) -
    allows a single transactional producer to be used for multiple input
    partitions. Requires Apache Kafka 2.5 or later.
    * Transactional producer fixes and improvements, see **Transactional Producer fixes** below.
    * The [librdkafka.redist](https://www.nuget.org/packages/librdkafka.redist/)
    NuGet package now supports Linux ARM64/Aarch64.
    * Sticky producer partitioning (`sticky.partitioning.linger.ms`) is
    enabled by default (10 milliseconds) which affects the distribution of
    randomly partitioned messages, where previously these messages would be
    evenly distributed over the available partitions they are now partitioned
    to a single partition for the duration of the sticky time
    (10 milliseconds by default) before a new random sticky partition
    is selected.
    * The new KIP-447 transactional producer scalability guarantees are only
    supported on Apache Kafka 2.5 or later, on earlier releases you will
    need to use one producer per input partition for EOS. This limitation
    is not enforced by the producer or broker.
    * Error handling for the transactional producer has been improved, see
    the **Transactional Producer fixes** below for more information.
    * KIP-107, KIP-204: AdminAPI: Added `DeleteRecords()` (by @gridaphobe).
    * KIP-229: AdminAPI: Added `DeleteGroups()` (by @gridaphobe).
    * KIP-496: AdminAPI: Added `DeleteConsumerGroupOffsets()`.
    * KIP-464: AdminAPI: Added support for broker-side default partition count
    and replication factor for `CreateTopics()`.
    * Windows: Added `ssl.ca.certificate.stores` to specify a list of
    Windows Certificate Stores to read CA certificates from, e.g.,
    `CA,Root`. `Root` remains the default store.
    * Use reentrant `rand_r()` on supporting platforms which decreases lock
    contention (@azat).
    * Added `assignor` debug context for troubleshooting consumer partition
    assignments.
    * Updated to OpenSSL v1.1.1i when building dependencies.
    * Update bundled lz4 (used when `./configure --disable-lz4-ext`) to v1.9.3
    which has vast performance improvements.
    * Added `rd_kafka_conf_get_default_topic_conf()` to retrieve the
    default topic configuration object from a global configuration object.
    * Added `conf` debugging context to `debug` - shows set configuration
    properties on client and topic instantiation. Sensitive properties
    are redacted.
    * Added `rd_kafka_queue_yield()` to cancel a blocking queue call.
    * Will now log a warning when multiple ClusterIds are seen, which is an
    indication that the client might be erroneously configured to connect to
    multiple clusters which is not supported.
    * Added `rd_kafka_seek_partitions()` to seek multiple partitions to
    per-partition specific offsets.
    * Fix a use-after-free crash when certain coordinator requests were retried.
    * The C++ `oauthbearer_set_token()` function would call `free()` on
    a `new`-created pointer, possibly leading to crashes or heap corruption (#3194)
    * The consumer assignment and consumer group implementations have been
    decoupled, simplified and made more strict and robust. This will sort out
    a number of edge cases for the consumer where the behaviour was previously
    undefined.
    * Partition fetch state was not set to STOPPED if OffsetCommit failed.
    * The session timeout is now enforced locally also when the coordinator
    connection is down, which was not previously the case.
    * Transaction commit or abort failures on the broker, such as when the
    producer was fenced by a newer instance, were not propagated to the
    application resulting in failed commits seeming successful.
    This was a critical race condition for applications that had a delay after
    producing messages (or sendings offsets) before committing or
    aborting the transaction. This issue has now been fixed and test coverage
    improved.
    * The transactional producer API would return `RD_KAFKA_RESP_ERR__STATE`
    when API calls were attempted after the transaction had failed, we now
    try to return the error that caused the transaction to fail in the first
    place, such as `RD_KAFKA_RESP_ERR__FENCED` when the producer has
    been fenced, or `RD_KAFKA_RESP_ERR__TIMED_OUT` when the transaction
    has timed out.
    * Transactional producer retry count for transactional control protocol
    requests has been increased from 3 to infinite, retriable errors
    are now automatically retried by the producer until success or the
    transaction timeout is exceeded. This fixes the case where
    `rd_kafka_send_offsets_to_transaction()` would fail the current
    transaction into an abortable state when `CONCURRENT_TRANSACTIONS` was
    returned by the broker (which is a transient error) and the 3 retries
    were exhausted.
    * Calling `rd_kafka_topic_new()` with a topic config object with
    `message.timeout.ms` set could sometimes adjust the global `linger.ms`
    property (if not explicitly configured) which was not desired, this is now
    fixed and the auto adjustment is only done based on the
    `default_topic_conf` at producer creation.
    * `rd_kafka_flush()` could previously return `RD_KAFKA_RESP_ERR__TIMED_OUT`
    just as the timeout was reached if the messages had been flushed but
    there were now no more messages. This has been fixed.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.7.0:
    * [KIP-360](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=89068820) - Improve reliability of transactional producer.
    Requires Apache Kafka 2.5 or later.
    * OpenSSL Engine support (`ssl.engine.location`) by @adinigam and @ajbarb.
    * Added `connections.max.idle.ms` to automatically close idle broker
    connections.
    This feature is disabled by default unless `bootstrap.servers` contains
    the string `azure` in which case the default is set to <4 minutes to improve
    connection reliability and circumvent limitations with the Azure load
    balancers (see #3109 for more information).
    * Bumped to OpenSSL 1.1.1k in binary librdkafka artifacts.
    * The binary librdkafka artifacts for Alpine are now using Alpine 3.12.
    OpenSSL 1.1.1k.
    * Improved static librdkafka Windows builds using MinGW (@neptoess, #3130).
    * The C++ `oauthbearer_token_refresh_cb()` was missing a `Handle *`
    argument that has now been added. This is a breaking change but the original
    function signature is considered a bug.
    This change only affects C++ OAuth developers.
    * [KIP-735](https://cwiki.apache.org/confluence/display/KAFKA/KIP-735%3A+Increase+default+consumer+session+timeout) The consumer `session.timeout.ms`
    default was changed from 10 to 45 seconds to make consumer groups more
    robust and less sensitive to temporary network and cluster issues.
    * Statistics: `consumer_lag` is now using the `committed_offset`,
    while the new `consumer_lag_stored` is using `stored_offset`
    (offset to be committed).
    This is more correct than the previous `consumer_lag` which was using
    either `committed_offset` or `app_offset` (last message passed
    to application).
    * Bugfixes


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.8.0:
    * Upgrade bundled zlib version from 1.2.8 to 1.2.11 in the `librdkafka.redist`
    NuGet package. The updated zlib version fixes CVEs:
    CVE-2016-9840, CVE-2016-9841, CVE-2016-9842, CVE-2016-9843
    See https://github.com/edenhill/librdkafka/issues/2934 for more information.
    * librdkafka now uses [vcpkg](https://vcpkg.io/) for up-to-date Windows
    dependencies in the `librdkafka.redist` NuGet package:
    OpenSSL 1.1.1l, zlib 1.2.11, zstd 1.5.0.
    * The upstream dependency (OpenSSL, zstd, zlib) source archive checksums are
    now verified when building with `./configure --install-deps`.
    These builds are used by the librdkafka builds bundled with
    confluent-kafka-go, confluent-kafka-python and confluent-kafka-dotnet.
    * Producer `flush()` now overrides the `linger.ms` setting for the duration
    of the `flush()` call, effectively triggering immediate transmission of
    queued messages. (#3489)
    * Lots of bugfixes, see included CHANGELOG.md for details
  - build against system libraries rather than bundled ones
  - enable all features


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.8.2:
    * Added ssl.ca.pem to add CA certificate by PEM string
    * Upon quick repeated leader changes the transactional producer could receive
      an OUT_OF_ORDER_SEQUENCE error from the broker
    * The transactional producer could stall during a transaction if the transaction
      coordinator changed


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.9.2:
    * Added KIP-768 OUATHBEARER OIDC support (by @jliunyu, #3560)
    * Added KIP-140 Admin API ACL support (by @emasab, #2676)
    * Consumer:
      `rd_kafka_offsets_store()` (et.al) will now return an error for any
      partition that is not currently assigned (through `rd_kafka_*assign()`).
      This prevents a race condition where an application would store offsets
      after the assigned partitions had been revoked (which resets the stored
      offset), that could cause these old stored offsets to be committed later
      when the same partitions were assigned to this consumer again - effectively
      overwriting any committed offsets by any consumers that were assigned the
      same partitions previously. This would typically result in the offsets
      rewinding and messages to be reprocessed.
      As an extra effort to avoid this situation the stored offset is now
      also reset when partitions are assigned (through `rd_kafka_*assign()`).
      Applications that explicitly call `..offset*_store()` will now need
      to handle the case where `RD_KAFKA_RESP_ERR__STATE` is returned
      in the per-partition `.err` field - meaning the partition is no longer
      assigned to this consumer and the offset could not be stored for commit.
    * Improved producer queue scheduling. Fixes the performance regression
      introduced in v1.7.0 for some produce patterns. (#3538, #2912)
    * Windows: Added native Win32 IO/Queue scheduling. This removes the
      internal TCP loopback connections that were previously used for timely
      queue wakeups.
    * Added `socket.connection.setup.timeout.ms` (default 30s).
      The maximum time allowed for broker connection setups (TCP connection as
      well as SSL and SASL handshakes) is now limited to this value.
      This fixes the issue with stalled broker connections in the case of network
      or load balancer problems.
      The Java clients has an exponential backoff to this timeout which is
      limited by `socket.connection.setup.timeout.max.ms` - this was not
      implemented in librdkafka due to differences in connection handling and
      `ERR__ALL_BROKERS_DOWN` error reporting. Having a lower initial connection
      setup timeout and then increase the timeout for the next attempt would
      yield possibly false-positive `ERR__ALL_BROKERS_DOWN` too early.
    * SASL OAUTHBEARER refresh callbacks can now be scheduled for execution
      on librdkafka's background thread. This solves the problem where an
      application has a custom SASL OAUTHBEARER refresh callback and thus needs to
      call `rd_kafka_poll()` (et.al.) at least once to trigger the
      refresh callback before being able to connect to brokers.
      With the new `rd_kafka_conf_enable_sasl_queue()` configuration API and
      `rd_kafka_sasl_background_callbacks_enable()` the refresh callbacks
      can now be triggered automatically on the librdkafka background thread.
    * `rd_kafka_queue_get_background()` now creates the background thread
      if not already created.
    * Added `rd_kafka_consumer_close_queue()` and `rd_kafka_consumer_closed()`.
      This allow applications and language bindings to implement asynchronous
      consumer close.
    * Bundled zlib upgraded to version 1.2.12.
    * Bundled OpenSSL upgraded to 1.1.1n.
    * Added `test.mock.broker.rtt` to simulate RTT/latency for mock brokers.
  - enable libcurl integration
  - enable RapidJSON integration


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.0.2:
    * OffsetFetch Protocol Update (#3995).
    * Add Consumer Group operations to Admin API (started by @lesterfan, #3995).
    * Allow listing consumer groups per state (#3995).
    * Partially implemented: support for AlterConsumerGroupOffsets
    * OpenSSL 3.0.x support - the maximum bundled OpenSSL version is now 3.0.7 (previously 1.1.1q).
    * Fixes to the transactional and idempotent producer.
    * The introduction of OpenSSL 3.0.x in the self-contained librdkafka
      bundles changes the default set of available ciphers, in particular all obsolete
      or insecure ciphers and algorithms as listed in the OpenSSL legacy
      manual page are now disabled by default.
      Should you need to use any of these old ciphers you'll need to
      explicitly enable the `legacy` provider by configuring
      `ssl.providers=default,legacy` on the librdkafka client.
      OpenSSL 3.0.x deprecates the use of engines, which is being replaced by
      providers. As such librdkafka will emit a deprecation warning if
      `ssl.engine.location` is configured. OpenSSL providers may be
      configured with the new `ssl.providers` configuration property.
      The default value for `ssl.endpoint.identification.algorithm` has been
      changed from `none` (no hostname verification) to `https`, which enables
      broker hostname verification (to counter man-in-the-middle
      impersonation attacks) by default.  To restore the previous behaviour, set
      `ssl.endpoint.identification.algorithm` to `none`.
    * The Consumer Batch APIs `rd_kafka_consume_batch()` and
      `rd_kafka_consume_batch_queue()` are not thread safe if
      `rkmessages_size` is greater than 1 and any of the **seek**,
    * *pause**, **resume** or **rebalancing** operation is performed in
      parallel with any of the above APIs. Some of the messages might be
      lost, or erroneously returned to the application, in the above scenario.
    * It is strongly recommended to use the Consumer Batch APIs and the
      mentioned operations in sequential order in order to get consistent result.
    * For **rebalancing** operation to work in sequencial manner, please set
      `rebalance_cb` configuration property (refer
      [examples/rdkafka_complex_consumer_example.c]
    * (examples/rdkafka_complex_consumer_example.c) for the help with the
      usage) for the consumer.
    * Added `rd_kafka_sasl_set_credentials()` API to update SASL credentials.
    * Setting `allow.auto.create.topics` will no longer give a warning if used
      by a producer, since that is an expected use case.  Improvement in
      documentation for this property.
    * Added a `resolve_cb` configuration setting that permits using custom
      DNS resolution logic.
    * Added `rd_kafka_mock_broker_error_stack_cnt()`.
    * The librdkafka.redist NuGet package has been updated to have fewer external
      dependencies for its bundled librdkafka builds, as everything but cyrus-sasl
      is now built-in. There are bundled builds with and without linking to
      cyrus-sasl for maximum compatibility.
    * Admin API DescribeGroups() now provides the group instance id
      for static members KIP-345 (#3995).
    * Fixed memory leak when loading SSL certificates (@Mekk, #3930)
    * Load all CA certificates from `ssl.ca.pem`, not just the first one.
    * Each HTTP request made when using OAUTHBEARER OIDC would leak a small
      amount of memory.
    * When a PID epoch bump is requested and the producer is waiting
      to reconnect to the transaction coordinator, a failure in a find coordinator
      request could cause an assert to fail. This is fixed by retrying when the
      coordinator is known (#4020).
    * Transactional APIs (except `send_offsets_for_transaction()`) that
      timeout due to low timeout_ms may now be resumed by calling the same API
      again, as the operation continues in the background.
    * For fatal idempotent producer errors that may be recovered by bumping the
      epoch the current transaction must first be aborted prior to the epoch bump.
      This is now handled correctly, which fixes issues seen with fenced
      transactional producers on fatal idempotency errors.
    * Timeouts for EndTxn requests (transaction commits and aborts) are now
      automatically retried and the error raised to the application is also
      a retriable error.
    * TxnOffsetCommitRequests were retried immediately upon temporary errors in
      `send_offsets_to_transactions()`, causing excessive network requests.
      These retries are now delayed 500ms.
    * If `init_transactions()` is called with an infinite timeout (-1),
      the timeout will be limited to 2 * `transaction.timeout.ms`.
      The application may retry and resume the call if a retriable error is
      returned.
    * Back-off and retry JoinGroup request if coordinator load is in progress.
    * Fix `rd_kafka_consume_batch()` and `rd_kafka_consume_batch_queue()` skipping
      other partitions' offsets intermittently when **seek**, **pause**, **resume**
      or **rebalancing** is used for a partition.
    * Fix `rd_kafka_consume_batch()` and `rd_kafka_consume_batch_queue()`
      intermittently returing incorrect partitions' messages if **rebalancing**
    happens during these operations.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.0:
    * Allow fetchers to detect and handle log truncation (#4122).
    * Fix a reference count issue blocking the consumer from
      closing (#4187).
    * Fix a protocol issue with ListGroups API, where an extra
    * field was appended for API Versions greater than or equal to
      3 (#4207).
    * Fix an issue with `max.poll.interval.ms`, where polling any
      queue would cause the timeout to be reset (#4176).
    * Fix seek partition timeout, was one thousand times lower than
      the passed value (#4230).
    * Fix multiple inconsistent behaviour in batch APIs during
    * *pause** or **resume** operations (#4208).
    * Update lz4.c from upstream. Fixes CVE-2021-3520
    * Upgrade OpenSSL to v3.0.8 with various security fixes
    * Added `rd_kafka_topic_partition_get_leader_epoch()` (and
      `set..()`).
    * A reference count issue was blocking the consumer from
      closing.
    * Fixed known issues related to Batch Consume APIs mentioned in
      v2.0.0 release notes.
    * Fixed `rd_kafka_consume_batch()` and `rd_kafka_consume_batch_queue()`
      intermittently updating `app_offset` and `store_offset`
      incorrectly when **pause** or **resume** was being used for a partition.
    * Fixed `rd_kafka_consume_batch()` and `rd_kafka_consume_batch_queue()`
      intermittently skipping offsets when **pause** or **resume**
      was being used for a partition.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.1:
    * Avoid duplicate messages when a fetch response is received
    * in the middle of an offset validation request
    * Fix segmentation fault when subscribing to a non-existent
      topic and calling `rd_kafka_message_leader_epoch()` on the polled
      `rkmessage`
    * Fix a segmentation fault when fetching from follower and the
      partition lease expires while waiting for the result of a list offsets
      operation
    * Fix documentation for the admin request timeout, incorrectly
      stating -1 for infinite
    * timeout. That timeout can't be infinite.
    * Fix CMake pkg-config cURL require and use
    * pkg-config `Requires.private` field
    * Fixes certain cases where polling would not keep the consumer
    * in the group or make it rejoin it
    * Fix to the C++ set_leader_epoch method of TopicPartitionImpl,
    * that wasn't storing the passed value
    * Duplicate messages can be emitted when a fetch response is
      received in the middle of an offset validation request. Solved by
      avoiding a restart from last application offset when offset validation
      succeeds.
    * When fetching from follower, if the partition lease expires
      after 5 minutes, and a list offsets operation was requested
      to retrieve the earliest or latest offset, it resulted in
      segmentation fault. This was fixed by allowing threads different
      from the main one to call the `rd_kafka_toppar_set_fetch_state`
      function, given they hold the lock on the `rktp`.
    * In v2.1.0, a bug was fixed which caused polling any queue to
      reset the `max.poll.interval.ms`.
      Only certain functions were made to reset the timer,
      but it is possible for the user to obtain the queue with
      messages from the broker, skipping these functions. This was fixed by
      encoding information in a queue itself, that, whether polling,
      resets the timer.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.3.0:
    * Partial support of topic identifiers. Topic identifiers in
      metadata response available through the new
      `rd_kafka_DescribeTopics` function
    * KIP-117 Add support for AdminAPI `DescribeCluster()` and
      `DescribeTopics()`
    * Return authorized operations in Describe Responses.
    * KIP-580: Added Exponential Backoff mechanism for
      retriable requests with `retry.backoff.ms` as minimum backoff
      and `retry.backoff.max.ms` as the
      maximum backoff, with 20% jitter (#4422).
    * Fixed ListConsumerGroupOffsets not fetching offsets for all
      the topics in a group with Apache Kafka version below 2.4.0.
    * Add missing destroy that leads to leaking partition structure
      memory when there are partition leader changes and a stale
      leader epoch is received (#4429).
    * Fix a segmentation fault when closing a consumer using the
      cooperative-sticky assignor before the first assignment
    * Fix for insufficient buffer allocation when allocating rack
      information (@wolfchimneyrock, #4449).
    * Fix for infinite loop of OffsetForLeaderEpoch requests on
      quick leader changes. (#4433).
    * Fix for stored offsets not being committed if they lacked the
      leader epoch (#4442).
    * Upgrade OpenSSL to v3.0.11 (while building from source) with
      various security fixes, check the release notes
    * Fix to ensure permanent errors during offset validation
      continue being retried and don't cause an offset reset (#4447).
    * Fix to ensure max.poll.interval.ms is reset when
      rd_kafka_poll is called with consume_cb (#4431).
    * Fix for idempotent producer fatal errors, triggered after a
      possibly persisted message state (#4438).
    * Fix `rd_kafka_query_watermark_offsets` continuing beyond
      timeout expiry (#4460).
    * Fix `rd_kafka_query_watermark_offsets` not refreshing the
      partition leader after a leader change and subsequent
      `NOT_LEADER_OR_FOLLOWER` error (#4225).


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2023-08-01:
    * Stop using std::map<std::string, Prefilter*>
    * Avoid expanding counted repetitions of empty-width ops
    * build infrastructure fixes


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2023-11-01:
    * Update Unicode date to 15.1.0
    * Use Abseil's character class functions that are locale-agnostic
    * Set SOURCE_DATE_EPOCH for reproducible builds


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2024-04-01:
    * Fix SIGSEGV if Match is called before Compile
    * remove unsuppressable stderr message when compiling an empty
      re2.Filter


author: astieger@suse.com
changelog:
  - librelp 1.3.0:
    * improved error reporting
    * bugfix openssl: anon mode did not work with openssl 1.1.0+
    * bugfix: do not send multiple open commands


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - librelp 1.4.0:
    * Both openssl and GnuTLS are now enabled
    * support concurent use of both GnuTLS and openssl TLS drivers
    * bugfix: in openssl mode, cert name validation did not work properly
    * bugfix: invalid handling of connection fail could lead to abort


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - librelp 1.6.0:
    * fix namespace pollution
    * replsess: fix double free of sendbuf in some cases
    * improve support for libressl
    * Modified GnuTLS priority according to standard crypto-policy
      guideline
    * tcp: Missing pUsr Copy to relpTcp Pointer fixed in
      relpTcpAcceptConnReq
    * report io errors for plain tcp connections


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - librelp 1.7.0:
    * ix library exporting non-API symbols
    * openssl: Fix chained certificate files for older OpenSSL
    * fix FD leak when socket shutdown is one-sided
    * TLS: cleaner shutdown on relpEngineDestruct
    * fix memory leak on session break


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - librelp 1.8.0:
    * gnutls "bugfix": handle receivers who break connection on
      close
    * gnutls bugfix: per-session memory leak
    * tls bugfix: RETRY not correctly handled in TLS Mode
    * openssl: Fix error output for all error cases
    * bugfix: librelp.h contains duplicate function definition
    * removed some more externally visible symbols not being part of
      API


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.11.0:
    * code cleanup
    * testbench: Fix commands in some openssl tests
    * openssl: fix openssl exit code avoid double free of ctx
    When more than one librelp instance are used in the same process,
    and the relpTcpExitTLS call was called a second time, the process
    could freeze due a double free (See SSL_CTX_free call).
    * librelp hardening: Fix multiple minor issues causing debugging trouble
    - avoid invalid dbgprint calls
    - avoid double free in relpTcpDestruct (if called twice).
    - add debug output into relpTcpRcv
    * OpenSSL: fix depreacted API issues for OpenSSL 3.x
    - OpenSSL error strings are loaded automatically now
    * bugfix: compatiblity problem with openssl 1.1
    * bugfix: Forward return code from relpEngineSetTLSLib to
      relpEngineSetTLSLibName
    * bugfix: make relpEngineSetTLSLib debug safe
    * bugfix: warnings reported by coverity scan
    * gnutls drvr bugfix: library called exit() under some circumstances


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - bsc#1224309: LibreOffice fails to build with ICU 75.
  - Add patch to fix bsc#1224309.
    * icu-74-compatibility.patch
  - Add required 'sed' usage during %prep to fix bsc#1224309.
  - These two changes have been applied on both Gentoo and Arch Linux, but
    originally they come from upstream.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to 24.2.4.2 (24.2.4 final)
    https://wiki.documentfoundation.org/Releases/24.2.4/RC1 and
    https://wiki.documentfoundation.org/Releases/24.2.4/RC2


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Add QT6 support to Tumbleweed/SLFO.
    Remaining builds still enable either QT5 (Leap or SLE 15-SP4 and
    newer) or GTK3 (all of them).


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - libreoffice no longer recommends libreoffice-qt6 (bsc#1227145).
    Add libreoffice-kdeintegration: a common package for KDE
    integration, depended upon by both libreoffice-qt6 and
    libreoffice-qt5.
  - Re-enable Firebird support for Leap 15.X and SLE-15 (bsc#1225597).


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Remove recommendation on libreoffice-qt5 to keep the same behaviour
    as we do for libreoffice-qt6, which is not recommending it by
    default (bsc#1227145).
  - Add patch for CVE-2024-5261 (bsc#1226975):
    * cve-2024-5261.patch
  - This patch won't be needed when LibreOffice 24.8 is released, as
    it's been merged upstream.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to 24.2.5.2 (24.2.5 final)
    https://wiki.documentfoundation.org/Releases/24.2.5/RC1 and
    https://wiki.documentfoundation.org/Releases/24.2.5/RC2
  - Added patch:
    * pdfium-optional.patch
      + fix build of pdfium with system abseil-cpp


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - Add reproducible-clucene.patch to use new clucene function
    to make index files reproducible (boo#1047218)
  - Normalize .jar and .zip mtimes with strip-nondeterminism


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to 24.8.0.3 (24.8.0 final)
    https://wiki.documentfoundation.org/Releases/24.8.0/Beta1,
    https://wiki.documentfoundation.org/Releases/24.8.0/RC1,
    https://wiki.documentfoundation.org/Releases/24.8.0/RC2 and
    https://wiki.documentfoundation.org/Releases/24.8.0/RC3
  - Removed patches:
    * cve-2024-5261.patch
    * icu-74-compatibility.patch
    * pdfium-optional.patch
    * use-fixmath-shared-library.patch
      + not needed with this version


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Use system cmis where feasible, as our RPM version of cmis-devel has been
    patched to work with Boost 1.86, which LibreOffice also uses.
  - Update to 24.8.1.2 (jsc#PED-10362):
    * This release already includes the fix for CVE-2024-5261 (bsc#1226975)
      upstream.
    * Release notes:
      https://wiki.documentfoundation.org/Releases/24.8.1/RC1
      https://wiki.documentfoundation.org/Releases/24.8.1/RC2
  - Update bundled dependencies:
    * curl 8.9.0 -> 8.9.1
    * poppler 24.06.0 -> 24.08.0


author: tchvatal@suse.com
changelog:
  - Add compat symlink wrt bsc#1035087 to avoid some failures
    * Full fix needs to go to libreoffice package.


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: mgorse@suse.com
changelog:
  - Add libreplaygain-math.patch: link with -lm.
  - Use cmake macros.
  - Move source modifications from %prep to %build. Makes 'quilt
    setup' more robust.
  - Remove some unneeded comments from %install.
  - Remove %defattr.. No longer needed.


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Upgrade to 1.11.2
    + Fix calling Python API without holding GIL (rh#1788918)
    + Do not unref LrErr_Exception on exit (rh#1778854)
    + Cleanup zchunk-related error messages (rh#1790625)
  - Fix typo in changes entry about version update to 1.11.1


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Upgrade to 1.12.0
    + Prefer mirrorlist/metalink over baseurl (rh#1775184)
    + Decode package URL when using for local filename (rh#1817130)
    + Fix memory leak in lr_download_metadata() and lr_yum_download_remote()
    + Download sources work when at least one of specified is working (rh#1775184)


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Upgrade to 1.12.1
    + Validate path read from repomd.xml (rh#1868639, CVE-2020-14352)
  - Dropped validate_path.patch to prevent directory traversal attacks
    (boo#1175475, CVE-2020-14352) since it is upstream with version 1.12.1


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Update to 1.13.0
    + Fix the key string parsing in url_substitution
    + Fix memory leak in 'fastestmirror'
    + Download whole file when server doesn't support ranges (rh#1886706)
    + Various fixes for mirrors without ranges support and zchunk
    + Add support for pkcs11 certificate and key for repository authorization (rh#1859495)
    + Fix lr_perform() - Avoid 100% CPU usage
    + Drop Python 2 support
    + Add support for working with certificates used with proxy (rh#1920991)


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Update to 1.14.0
    + Fix LRO_PRESERVETIME behavior
    + Support multiple checksums in xattr (rh#1931904)
    + Return "calculated" checksum if requested w/caching
    + Fix lr_yum_download_url in case lr_handle is NULL


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Update to 1.14.2
    + Recover from fsync fail on read-only filesystem (rh#1956361)
    + Reduce time to load metadata
    + Fix resource leaks
    + Fix memory leaks


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.14.5:
    * Detailed error message when using non-existing TMPDIR
    * Make error messages about repodata and rpm mismatch more user
      friendly


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.15.1:
    * Add API support for waiting on network in an event driven
      manner
    * OpenPGP API extension and fixes
  - lincense updated to LGPL-2.1-or-later


author: Wang Jun <badboywj@gmail.com>
changelog:
  - Update to 1.17.0
    * lr_gpg_check_signature: Forward PGP error messages from RPM
    * PGP: fix: Support importing binary public keys in librpm backend
    * PGP: Enable creating a UID directory for GnuGP agent socket
      in /run/gnupg/user
    * PGP: Set a default creation SELinux labels on GnuPG directories
    * Update PGP test vectors
    * Implement OpenPGP using librpm API
    * Fixes and optimizations in header files
    * Fix lr_gpg_list_keys function when keys are empty
    * Fix CMake warnings
    * Bump glib version


author: mvyskocil@suse.com
changelog:
  - Initial packaging of librepository 1.1.3 for SUSE (based on Fedora spec)
    * add librepository-1.1.2.build.patch


author: fstrba@suse.com
changelog:
  - Added patches:
    * librepository-1.1.3-sourcetarget.patch
      + Specify java source and target 1.6 in order to allow building
    with jdk9
    * librepository-1.1.3-javadoc.patch
      + Exclude from javadoc generation the package
      org.pentaho.reporting.libraries.repository.email, which
      causes unresolved symbols from absent javax.mail.internet


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Modified patch:
    * librepository-1.1.3-sourcetarget.patch
      + build with source/target levels 8


author: David Anes <david.anes@suse.com>
changelog:
  - Update to upstream version 1.1.6.
  - Rebased and updated patches:
    * librepository-1.1.2.build.patch -> librepository-1.1.6.build.patch
    * librepository-1.1.3-sourcetarget.patch -> librepository-1.1.6-sourcetarget.patch
    * librepository-1.1.3-javadoc.patch -> librepository-1.1.6-javadoc.patch


author: zaitor@opensuse.org
changelog:
  - Update to version 0.8.0:
    + build-sys: Set version to 0.8.0.
    + tests: Fix lastfm test.
    + tests/proxy-continuous:
    - Simplify the code.
    - Server chunks can be different from client ones.
    + oauth: Don't leak temp data in steal_oauth_params.
    + rest-xml-parser: Ignore text content at the top-level of a
      document.
    + rest-proxy-auth: Add rest_proxy_auth_cancel for cancelling
      authentication.


author: jengelh@inai.de
changelog:
  - Use librest-0_7-0 as shared library name, similar to how it is
    done for libmwaw-0_3.
  - Drop redundant %clean section; use %_smp_mflags for parallel
    build.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.8.1:
    + RestProxy: Set the payload after _upload.
    + proxycall: remove double-assign to status_{code,message}.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.9.0:
    + New oauth2 proxy to accomplish pkce workflow with api endpoints
    + Introduced meson as buildsystem.
    + Introduced the possibility to build librest with soup-2.4 or
      soup-3.0
  - Bump abi and abi_pkg to 1.0 and 1_0 following upstream changes.
  - Add meson, gtk-doc, python3-gi-docgen and
    pkgconfig(json-glib-1.0) BuildRequires and meson macros, port to
    meson buildsystem.
  - Use ldconfig_scriptlets macro for post(un) handling.
  - Add pkgconfig(libsoup-3.0) BuildRequires and drop
    pkgconfig(libsoup-2.4) pkgconfig(libsoup-gnome-2.4)
    BuildRequires: Build with soup-3.0.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.9.1:
    + Removed RestAuth object.
    + Added an demo application to showcase librest.
    + Removed OAuth1 Proxy.
    + Added soupapiversion to pkg-config file in order to check the
      which soup version this library got built with.
    + Build against libsoup3 by default.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Stop passing soup2=false and tests=false to meson, follow the
    defaults.
  - Pass vapi=true and add pkgconfig(vapigen) BuildRequires: Build
    vapi support.
  - Pass ca_certificates=true and
    ca_certificates_path=%{_sysconfdir}/ssl/ca-bundle.pem to meson.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add patches to fix some minor issues that upstream have solved in
    a different way in git, but this should suffice for now for us:
    + 0001-rest_proxy_call_sync-bail-out-if-no-payload.patch:
      rest_proxy_call_sync: bail out if no payload.
    + 0002-Handle-some-potential-problems-in-parsing-oauth2-acc.patch:
      Handle some potential problems in parsing oauth2 access tokens.


author: fstrba@suse.com
changelog:
  - Version bump to 0.0.3:
    * SVG generator: fix the center of rotation.
    * Remove bashism in configure (libwpd#5).
    * Fix some syntax errors in documentation.
    * Text generator: handle footnotes and endnotes.
    * Improve performance of RVNGPropertyListVector::append() and
      RVNGBinaryData::append().
    * Fix several crashes or hangs when reading broken OLE2 or Zip
      files, found with the help of american-fuzzy-lop.
    * Fix build with boost 1.59 (libwpd#6).
    * Handle table:number-columns-repeated and
      table:number-rows-repeated in all spreadsheet generators.
    * CSV generator: handle rows with uneven number of columns
      correctly.
    * CSV generator: ignore empty rows at the end.
    * Several minor improvements and fixes.


author: fstrba@suse.com
changelog:
  - Version bump to 0.0.4:
    * Fix possible crash in raw generators for unbalanced open/close
      calls.
    * Fix build in C++11 mode.
    * Fix gdb pretty printers and make them compatible with Python 3.
    * Fix RVNGString::Iter::last(), which only worked correctly for
      strings containing only ASCII characters.
    * Document the difference between RVNGString::len() and
      RVNGString::size().
    * Considerably improve performance of RVNGString iterator (a
      crude measurement shows at least 45% improvement).


author: dimstar@opensuse.org
changelog:
  - Do not BuildRequire gdb: there is no need to be ordered behind
    gdb in the build tree. Configure does check for the presence of
    the gdb binary, but the detected value is not used in the entire
    source tree.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Co-own %{_datadir}/gdb: so far we just relied on gcc9 in
    the build stack to coincidentially own this directory for us, but
    gcc9 split the gdb pretty printers out in a separate sub-package.


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: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.2.10:
    * segfault in recv path when receiving corrupted data without
      matching peer
    * fix compilation on 32bit systems
    * fix regression in stats obj rtt value
    * remove unneeded locking in buffer scaling
    * fix too old packages error due to buffer scaling
    * fix empty buffer time check
    * disable buffer negotiation when sender max buffer is smaller
      than our buffer
    * fix deadlock caused by wrong lock order when removing peers
    * fix building Prometheus code against older libmicrohttpd
    * fix compilation on Hurd
    * Added support for Nettle+GMP+GnuTLS as a crypto (PSK & SRP)
      backend
    * Buffer-min and -max parameters for experimental dynamic buffer
      scaling (see --help-url)
    * Performance tuning for better/more efficient recovery at
      latencies below 50ms
    * Implemented main profile Keep Alive message format
    * Binding on IP (*Nix + win32) or iface name (*nix) via miface
      param for use with outgoing connections
    * Simplified peer start and keep-alive (on reception of GRE
      Keepalive)
    * Connection status callback function for peer added
    * New API function to get peer-id (for correlation with
      stats peer-id)
    * New API function to access underlying socket (for use with
      DSCP etc)
    * Prometheus compatible stats output
    * Higher precision RTT logging
    * Increased performance of EAP-SRP by only requesting a
      reauthentication user verifier generation has changed
    * Added ability to set/exchange passphrase via EAP-SRP


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 1.8.0:
    For the list of changes, please have a look here:
    https://github.com/oetiker/rrdtool-1.x/blob/master/CHANGES
  - Remove unneeded python3.patch


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Add patch to fix segfault (seen in %check on aarch64):
    * e59f703bbcc0af949ee365206426b6394c340c6f.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Follow upstream, disable the following, failing tests: rpn1
    https://github.com/oetiker/rrdtool-1.x/blob/master/.travis.yml#L30


author: Friedrich Haubensak <hsk17@mail.de>
changelog:
  - add rrdtool-1.8.0-gcc14.patch from upstream to fix build with
    gcc-14
  - disable rrdtool-tclsegfault.patch, does not apply and seems
    unneccessary


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Added rrdtool-fix_extra_reference.patch to fix pointer type
    incompatibility and allow the package to be built with GCC 14
    without explicitely demoting errors to warnings. [boo#1225919]


author: mseben@gmail.com
changelog:
  - updated to 1.5
    * Add a more reliable transient detection mode, and make the mode
    selectable using OptionDetectorXXX flags -- the new method is
    the default
    * Band-limit transient detectors to avoid being distracted by
    inaudible garbage
    * Add a key-frame mapping facility for variable stretch ratio
    management during offline stretches
  - changes in Rubber Band v1.4
    * Fix a hang when faced with some very peculiar stretch factors
    * Fix some incorrect threading condition usage
    * Some code rearrangement
    * Fix build on Solaris
  - dopped rubberband-gcc44.patch


author: mseben@gmail.com
changelog:
  - updated to 1.6
    * Add Smoothing option.  This uses a window-presum FFT, introducing
    time-domain aliasing which is then smoothed using a sinc window.
    This can be used in combination with any of the existing processing
    control options.  This will soften transients but the result may
    still be more pleasant for some material that is not very amenable
    to being time stretched.
    * Fix silent channel of output when processing with band-limited
    transients option
    * Include libresample support
  - added fix-cstdio.patch to fix build


author: davejplater@gmail.com
changelog:
  - Fix README eol encoding with dos2unix.
  - Added rubberband help2man man page generator to spec.
  - Downloaded GPLv2 license to replace incorrect COPYING.


author: p.drouand@gmail.com
changelog:
  - Update to version 1.8.1
    * Fix a crash in formant-preserving pitch shift for some build targets
  - Remove COPYING file from sources; upstreamed
  - Remove fix-cstdio.patch; fixed on upstream release
  - Use download Url as source


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.8.2
    * Fix a number of small memory leaks
    * Make stretcher more robust to being fed invalid input (with
    NaNs)
    * Various platform build fixes and improvements
    * The API is unchanged and the library is binary compatible
    with version 1.7.
  - Refreshed rubberband-mk.patch
  - Spec cleanup


author: llyyr <llyyr.public@gmail.com>
changelog:
  - Update to version 3.0.0
    * Introduces a new engine
    * Various other changes
  - Add rubberband-lv2 package
  - Drop obsoleted patch: rubberband-mk.patch


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 3.1.0
    * Add support for "short window" mode, OptionWindowShort, to
      the new R3 processing engine.
    * Implement OptionPitchHighSpeed in the R3 engine.
    * Add support for the SLEEF library (libsleefdft) for FFTs.
    * Add support for external Speex library (libspeexdsp) for
      resampling.
    * Update the R2 engine so that it always restores vertical phase
      coherence gradually when returning to a ratio of 1.0 (as R3 also
      does) rather than waiting for silence or a transient.
    * Update R3 to properly support all sample rates between 8000 and
      192000 Hz.
    * Update command-line utility so as to use the extension of the
      output filename to determine the file type to write.
    * Remove support for libresample.
    * Fix several bugs, including a crash when run with very low
      sample rates.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 3.3.0
    https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/
  - update use-pie.patch to apply cleanly again


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 3.3.1 (boo#1221851 boo#1221852 boo#1223314)
    https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-3-1-released/
    https://www.ruby-lang.org/en/news/2024/04/23/arbitrary-memory-address-read-regexp-cve-2024-27282/
    https://www.ruby-lang.org/en/news/2024/03/21/rce-rdoc-cve-2024-27281/
    https://www.ruby-lang.org/en/news/2024/03/21/buffer-overread-cve-2024-27280/
    https://github.com/ruby/ruby/releases/tag/v3_3_1


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - fix typo in the macros file. this only affected people building
    without the OBS as this macro was shadowed by the macro that is
    in the prjconf


author: José Gómez <jose.gomez@suse.com>
changelog:
  - Backport for fix segfault caused by stack pointers not
    saved/restored properly when yielding execution from Ruby to C.
    https://bugs.ruby-lang.org/issues/20493
    https://github.com/ruby/ruby/pull/10798
    Adds fix-gvl-save-restore.patch


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 3.3.2
    - Bug #20493: Segfault on rb_io_getline_fast
    - Bug #20450: Ruby 3.3.1 broken with bootsnap
    - Bug #20169: GC.compact can raises EFAULT on IO
    - Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats
    - Bug #20307: Hash#update from compare_by_identity hash can have
      unfrozen string keys
    - Bug #20511: Update bundled reline gem version to v0.5.7
    - Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError
      with some incorrect calls
    - Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into
      methods taking a rest parameter
    - Bug #20288: rb_fiber_scheduler_close exceptions are not handled
      in rb_fiber_scheduler_set.
    - Bug #20286: TracePoint does not emit thread_end event when
      thread exits with exception
    - Bug #20292: Abort ruby by String#initialize
    - Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC
    - Bug #20296: Complex(:sym, exception: false) generate exception
      with weird timing
    - Bug #20322: rb_enc_interned_str_cstr doesn't accept null
      pointer for encoding
    - Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain
      sizes of gzipped files.
    - Bug #20393: after_fork_ruby clears all pending interrupts for
      both parent and child process.
    - Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566
      breaks grapheme_clusters
    - Bug #20342: Top level public, private and ruby2_keywords do not
      work in wrapped load
    - Bug #20413: Enumerator can block fiber scheduler.
    - Bug #20427: Backport: Heap buffer overflow in Array#sort! when
      block modifies target array
    - Bug #20414: Fiber#raise should recurse to resumed_fiber rather
      than failing.
    - Bug #20453: Pointer being freed was not allocated in Regexp
      timeout
    - Bug #20494: Non-default directories are not searched when
      checking for a gmp header
    - Bug #20094: Inline while loop behavior changed unexpectedly in
      3.3.0
    - Bug #20502: Backport pthread_kill fix to Ruby 3.3
    - Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o]
      Error 1
    - Bug #20500: Non-system directories are not searched when
      checking for jemalloc headers and libs, and building enc
  - drop fix-gvl-save-restore.patch: included upstream


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 3.3.3
    - RubyGems 3.5.11
    - Bundler 2.5.11
    - REXML 3.2.8
    - strscan 3.0.9
    - --dump=prism_parsetree is replaced by --parser=prism
    - -dump=parsetree
    - Invalid encoding symbols raise SyntaxError instead of
      EncodingError
    - Memory leak fix in Ripper parsing
    - Bugfixes for YJIT, **{}, Ripper.tokenize,
      RubyVM::InstructionSequence#to_binary, --with-gmp, and some
      build environments


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 3.3.4
    This release fixes a regression in Ruby 3.3.3 that dependencies
    are missing in the gemspec of some bundled gems: net-pop,
    net-ftp, net-imap, and prime [Bug #20581]. The fix allows Bundler
    to successfully install those gems on platforms like Heroku. If
    your bundle install runs correctly now, you may not have this
    issue.
    https://github.com/ruby/ruby/releases/tag/v3_3_4


author: rguenther@suse.com
changelog:
  - Avoid running configure twice and using -fprofile-generate or
    - fprofile-use for compiling configure tests when profiling.


author: tom.mbrt@googlemail.com
changelog:
  - update to version 0.1.9 (2016-09-23)
    * Relicense under 2 clause BSD license.
    * Minor bug fixes and upates.
  - remove 0001-src-src_sinc.c-Fix-a-read-beyond-end-of-coefficent-a.patch
    since it was fixed upstream


author: bwiedemann@suse.com
changelog:
  - Add libsamplerate-0.1.9-reproducible.patch to disable throughput
    test to make builds reproducible in spite of Profile Guided Optimizations


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.2.1:
    * Add src_clone() function to clone a SRC_STATE* handle
    * Cleanup Autotools build system.
    * Require C99 compiler
    * Add missing src_get_channels() export to windows def file
    * Fix macOS compile errors and modernize audio api on that platform
    * Add Octave scripts to generate filter coefficients
    * Fix two potential undefined behaviours
    * Fix a buffer out-of-bounds read error in src/src_sinc.c
    * Improve multichan_throughput_test
    * Replace buggy implementation of Duffs device by regular loop
    * Fix CMake generated shared library ABI compliance with Autotools build
    * Move site to new URL: http://libsndfile.github.io/libsamplerate/
    * Convert documentation pages from HTML to Markdown
    * Move sndfile-resample to sndfile-tools package
    - > drop progs subpackage
  - drop libsamplerate-0.1.9-reproducible.patch
  - add libsamplerate-0.2.1-reproducible.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.2.2:
    * Fix CMake overlinking for examples (#146)
    * Switch to GCC's visibility for hiding more implementation details
    * Check GNU ld instead of gcc for exported symbols control logic in configure.ac
    * Disable static builds using Autotools by default.
    * ABI version incompatibility between Autotools and CMake build on Apple platforms.
    * Fixes and improvements for CMake build system.
    * Fixes and improvements for Autotools build system.
    * Switch to .xz over .bz2 for release tarballs.
    * Minor bug fixes and updates.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Move udev rules from /etc/udev/ to /usr/udev.
  - Package libsane1 library as a separate package. This avoids
    pulling in the backends just a application links to it.
  - Hide the backends from automatic Provides generation, as these
    all have a libsane.so SONAME.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Update to 1.0.30:
    * epson2: fixes CVE-2020-12867 (GHSL-2020-075) and several memory
      management issues found while addressing that CVE
    * epsonds: addresses out-of-bound memory access issues to fix
      CVE-2020-12862 (GHSL-2020-082) and CVE-2020-12863 (GHSL-2020-083),
      addresses a buffer overflow fixing CVE-2020-12865 (GHSL-2020-084)
      and disables network autodiscovery to mitigate CVE-2020-12866
      (GHSL-2020-079), CVE-2020-12861 (GHSL-2020-080) and CVE-2020-12864
      (GHSL-2020-081).  Note that this backend does not support network
      scanners to begin with.
    * magicolor: fixes a floating point exception and uninitialized data
      read
    * fixes an overflow in sanei_tcp_read()
  - Move saned to a separate package
  - Cleanup spec file, remove some obsolete mangling of udev rules


author: jsmeix@suse.de
changelog:
  - Upgraded to sane-backends version 1.0.31
    Changes since 1.0.30
    see https://gitlab.com/sane-project/backends/-/blob/master/NEWS
    Backends
    * adds the canon_lide70 backend
    * avision: adds support for the KODAK i1120,
      fixes thread cancellation issues,
      disables exposure option for non-filmscanners
    * canon_dr: improves error reporting
    * dmc: fixes compiler warnings on the scan area options
    * epsonds: rewrites the network I/O following changes
      made to the epson2 backend in 1.0.30 to fix security issues.
      Network support is still unsupported.
    * escl: adds ADF support, fixes many minor issues and improves
      error handling. Now also supports devices behind a proxy
      (needs explicit configuration).
    * fujitsu: adds support for the fi-800R and a card scanning
      slot, fixes a bug when reading hardware sensors on the first
      invocation. Adds USB IDs for fi-7800 and fi-7900.
    * genesys: adds support for the Canon 5600F, Canon LiDE 90,
      Plustek OpticFilm 7200 and 7200 (v2), 7400, 7600i, 8100
      and 8200i. Fixes several issues with the Canon 8600F.
      Adds 4800dpi support for the Canon LiDE 210 and fixes 3200dpi
      flatbed support on the Canon 8400F. Adds an option to fill
      dark calibration with a constant. Adds transparency support
      for gl847 chipset based devices. Fixes CIS scanner support
      for gl842 chipset based devices. Removes lineart and image
      enhancement emulation support.
    * gphoto: supports the PLANon DocuPen RC800 (with a recent
      enough version of gphoto2)
    * gt68xx: modifies scan cancellation behaviour
    * hp5400: adds button support, fixes a scan cancellation
      crash issue
    * pixma: add supports for the i-SENSYS MF440 Series and untested
      support for the PIXMMA G7000 Series and GM4000 Series as well
      as the i-SENSYS MF720 Series.
    * plustek: fixes a potential buffer overrun
    * test: adds gamma options
    Documentation
    * removes the SANE Standard. This is now maintained
      as a separate project at
      https://gitlab.com/sane-project/standard
      HTML and PDF versions can be found at
      https://sane-project.gitlab.io/standard/
    * adds and updates information for multiple supported and
      unsupported devices
    * translation updates for British English, French, German,
      Italian and Ukranian
    * scanimage: documents the JPEG compression level
    * minor improvements documenting build requirements
    Build
    * removes the --with-api-spec option from configure
    * replaces the --enable-avahi option with an --with-avahi
      that defaults to enabling if possible. If the option is given
      and the required support is not available, configure will
      exit with an error.
    * improves checking for libjpeg version dependent requirements
    * has been made reproducable (upstream issue 228)
    * fixes build issues on MinGW
    Miscellaneous
    * various fixes and improvements in the USB record/replay support
    * fixes a file descriptor validation test in sanei_pio
    * adds missing include in sanei_usb
  - sane-backends.builttime.patch is no longer needed because the
    issue https://gitlab.com/sane-project/backends/-/issues/228
    is fixed in the upstream sources


author: jsmeix@suse.de
changelog:
  - Upgraded to sane-backends version 1.0.32
    Changes since 1.0.31
    see https://gitlab.com/sane-project/backends/-/blob/master/NEWS
    Numbers of the form '(#NNN)' usually mean upstream issues like
    https://gitlab.com/sane-project/backends/-/issues/NNN and numbers
    of the form '(!MMM)' usually mean upstream merge requests like
    https://gitlab.com/sane-project/backends/-/merge_requests/MMM
    Backends
    * all backends now respect the 'local_only' parameter when 'true'
      is passed to 'sane_get_devices()' in that they do not actively
      go out looking for networked devices (!502)
    * 'artec_eplus48u': fixes configuration for AstraSlim SE (!545)
    * 'avision': adds the AV186+ and AV188 as supported (!532)
    * 'avision': fixes doubled height issue (#402)
    * 'avision': fixes a debug message and compiler warning (!515)
    * 'canon_dr': adds support for the DR-C120 and DR-C130 (#175)
    * 'canon_dr': adds support for uploading of fine calibration
      uploads
    * 'canon_dr': enables fine calibration for the P-208
    * 'canon_dr': improves DR-C225 support (#431)
    * 'canon_lide70': adds support for document scanning
      on the Canon LiDE 600(F), thanks to a hardware donation
      by Georg Sauthoff
    * 'dll': fixes a memory leak (!537)
    * 'epson2': adds support for the ET-2600 (#395)
    * 'epson2': adds autofocus support for devices
      that support it (!531)
    * 'epson2': fixes brightness support for DS-G20000/12000XL (!529)
    * 'epson2': fixes an unchecked return value issue (!526)
    * 'escl': adds support for brightness, threshold, sharpen
      and contrast options (!527, !528)
    * 'escl': adds support for LaserJet FLowMFP M578
      and MFP M630 (#424)
    * 'escl': adds support for DeskJet 2710, 2723 (!519)
      and 3760 (!554)
    * 'escl': adds support for the PIXMA TS-5351 (!544)
      and MG5765 (!517)
    * 'escl': adds support for the Brother HL-L258DW (!517)
    * 'escl': fixes Avahi device discovery (!536)
    * 'escl': fixes crashes for devices without a flatbed (!554)
    * 'escl': fixes segfaults in option handling (!557)
    * 'escl': fixes sleep mode (!577)
    * 'escl': fixes builds without libpoppler-glib-dev (#422)
    * 'escl': fixes a memory issue in its capability handling (#425)
    * 'fujitsu': fixes brightness/contrast for the iX500
    * 'fujitsu': fixes memory corruption for duplex scans
    * 'genesys': disables support for CanoScan 4400F to prevent
      possible physical damage (#436)
    * 'gt68xx': fixes scan cancellation logic (#356)
    * 'pixma': adds untested support for models
      released in 2020 (!553)
    * 'pixma': adds support for ADF scans on the i-SENSYS MF260
    * 'pixma': adds support for PIXMA M340 buttons
      and ADF status (!513)
    * 'pixma': adds an option to control when to calibrate (#321)
    * 'pixma': fixes support for the MX492 (!548)
    * 'pixma': fixes ADF support for the MX490 Series
    * 'pixma': fixes max resolution for ADF scans
      on the PIXMA M320 (#364)
    * 'pixma': fixes compile errors when libxml2
      is not available (#345)
    * 'plustek': fixes CanoScanN650u discovery (#137)
    * 'test': fixes several memory leaks (!537)
    Frontends
    * 'saned': add support for listening on a custom
      or ephemeral port via a new '-p'/'--port' option (!549)
    * 'scanimage': fixes crashes for multi-pass
      and handheld scans (#408)
    * 'scanimage': fixes a memory leak (!551)
    * 'scanimage': fixes option handling
      for non-compliant backends (#362)
    Documentation
    * updates our copy of the GPL with the FSF's current postal
      address. This changes references to the Library GPL (LGPL-2.0)
      into refs to the Lesser GPL (LGPL-2.1) but does *not* affect
      the licensing of our backends (#320).
    * source code now points to the Free Software Foundation's
      website for copies of the GPL and LGPL (#320)
    * updates translations for British English and Ukrainian
    * adds a pointer to our Ubuntu PPA for pre-built binaries
    * adds SCSI IDs for the EPSON Perfection 1640SU (!509)
    * fixes a boat-load of spelling mistakes (!516, thanks @marschap)
    * updates description files for 'scangearmp2'
      and 'utsushi' external  backends
    Build
    * removes support for 'automake' maintainer mode (!522)
    * removes 'sane' subdirectory from the lock directory
      to fix issues when the lock directory is on 'tmpfs' (#363)
    * adds support for builds using GitLab "source" tarballs (#248)
    * fixes static link scenarios (#124)
    * fixes 'python' invocations to use the detected program (!525)
    * disables 'genesys' testsuite when that backend
      is not built (#354)
    * suppresses warnings about obsolete autoconf macros (#122)
    * fixes availability of sane-backends.pot file inputs (#344)
    * fixes 'configure.ac' for use with 'autoconf-2.70' (#409)
    * removes CVS keywords from the source to ease use
      by downstreams that still use CVS (!547)
    Miscellaneous
    * udev rules now trigger on all events other
      than 'remove' (!541). This aims to address a kernel API change
      introduced in 4.14. The new behaviour may slow down udev's
      processing of kernel events when still using our plain 'udev'
      or 'udev+acl' rules, even though these have been optimized
      slightly (#341).  If that bothers you, now is a good time
      to switch to our 'udev+hwdb' rules in combination with
      the 'hwdb' database if you have not done so already.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Remove udev rules mangling for USB devices (ATTR vs ATTRS) (!510)
  - Do no add SCSI id twice for EPSON Perfection 1640SU (!509)


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Upgraded to sane-backends version 1.1.1
    * Backends
      + epson2: Fixed support for many scanners that don't support
      focus command.
      + epson2: Improve reliability of long scans.
      + epsonds: Implemented support for the following Epson scanners:
    - DS-1610, DS-1630, DS-1660W, DS-310, DS-320, DS-360W, DS-410,
      DS-530, DS-530II, DS-531, DS-535, DS-535H, DS-535II, DS-570W,
      DS-570WII, DS-571W, DS-575W, DS-575WII, DS-70, DS-80W
    - ES-200, ES-300W, ES-300WR, ES-400, ES-400II, ES-50, ES-500W,
      ES-500WII, ES-500WR, ES-55R, ES-580W, ES-60W, ES-60WB,
      ES-60WW, ES-65WR,
    - ET-2700 Series, ET-2710 Series, ET-2810 Series,
      ET-M2140 Series, ET-M3140 Series,
    - EW-052A Series,
    - FF-680W,
    - L3150 Series, L3200 Series, L3210 Series, L3250 Series,
      L4150 Series,
    - M2140 Series, M3140 Series,
    - RR-60, RR-600W, RR-70W,
    - XP-2100 Series, XP-2150 Series
      + epson2: Marked XP-452 455 series as supported in
      documentation
      + escl: Fixed scanning problems on certain scanners due to
      incorrect URL being used (#479)
      + escl: Fixed support for different resolutions when using
      JPEG format
      + escl: Fixed handling of ipp-usb redirects to localhost
      which previously caused certain scanners to be always
      reported as busy
      + escl: Added support for Brother DCP-J772DW and Epson
      ET-2750 scanners
      + escl: Marked the following scanners as supported in
      documentation:
    - Canon PIXMA G4511
    - Canon PIXMA TR4550 Series
    - Canon PIXMA TR4551 Series
    - Epson ET-6100
      + escl: Implemented support for disabling PDF output on
      scanners where it's broken (#510)
      + escl: Implemented support for Canon PIXME TR4520 and
      TR7500 scanners
      + genesys: Improved scan quality on Canon LiDE 35/40/50/60
      by using brighter LED illumination
      + genesys: Fixed control of contrast and brigthness on certain
      scanners (#271)
      + genesys: Fixed crashes when handling slightly unexpected
      conditions (#464)
      + genesys: Fixed support for Plustek Opticfilm 7200 v2 scanner
      + genesys: Fixed button support on HP ScanJet G4010
      + genesys: Fixed compilation on gcc-4.8
      + genesys: Fixed incorrect LED exposure calculation leading to
      wrong color balance on certain resolutions on gl841 scanners
      + genesys: Improved gray scan quality on Canon LiDE 110, 120,
      210, 220 (#106, #52)
      + genesys: Fixed issue of motor becoming stuck at certain
      resolutions on Canon LiDE 50 and possibly other gl841
      scanners (#357)
      + genesys: Fixed periodic black lines in gray scans on Canon
      LiDE 80
      + genesys: Removed support for broken 75 and 100 dpi hardware
      resolutions to fix preview scans (#383). These resolutions
      did not have any benefit compared to next smallest 150 dpi
      resolution
      + genesys: Add support for running in embedded environments
      that don't support threads
      + genesys: Fixed gray scans to use white color for illumination
      instead of red on Canon LiDE 35/40/50/60 and potentially
      other gl841 scanners. Old behavior can be restored via the
      color filter setting to select specific color component for
      the gray scan
      + genesys: The genesys backend is now distributed under GPL v2
      or later license. Previously there existed an exception that
      allowed additional uses of the backend
      + gt68xx: Fixed several memory issues that can potentially lead
      to crashes or increased memory use
      + hp4200: Fixed crash when using HP ScanJet 4200C (#454)
      + microtek: Fixed support for embedded platforms using uclibc
      + pieusb: Implemented support for Reflecta RPS 10M scanner
      + pieusb: Fixed support for automatically advancing slides on
      DigitDia 4000
      + pixma: Fixed compliation with NDEBUG macro defined
      + pixma: Marked Canon PIXMA G4511 as supported in documentation
      + scangearmp2: Mark GX6000, GX7000, TS5400 and MX455 series
      as supported
    * Frontends
      + Improved documentation of scanimage concerning options
      provided by backends
      + scanimage: Improved help to specify which options are
      advanced
      + scanimage: Implemented support for PDF output format
  - Cleanup create_hpaio.desc_from_models.dat:
    * Remove scanners unsupported by hplip (scan-type < 0)
    * Simplify and significantly speed it up


author: Javier Llorente <javier@opensuse.org>
changelog:
  - Updated to sane-backends version 1.2.1
    * Backends
      + avision:
    - Minor fix for protocol packet length.
    - Added ?basic? support for Avision AD345F. Note that multi-sheet scanning is problematic.
    - Fix for 32-bit limitation on scan line size which caused early abort of scan.
    - Fix for minimum resolution for devices with AV_ASIC_C6.
    - Various small logic errors addressed.
      + canon: Use the common model name instead of string from the device.
      + canon_lide70: Some small corrections to option support.
      + canon_pp: Potential buffer overrun issue addressed.
      + canon-dr: Added support for lifecycle counters for dr-x10c scanners.
      + epjitsu: Hang fix for Scansnap S1300i.
      + epsonds: Added support for Epson XP-2200 Series devices.
      + escl:
    - Fixes related to support for HP M277dw.
    - Fix for Canon TS-3400 series resolution support.
    - Added support for Epson EcoTank L3160.
    - Fix for segfault crash.
    - Performance and memory use enhancements through the use of memory-mapped I/O.
    - Fix for TIFF file type generation failure.
    - IPv6 detection improvements.
      + fujitsu:
    - Contrast/brightness fixes for Fujitsu ix500.
    - Support confirmed for Fujitsu fi-7300NX.
    - Support added for ScanSnap ix1400.
    - Added support for ScanPartner SP30.
      + genesys:
    - Fixes for unit test build errors related to GCC 12.
    - Fix for 32-bit limitation on scan line size which caused early abort. of scan.
    - Build issue fix for OSX.
    - Button support for Canon 8400f scanner corrected.
    - Support added back in for Plustek OpticFilm 7600i: config file entry was missing.
      + kvs40xx: Compiler warnings fixed.
      + mustek_usb2: Compiler warnings fixed.
      + pixma:
    - Fix for Canon TS-3400 series resolution support.
    - Button support for Canon MG5700 series corrected.
    - Added support for Canon imageRUNNER 1018/1022/1023.
    - Added support for Canon PIXMA TS2400 Series.
    - Added support for Canon PIXMA TS2600 Series.
    - Testing confirmed for Canon TS6400 series devices.
    - Testing confirmed for Canon TS3400 series devices.
    - Various devices? max resolutions fixed.
    - Minor fix for broadcast buffer size error.
      + plustek_pp: Support removed for deprecated Linux kernel driver build.
      + test: Fix for 32-bit limitation on scan line size which caused early abort of scan.
      + xerox_mfp:
    - JPEG support fix for Samsung SCX-4828 FN and similar.
    - JPEG support fix for Samsung SCX-4824 FN and similar.
    * Frontends
      + sane-find-scanner: Alteration to output to indicate that indicated devices are potentially
      scanners.
      + saned: Fix for poll.h header file, which caused problems on Alpine Linux.
      + scanimage:
    - Attempts to set readonly options will give a warning about readonly option set attempt now,
      instead of the misleading "unknown option" error.
    - Header file build fixes for FreeBSD.
    - Fix for backends presenting NULL attributes in deactivated options.
    * Miscellaneous
      + Updated translation to Russian, Italian, British English and Ukraine.
      + Compiler warnings addressed for a number of backends.
      + A number of fixes for the build system:
    - Fix to ignore LDFLAGS environment variable in build.
    - Fix to not build umax_pp tool when disabled.
    - Fix for CLANG compiler warnings.
    - Various small improvements to dependency checking and CI builds.
    - General corrections for backends? use of mkstemp() function.
    - Added support for autotools? silent build option.
    - Remove ?with-group configure option, since it is no longer used.
    - Autotools fixes for backend library installation.


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Use %autosetup macro. Allows to eliminate the usage of deprecated
    %patchN.
  - Add BuildArch noarch to autoconfig subpackage


author: Arnav Singh <opensuse@arnavion.dev>
changelog:
  - Updated to sane-backends version 1.3.0
    * Backends
      + avision:
    - Correction for ADF presence detect which caused a hang.
    - Internationalised some text items in the backend to make them available for translation.
      + epsonds:
    - Some small changes to option documentation.
    - Added support for models: ES-C220, DS-C330, and DS-C490.
      + escl:
    - Fix for pwf:Version item.
    - Fix for crash in libjpeg when cropping image.
    - Fix for issue with configured device when AVAHI not running.
    - Fix for build without poppler-glib.
      + fujitsu:
    - Added support for Ricoh scanners: FI-8040, FI-70F.
      + genesys:
    - Added missing configuration for Plustek OpticFilm 7500i and Plustek OpticFilm 8100.
      + hpljm1005:
    - Fixes to maximum geometries and various cropping and geometry details specifically for
      the HP LaserJet M1005.
      + lexmark_X2670:
    - Added new backend for the Lexmark X26xx series of scanners.
      + pixma:
    - Fix to prevent mode change when source is selected. Mode should not change if still valid
      for source.
    - Added support for models: TS8630 Series, XK110 Series, GX3000 Series, GX4000 Series,
      G3070 Series, G2070 Series, G4070 Series, G3030 Series, G2030 Series, TC-20M, TC-5200M,
      TR4500 Series, TS8700 series, XK120 series, GX1000 series, GX2000 series, TS6630 series,
      TS7700 series, TS7600i series, TS6730 series, TR7800 series, TS7700i series,
      TS7700A series, GX6500 series, i-SENSYS MF750 Series
      + snapscan:
    - Corrections for Agfa ARCUS 1200 scan area.
      + test:
    - Fix for a crash in the backend.
      + xerox_mfp:
    - Added support for Dell 1135n, which is a clone of the Samsung SCX-4623F.
    - Added support for Xerox WorkCentre 3335.
    - Added JPEG mitigation for modules that don't properly support JPEG output:
      Xerox WorkCentre 3225
    - Fix to remove USB CLEAR HALT during initialisation which can potentially lock up devices.
    - General fixes to support the SCX-4521F model.
    * Frontends
      + saned:
    - Default scan buffer is now 1MB. -B option added to permit the buffersize to be set.
    - Documentation fixes.
      + scanimage:
    - Fix for keyboard prompt processing
    - Default scan buffer is now 1MB. --buffer-size and -B options now require an argument
      to be provided.
    - Fix for PDF generation, missing newline in generated file.
    * Build
      + Fixes for clang-16 compiler
      + Fixes for FreeBSD build.
      + Fixes for escl build option involving poppler-glib.
      + Optionally take build version from ChangeLog if not other version source is available.
      + Fixes to autoconf files to remove unnecessary warnings from test logs.
      + Fix for macOS builds related to threading support: SANE in macOS doesn't work for
      multi-process with libusb.
    * Tools
      + sane-find-scanner: Added some Linux SCSI device names since some later potential names
      are missing. Better solution in the pipeline.
    * Documentation
      + Fixes for a number of man pages.
      + Added documentation for a number of Ricoh scanners which are rebranded products acquired
      from Fujitsu.
    * Miscellaneous
      + sanei_config: Fix for a potential crash.
      + New Georgian translation added.
      + Translations updated for: British English, Ukrainian, French and Simplified Chinese.


author: Arnav Singh <opensuse@arnavion.dev>
changelog:
  - Updated to sane-backends version 1.3.1
    * Re-release of 1.3.0 because upstream unreleased 1.3.0 due to VCS issues.
      ( https://gitlab.com/sane-project/backends/-/issues/751 )


author: ronisbr@gmail.com
changelog:
  - Run spec-cleaner.
  - Version bump to 3.4.3.
    Upstream changelog:
    Version 3.4.3
    - ------------
    * Fixes
    - Fix segfault when comparing pseudo selectors (@xzyfer, #2289)
    - Fix thread-safety for mixin recursions check (@mgreter,
      [#2286])
    - Fix false parser errors (@xzyfer, #2095)
    - Fix bad source mappings for interpolated selectors (@mgreter,
      [#2224])
    - Fix not erring when encountering bad interpolations
      (@mgreter, #2081)
    - Fix some error messages to match Ruby Sass (@mgreter, #2267)
    Version 3.4.2
    - ------------
    * Features
    - Sass 3.4.23: Support url() with quotes in unknown directives
      (@mgreter, #2243)
    * Fixes
    - Test bootstrap ignoring SASS_SPEC_PATH and SASS_SASSC_PATH
      environment variables (@xzyfer, #2265)
    - Incorrect equality of interpolated values (@mgreter, #2261)
    - Incorrect error when @content is inside @at-root (@mgreter,
      [#2260])
    - C-API copy_options function losing some options (@mgreter,
      [#2257])
    - Segfault with calling calc (@mgreter, @xzyfer)
    Version 3.4.1
    - ------------
    * Fixes
    - Incorrect @extend with interpolated selectors in @at-root
      (@mgreter, #2246)
    - Incorrect dp unit conversions (@nex3, sass/sass#2143)
    - Incorrect str-slice behaviour with $end-at is negative
      (@xzyfer, #2240 sass/sass#2211)
    Version 3.4.0
    - ------------
    Over the last couple years we've worked very closely with the
    Ruby Sass team to reach Sass 3.4 compatibility.
    It's become clear that need to draw a line in sand with exactly
    how exactly we can match Sass 3.4, especially in the face of
    changes in Sass 3.5.
    With this release the LibSass team is marking the completion of
    active development on Sass 3.4 compatibility. From today we'll
    focus our efforts on Sass 3.5 compatibility, first prioritising
    CSS compatibility features like support for CSS custom property
    and CSS grids.  Improves to @at-root
    @at-root has mostly worked since it's introduction to LibSass but
    there have always been issue when it was combined with conditions
    (like @if) or mixins.  These issues were due to a fundamental
    difference in the LibSass implementation.  The difference has
    been addressed, so @at-root is now fully supported.
    You can read more about the specifics of this issue in #2089
    - Implement the Trace AST node (@xzyfer, #1585)
    - Remove the selector stack from the CSSize visitor (@xzyfer,
      [#2091])
    - Workaround parent selector issues with at-root (@xzyfer,
      [#2006] #2198)
    * Delayed Values
    Knowing when to evaluate a string, function, do concatenation, or
    perform math is a complicated problem with many edge cases.
    @mgreter has continued his work on improving the accuracy of
    these decisions.
    - Significant improvements to delayed values (@mgreter, #2042,
      [#2034] #2057)
    - / interpreted as division instead of separator (@mgreter,
      [#2149])
    - Mishandling quotes (@mgreter, #2153 #2156)
    * Continued improvements to @extend
    @extend is hard. With every release we get better at it and this
    release is no exception.
    - Extending inner of :not can lead to invalid css (@mgreter,
      [#2054])
    - Segfault with @extend (@mgreter, #2051)
    - Extending a placeholder from a media query outputs nothing
      (@mgreter, #2150)
    - Don't drop pseudo elements in wrapped selectors (@xzyfer,
      [#2200])
    * Memory improvments
    @mgreter has done some great work on improving our memory usage
    when dealing with large maps, and lists. He's not done yet, keep
    your eyes peeled for further improvments in upcomming releases.
    - Improve memory footprint when evaluating in loops (@mgreter,
      [#2171])
    * Support list functions on maps
    Implementing Sass maps was my first major contribution to
    LibSass. A couple year later I can finally all the job complete
    with support for maps in list functions.
    - Support list functions on maps (@xzyfer, #1930)
    * Sourcemaps
    @mgreter and @nschonni have made some significant improvements to
    our sourcemaps. You can read more about the specifics in the bug
    links below.
    - Bugfixes for source maps (@mgreter, #2216)
    * Fixes parent selector mappings
    * Fixes media block/query mappings
    * Fixes range over binary expressions
    * Don't include semicolon for statics
    * Fixes variable assignment mappings
    - Make paths in source comments relative to CWD (@mgreter,
      [#2219])
    - Implement source_map_file_urls option (@mgreter, #2220)
    - Re-order the sourcemap writing to match spec (@nschonni,
      [#2193])
    * Features
    - Improve debugger coverage (@xzyfer, #2093)
    - Add Sass lang version to 3.4 (@am11, #2077)
    - Automake compile on msys2 and mingw64 (@mgreter, #2063)
    - Improve Sass_Value documentation (@mgreter, #2045)
    - Add initial CONTRIBUTING.md and ISSUE_TEMPLATE.md (@mgreter,
      [#2044])
    - Update sass2scss to latest version (@mgreter, #2177 #1990
      [#1781])
    - Implement the check nesting visitor (@xzyfer, #2062)
    * Fixes
    - color-change() with $hue (@mgreter, #2113)
    - @import causing process to hang (@mgreter, #2106)
    - Broken link (@MoritzKn, #2105)
    - Specificity for Simple_Selectors nodes (@xzyfer, #2099)
    - @at-root without arguments (@xzyfer, #2092)
    - Segfault with calc prefix and underscore vs hyphen (@mgreter,
      [#2074])
    - Error message for missing arguments (@mgreter, #2067)
    - Warning under MSVC x86_64 (@asottile, #2047)
    - MSVC x86_64 buffer overrun in error reporting (@mgreter,
      [#2046])
    - Handling "\a" in interpolations (@mgreter, #1786)
    - Including a @mixin when outside of selector still outputs
      properties (@xzyfer, #1732)
    - Add error when comma lists are used as map keys (@mgreter,
      [#1537])
    - Evaluation of & in sass script (@mgreter, #2124 #2116)
    - Handle unicode chars in unquoted urls (@mgreter, #2120
      @xzyfer, #2125)
    - hue() for rgb colors when $saturation: 0 (@mgreter, #2135)
    - Invalid duplicate keys in maps (@mgreter, #2118)
    - str-slice() with negative length (@mgreter, #2132)
    - Segfault parsing multiple operations in calc (@mgreter,
      [#2151])
    - Stackoverflow and segmentation failure on recrusive
      dependence mixins (@mgreter, #2144)
    - Don't allow math on maps (@mgreter, #2147)
    - Don't allow math on colors (@xzyfer, #2140)
    - CSS comment inside of @supports incorrect CSS output
      (@mgreter, #2158)
    - Check and error on empty variable assignments (@mgreter,
      [#2143] #2146)
    - Incorrect output when concatenating an empty string
      (@mgreter, #2169)
    - Brew 1.0.0 release causing OSX CI failures (@xzyfer, #2183)
    - Handling empty nested media queries (@xzyfer, #2154)
    - @at-root for loop and logic statements (@mgreter, #2187)
    - Typo in docs (@asottile, @2201)
    - Memory leak (@mgreter, #2211 #2213)
    - Using ... in an overloaded function causes fatal error
      (@mgreter, #2205)
    - Should error when attempting to output an empty list or map
      (@mgreter, #1452)
    - Don't error when an @import is terminated by the end of the
      block (@xzyfer, #2233)
    - Fix modulo operation (@mgreter, #2236)
    * Misc
    - Rename some selector AST nodes to better match the reference
      (@xzyfer, #2101)
    - Add php wrapper project link (@lesstif, #2121)
    - Add Elixir wrapper project link (@scottdavis, #2141)
    - Updated README (@am11, #2172)
    - Enabling debug builds by setting env var DEBUG=1
      (@delapuente, #2176)
    - Remove -ldl flag from OpenBSD too (@parhs, #2210)
    - Remove superfluous dev error message (@mgreter, #2217)


author: cbosdonnat@suse.com
changelog:
  - Version bump to 3.4.6.
    Upstream changelog:
    Version 3.4.5
    - ------------
    * Features
    - Implement trailing commas in parameters and arguments (@xzyfer,
      [#2288])
    - Implement unary slash expressions (@mgreter, #2349 and #2384)
    * Fixes
    - Fix Attribute Selector equal compare operator (@mgreter, #2350)
    - Fix segfault for varargs with non-string keys (@mgreter, #2352)
    - Fix Element Selector compare operators (@mgreter, #2347)
    - Fix compiler issue with spec regression on NetBSD 6.1 (@mgreter,
      [#2357])
    - Fix some segfaults caused by the parser being too forgiving
      (@xzyfer, #2367)
    - Fix segfault with invalid map keys (@xzyfer, #2368)
    - Fix null pointer dereference in css_error (@xzyfer, #2370)
    - Fix bug when parsing selector schemas (@xzyfer, #2371)
    - Fix null pointer dereference in parse_selector_schema (@xzyfer,
      [#2372])
    - Fix segfault when extending pseudo selectors failed (@mgreter,
      [#2366])
    - Fix parser for urls looking like ruleset selectors (@mgreter,
      [#2376])
    - Error for trailing rulesets comma (@mgreter, #2365)
    - Improve selector and binominal look ahead (@mgreter, #2346)
    - Improve hex escape handling in interpolation (@mgreter, #2320)
    - Fix wrong parsing of calc functions as number units (@mgreter,
      [#2382])
    - Skip comment evaluation for compressed output (@mgreter, #2359)
    - Improve parent selector handling in selector schema (@mgreter,
      [#2358])
    - Improve parameter vararg and keyword handling (@mgreter, #2394)
    - Hotfix to avoid invalid nested :not selectors (@mgreter, #2399)
    - Fix a few minor memory leaks (@mgreter, #2400)
    Version 3.4.4
    - ------------
    * Features
    - Update Visual Studio build facade (@am11, #2288)
    - Update read me (@mgreter, #2310)
    - Performance improvements for @extend (@mgreter, #2314)
    - Performance improvements (@mgreter, #2339)
    * Fixes
    - Disable FMA3 when compiling with Visual Studio 2013 (@am11,
      sass/node-sass#1854)
    - Fix for loop variable to be referenced (@mgreter, #2330)
    - Fix number compare issues when used as map keys with old gcc
      (@mgreter, #2331)
    - Fix results of map-get not being evaluated (@mgreter, #2309)
    - Fix null pointer access (@mgreter, sass/node-sass#1880)
    - Fix null pointer access (@mgreter, #2321)
    - Fix bug with media queries and @extend (@mgreter, #2341)
    * Misc
    - Cleanup initial shared ptr interface (@mgreter, #2299)
    - Refactor selector list and schema handling (@mgreter, #2300)
    - Cleanup context usage and extend code (#2313)
    - Cleanup misc (#2316, @nschonni)
    - Cleanup issues detected by clangs static analyser (#2336,
      @xzyfer)
    - Remove Textual intermediate AST node (@mgreter, #2338)
    - Add libsass-python to README (@asottile, #2340)


author: astieger@suse.com
changelog:
  - update to 3.4.9:
    * Fix math with multiple units
    * Make error indicator Unicode aware
    * Make sourcemaps fully Unicode aware
    * Fix parser state column following static values
    * Fix memory leak of custom functions signature
    * Adding the missing scope identifier std::
    * Fix fall-trough warning in latest gnu gcc
    * Tweak warning message format
  - includes changes frpm 3.4.8:
    * Implement case modifier for attribute selector
    * Emit warning for double parent selectors
    * Throw error if cwd goes missing
    * Throw error when mixin ruleset in root has parent selector
    * Fix to connect parent selector only once
    * Fix endless loop comparing Selector_List to List
    * Fix whitespace issue for wrapped selectors
  - includes changes from 3.4.7:
    * Implement exponents for numbers
    * Implement long file path suppo
    * Error on quoted string in simple selector parsing
    * Do not compress colors in selectors
    * Fix issue when passing restargs to call
    * Fix issue with attribute selector unification
    * Improve wrapped pseudo selector handling
    * Improve extend of wrapped pseudo selectors
    * Fix propagation of named rest arguments
    * Do not output invisible support blocks
    * Various build makefile and CI related fixes
  - 3.4.6:
    * Reverts accidental 3.5 feature - trailing commas in parameters
      and arguments
    * Reverts accidental breaking change - remove current working
      directory from search paths
    * Fix some memory corruptions
    * Fix CI instability
    * Fix CI for 3.4 release
    * Fix links in Markdown after Github changed its parser
    * Fix potential stack overflow
    * Fix file content malloc to avoid reading beyond buffer
    * Fix segfault in at-root cssize edge-case
    * Fix ref-counted value handling in if function
    * Fix segfault in selector append edge-case
    * Fix segfault in parser edge case
    * Fix usage of non-portable strdup
    * Fix case-sensitive lookup to parse colors
    * Fix selector parsing and url regression
  - Use %license (boo#1082318)


author: gutaper@gmail.com
changelog:
  - Update version to 3.5.1:
    Community:
    * Add sass.cr to implementations list (@straight-shoota, #2574)
    Fixes:
    * Fix compiler warnings (@mgreter, #2575)
    * Fix double free when run in concurrent processes (@mgreter, #2579)
    * Fix units sometimes being dropped in math operations (@mgreter, #2582)
    * Fix missing error for mixins defined within mixins (@mgreter, #2558)
  - Includes changes from 3.5.0:
    Features:
    * Implement trailing commas in parameters and arguments (#2070, @xzyfer)
    * Implement deprecation warning for ID strings that look like colors (#2302, @xzyfer)
    * Implement content-exists function (#2266, @xzyfer)
    * Implement support for passing var() to CSS functions (#2244, @xzyfer)
    * Implement first class functions (#2277 #2275, @xzyfer)
    * Implement nesting guard to avoid "out of stack space" (#2438, @mgreter)
    * Implement exponents for numbers (#2465, @mgreter)
    * Implement long file path support for Windows (#2477, @mgreter)
    * Implement case modifier for attribute selector (#2509, @mgreter)
    * Implement warning for double parent selectors (#2522, @mgreter)
    * Implement support for custom property syntax (#2076, @xzyfer)
    * Implement support for custom-property feature flag (#2076, @xzyfer)
    Optimisations:
    * Performance improvements (#2339, @mgreter)
    * Fix memory leak by removing previously unused code (#2505, @mgreter)
    * Fix memory leak of custom functions signature (#2553, @mgreter)
    Community:
    * Add libsass-python to Readme (#2546, @asottile)
    * Update link to go-libsass (#2340 #2410, @drewwells)
    Fixes:
    * Fix media query stack and eval issue (#2341, @mgreter)
    * Fix Attribute Selector equal compare operator (#2347, @mgreter)
    * Fix segfault for varargs with non-string keys (#2352, @mgreter)
    * Fix Element Selector compare operators (#2347, @mgreter)
    * Fix compiler issue with spec regression on NetBSD 6.1 (#2357, @mgreter)
    * Fix some segfaults caused by the parser being too forgiving (#2367, @xzyfer)
    * Fix segfault with invalid map keys (#2368, @xzyfer)
    * Fix null pointer dereference in css_error (#2369, @xzyfer)
    * Fix bug when parsing selector schemas (#2371, @xzyfer)
    * Fix null pointer dereference when parsing selector schemas (#2371, @2372)
    * Fix .editorconfig (#2380, @brucek)
    * Fix compiler issue with spec regression on NetBSD 6.1 (#2357, @mgreter)
    * Fix segfault when extending pseudo selectors failed (#2366, @mgreter)
    * Fix parser for urls looking like ruleset selectors (#2376, @mgreter)
    * Fix use of non-portable std::to_string (#2385, @mgreter)
    * Fix use of non-portable strdup (#2459, @asottile)
    * Fix unary slash expressions (#2349 #2384, @mgreter)
    * Fix missing error for trailing comma in selector list (#2365, @mgreter)
    * Fix selector and binominal look ahead (#2346, @mgreter)
    * Fix hex escape handling in interpolation (#2320, @mgreter)
    * Fix wrong parsing of calc functions as number units (#2382, @mgreter)
    * Fix incorrect comment evaluation for compressed output (#2359, @mgreter)
    * Fix parent selector handling in selector schema (#2358, @mgreter)
    * Fix parameter vararg and keyword handling (#2394, @mgreter)
    * Fix a few minor memory leaks (#2400, @mgreter)
    * Fix issue with invalid error indicator (#2404, @mgreter)
    * Fix selector parsing and url regression (#2429, @mgreter)
    * Fix null ptr segv on invalid vararg (#2437, @mgreter)
    * Fix segfault in selector extend edge-case (#2437, @mgreter)
    * Fix segfault in selector extend edge-case (#2437, @mgreter)
    * Fix segfault in selector append edge-case (#2437, @mgreter)
    * Fix ref-counted value handling in if function (#2437, @mgreter)
    * Fix segfault in at-root cssize edge-case (#2439, @mgreter)
    * Fix file content malloc to avoid reading beyond buffer (#2440, @mgreter)
    * Fix case-sensitive lookup to named color map (#2462, @asottile)
    * Fix shebang for tap-driver (#2466, @naroga)
    * Fix segfault in parser edge case (#2446, @mgreter)
    * Fix memory corruption on error in parse_selector_schema (#2484, @mgreter)
    * Fix autoconf path for sassc tester (#2492, @mgreter)
    * Fix output of invisible @support blocks (#2488, @mgreter)
    * Fix to_value for bracketed lists (#2467, @mgreter)
    * Fix propagation of named rest arguments (#2480, @mgreter)
    * Fix @extend of wrapped selectors (#2468, @mgreter)
    * Fix wrapped pseudo selector handling (#2464 #2383, @mgreter)
    * Fix minor issue with attribute selector unification (#2053, @mgreter)
    * Fix issue when passing restargs to call (#2472, @mgreter)
    * Fix compressing of colors in selectors (#2232, @mgreter)
    * Fix missing error on selector with invalid quote mark (#2082, @mgreter)
    * Fix travis-ci mac OSX builds (#2527, @mgreter)
    * Fix endless loop comparing Selector_List to List (#2516 #2517, @mgreter)
    * Fix SmartOS/Solaris build regression (#2519, @mgreter)
    * Fix to connect parent selector only once (#2520, @mgreter)
    * Fix whitespace issue for wrapped selectors (#2366, @mgreter)
    * Fix missing error if cwd goes missing (#2513, @mgreter)
    * Fix missing error when mixin ruleset in root has parent selector (#2482, @mgreter)
    * Fix sourcemap crutch once again (#2312, @mgreter)
    * Fix parser state column following static values (#2542, @mgreter)
    * Fix error indicator not being Unicode aware (#2404, @mgreter)
    * Fix error sourcemaps not being fully Unicode aware (#2319, @mgreter)
    * Fix some compiler warnings (#2547, @mgreter)
    * Fix math with multiple units (#2549, @mgreter)
    * Fix css test for interpolated numbers (#2560, @mgreter)
    * Fix null pointer access in nesting check (sass/sassc#222 sass/sassc#223, @mgreter)
    * Fix @else possibly producing invalid output (#2569, @xzyfer)
    * Fix parsing of @supports declarations (#2452, @xzyfer)


author: gutaper@gmail.com
changelog:
  - Update version to 3.5.3:
    Community:
    * Add nim-sass to implementations list (@zacharycarter, #2592)
    * Add Haskell bindings to implementations list (@jakubfijalkowski, #2612)
    * Add SharpScss and LibSassHost bindings to implementations list (@tompazourek, #2623)
    * Update node-sass link in implementations list (@xzyfer, b866ad5)
    * Update Unicode doc after forcing UTF8/plain ASCII (@mgreter, #2596)
    * Update compatibility section of the read me (@xzyfer, 9266d26)
    Features:
    * Update sass2scss@v1.1.2 (@mgreter, #2602)
    * Emit transparent colours as rgba(0, 0, 0, 0) (@xzyfer, #2298)
    * Add a sass_option_push_import_extension C-API (@xzyfer, #1964)
    Fixes:
    * Fix output/error for modulo zero operation (@mgreter, #2593)
    * Fix automake build if sassc is missing (@mgreter, #2601)
    * Fix handling of colours in @at directives (@mgreter, #2360)
    * Fix edge case converting achromatic colors to HSL (@mgreter, #2604)
    * Fix evaluation of arithmetic inside interpolation (@mgreter, #2203)
    * Fix handling of @important in custom properties (@xzyfer, #2590)
    * Fix duplicate definition of out_of_memory macro (@thatguystone, #2619)
    * Fix merging of nested media queries with negation (@xzyfer, #2425)
    * Fix regression in parsing selector with trailing escaped colon (@xzyfer, #2625)
    * Fix segfault on empty custom properties (@xzyfer, sass/sassc#225)
  - Includes changes from 3.5.1:
    Features:
    * Implement more detailed backtraces (@mgreter, #2573)
    Fixes:
    * Fix parsing of block comments to ignore css string rules (@mgreter, #1294)
    * Fix win UNC path handling for dot and dotdot directories (@mgreter, #2588)


author: Cédric Bosdonnat <cbosdonnat@suse.com>
changelog:
  - Update version to 3.6.1:
    * Fix use-after-free vulnerability in sass_context.cpp:handle_error
      bsc#1096894, CVE-2018-11499
    * Disallow parent selector in selector_fns arguments
      bsc#1118301, CVE-2018-19797
    * Fix use-after-free vulnerability exists in the SharedPtr class
      bsc#1118346, CVE-2018-19827
    * Fix stack-overflow in Eval::operator()
      bsc#1118348, CVE-2018-19837
    * Fix stack-overflow at IMPLEMENT_AST_OPERATORS expansion
      bsc#1118349, CVE-2018-19838
    * Fix buffer-overflow (OOB read) against some invalid input
      bsc#1118351, CVE-2018-19839
    * Fix Null pointer dereference in Sass::Eval::operator()(Sass::Supports_Operator*)
      bsc#1119789, CVE-2018-20190
    * Fix heap-buffer-overflow in Sass::Prelexer::parenthese_scope(char const*)
      bsc#1121943, CVE-2019-6283
    * Fix heap-based buffer over-read exists in Sass:Prelexer:alternatives
      bsc#1121944, CVE-2019-6284
    * Fix heap-based buffer over-read exists in Sass:Prelexer:skip_over_scopes
      bsc#1121945, CVE-2019-6286
    * Fix uncontrolled recursion in Sass:Parser:parse_css_variable_value
      bsc#1133200, CVE-2018-20821
    * Fix stack-overflow at Sass::Inspect::operator()
      bsc#1133201, CVE-2018-20822


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Update version to 3.6.4
    * Fix parenthesization for selector schema and real parents
    * Add deprecation warning for global variable creation
    * Ensure correct output order of compound selectors
    * Handle loaded source code as shared objects
    * New custom memory allocator - disabled for now
    * Add back C-API getters for plugin paths
    * Fix abspath handling on windows without directory
    * Fix various edge case crashes
    * Fix segfault on directive ruleset
    * Fix heap-buffer-overflow in lexer
    * Fix stack-overflow in parser
    * Fix memory leak in parser
    * Fix memory leak in evaluation
    * Fix memory handling edge case
    * Fix some null pointer access crashes
    * Preparations for ongoing refactoring
  - from v3.6.3
    * Fix compound extend warning
    * Fix extend being stuck in endless loop
    * Fix various edge-case segfault crashes
    * Extend error_src lifetime on c-api context
    * Fix memory leak in permutation function
    * Preserve indentation in nested mode
  - from v3.6.2
    * Improve pseudo selector handling
    * Code improvements
    * Fix various functions arguments
    * Fix "call" for $function
    * Check weight argument on invert call
    * Improve makefile to use dylib extension on MacOS
    * Fix bug in scale-color with positive saturation
    * Minor API documentation improvements
    * Fix selector isInvisible logic
    * Fix evaluation of unary expressions in loops
    * Fix attribute selector equality with modifiers


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.6.5:
    * Fix extend edge case going endlessly
    * Fix source-maps and how we count unicode characters
    * Fix seed generator if std::random_device fails
    * Fix url() containing exclamation mark causing an error
    * Fix Offset initialization when end was not given
    * Fix obvious backporting error in pseudo extend
    * Fix obvious identical subexpressions in op_color_number
    * Fix edge case regarding unit-less number equality as object keys
    * Revert compound re-ordering for non extended selectors
    * Prevent compiler warning about unnecessary copy


author: Michael Vetter <mvetter@suse.com>
changelog:
  - security update:
    * CVE-2022-43357 [bsc#1214573]:
      Fix stack overflow in Sass:CompoundSelector:has_real_parent_ref()
    * CVE-2022-43358 [bsc#1214575]:
      Fix stack overflow in Sass:ComplexSelector:has_placeholde()
    * CVE-2022-26592 [bsc#1214576]:
      Fix stack overflow in CompoundSelector:has_real_parent_ref function()
      + libsass-CVE-2022-43357,CVE-2022-43358,CVE-2022-26592.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.6.6:
    + Maintenance release to fix most urgent issues in LibSass.
    + for openSUSE defacto only a version number change, as the
      upstream fix mainly contains the now obsolete patch:
    - libsass-CVE-2022-43357,CVE-2022-43358,CVE-2022-26592.patch


author: hrvoje.senjan@gmail.com
changelog:
  - Provide baselibs.conf
  - Update to version 1.3:
    * Fix issue with frame length calculation for dual-channel mode.
  - Changes since 1.2:
    * Add support for setup from A2DP configuration data.
    * Add support for enabling high precision build.
  - Changes since 1.1:
    * Add support for mSBC encoding and decoding functionality.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.9:
    + Orc: Complete conversion to Orc and removal of liboil
      dependency.
    + Added a lot of orc code to make things faster. A lot faster.
    + New motion vector generation, enabled by default.
    + New CBR rate control, enabled by default.
    + New scene change detection, enabled by default.
    + Encoder went through several rounds of tuning, improving
      quality greatly.
    + New encoder setting "force-profile". Allows easy access to one
      of three VC-2 profiles (vc2_low_delay, vc2_simple, vc2_main)
      for intermediate coding. Default is same as before: long-GOP
      Dirac.
    + Improved lossless encoding. Works in concert with
      force-profile.
  - Changes from version 1.0.8:
    + encoder: various performance enhancements
    + Orc: More Orc conversion. The next release will likely require
      Orc to build.
    + Add a fast path for 8x8 non-obmc motion blocks.
    + encoder: Fix the queue-depth setting so that it actually works.
    + Fix a bitstream conformance bug. Shows up as a psychadelic
      color pattern. Broken bitstreams should be uncommon, however,
      if the decoder detects a broken bitstream, it will be played
      correctly.
    + Move GStreamer plugin to gst-plugins-bad
    + encoder: Strictly enforce bit rate. Encoded pictures are cut
      off if they are larger than the available buffer.
    + encoder: Change the backref engine to use an IPPPP...
      structure, using the last two pictures as references.
  - Drop schroedinger-am111.patch: fixed upstream.
  - Drop schroedinger-strict-aliasing.patch: fixed upstream.
  - Drop schroedinger-gstreamer-conflict.patch: the gstreamer plugin
    moved to gstreamer-plugins-bad.
  - Remove gstreamer-0_10-schroedinger subpackage and
    gstreamer-0_10-devel, gstreamer-0_10-plugins-base-devel
    BuildRequires.
  - Remove liboil-devel BuildRequires.
  - Add orc BuildRequires.
  - Fix self-obsoletion of schroedinger.
  - Changes schroedinger Requires to schroedinger-devel for devel
    pacakge.
  - Add schroedinger-1.0.9-fix-linking.patch to fix build, and call
    autoreconf -fi.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.10:
    + Build fixes on various platforms
    + Speed increases for low-delay syntax
    + Fix unaligned access in orc code, which was uncovered by a
      recent Orc bug fix.
    + No encoder changes
  - Drop schroedinger-1.0.9-fix-linking.patch: fixed upstream another
    way. Also remove the call to autoreconf.


author: toddrme2178@gmail.com
changelog:
  - added 32bit compatibility libraries
  - fixed documentation package dependency (fix for RMPLINT warning)
  - added explicit test for needed orc version


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.11:
    + Added 10-bit and 16-bit support to both the encoder and
      decoder.


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Fix building with new orc by skiping testsuite subfolder as
    we are not executing the tests anyway
  - Update URL
  - Adjust the Sources URL
  - Run spec-cleaner


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.5.2
    * Update the syscall table for Linux v5.14-rc7
    * Add a function, get_notify_fd(), to the Python bindings to
      get the nofication file descriptor.
    * Consolidate multiplexed syscall handling for all
      architectures into one location.
    * Add multiplexed syscall support to PPC and MIPS
    * The meaning of SECCOMP_IOCTL_NOTIF_ID_VALID changed within
      the kernel. libseccomp's fd notification logic was modified
      to support the kernel's previous and new usage of
      SECCOMP_IOCTL_NOTIF_ID_VALID.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.5.3
    * Update the syscall table for Linux v5.15
    * Fix issues with multiplexed syscalls on mipsel introduced in v2.5.2
    * Document that seccomp_rule_add() may return -EACCES


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - reenable python bindings at least for the distro default python3
    package:
    - adds make-python-build.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.5.4
    * Update the syscall table for Linux v5.17.
    * Fix minor issues with binary tree testing and with empty
      binary trees.
    * Minor documentation improvements including retiring the
      mailing list.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - fix build of python3 bindings so that the debug* package names do
    not overlay with the main package


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.20.4:
    + Secret-file-collection: Make MAC comparison constant time.
    + Initialize libgcrypt for SecretFileCollection.
    + meson:
    - Add tests for GIR-based languages.
    - Add option introspection.
    + man: Add a bugtracker section to the manpage.
    + Updated translations.


author: Alynx Zhou <alynx.zhou@suse.com>
changelog:
  - Add libsecret-handle-UnknownObject.patch: some Secret Service
    API backend implementations (like keepassxc) throws
    UnknownObject instead of UnknownMethod, this patch handles it.
    (bsc#1190499, glgo#GNOME/libsecret!94)


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.20.5:
    + Drop autotools-based build
    + Use G_GNUC_NULL_TERMINATED where appropriate
    + collection, methods, prompt: Port to GTask
    + Detect local storage in snaps in the same way as flatpaks
    + Add bash-completion for secret-tool
    + secret-tool: Add locking capabilities to secret tool
    + secret-file-backend: Avoid closing the same file descriptor
      twice
    + Add support for TPM2 based secret storage
    + Create default collection after DBus.Error.UnknownObject
    + Port documentation to gi-docgen
    + GI annotation and documentation fixes
    + Build fixes
    + Updated translations.
  - Replace gtk-doc with pkgconfig(gi-docgen) BuildRequires following
    upstreams port.
  - Drop patch fixed upstream: libsecret-handle-UnknownObject.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.21.0:
    + Unlock the keyring before getting secret attributes
    + file-backend: avoid deadlock when portal op is canceled
    + Properly chain-up GTasks around GDBusProxy::init_async
    + Fix nullable in secret_collection_for_alias_*
    + Fix finish function for search
    + secret-paths: Fix a little memory leak
    + Stop using GSlice
    + docs:
    - port to gi-docgen
    - fix example in usage docs
    + Several CI fixes
    + Updated translations.


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Update to version 0.21.1:
    + Fix updating credentials by another process in the same Flatpak
      sandbox.
    + Migrate to g_memdup2.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.21.2:
    + Support GnuTLS as an alternative crypto backend.
    + Fix LeakSanitizer issues.
    + secret-tool: Verify that the parsed stdin password is vaild
      UTF-8.
    + Fix markup syntax for SecretSchema.
    + Public secret_attributes_validate method.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.21.3:
    + Port PAM module from gnome-keyring.
    + secret-tool: Fix memory issues in lock command.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.21.4:
    + file-backend: Subscribe before calling dbus.
    + meson: Fix crypto option being silently ignored.
    + Updated translations.


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  - allow building this with different python versions, to make this
    usable for the new sle15 macro (using python3.11)


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Add explicit BuildRequires for python3-pip and python3-wheel on
    15.5, currently the macros don't do the right thing


author: Matej Cepl <mcepl@suse.com>
changelog:
  - (bsc#1212618) Divide libselinux and libselinux-bindings again.
    libselinux itself is in Ring0 so it has to have absolutely
    minimal dependencies, so it is better to separate
    libselinux-bindings into a separate pacakge.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Do not BuildRequire swig and ruby-devel in the main build phase:
    those are only needed for the bindings.


author: Cathy Hu <cathy.hu@suse.com>
changelog:
  - Update to version 3.6
    https://github.com/SELinuxProject/selinux/releases/tag/3.6
    * libselinux: performance optimization for duplicate detection
    * Introduce getpolicyload - a helper binary to print the number of policy reloads on the running system
    * Add notself support for neverallow rules
    * Improve man pages
    * man pages: Remove the Russian translations
    * Add notself and other support to CIL
    * Add support for deny rules
    * Translations updated from
      https://translate.fedoraproject.org/projects/selinux/
    * Bug fixes
  - Remove keys from keyring since they expired:
    - E853C1848B0185CF42864DF363A8AD4B982C4373
      Petr Lautrbach <plautrba@redhat.com>
    - 63191CE94183098689CAB8DB7EF137EC935B0EAF
      Jason Zaman <jasonzaman@gmail.com>
  - Add key to keyring:
    - B8682847764DF60DF52D992CBC3905F235179CF1
      Petr Lautrbach <lautrbach@redhat.com>


author: Cathy Hu <cathy.hu@suse.com>
changelog:
  - Update to version 3.7
    https://github.com/SELinuxProject/selinux/releases/tag/3.7
    * User-visible changes
    * libselinux/utils/selabel_digest: drop unsupported option -d
    * libselinux/utils: improve compute_av output
    * libselinux: fail selabel_open(3) on invalid option
    * Improved man pages
    * Improvements
    * libselinux, libsepol: Add CFLAGS and LDFLAGS to Makefile checks
    * libselinux: enable usage with pedantic UB sanitizers
    * libselinux: support huge passwd/group entries
    * Bugfixes:
    * libselinux/utils/selabel_digest: avoid buffer overflow
    * libselinux: avoid pointer dereference before check
    * libselinux/utils/selabel_digest: pass BASEONLY only for file backend
    * libselinux: free empty scandir(3) result
    * libselinux: free data on selabel open failure
    * libselinux: use reentrant strtok_r(3)


author: Cathy Hu <cathy.hu@suse.com>
changelog:
  - Fix segfault caused by upstream changes in selabel_open():
    libselinux-set-free-d-data-to-NULL.patch
    Can be removed once it is upstream.


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 3.4
    * Optionally rebuild policy when modules are changed externally
    * Fix USE_AFTER_FREE (CWE-672) in semanage_direct_get_module_info()
    * Allow spaces in user/group names


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 3.5
    * Allow user to set SYSCONFDIR
    * always write kernel policy when check_ext_changes is specified
  - Added additional developer key (Jason Zaman)


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Remove dependency on /usr/bin/python3, making scripts to depends on
    the real python3 binary, not the link. bsc#1212476


author: Cathy Hu <cathy.hu@suse.com>
changelog:
  - Update to version 3.6
    https://github.com/SELinuxProject/selinux/releases/tag/3.6
    * Add notself support for neverallow rules
    * Improve man pages
    * man pages: Remove the Russian translations
    * Add notself and other support to CIL
    * Add support for deny rules
    * Translations updated from
      https://translate.fedoraproject.org/projects/selinux/
    * Bug fixes
  - Remove keys from keyring since they expired:
    - E853C1848B0185CF42864DF363A8AD4B982C4373
      Petr Lautrbach <plautrba@redhat.com>
    - 63191CE94183098689CAB8DB7EF137EC935B0EAF
      Jason Zaman <jasonzaman@gmail.com>
  - Add key to keyring:
    - B8682847764DF60DF52D992CBC3905F235179CF1
      Petr Lautrbach <lautrbach@redhat.com>


author: Cathy Hu <cathy.hu@suse.com>
changelog:
  - Update to version 3.7
    https://github.com/SELinuxProject/selinux/releases/tag/3.7
    * Bugfixes:
    * libsemanage: support huge passwd entries


author: Samu Voutilainen <smar@smar.fi>
changelog:
  - Removed upstreamed patch lm_sensors-3.4.0-sensors-detect-ppc64le.patch
  - Update to version 3.6.0:
    + configs: Added a number of new configuration files
    + fancontrol: AVERAGE env variable can be used to set the number of previous readings to average
    + Makefile: The MACHINE variable has been renamed to ARCH
    + sensord: Add an option -1/--oneline to print chip and adapter on the same line
    + sensors: Fixed a stray comma bug in the JSON output
    * Fixed Fahrenheit conversion with raw and JSON output
    * Scale voltage and current values in the default output format
    + sensors-detect: Add detection of AMD Family 17h, models 30h, 70h
    * Add detection of some AMD Family 15h models
    * Add detection of AMD Family 16h model 30h power sensors
    * Add detection of Hygon Family 18h thermal sensors
    * Add detection of Nuvoton NCT6797D
    * Add detection of Nuvoton NCT6798D
    * Add detection of Nuvoton NCT6112D/NCT6114D/NCT6116D
    * Fix printing CPU info on non-x86 arches
    * Fix printing lm_sensors version
    * Mark Fintek F75387SG/RG as supported by the f75375s driver


author: Jean Delvare <jdelvare@suse.com>
changelog:
  - lm_sensors-3.6.0-sensors-detect-fix-driver-for-w83677hgi.patch:
    Point owners of Nuvoton W83677HG-I and compatible chipsets to
    the nct6775 driver, as support was just removed from the
    w83627ehf driver (bsc#1169316).


author: Jean Delvare <jdelvare@suse.com>
changelog:
  - pwmconfig-handle-fan-input-error.patch: pwmconfig: Deal
    gracefully with unreadable fan inputs (boo#1181890).
  - pwmconfig-raise-fan-threshold.patch: pwmconfig: Further raise the
    fan threshold (boo#1181890).


author: Jean Delvare <jdelvare@suse.com>
changelog:
  - change-pidfile-path-from-var-run-to-run.patch: Change PIDFile
    path from /var/run to /run (bsc#1185183).
  - var-run-deprecated.patch: /var/run is deprecated (bsc#1185183).


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_fancontrol.service.patch
    * harden_lm_sensors.service.patch
    * harden_sensord.service.patch


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Also remove ProtectKernelTunables from harden_fancontrol.service.patch,
    breaks service (boo#1193149)


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Update to version 3.6.1:
    * configs: Added a number of new configuration files
    * fancontrol: Add executable commands as temp sensors
    * pwmconfig, fancontrol: Allow read-only pwm*_enable
    * sensors: Handle json trailing ',' when no features are listed
      Add support for rated values
      Only do conversion to Fahrenheit on temperatures
    * sensors-detect: Add support for NCT6687D
      Add support for AMD CPU Family 19h
      Add support for FTS Teutates Chip
      Fix the driver for Nuvoton W83677HG-I
    * sensord: Add support of emergency alarm
      Change PIDFile path from /var/run to /run
    * Allow subfeatures to be ignored too
    * Flag allow-no-sensors added
    * Add support for dev_name formatted like "a000000.wifi"
    * Add ZSH completion for sensors and sensors-detect
    * Add ISA ACPI sensor driver name support
    * Add support for static only build
    * Add SDIO attached sensor support
    * Add PWM and frequency sensor support
  - Drop trailing space from hardedning patches
    * harden_fancontrol.service.patch
    * harden_lm_sensors.service.patch
    * harden_sensord.service.patch
  - Refresh
    * lm_sensors-3.4.0-sensord-service-extra-args.patch
    * var-run-deprecated.patch
  - Add rrd-drop-useless-cast.patch
  - Drop usptreamed patches
    * change-pidfile-path-from-var-run-to-run.patch
    * lm_sensors-3.4.0-sensors-detect-add-ftsteutates-support.patch
    * lm_sensors-3.6.0-sensors-detect-fix-driver-for-w83677hgi.patch
    * pwmconfig-handle-fan-input-error.patch
  - Drop obsolete spec file constructs, use autopatch.


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Update to version 3.6.2:
    * sensor quantitiy and units
    * new json format
    * SENSORS_SYSFS_ROOT environment variable
    * service files updated
  - Drop upstreamed patches
    * harden_fancontrol.service.patch
    * harden_lm_sensors.service.patch
    * harden_sensord.service.patch
    * lm_sensors-3.4.0-sensord-service-extra-args.patch
    * var-run-deprecated.patch
    * rrd-drop-useless-cast.patch
    * pwmconfig-raise-fan-threshold.patch
    * sysfs-Expand-filename-buffer-to-quiet-warning.patch
  - Run tests


author: tchvatal@suse.com
changelog:
  - Update to 0.30.0:
    * Update bundled waf to 2.0.9
    * Fix various typos in comments
    * Various fixes in the testsuite


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 0.30.2:
    * Fix GCC 4 build
    * Fix colliding blank nodes when parsing TriG
    * Fix missing parse error messages
    * Fix parsing "a" abbreviation without padding whitespace
    * Fix parsing TriG graphs with several squashed trailing dots
    * Fix resolving some URIs against base URIs with no trailing slash
    * Improve build system and CI integration
    * Improve documentation


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.30.6:
    * Fix various minor warnings and other code quality issues
    * Improve reader error handling
    * Make all free functions tolerant of NULL
    * Parse prefixed names more strictly


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.30.10:
    * Add fallback configuration if documentation theme is unavailable
    * Fix SERD_DISABLE_DEPRECATED
    * Fix building for older MacOS versions on newer MacOS
    * Fix documentation installation directory
    * Deprecate serd_uri_to_path()
    * Don't install API man pages
    * Fix potential memory error when serialising URIs
    * Move headers to an include directory
    * Refuse to write relative URI references to NTriples
    * Remove the need for a generated configuration header
    * Remove use of C character class functions that may use locale
    * Split up and reorganize unit tests
    * Use aligned allocation via C11 or Windows API where possible


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.30.12:
    * Fix warnings and build issues with clang 13 and VS 2019
    * Fix writing long literals with triple quotes
    * Improve documentation style
    * Support combining several BSD-style command line flags in serdi
    * Write statements with invalid URI characters in lax mode


author: Konstantin Voinov <kv@kott.no-ip.biz>
changelog:
  - Update to 0.30.16
    * Switch to meson
    * Add html documentation do devel
    0.30.16 changes:
    * Add SERD_STATIC to pkg-config Cflags for static-only builds
    * Adopt REUSE machine-readable licensing standard
    * Allow programs to be used from subproject
    * Fix spelling mistake in serdi man page
    0.30.14 changes:
    * Fix memory consumption when reading documents
    * Switch to Meson build system
    * Update README and project metadata
  - Installation path fix for documents:
    001-serd-docdir.patch


author: astieger@suse.com
changelog:
  - Apache Serf 1.3.9:
    * serf is now Apache Software Foundation project
    * fix various build issues
    * resolve a bucket (aka "memory") leak when a request bucket is
      destroyed before it is morphed into an aggregate bucket
    * reset state variables when resetting connection
    * fix types of passed, but unused batons
    * fix some usages of the openssl BIO api
    * improve handling of bad data in the response state line
    * support more overrides via SCons arguments
    * adapt to OpenSSL 1.1.x api
  - drop upstream patches:
      libserf-1.3.x-fix-comment-style.patch
      libserf-1.3.x-fix-deflate-buckets-test.patch


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: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - The following bugs were affecting SLE but not Tumbleweed:
    * Fix build with openSSL 3 by removing usage of ERR_GET_FUNC, bsc#1221211
    * Fix hanging in subversion by updating libserf to 1.3.10,
      bsc#1224089, bsc#1222854


author: mvyskocil@suse.com
changelog:
  - Initial packaging of libserializer 1.1.3 for SUSE (based on Fedora spec)
    * add libserializer-1.1.2-build.patch


author: fstrba@suse.com
changelog:
  - Added patch:
    * libserializer-1.1.2-sourcetarget.patch
    - Specify java sourec and target level 1.6 in order to allow
      building with jdk9


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Modified patch:
    * libserializer-1.1.2-sourcetarget.patch
      + build with java source/target levels 8


author: David Anes <david.anes@suse.com>
changelog:
  - Update to 1.1.6.
  - Updated and rebased patches:
    * libserializer-1.1.2.build.patch -> libserializer-1.1.6.build.patch
    * libserializer-1.1.2-sourcetarget.patch -> libserializer-1.1.6-sourcetarget.patch


author: Martin Wilck <mwilck@suse.com>
changelog:
  - Update to version 1.48
    * udev rules: new, configurable scheme for creating symlinks for SCSI devices
      (jsc#PED-6226)
      See description of ".SCSI_ID_SERIAL_SRC" /usr/lib/udev/55-scsi-sg3_id.rules
      and .SCSI_SYMLINK_SRC in /usr/lib/udev/58-scsi_symlink.rules
    * decoding utilities: add -j/--json[=JO] and --js-file=JFN options
    * sg_sat_datetime: new tool to access date/time on ATA devices using a SAT layer
    * sg_z_act_query: new tool for sending zone activate/query commands
    * sg_rem_rest_elem: new tool for removing or restoring elements
    * sg_write_attr: support for SPC "Write Attirbute" command (for tapes)
    * sg_ses: swap meaning of -H and -HH, add json support, use e.g.
      "0:2" for range indicator
    * sg_rtpg: fix response truncation
    * sg_decode_sense: add --nodecode option
    * sg_logs: fix --list and -lll options
    * sg_modes: improve handling of ZBC disks
    * sg_inq: add version descriptors from SPC6r08, add --quiet option
    * sg_vpd: add --sinq_inraw=RFN option
    * sg_turs: add --timeout= and --ascq= options
    * sg_requests: add --timeout= option
    * sg_sat_read_gplog: add --smart and --ppt options
    * sgp_dd and sgm_dd: add --progress option
    * sg_dd: add support for accessing NVMe devices via passthrough
    * Bug fixes and minor fixes
  - _service: simplify version processing, as we have a clean upstream version again


author: Martin Wilck <mwilck@suse.com>
changelog:
  - dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226)
  - spec file:
    * fix build dependencies for regenerate_initrd_posttrans
    (bsc#1215772)
    * add missing rules file


author: Martin Wilck <mwilck@suse.com>
changelog:
  - udev rules: allow kernel command line overrides with
    "udev.scsi_id_serial_src=LTVS" and "udev.scsi_symlink_src=LTVS"
    Try these boot parameters if your system fails to detect SCSI
    devices after update to sg3_utils 1.48.


author: Martin Wilck <mwilck@suse.com>
changelog:
  - rescan_scsi_bus.sh: fix multipath issue when called with -s and
    without -u (bsc#1215720, bsc#1216355)


author: Martin Wilck <mwilck@suse.com>
changelog:
  - Upstream bug fixes for sg3_utils 1.48 (bsc#1218591)
    * sg_turs: fix missing CDB on several codepaths
    * sg_dd: fix bug that identified all block devices as NVME
    * rescan-scsi-bus.sh: avoid root FS going read-only with
      "rescan-scsi-bus.sh -r" (gh#doug-gilbert/sg3_utils#46)


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: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2023.2
    * Fix C++20 compatibility: explicitly construct string_piece when
      comparing to `char *`


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2023.4
    * Add option to preserve bindings
    * Add options to control mesh shading limits


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Fix previous change: export to CXXFLAGS instead of CPPFLAGS so
    that it's actually picked up. Add optflags to CXXFLAGS to ensure
    it's not lost.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.3:
    * security fix for lossless encoder (#565, chromium:1313709)
    * improved progress granularity in WebPReportProgress() when using lossless
    * improved precision in Sharp YUV (-sharp_yuv) conversion
    * many corrections to webp-lossless-bitstream-spec.txt (#551)
    * crash/leak fixes on error/OOM and other bug fixes (#558, #563, #569, #573)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.4:
    This is a binary compatible release.
    * restore CMake libwebpmux target name for compatibility with 1.2.2 (#575)
    * fix lossless crunch mode encoding with WEBP_REDUCE_SIZE
      (chromium: #1345547, #1345595, #1345772, #1345804)


author: Arjen de Korte <suse+build@de-korte.org>
changelog:
  - update to 1.3.0
    This is a binary compatible release.
    * add libsharpyuv, which exposes -sharp_yuv/config.use_sharp_yuv
      functionality to other libraries; libwebp now depends on this library
    * major updates to the container and lossless bitstream docs (#448, #546,
      [#551])
    * miscellaneous warning, bug & build fixes (#576, #583, #584)


author: Xiaoguang Wang <xiaoguang.wang@suse.com>
changelog:
  - Add libwebp-double-free.patch: Avoid a double free, upstream
    commit a486d800 (bsc#1210212 CVE-2023-1999).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.3.1:
    * security fixes for lossless encoder (CVE-2023-1999)
    * improve error reporting through WebPPicture error codes
    * fix upsampling for RGB565 and RGBA4444 in NEON builds
    * img2webp: add -sharp_yuv & -near_lossless
    * fix webp_js with emcc >= 3.1.27 (stack size change)
    * CMake fixes
    * further updates to the container and lossless bitstream docs
  - Drop libwebp-double-free.patch: fixed upstream.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.3.2:
    * security fix for lossless decoder (boo#1215231 CVE-2023-4863)
  - Drop 0001-Fix-OOB-write-in-BuildHuffmanTable.patch,
    0001-Fix-invalid-incremental-decoding-check.patch


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - Add 0001-Fix-invalid-incremental-decoding-check.patch
    A fuzzing finding fixed in the SLE/Leap updates


author: jengelh@inai.de
changelog:
  - Update to new upstream release 2.4.1
    * Support for TLS (HTTPS) (RFC2817 and RFC2818),
    mode can be autodetected
    * Support for audio-only WebM
    * Improved protocol level metadata support.
    (Some API calls got replaced and marked as obsolete)
    * Improved HTTP protocol: Set Host:-header (vhosting support);
    and check for server capabilities
    * Added basic support for the RoarAudio protocol
  - Drop libshout-2.2.2-pkgconfig-bloat.patch (no longer needed)
  - Use smp_mflags for building; drop unnecessary %clean;
    abolish %__tool indirections.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.4.3
    * Fixed building with OpenSSL 1.1.0.
    * Added support for PUT.
    * Added support for WebM and Matroska with full timing.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 2.4.4:
    * Fixed handling of blocking/non-blocking mode
    * Fixed ICY port increment
    * Fixed reusing of handles
    * Fixed error handling of Ogg sync layer
    * Fixed passing of errors between connection and instance layer
      (Without this fix, dead connections were not correctly
      detected)
    * Fixed and improved build scripts


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.4.5:
    * Improved shout.h for reading, and understanding.
    * Marked dumpfile support as obsolete (as SHOUT_PROTOCOL_XAUDIOCAST already is).
    * Added Support for setting the content language.
    * Avoid the use of obsolete functions (#2317).
    * Several small fixes for non-blocking mode (#2321, #2315).
    * Corrected detection of libogg (mostly for windows targets).
    * Now accept TLS mode "auto" when build without TLS support.
    * Added new tool shout(1).


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 2.4.6
    * Fixed pkg-config file
    * Made vorbis an optional codec
    * Do not pass to small headers to libspeex
      (see also the same mirror-patch in Icecast)
    * Updated documentation, mostly in regard of making it clearer
      which functions are now obsoleted
    * General code cleanup
    * Added compiler warnings about obsoleted functions and
      ignored return values
    * Replaced old shout_set_metadata() with new shout_set_metadata_utf8()
    * Added support for plain text streaming
    * Fixed shout_set_metadata*() sometimes returning SHOUTERR_RETRY
    * Workaround old clients by emulating SHOUTERR_RETRY with
      SHOUTERR_BUSY
    * Remove our re-implementation of X509_check_host()
    * Allow to disable building tools
  - Spec cleanup


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Fix build errors with gcc14 (bsc#1220975):
    0001-icy-include-stdlib-h-and-stdio-h.patch
    0002-legacy-include-stdlib-h.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.1.1:
    + Fix null reference map source, avoid critical log message when
      setting a null map source with
      shumate_viewport_set_reference_map_source().


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.1.2:
    + Fix using overlay map layers with different tile sizes than the
      reference source.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.2.alpha:
    + Various vector renderer improvements.
    + Support continous scroll.
    + Support arrow key panning.
  - Drop -D libsoup3=true mesom paraameter: no longer supported.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.2.beta:
    + Fix artifacts in NGL renderer.
    + Don't crash in vector reader if key is NULL.
    + Enable the vector renderer by default when building (can still
      be disabled if not needed).
    + Add distance method for Location.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.2.rc:
    + Performance improvements to the vector renderer.
    + Remove undefined tile API.
    + Fix zooming with smooth scrolling mice.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.2.rc2:
    + Fix regression in vector renderer with the latest optimizations
      causing the hightway shield renderer in Maps not showing
      shields.
    + Fix compiling new tests with gcc using
    - Wimplicit-function-declaration.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.2.0:
    + Use g_assert_true instead of g_assert in tests.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.2.1:
    + Fix compiling with C++.
    + Fix crash with null reference map source.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.2.2:
    + Fix some compiler warnings.
    + Fix build failure with Clang 18.
    + Allow building with G_DISABLE_ASSERT.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 2.10.2:
    + This release is identical to 2.10.1, except for: Reference docs
      generated by Doxygen 1.8.11. Hopefully it will show up at
      https://developer.gnome.org/libsigc++/stable/


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Drop conditional libsigc++-std-c11.patch: No longer needed for
    any currently supported version of openSUSE.
  - Use make_build macro.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.10.3:
    + Add Meson build, alongside the existing Autotools build.
    + Improve MSVC builds on Windows.
    + meson.build: Check if .git is a directory or file.
    + docs/reference/meson.build: Check if perl is found.
    + README: Describe building with Meson and Autotools.
    + Tests: Make test_track_obj.cc compile with clang++.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.10.4:
    + Build:
    - Meson build: Set default value of the 'warnings' option to
      'min'
    - NMake Makefiles: Several improvements
    - docs/reference/: Update for Doxygen >= 1.8.16
    + Updated documentation.
  - Switch to meson build system:
    + Add meson, and remove m4 BuildRequires.
    + Replace configure/make/make_install with
      meson/meson_build/meson_install macros.
    + No longer ship the htmldoc as part of the devel package.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.10.6:
    + Build: Meson build: Fix versioning on macOS.
    + Documentation:
    - sigc++/sigc++.h: Describe how to use libsigc++ with Meson.
    - Update links to the web page, now at
      libsigcplusplus.github.io/libsigcplusplus.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.10.7:
    + Meson build:
    - Make it possible to use sigc++ as a subproject.
    - Fix dependency on files generated from .h.m4 files.
    - No implicit_include_directories.
    - Make quiet installations possible.
    - Fix build as subproject without building documentation.
    + Documentation fixes.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.10.8:
    + Build:
    - Meson build: Perl is not required by new versions of
      mm-common
    - NMake Makefiles: Support building with VS2022
    + Documentation: Upgrade the manual from DocBook 4.1 to DocBook
      5.0


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.12.0:
    + Add track_object(), deprecate track_obj().
    + Examples, tests:
    - examples/member_method: Make on_print() non-virtual.
    - test_limit_reference.cc: Don't use auto where a slot is
      required.
    + Build:
    - Meson:
      . Avoid configuration warnings.
      . Detect if we build from a git subtree.
      . Simplify lookup of python command.
      . Add build_tests option.
    - Meson, MSVC: Compensate for the lack of
      msvc_recommended_pragmas.h.
    - Fix build with -Dbuild-deprecated-api=false.


author: qzhao@suse.com
changelog:
  - Add libsigc++2-remove-unnecessary-executable-flag-from-file.patch:
    cancel executable permission for file
    /usr/share/doc/packages/libsigc-2_0-0/NEWS(bsc#1209094,bsc#1209140).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.12.1:
    + Documentation:
    - slot, signal: Describe the slot<void(int)> syntax more
    - connection: Improve the class documentation
    - Improve Visual Studio build documentation
    - Remove AUTHORS and add general information to README.md
    + Build:
    - Meson:
      . Don't copy files with configure_file()
      . Fix the evaluation of is_git_build on Windows
    - Visual Studio: Support static builds
  - Use ldconfig_scriptlets macro for post(un) handling.
  - Update URL to new home.


author: yfjiang@suse.com
changelog:
  - Update to version 2.99.13:
    + Replace the deprecated std::result_of with std::invoke_result.
    + Build: CMake: Supply SIGC_BUILD and use CMAKE_CXX_STANDARD.
    + Documentation:
    - Remove some obsolete documentation.
    - Rename README to README.md and update it.
    - Reference docs generated by Doxygen 1.8.11. Hopefully it will
      show up at https://developer.gnome.org/libsigc++/unstable/
    + Tests: Add some necessary #include directives.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.0.0:
    + Fix tuple_transform_each() for libc++.
    + Documentation: Remove some obsolete documentation.
    + Tests:
    - Make test_track_obj.cc compile with clang++.
    - Don't call static method via instance.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.0.2:
    + Build: Meson build improvements.
  - Changes from version 3.0.1:
    + Build:
    - Add meson build, alongside the existing autotools and CMake
      builds.
    - CMake: Fix the MSVC build, enable warnings, and disable
      unnecessary warnings, with MVSC.
    + connection: Allow copying of empty connections.
    + sigc++/adaptors/bind.h: Make bind_functor::bound_ public.
    + test_limit_reference: Avoid virtual-move-assign warning.
    + signal: slot_iterator_buf: Remove unused T_result default type.
    + tests: Slight cleanups.
    + Remove unused #ifdefed code.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.0.3:
    + Build:
    - docs/docs/reference/meson.build: Check if perl is found.
    - README.md: Describe building with Meson.
    + Examples: Add example of using libsigc++ with Qt.
    + Tests: Replace C-style casts with static_cast<>.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.0.4:
    + Build:
    - Meson build: Set default value of the 'warnings' option to
      'min'.
    - NMake Makefiles: Several improvements
    - Update for Doxygen >= 1.8.16
    + Updated documentation.
  - Switch to meson build system:
    + Add meson BuildRequires.
    + Replace configure/make/make_install macros with their meson
      counterparts.
    + No longer ship the htmldoc as part of the devel package.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.0.6:
    + Build: Meson build: Fix versioning on macOS.
    + Documentation:
    - sigc++/sigc++.h: Describe how to use libsigc++ with Meson.
    - Update links to the web page, now at
      libsigcplusplus.github.io/libsigcplusplus
  - Remove mm-common BuildRequires: no longer needed after the switch
    to meson.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.2.0:
    + Allow slots with rvalue reference parameters
    + Build:
    - Meson build: Perl is not required by new versions of
      mm-common
    - NMake Makefiles: Support building with VS2022
    + Documentation:
    - Upgrade the manual from DocBook 4.1 to DocBook 5.0
    - ptr_fun(), mem_fun() docs: Remove left-overs from sigc++-2.0
    - Fix links to sigc::slot and sigc::signal


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.4.0:
    + Add track_object(), deprecate track_obj()
    + Add trackable_signal_with_accumulator and trackable_signal
    + Examples, tests:
    - examples/member_method: Make on_print() non-virtual
    - test_accumulated.cc: clang++ requires another 'template'
    - test_limit_reference.cc: Don't use auto where a slot is
      required
    + Documentation: signal::make_slot(): Note that signal does not
      derive from trackable
    + Build:
    - Meson, MSVC: Compensate for the lack of
      msvc_recommended_pragmas.h
    - Fix build with -Dbuild-deprecated-api=false
    - Meson:
      . Avoid configuration warnings
      . Detect if we build from a git subtree
      . Simplify lookup of python command
      . Add build_tests option
  - Use ldconfig_scriptlets macro for post(un) handling.
  - Update URL to new home.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.6.0:
    + sigc++config.h.*: Update and clean up a bit for Visual Studio
    + scoped_connection: New wrapper to auto-disconnect a slot
    + signal: Add connect_first()
    + Documentation:
    - connection: Improve the class documentation
    - Improve Visual Studio build documentation
    - Remove AUTHORS and add general information to README.md
    - manual: Add paragraph about new scoped_connection
    + Tests: Add test_scoped_connection
    + Build:
    - Meson:
      . Don't copy files with configure_file()
      . Fix the evaluation of is_git_build on Windows
      . Don't require the 'dot' command to build the documentation
    - CMake: Prevent multiple target declaration for uninstall
    - Visual Studio: Support static builds
  - Use autosetup macro.


author: buschmann23@opensuse.org
changelog:
  - update to version 8.59
    + lib: add more defines for SignOnUi password dialog
    + signond: inform SignOnUI when a session finishes
    + RemotePluginProcess: don't use a thread for cancel
    + Signond: fix a couple of textual issues
    + signond: get rid of loadedPluginMethods() method
    + plugins: don't use custom proxy implementation on Qt 5.5 and later
    + signond: don't store duplicate data in SignonAuthSession
    + signond: add configure option to enable backup
    + signond: move backup implementation into separate class
    + Remove Qt4 support
    + Lib: hide debug output by default
  - update to version 8.58
    + lib: add a couple of error codes for SignOn UI
    + lib: reset the DBus proxy when registration failed
    + signond: on identity update, don't reset missing fields
    + signond: don't bypass the ACL if the identity has no owner
    + signond: pass client AppId to SignOnUi
    + signond: pass the client PID to SignOnUI
  - updated patches
    + 0001_Multilib.patch
  - removed patches now included upstream
    + fix-incomplete-type.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 8.61
    * Port away from QHash::unite
    * Don't emit QObject::destroyed() within Identity::destroy()
    * Build: remove unnecessary qmake options
    * Don't use -fno-rtti
    * Run test script with Busybox compatible mktemp
    * Fix typos in logs
    * Tests: add missing parameter to mkdir command
    * Fix deprecation warning
    * signond: register the adaptors in SignonDaemonAdaptor
    * signond: get appId of peer in SignonIdentityAdapter
    * signond: add Error class
    * signond: add ErrorAdaptor class
    * signond: use ErrorAdaptor in SignonSessionCore
    * signond: reduce usage of D-Bus in SignonIdentity class
    * signond: introduce PeerContext class
    * signond: reduce D-Bus usage in SignonAuthSession
    * signond: register the adaptors, not the object itself
    * signond: destroy adapter when Identity gets unregistered
    * Fix Unicode $HOME dir
  - Drop patch, merged upstream:
    * 0001-Don-t-use-fno-rtti.patch
  - Drop the unneeded baselibs.conf


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Add patch for Qt6 support:
    * 0001-Add-Qt6-support.patch
  - Drop 0001_Multilib.patch. This is now handled in the %prep section
  - Add flavors


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Add patch libsigsegv-2.12-lto.dif
    * Avoid redefinition of structures of <bits/sigcontext.h> by
      <asm/sigcontext.h>
    * Avoid moved logic in resulting assembler code for LTO objects
      in signal handler for segmentation faults


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: werner@suse.de
changelog:
  - Add upstream commit 6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1 as
    patch git-6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1.patch (boo#1079543)
    * Added support for the new ncurses 32-bit terminfo database entries


author: crrodriguez@opensuse.org
changelog:
  - BuildRequire default libpng on the system, builds and test
    pass fine. (drops slang-libpng12-linker-flag.patch)


author: Adam Majer <adam.majer@suse.de>
changelog:
  - slang 2.3.2:
    * It is now possible to use reserved words as struct
    field names without quoting them.  For example, it is now possible
    to write
      s = struct { public = value };
    Previously, this required the field name to be quoted:
      s = struct { "public" = value };
  - drop static library and its LTO workaround
  - git-6dd5ade9a97b52ace4ac033779a6d3c1c51db4d1.patch: upstreamed
  - slang-fsuid.patch: refreshed


author: Stephan Kulow <coolo@suse.com>
changelog:
  - slang 2.3.3:
    * This version includes a number of backward-compatible enhancements to
      the interpreter and its modules, as well as support for so-called
      user-defined terminfo extensions.  It is also binary compatible with
      prior 2.x.y versions of the library.
    * See changes.txt
  - obsolete overflow.patch and rebase autoconf.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Drop slsh/lib/test/test_timestamp.sl: Do not test timestamps but
    trust on upstream (calculations in leap years are off in the
    test).


author: Ralf Haferkamp <rhafer@suse.com>
changelog:
  - Update to 4.3.1 (bsc#1172380)
    - A silent truncation could occur in `slirp_fmt()`, which will
      now print a critical message. See also #22.
    - CVE-2020-10756 - Drop bogus IPv6 messages that could lead to
      data leakage.  See !44 and !42.
    - Fix win32 builds by using the SLIRP_PACKED definition.
    - Various coverity scan errors fixed. !41
    - Fix new GCC warnings. !43
  - Packaging changes
    - Enable "set_version" source service in _service file
    - Move "tar" and "recompress" service to "buildtime" as outlined
      in the OBS user guide
    - Enable "package-meta" as the libslirp build process now
      requires access to the git metadata.


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: lnussel@suse.com
changelog:
  - Update to version 4.7.0+60:
    * Avoid including <sys/param.h> on windows
    * Document functions
    * icmp: Handle ICMP packets as IPPROTO_IP on BSD
    * ip: Enforce strict aliasing
    * Fix including BaseTsd.h on mingw
    * Use SSIZE_T from BaseTsd.h on windows
    * Detach UDP socket if errno is ENOTCONN (Socket is not connected)
    * slirp: use localhost as dns when /etc/resolv.conf empty
    * missing semicolon
    * Drop unused UDP_UDPDATALEN macro
    * Reject domain-search when any entry ends with ".."
    * Use target address from Neighbor Advertisement
  - removed libslirp-semicolon.patch, now included


author: pgajdos@suse.com
changelog:
  - Update to version 4.8.0+2:
    * Fix actually linking the library
    * Use simpler test linker script for detectiong --version-script option
    * Release v4.8.0
    * Explicit that -Dstatic=True is not meant for distributing a static library
    * icmp6: Add echo request forwarding support
    * fuzz: Fix icmp6 matching and checksum computation
    * fuzz: Drop debugging
    * fuzz: Drop debugging
    * fuzz: Add ARP and NDP cases
    * fuzz: Add IPv6 cases
    * mbuf: Do not reallocate when the requested size already fits exactly
    * mbuf: Fix copying headers
    * oss-fuzz: Fix udp-h and tcp-h corpuses
    * fuzz: comment coherency
    * fuzz: Simplify TCP checksum code
    * Note changes that can probably be security issues
    * Add changelog for next release
    * eth: pad ethernet frames to 60 bytes
    * udp: Make cleanup loop clearer
    * fuzz: Fix tftp fuzz actually receiving a file
    * tftp: cleanup sessions remaining at slirp shutdown
    * tftp: Fix use-after-free
    * Add fuzzing CI
    * fuzz: Add ip filtering
    * tcp: hack syn/ack
    * fuzzing: Increase coverage
    * First attempt at fuzzing with libFuzzer based on @elmarco work
    * Start some fuzzing test
    * tcp: Fix testing for last fragment
    * icmp: Fix msg duplication for debugging
    * tcp: Fix allocating room
    * mbuf: Be extra careful with freed pointer
    * mbuf: remove '#define if*' member accessors
    * m_cleanup_list: Fix missing cleanup packets from the same session
    * tcp-input: inline TCP_REASS
    * ip: remove second argument from ip_stripoptions()
    * Document endianness of slirp_add_hostfwd parameters


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Remove < SLE12 as it is no longer supported
  - Remove obsolete conditions/etc.
    * dropped file: slpd.init
  - Cleanup with spec-cleaner
  - Split out shared library properly


author: mls@suse.de
changelog:
  - Use tcp connects to talk with other DAs [bnc#1117969]
    new patch: openslp.tcpknownda.diff
  - Fix segfault in predicate match if a registered service has
    a malformed attribute list [bnc#1136136]
    new patch: openslp.nullattr.diff


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Fixup summaries: SDK already includes "development",
    and shared library is unspecific. Remove marketing wording
    from descriptions.


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Explicitely require library on develpackage and do not pull
    in the base package with slptool binary


author: tchvatal@suse.com
changelog:
  - Adhere to the packaging guidelines
    * As we build only against tumbleweed do not fuzz around with
      supporting Fedora and Centos
    * Use explicit filelists as it is way more readable
    * Do not play around with %release as it behaves differently
      compared to RH
  - Use package names as mandated by python packaging guidelines
  - Use full url to fetch tarball from github...
  - Do not mess with permission in %prep phase, the perms on
    directories and files look correct both in tarball and github
  - Make build run parallel make and just configure/make without any
    hassle
  - Do not mess with locale generating, it is properly created by make
    already
  - Do not install buildlog on user systems, we have OBS for that
  - Install manpage with each binary, do not just put all mans in
    python3 subpackage
  - Actually run tests rather than playing around with valgrind
  - Make sure to do -fPIE build


author: egotthold@suse.de
changelog:
  - Updated _service file to the modern obs_scm, so that the maintenance
    is less time cosuming and the obs needs less space to store the sources.
  - Update to version 2.4.2:
    * Fix misspelling in doc/getopt/README
    * Fix bus errors with small memory files (Closes: #58)
    * trivial: fix line endings
    * Correct the location some headers are installed to (Closes: #50)
    * Conditionalize build of man pages properly (Closes: #49)
    * install include headers with make install (Closes: #47)
    * Revert "Allow python34 or python36 to resolve the python3 requirements"
    * Allow python34 or python36 to resolve the python3 requirements


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Move /usr/share/locale/en from the -lang package to the main
    package: English is installed on all systems. This avoids
    libsmbios-lang being triggered for installation on english-only
    systems.
  - Modernize spec.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 2.4.3
    * Fixes for WMI based communications
    * Fixes for battery controls
    * Fixes for some segfaults and error handling


author: trenn@suse.de
changelog:
  - Add _service magic
  - Update to version 2.4.3.3.gf01a217:
    * Don't rely on support for indirect expansion in the shell
    * Fix configure.ac bashism
    * Fix smbios-upflag-ctl --help results


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Replace invalid use of chrpath with patching out -static (boo#1199134)
  - Mention the sonum in %files
  - Drop meanwhile unnecessary libsmbios-rpmlintrc


author: crrodriguez@opensuse.org
changelog:
  - libsmi-exports.patch: Export only the symbols of the public
    API, specially hide and avoid using internal
    vasprintf and asnprintf implementations that will
    name-clash with the C library.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * libsmi-c99.patch
      + fix build with gcc14 (boo#1225858)
      + Do not define _ISOC99_SOURCE in parser-sming.y, since
      the timegm declaration in <time.h> is wrapped by
      __GLIBC_USE(ISOC2X)


author: hare@suse.de
changelog:
  - Update to smp_utils-0.94 (bnc#483393)
    - smp_discover: sync to sas2r15
    - smp_discover_list: sync to sas2r15
    - smp_rep_general: sync to sas2r15
    - smp_rep_exp_route_tbl: sync to sas2r15
    - smp_lib: sync to sas2r15
    - sgv4: more detail in error messages
    - sgv4: drop scsi.h include, gives problems with lk 2.6.27
    - mpt: allow either /dev/mptctl or /dev/mpt2ctl [10;220-221]
    - warn if target SAS address is 0x00000000 when -v given


author: jengelh@inai.de
changelog:
  - Update to new upstream release 0.95
    * mpt: cope with mpt2 ioctl that uses a different magic number
  - Update to new upstream release 0.96
    * New utilities: smp_conf_zone_perm_tbl, smp_conf_zone_man_pass,
    smp_conf_zone_phy_info, smp_ena_dis_zoning, smp_rep_broadcast,
    smp_rep_phy_event, smp_rep_phy_event_list,
    smp_rep_self_conf_stat, smp_rep_zone_man_pass,
    smp_rep_zone_perm_tbl, smp_zone_activate, smp_zoned_broadcast,
    smp_zone_lock, smp_zone_unlock:
    * Allow specifying --phy= IDs up to 254
  - Update to new upstream release 0.97
    * New utilitiy: smp_conf_phy_event
    * Synchronize to SPL-2 r03
    * smp_rep_phy_event, smp_rep_phy_event_list: add --enumerate
    option to list Phy Event Source names
  - Now builds using autotools, changed %build/%install accordingly.
  - Remove smp_utils-Makefile.diff (no longer applicable),
    smp_utils-compile-fixes (no longer applies)
  - Simplify filelists. Remove redundant %clean section.


author: p.drouand@gmail.com
changelog:
  - Update to version 0.98
    * add Linux aacraid support, interface name : aac
    - device name has form /dev/aac[N[,E_ID]]
    * smp_discover, smp_discover_list: in 1 line summary use
      routing attribute "U" instead of "T" if "table to
      table supported" set in report general response
    - output device slot (group) number if len > 109
    - add 'attached persistent capable' bit (spl3r2)
    - add pwr_dis_* fields (spl3r3)
    - add '--cap' option to decode phy capabilities
    - change 'end device' to 'SAS or SATA device'
    * smp_discover: '-mm' produces full output for each phy
    * smp_rep_broadcast: add broadcast type names
    * smp_general: add 'initiates ssp close' and 'ssp
      maximum connect time limit' fields (spl3r04)
    * add support for mpt3ctl (Linux LSI 12 Gbps HBAs)
    * change binary install from /usr/sbin to /usr/bin since
      sbin caused problems
    * examples folder scripts cleanup
    * make code more C11/C++ friendly


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: aschnell@suse.com
changelog:
  - improved error message (gh#openSUSE/snapper#864)
    Sat  9 Mar 09:44:17 GMT 2024 - infinity0@pwned.gg
  - add support for quarterly snapshots


author: aschnell@suse.com
changelog:
  - disable qgroup if it does not exist to avoid failure creating
    snapshots with kernel 6.8.4 (gh#openSUSE/snapper#894)


author: tchvatal@suse.com
changelog:
  - Version bump to 1.1.3:
    * See the NEWS file for full details
  - Switch to distribution from github
  - Remove upstreamed patch:
    * snappy-1.1.1-random-return.patch


author: toddrme2178@gmail.com
changelog:
  - Version bump to 1.1.4
    * Fix a 1% performance regression when snappy is used in PIE executables.
    * Improve compression performance by 5%.
    * Improve decompression performance by 20%.
  - Use better download url.


author: tchvatal@suse.com
changelog:
  - Version update to 1.1.7:
    * Aarch64 fixes
    * ppc speedups
    * PIE improvements
    * Switch to cmake build system
  - Add patch snappy-pcfile.patch:
    * Pull 55 on upstream github, was dropped when moving to cmake
      of course we still need it
  - Fix license install wrt bsc#1080040


author: jengelh@inai.de
changelog:
  - Better neutrality of from description. Quantify "Core i7".
    Trim description of SRPM and -devel as the user already has an
    idea what to look for.
  - Fix RPM groups.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.1.8:
    * Small performance improvements.
    * Removed snappy::string alias for std::string.
    * Improved CMake configuration.
  - remove snappy-pcfile.patch (never went upstream)


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 1.1.9:
    * Performance improvements
  - Add fix-always-inline.patch
  - Add use-system-test-libs.patch
  - Add a hardcoded snappy.pc file


author: Tim Serong <tserong@suse.com>
changelog:
  - Re-enable RTTI, without which other applications can't subclass
    snappy::Source (this breaks Ceph, as one example)
  - Add reenable-rtti.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.10:
    * Performance improvements
    * Compilation fixes for various environments
  - drop fix-always-inline.patch (obsolete)


author: tiwai@suse.de
changelog:
  - Fix segfault in wav conversion due to the invalid loop count
    (CVE-2018-19758, bsc#1117954):
    libsndfile-wav-loop-count-fix.patch


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Remove build dependencies for progs subpackage from library:
    * alsa-devel, only needed for the examples
    * sqlite3-devel, only needed for the regression test
  - Only build library, pass --disable-full-suite to configure


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.31:
    * documentation fixes and updates
    * Change CMake's project name from sndfile to libsndfile as it should be.
    * Fix memory leak in wav_read_smpl_chunk() function, credit to OSS-Fuzz.
    * Fix aiff_read_header() memory leak(), credit to OSS-Fuzz.
    * Fix leak in wav_read_header(), credit to OSS-Fuzz.
    * Fix leak in wavlike_read_cart_chunk(), credit to OSS-Fuzz.
    * Fix memory leak in wav_read_acid_chunk(), credit to OSS-Fuzz.
    * Fix memory leak in aiff_read_basc_chunk(), credit to OSS-Fuzz.
    * Fix memory leak in wavlike_read_peak_chunk(), credit to OSS-Fuzz.
    * Fix memory leak in aiff_read_header(), credit to OSS-Fuzz.
    * Fix use of uninitialized value in exif_subchunk_parse(), credit to OSS-Fuzz.
    * Fix use of uninitialized value in endswap_int64_t_array(), credit to
    * OSS-Fuzz.
    * Fix up the fuzzer so that it can't under or overseek,
    * thanks to Max Dymond cmeister2@gmail.com.
    * Fix Autotools configure on macOS, thanks to @tmcguire and @nwh.
    * Exclude repository-configuration from git-archive, thanks to @umlaeute.
    * Use version-script when compiling with clang on Unix with Autotools, thanks
    * to @tstellar.
    * Improve handling of SMPL chunks in WAV files, thanks to @zodf0055980.
  - update to 1.0.30:
    * Move sndfile.h.in from src/ to include/ directory.
    * Huge documentation update.
    * Fix opus test failures on BE platforms
    * Fix bug when sf_open_fd() function sometimes leaves filehandle open, even if close_desc parameter is TRUE, thanks to @umläute.
    * Fix infinite loops on some pathological SD2 files
    * Switch to GitHub Actions for continuous integration.
    * Add OSS-Fuzz tests to GitHub Actions workflow
    * Fix memory leak in wavlike_read_bext_chunk() function, credit to OSS-Fuzz.
    * Fix undefined behavior in avr-read_header() function, credit to OSS-Fuzz.
  - update to 1.0.29:
    * Fixes for: CVE-2017-12562, CVE-2017-17456, CVE-2017-17457, CVE-2018-19661, CVE-2018-19662, CVE-2018-19758 and CVE-2019-3832.
    * Add BWF v2 loudness parameters.
    * Wave64: Permit and skip arbitrary chunks prior to the data chunk.
    * Fix ASAN crash in wavlike_ima_seek().
    * Fix IMA-ADPCM encoding for AIFF files.
    * sndfile-convert: Handle gsm, vox and opus extensions the same way.
    * Add SFC_SET_OGG_PAGE_LATENCY_MS command to get Ogg page latency for Ogg Opus files.
    * Fix parsing of some SD2 files.
    * Documentation updates.
    * Minor bug fixes and improvements.
  - drop libsndfile-CVE-2017-17456-alaw-range-check.patch
      libsndfile-CVE-2017-17457-ulaw-range-check.patch
      libsndfile-wav-loop-count-fix.patch
      0001-FLAC-Fix-a-buffer-read-overrun.patch
      0002-src-flac.c-Fix-a-buffer-read-overflow.patch
      0010-src-aiff.c-Fix-a-buffer-read-overflow.patch
      0020-src-common.c-Fix-heap-buffer-overflows-when-writing-.patch
      0030-double64_init-Check-psf-sf.channels-against-upper-bo.patch
      0031-sfe_copy_data_fp-check-value-of-max-variable.patch: upstream


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - BuildRequire python3-base instead of the full python3 package:
    manages to break a build cycle, is cheaper, and still sufficient.


author: tiwai@suse.de
changelog:
  - Fix heap buffer overflow vulnerability in msadpcm_decode_block
    (CVE-2021-3246, bsc#1188540):
    ms_adpcm-Fix-and-extend-size-checks.patch


author: tiwai@suse.de
changelog:
  - Fix heap buffer overflow in flac_buffer_copy (CVE-2021-4156,
    bsc#1194006):
    libsndfile-CVE-2021-4156.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.0:
    * Added MPEG Encode/Decode Support
    * New fuzzer for OSS-Fuzz, thanks @DavidKorczynski.
    Fixed:
    * Memory leak in caf_read_header(), credit to OSS-Fuzz (issue 30375).
    * Stack overflow in guess_file_type()
    * Abort in fuzzer, thanks @bobsayshilol, credit to OSS-Fuzz
    * Infinite loop in svx_read_header(), thanks @bobsayshilol, credit to OSS-Fuzz
    * GCC and Clang pedantic warnings, thanks @bobsayshilol.
    * Normalisation issue when scaling floating point data to int in
      replace_read_f2i(), thanks @bobsayshilol, (issue #702).
    * Missing samples when doing a partial read of Ogg file from index till the
      end of file, thanks @arthurt (issue #643).
    * sndfile-salvage: Handle files > 4 GB on Windows OS
    * Undefined shift in dyn_get_32bit(), credit to OSS-Fuzz
    * Integer overflow in nms_adpcm_update(), credit to OSS-Fuzz
    * Integer overflow in psf_log_printf(), credit to OSS-Fuzz
    * ABI version incompatibility between Autotools and CMake build on Apple
      platforms.
    * Heap buffer overflow in wavlike_ima_decode_block()
    * Heap buffer overflow in msadpcm_decode_block()
    * Heap buffer overflow in psf_binheader_readf()
    * Index out of bounds in psf_nms_adpcm_decode_block()
    * Heap buffer overflow in flac_buffer_copy()
    * Heap buffer overflow in copyPredictorTo24()
    * Uninitialized variable in psf_binheader_readf()
  - drop sndfile-deinterlace-channels-check.patch ms_adpcm-Fix-and-extend-size-checks.patch,
      libsndfile-CVE-2021-4156.patch (obsolete)


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - update to 1.2.0:
    * Searching for LAME dependency with CMake build system (issue #821).
    * CMake build from Autotools tarball (issue #816).
    * Build on UWP platform (issue #824).
    * Fix signed integer overflow (issue #785).
    * Skipping large wav chunks on stdin (PR #819).


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to 1.2.1:
    * Various bug fixes (issue #908, #907, #934, #950, #930)
  - Update to 1.2.2:
    * Fixed invalid regex in src/create_symbols_file.py
    * Fixed passing null pointer to printf %s in tests
  - Fix signed integers overflows in au_read_header()
    (bsc#1213451, CVE-2022-33065):
    libsndfile-CVE-2022-33065.patch


author: tiwai@suse.de
changelog:
  - Update to version 1.0.26:
    * Fix for CVE-2014-9496, CVE-2014-9756 and CVE-2015-7805.
    * Add ALAC/CAF support. Minor bug fixes and improvements.
  - Drop libsndfile-example-fix.diff


author: tiwai@suse.de
changelog:
  - Update to version 1.0.27:
    * Fix a seek regression in 1.0.26
    * Add metadata read/write for CAF and RF64
    * FIx PAF endian-ness issue
  - Update to version 1.0.28
    * Fix buffer overruns in FLAC and ID3 handling code
    (CVE-2017-7585, CVE-2017-7586, bsc#1033054, bsc#1033053)
    * Reduce default header memory requirements
    * Fix detection of Large File Support for 32 bit systems.
  - Obsoleted patch:
    libsndfile-psf_strlcpy_crlf-fix-CVE-2015-8075.patch


author: tiwai@suse.de
changelog:
  - Fix buffer overflow in sndfile-deinterleave, which isn't really a
    security issue (bsc#1100167, CVE-2018-13139, bsc#1116993,
    CVE-2018-19432):
    (Apply all the rest as well to sync with libsndfile.spec)
    0001-FLAC-Fix-a-buffer-read-overrun.patch
    0002-src-flac.c-Fix-a-buffer-read-overflow.patch
    0010-src-aiff.c-Fix-a-buffer-read-overflow.patch
    0020-src-common.c-Fix-heap-buffer-overflows-when-writing-.patch
    0030-double64_init-Check-psf-sf.channels-against-upper-bo.patch
    0031-sfe_copy_data_fp-check-value-of-max-variable.patch
    libsndfile-CVE-2017-17456-alaw-range-check.patch
    libsndfile-CVE-2017-17457-ulaw-range-check.patch
    sndfile-deinterlace-channels-check.patch
    sndfile-ocloexec.patch


author: Alexander Bergmann <abergmann@suse.com>
changelog:
  - update to 5.9.2 (bsc#1201103):
    - security:
    - These two CVEs can be exploited by a user with read-only credentials:
    - CVE-2022-24805A buffer overflow in the handling of the INDEX of
      NET-SNMP-VACM-MIB can cause an out-of-bounds memory access.
    - CVE-2022-24809A malformed OID in a GET-NEXT to the nsVacmAccessTable
      can cause a NULL pointer dereference.
    - These CVEs can be exploited by a user with read-write credentials:
    - CVE-2022-24806Improper Input Validation when SETing malformed
      OIDs in master agent and subagent simultaneously
    - CVE-2022-24807A malformed OID in a SET request to
      SNMP-VIEW-BASED-ACM-MIB::vacmAccessTable can cause an
      out-of-bounds memory access.
    - CVE-2022-24808A malformed OID in a SET request to
      NET-SNMP-AGENT-MIB::nsLogTable can cause a NULL pointer dereference
    - CVE-2022-24810A malformed OID in a SET to the nsVacmAccessTable
      can cause a NULL pointer dereference.
  - Refactor two patches to work with version number 5.9.2:
    delete:
    * net-snmp-5.9.1-pie.patch
    * net-snmp-5.9.1-fix-create-v3-user-outfile.patch
    add:
    * net-snmp-5.9.2-pie.patch
    * net-snmp-5.9.2-fix-create-v3-user-outfile.patch


author: Alexander Bergmann <abergmann@suse.com>
changelog:
  - update to 5.9.3:
    - Fixed library versioning bug found in 5.9.2.
    - Library version change to libsnmp40.


author: Alexander Bergmann <abergmann@suse.com>
changelog:
  - Fixed NULL pointer exception issue when handling ipDefaultTTL or
    pv6IpForwarding (bsc#1205148, CVE-2022-44793, bsc#1205150, CVE-2022-44792).
    add:
    * net-snmp-5.9.3-disallow_SET_requests_with_NULL_varbind.patch
  - Enable AES-192 and AES-256 privacy protocol (bsc#1206828).
  - Use new MFD rewrites of mib modules, where available.
  - Disable legacy DES encryption and MD5 authentication protocols.


author: Alexander Bergmann <abergmann@suse.com>
changelog:
  - Update to net-snmp-5.9.4 (bsc#1214364).
    add (rename):
    * net-snmp-5.9.4-add-lustre-fs-support.patch
    * net-snmp-5.9.4-fix-create-v3-user-outfile.patch
    * net-snmp-5.9.4-fixed-python2-bindings.patch
    * net-snmp-5.9.4-fix-Makefile.PL.patch
    * net-snmp-5.9.4-modern-rpm-api.patch
    * net-snmp-5.9.4-net-snmp-config-headercheck.patch
    * net-snmp-5.9.4-perl-tk-warning.patch
    * net-snmp-5.9.4-pie.patch
    * net-snmp-5.9.4-snmpstatus-suppress-output.patch
    * net-snmp-5.9.4-socket-path.patch
    * net-snmp-5.9.4-subagent-set-response.patch
    * net-snmp-5.9.4-suse-systemd-service-files.patch
    * net-snmp-5.9.4-testing-empty-arptable.patch
    delete (now part of v5.9.4):
    * net-snmp-5.9.3-disallow_SET_requests_with_NULL_varbind.patch
    * net-snmp-5.9.3-grep.patch
    delete (rename):
    * net-snmp-5.9.1-add-lustre-fs-support.patch
    * net-snmp-5.9.2-fix-create-v3-user-outfile.patch
    * net-snmp-5.9.3-fixed-python2-bindings.patch
    * net-snmp-5.9.1-fix-Makefile.PL.patch
    * net-snmp-5.9.1-modern-rpm-api.patch
    * net-snmp-5.9.1-net-snmp-config-headercheck.patch
    * net-snmp-5.9.1-perl-tk-warning.patch
    * net-snmp-5.9.2-pie.patch
    * net-snmp-5.9.1-snmpstatus-suppress-output.patch
    * net-snmp-5.9.1-socket-path.patch
    * net-snmp-5.9.1-subagent-set-response.patch
    * net-snmp-5.9.1-suse-systemd-service-files.patch
    * net-snmp-5.9.1-testing-empty-arptable.patch
  - Removing legacy MIBs used by Velocity Software (jira#PED-6416).
    delete:
    * net-snmp-5.9.1-velocity-mib.patch
  - Re-add support for hostname netgroups that was removed accidentally and
    previously added with FATE#316305 (bsc#1207697).
    '@hostgroup' can be specified for multiple hosts
    add:
    * net-snmp-5.9.4-add-netgroups-functionality.patch
  - Hardening systemd services setting "ProtectHome=true" caused home directory
    size and allocation to be listed incorrectly (bsc#1206044).
    add (rename):
    * net-snmp-5.9.4-harden_snmpd.service.patch
    * net-snmp-5.9.4-harden_snmptrapd.service.patch
    delete (rename):
    * net-snmp-5.9.1-harden_snmpd.service.patch
    * net-snmp-5.9.1-harden_snmptrapd.service.patch


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - net-snmp-5.9.4-systemd-no-utmp.patch: prefer systemd-logind over
    utmp to count number of logged in users, utmp is not reliable for
    this and has a Y2038 problem (jsc#PED-3144)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Drop obsolete specfile constructs. Remove extraneous Recommends
    (no other package of the kind would have these).
  - Trim filler wording from descriptions.


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.3.3
    * Added public libsocket_wrapper_noop library
    * Added wrapper for wrap __close_nocancel()
    * Fixed possible deadlock in swrap_pcap_dump_packet()
    * Fixed issue when writing pcap files


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.3.5
    * Inject O_LARGEFILE as needed on 32bit
    * pkgconfig: Fix path to libsocket_wrapper.so
    * Fix -Wcast-qual warnings
    * Fix dclose(RTLD_NEXT)


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.4.0
    * Added support for sendmmsg()/recvmmsg()
    * Added support for handling close, recvmmsg and sendmmsg syscalls
    * Added support to interact with uid_wrapper syscall()
    * Improved IP address tracing output


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.4.1
    * Fixed issue with fnctl() on 32bit
    * Added openat64() to detect stale fds
  - Remove socket_wrapper-fix-cmocka-1.1.6+-support.patch


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.4.3
    * Added support to find libc via LIBC_SO define
    * Fixed uid_wrapper running with jemalloc compiled binaries
    * Fixed socket_wrapper interaction test
    * Fixed thread sanitizer on modern Linux Kernels


author: ilya@ilya.pp.ua
changelog:
  - Refresh spec-file.
  - Update to 1.0.15.
    * Release notes: https://github.com/jedisct1/libsodium/releases/tag/1.0.15
    * The default password hashing algorithm is now Argon2id.
    * The pwhash_str_verify() function can still verify Argon2i hashes without any changes,
      and pwhash() can still compute Argon2i hashes as well.
    * The aes128ctr primitive was removed. It was slow, non-standard, not authenticated,
      and didn't seem to be used by any opensource project.
    * Argon2id required at least 3 passes like Argon2i, despite a minimum of 1
      as defined by the OPSLIMIT_MIN constant. This has been fixed.
    * The secretstream construction was slightly changed to be consistent with forthcoming variants.
    * The Javascript and Webassembly versions have been merged, and the module now returns
      a .ready promise that will resolve after the Webassembly code is loaded and compiled.
    * Note that due to these incompatible changes, the library version major was bumped up.


author: idonmez@suse.com
changelog:
  - Update to 1.0.16
    * Signatures computations and verifications are now way faster
      on 64-bit platforms with compilers supporting 128-bit
      arithmetic (gcc, clang, icc). This includes the WebAssembly
      target.
    * New low-level APIs for computations over edwards25519:
      crypto_scalarmult_ed25519(), crypto_scalarmult_ed25519_base(),
      crypto_core_ed25519_is_valid_point(), crypto_core_ed25519_add(),
      crypto_core_ed25519_sub() and crypto_core_ed25519_from_uniform()
      (elligator representative to point).
    * crypto_sign_open(), crypto_sign_verify_detached() and
      crypto_sign_edwards25519sha512batch_open` now reject public
      keys in non-canonical form in addition to low-order points.
    * The library can be built with ED25519_NONDETERMINISTIC defined
      in order to use synthetic nonces for EdDSA. This is disabled
      by default.
    * sodium_stackzero() was added to wipe content off the stack.
    * The Salsa20-based PRNG example is now thread-safe on platforms
      with support for thread-local storage, optionally mixes bits
      from RDRAND.
    * Argon2 and scrypt are slightly faster on Linux.


author: ecsos@opensuse.org
changelog:
  - Update to 1.0.17
    - Bug fix: sodium_pad() didn't properly support block sizes
      >= 256 bytes.
    - JS/WebAssembly: some old iOS versions can't instantiate the
      WebAssembly module; fall back to Javascript on these.
    - JS/WebAssembly: compatibility with newer Emscripten versions.
    - Bug fix: crypto_pwhash_scryptsalsa208sha256_str_verify() and
      crypto_pwhash_scryptsalsa208sha256_str_needs_rehash()didn't
      returnEINVAL` on input strings with a short length, unlike
      their high-level counterpart.
    - Added a workaround for Visual Studio 2010 bug causing CPU
      features not to be detected.
    - Portability improvements.
    - Test vectors from Project Wycheproof have been added.
    - New low-level APIs for arithmetic mod the order of the prime
      order group:
    - crypto_core_ed25519_scalar_random(),
      crypto_core_ed25519_scalar_reduce(),
    - crypto_core_ed25519_scalar_invert(),
      crypto_core_ed25519_scalar_negate(),
    - crypto_core_ed25519_scalar_complement(),
      crypto_core_ed25519_scalar_add() and
      crypto_core_ed25519_scalar_sub().
    - New low-level APIs for scalar multiplication without clamping:
      crypto_scalarmult_ed25519_base_noclamp() and
      crypto_scalarmult_ed25519_noclamp().
      These new APIs are especially useful for blinding.
    - sodium_sub() has been implemented.
    - Support for WatchOS has been added.
    - getrandom(2) is now used on FreeBSD 12+.
    - The nonnull attribute has been added to all relevant
      prototypes.
    - More reliable AVX512 detection.
    - Javascript/Webassembly builds now use dynamic memory growth.


author: ecsos@opensuse.org
changelog:
  - Update to 1.0.18
    - Enterprise versions of Visual Studio are now supported.
    - Visual Studio 2019 is now supported.
    - 32-bit binaries for Visual Studio 2010 are now provided.
    - A test designed to trigger an OOM condition didn't work on
      Linux systems with memory overcommit turned on. It has been
      removed in order to fix Ansible builds.
    - Emscripten: print and printErr functions are overridden to send
      errors to the console, if there is one.
    - Emscripten: UTF8ToString() is now exported since
      Pointer_stringify() has been deprecated.
    - Libsodium version detection has been fixed in the CMake recipe.
    - Generic hashing got a 10% speedup on AVX2.
    - New target: WebAssembly/WASI
      (compile with dist-builds/wasm32-wasi.sh).
    - New functions to map a hash to an edwards25519 point
      or get a random point:
      core_ed25519_from_hash() and core_ed25519_random().
    - crypto_core_ed25519_scalar_mul() has been implemented for
      scalar*scalar (mod L) multiplication.
    - Support for the Ristretto group has been implemented for
      interoperability with wasm-crypto.
    - Improvements have been made to the test suite.
    - Portability improvements have been made.
    - getentropy() is now used on systems providing this system call.
    - randombytes_salsa20 has been renamed to randombytes_internal.
    - Support for NativeClient has been removed.
    - Most ((nonnull)) attributes have been relaxed to allow 0-length
      inputs to be NULL.
    - The -ftree-vectorize and -ftree-slp-vectorize compiler switches
      are now used, if available, for optimized builds.


author: Michel Normand <normand@linux.vnet.ibm.com>
changelog:
  -  Add libsodium_configure_cpuid_chg.patch and call autoconf
    to regenerate configure script with proper CPUID checking.
    Required at least for PowerPC and ARM now that LTO enabled.


author: Michel Normand <normand@linux.vnet.ibm.com>
changelog:
  -  Revert previous change about cpuid as previous change rejected
    in https://build.opensuse.org/request/show/724809
  -  Disable LTO as bypass boo#1148184


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  _ update to 1.0.20:
    * build system updates and portability fixes
  - includes changes from 1.0.19:
    * New AEADs: AEGIS-128L and AEGIS-256
    * The HKDF key derivation mechanism, required by many standard
      protocols


author: mls@suse.de
changelog:
  - fix "keep installed" jobs not disabling "best update" rules
  - do not autouninstall suse ptf packages
  - ensure duplinvolvedmap_all is reset when a solver is reused
  - special case file dependencies in the testcase writer
  - support stringification of multiple solvables
  - new weakdep introspection interface similar to ruleinfos
  - support decision reason queries
  - support merging of related decissions
  - support stringification of ruleinfo, decisioninfo and decision reasons
  - support better info about alternatives
  - new '-P' and '-W' options for testsolv
  - bump version to 0.7.23


author: mls@suse.de
changelog:
  - handle learnt rules in solver_alternativeinfo()
  - support x86_64_v[234] architecture levels
  - implement decision sorting for package decisionlists
  - add back findutils requires for the libsolv-tools packagse
    [bsc#1195633]
  - bump version to 0.7.24


author: mls@suse.de
changelog:
  - support complex deps in SOLVABLE_PREREQ_IGNOREINST
  - fix minimization not prefering installed packages in some cases
  - reduce memory usage in repo_updateinfoxml
  - fix lock-step interfering with architecture selection
  - fix choice rule handing for package downgrades
  - fix complex dependencies with an "else" part sometimes leading
    to unsolved dependencies
  - bump version to 0.7.25


author: mls@suse.de
changelog:
  - fix evr roundtrip in testcases
  - do not use deprecated headerUnload with newer rpm versions
  - bump version to 0.7.26


author: mls@suse.de
changelog:
  - add zstd support for the installcheck tool
  - add putinowndirpool cache to make file list handling in
    repo_write much faster
  - bump version to 0.7.27


author: mls@suse.de
changelog:
  - improve updating of installed multiversion packages
  - fix decision introspection going into an endless loop in some
    cases
  - added experimental lua bindings
  - bump version to 0.7.29


author: mls@suse.de
changelog:
  - add a conflict to older libsolv-tools to libsolv-tools-base
  - report unsupported compression in solv_xfopen() with errno
  - fix return value of repodata.add_solv() in the bindings
  - fix SHA-224 oid in solv_pgpvrfy


author: mls@suse.de
changelog:
  - removed dependency on external find program in the repo2solv tool
  - bindings: fix return value of repodata.add_solv()
  - new SOLVER_FLAG_FOCUS_NEW flag
  - bump version to 0.7.30


author: tchvatal@suse.com
changelog:
  - Update to 0.16.2:
    * Update waf bundle to 2.0.9
    * Fix warious compiler warnings and clang-format reports


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.16.6:
    * Fix potential crash or incorrectness issues with GCC 10
    * Fix various minor warnings and other code quality issues


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.16.8:
    * Clean up code
    * Fix potential undefined behavior
    * Fix potentially incorrect search results
    * Remove the need for a generated configuration header


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.16.10:
    * Fix Windows build
    * Fix potential crash or incorrectness issue with GCC 10 again


author: Stephan Kulow <coolo@suse.com>
changelog:
  - update to 0.16.14:
    * Adopt REUSE machine-readable licensing standard
    * Allow programs to be used from subproject
    * Fix accidentally exposed internal zix symbols
    * Fix various warnings
    * Switch to meson build system


author: Stephan Kulow <coolo@suse.com>
changelog:
  - Adding 67bcd63bda9d7b095489a09b9880aa730ddb5488.patch from upstrea
    commit to suport pcre2 in favor of pcre1


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.74.0:
    + IMPORTANT: Enable ssl-use-system-ca-file by default on
      deprecated Sync and Async sessions.
    + Fix including headers in C++ projects.
    + Fix attempting to resolve relative paths with data URIs.
    + Support Content-Disposition headers without a disposition-type.
    + Fix building VAPI bindings with latest Vala.
    + Fix sending a Content-Length header in a response with status
      code of 1xx or 204.
    + Updated translations.
  - Drop libsoup-fix-SSL-test.patch: fixed upstream.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Rename source package to libsoup2, as a compatibility package
    while the world moves to libsoup3 (with HTTP/2 support).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add Provides: libsoup2 to the library, so that the lang package
    is installable.
  - Remove the left-over provides/obsoltes for libsoup (which is now
    libsoup 3).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.74.1:
    + Fix support for older versions of Vala.
    + Fix trying to build sysprof as a subproject on Windows.
    + Fix missing `extern "C"` in an installed header.
    + Improve `gssapi` dependency handling.
    + Fix `libsoup-doc` build target.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.74.3:
    + Add missing g-i annotations to `soup_address_get_sockaddr()`
      and `soup_socket_read_until()`.
    + Add missing `extern` when building on Windows.
    + Update libxml2 fallback for meson wrap.
    + Improvements when using libsoup with meson wraps.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add upstream bug fixes:
    + 4d12c3e5.patch: lib: Add g_task_set_source_tag() everywhere
    + 48b3b611.patch: lib: Add names to various GSources
  - Drop no longer valid translation-update-upstream BuildRequires
    and macro.
  - Use ldconfig_scriptlets macro for post(un) handling.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.2.1:
    + When built against nghttp2 1.50.0+ be relaxed about header
      whitespace.
    + Fix possible crash when cancelling an HTTP/2 message.
    + Fix regresion where soup_server_message_get_socket() could
      return NULL.
    + Fix minor memory leak.
  - Disable tests on 32-bit while waiting for
    https://gitlab.gnome.org/GNOME/libsoup/-/issues/309


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.2.2:
    + Various HTTP/2 Fixes:
    - Fix `content-sniffed` not being emitted for resources without
      content.
    - Fix leak of SoupServerConnection when stolen.
  - Enable tests on 32-bit again, fixed upstream.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.3.0:
    + Add `SoupMessage::got-body-data` signal to monitor progress of
      reads
    + Add `soup_session_send_and_splice()` and
      `soup_session_send_and_splice_async()` convenience APIs
    + Add `soup_message_set_force_http1()` and
      `soup_message_get_force_http1()` APIs
    + Change `soup_cookie_copy()` to not retain default ports
    + Ensure `SoupServerMessage` socket is available in websocket
      handler
    + Fix `soup_message_new()` not erroring when URI has an empty
      host
    + Fix thread-saftey issues in `SoupConnectionAuth`
    + Fix various connection leaks
    + Fix the possibility of sending invalid empty
      `Sec-WebSocket-Protocol` header
    + Fix IO errors not being handled on `CONNECT` messages
    + Numerous improvements to cookies:
    - Add support for cookie prefixes (`__Secure-` and `__Host-`)
    - Reject cookies with control characters in name or value
    - Reject `SameSite=None` cookies without `Secure`
    - Change `soup_cookie_parse()` to be more strict about what is
      considered whitespace
    - Change default SameSite value to `Lax`
    - Fix `soup_cookie_equal()` with `NULL` path


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.3.1:
    + Fix regression in `SoupCookieJar` not handling valid Secure
      cookies.
    + Fix crash when skipping HTTP/1 response stream with chunked
      enconding.
    + Change Session to unqueue finished items earlier without an
      extra MainContext iteration.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.4.0:
    + Fix possible crash in SoupContentSniffer.
    + Fix socket leak.
    + Add missing annotation to
      soup_header_g_string_append_param_quoted().


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.4.1:
    + Fix HTTP/2 on platforms with unsigned char.
    + Change request cancellation to be handled earlier.
    + Add names to GSources and source tags to GTasks to aid
      debugging.
  - Run meson_test macro for all arches.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.4.3:
    + Fix incorrect UTF-8 encoding for params in headers
    + Numerous HTTP/2 fixes and improvements
    + Fix possible crashes in connection management
    + Fix small leak in SoupServer
    + Fix the possibility of empty HTTP/2 frames being sent


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.4.4:
    + Improve HTTP/2 performance when a lot of buffering happens
    + Support building libnghttp2 as a subproject


author: mpluskal@suse.com
changelog:
  - Update to 3.1.8
    * src/lang.map: .f mapped to fotran
    * src/sh.lang: do not consider $' a variable
    * https://savannah.gnu.org/bugs/?36613
  - Use correct requires for info


author: fcrozat@suse.com
changelog:
  - Add use-lessopen.patch: use lessopen.sh instead of lesspipe in
    src-hilite-lesspipe.sh, since our less package ships with
    lessopen.sh (boo#1016309).


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 3.1.9:
    * changed esc.style to work better with dark theme terminals
    * updated C and C++ to more recent standards
    * fixed zsh.lang
    * added new Python keywords
    * added Rust
    * added ixpe
    * added vim
  - remove keyring as sig no longer is available


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Do not use keyring for now as key signing key is not properly
    published
  - Modernise spec-file and simplify depenency conditionals


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Add GCC 11 compatibility fix:
    * 0001-Remove-throw-specifications.patch
  - Update source-highlight-doxygen_disable_timestamp_in_footer.patch
    to allow using %autosetup


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Replace ctags hard requirement with a recommendation for
    libsource-highlight, fixes bsc#1193401
  - Run spec-cleaner


author: mpluskal@suse.com
changelog:
  - Update to 1.1.2
    * Fix conversion failure when I/O types differ but I/O rates
      don't.
    * Fix #defines for interpolation order selection.
    * Fix ineffectual SOXR_MINIMUM_PHASE and SOXR_INTERMEDIATE_PHASE
      in soxr_quality_spec recipe.
    * Fix soxr_delay() returning a negative number after end-of-input
      has been indicated.
    * Fix crash when using soxr_process() after calling soxr_clear().
    * Be more POSIX compliant w.r.t. errno in the examples; fixes
      erroneous reporting of errors on FreeBSD.
    * Quality improvement for variable-rate.
    * Various fixes/improvements to build/tests/documentation.


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: p.drouand@gmail.com
changelog:
  - Update to version 0.0.6 (finale)
    * Unupdated changelog
  - Remove obsolete patches
    * spandsp-pkgconfig1.diff
    * spandsp-path.diff
    * spandsp-lrint.diff
  - Update spandsp-autoconf.diff
  - Use download Url as source
  - Remove xz require


author: Hans-Peter Jansen <hpj@urpla.net>
changelog:
  - add patch spandsp-handle-international-dialstring-prefix.diff
    in order to support the international dialing prefix


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 3.0.0.g15
    * Add ARMv7 NEON support
    * Add V.32bis and V.34 support
  - Remove spandsp-autoconf.diff


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to snapshot 3.0.0+g21 (0d2e6ac6)
    * Ensure we never copy too much from pitch_overlap
      to the output buffer.


author: Bernd Ritter <comrad@opensuse.org>
changelog:
  - Update spdlog to 1.13.0
  - Removed patch 2827.patch because mismatch with new release
  - Release notes 1.13.0:
    * Qt Sink: Allow for darker colors for light backgrounds (#2817). Thanks to @krawq.
    * Set CMAKE_BUILD_TYPE only for single-config generators (#2839). Thanks to @moritz-h.
    * Provide spdlog_header_only in build directory export (#2846). Thanks to @robertmaynard.
    * Add SPDLOG_TO_VERSION to compare spdlog version (#2853). Thanks to @kegechen.
    * Support async_overflow_policy::discard_new (#2876). Thanks to @walkerlala.
    * Make syslog_sink.h's syslog_prio_from_level protected (#2918). Thanks to @shannonbooth.
    * Fix OS availability check of pthread_threadid_np for iOS (#2897). Thanks to @lowdesertpunk.
    * Add .git-blame-ignore-revs to ignore clang-format related commits (#2899). Thanks to @lowdesertpunk.
    * Match SPDLOG_CONSTEXPR_FUNC to FMT_CONSTEXPR (#2901). Thanks to @kkraus14.
  - Bugfixes:
    * Check fd_ is not nullptr in file_helper to prevent possible crash if disk is full (#2972).
    * Fix encoding issue in qt_sinks (#2862). Thanks to @neothenil and @tt4g .
    * Fix wrong thread_id (TID) in systemd_sink.h (#2919). Thanks to @M010.
    * Update example.cpp to fix the vector issue in bin_example (#2963). Thanks to @zhuzhzh.
    * Fix MSVC compile flag for no exceptions (#2974). Thanks to @Programicus.
    * Fix bug in circular_q::size() (#2820).
    * Fix link to fmt license file (#2967).
  - Maintenance:
    * Added and updated various tests for circular_q.
    * Removed obsolete part from CMake configuration files (#2871). Thanks to @albert-github.
    * Removed policy_max from cmake_minimum_required(..).
    * Updated clang-format to google style and updated various formatting scripts.
    * Bumped to catch2 v3.5.0.


author: Bernd Ritter <comrad@opensuse.org>
changelog:
  - Update spdlog to 1.14.0
  - Release notes 1.14.0:
    * Updated bundled fmt to version 10.2.1.
    * Mapped Diagnostic Context (MDC) support by @massimiliano96 in #2907.
      DC is a simple map of key->string values stored in thread local storage whose content will be printed by the loggers.
    * Add milliseconds support to stopwatch by @brodao2 in #3034
    * Add std::string_view overloads for logger accessor by @BenLeadbetter in #3023
    * Make async_logger::flush() synchronous - wait for the flush operation to complete before returning by @walkerlala in #3049
    * Use _stat() on Windows to be more UTF8 friendly by @liubing in #2978
    * Add details about how compile time macros work by @egaban in #2981
    * Fix typos found by codespell by @DimitriPapadopoulos in #3011
    * Expose the flusher thread object to user in order to allow setting of thread name and thread affinity when needed by @cohdan in #3009
    * Fix the problem of compilation failure under MINGW by @NU-LL in #3022
    * Add missing include in circular_q.h by @magnus-nomono in #3026
    * Fix #3038 by @Tomas-Zhu in #3044
    * Don't remove previous defaullt logger from registry in set_default_logger. Fix #3016
    * Remove the legacy AnalyzeTemporaryDtors option from .clang-tidy. by @shaharv in #3048
    * Updated INSTALL.md has to better reflect compiler info. #3052
    * Fixed README.md example by @darallium in #3066


author: Bernd Ritter <comrad@opensuse.org>
changelog:
  - Update spdlog to 1.14.1
  - Release nots 1.14.1:
    * Fixed compatibility issue between c++17 and c++11 (#3081).
    * Fixed creating folders under windows when full path with drive letter is given (#3079).
    * Added mdc sample. Note: mdc is not supported in async loggers.


author: Bernd Ritter <comrad@opensuse.org>
changelog:
  - update spec to fix build failure. Option is called SPDLOG_BUILD_EXAMPLE, and has to be
    turned off, to avoid upstream issue with libfmt (see https://github.com/gabime/spdlog/issues/3129).


author: dimstar@opensuse.org
changelog:
  - Add libspectre-gs-9.18.patch: Fix building with ghostscript 9.18;
    patch only applied when building against GS 9.18+ (boo#953149).


author: dimstar@opensuse.org
changelog:
  - Replace the logic in the prep section to use zypper in order to
    verify the version. The previous version had issues on openSUSE
    13.2.


author: badshah400@gmail.com
changelog:
  - Add libspectre-rotate-documents-correctly.patch to fix documents
    being rotated incorrectly; patch taken from upstream bug
    report (fdo#76450,boo#898327).


author: zaitor@opensuse.org
changelog:
  - Update to version to version 0.2.8:
    + Fixed the document rotation with newer versions of Ghostscript
      (fdo#76450).
    + Build was also broken with Ghostscript >= 9.18 and has been
      fixed.
    + Fixed a compile warning due to a comparison of integers of
      different signs when building on OS X (fdo#56476).
    + Makefiles were updated to properly use CPPFLAGS instead of
      CFLAGS (fdo#56481).
  - Drop libspectre-gs-9.18.patch and
    libspectre-rotate-documents-correctly.patch: Fixed upstream.
  - Drop zypper BuildRequires: It was only needed for above patches.


author: alarrosa@suse.com
changelog:
  - Add fix-bsc975503.diff to fix handling of PostScript files with
    embedded EPS files. The PS file then contains two "%%EOF" DSC
    comments and the first one stopped the parsing of the file as if
    the real EOF was reached (bsc#975503, fdo#97091).


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.2.9:
    * Fixed lots of crashes, memory leaks with malformed
    documents (Albert Astals Cid, Randy)
    * Ghostscript 9.24 is now required (Christian Persch)
    * Hide internal symbols (Christian Persch)
    * Added "(libspectre)" to the error messages to be clear where the
    messages come from (Caolán McNamara)
    * Fixed clang warnings (Albert Astals Cid)
  - fix-bsc975503.diff: refresh


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.2.10:
    * Fix display of some EPS files
    * Fixed memory leak in in case spectre_presize is called multiple
      times
    * Use the new api to pass the callbacks to libgs. Needs
      ghostscript >= 9.53


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.2.12:
    * This is another bugfix only release in the libspectre's 0.2 series.
    * Fix exporting to PDF with newer ghostscript (Albert Astals Cid)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.0.1:
    + Moved git project to https://github.com/project-spiel/libspiel
    + Fix permissions and disable docs in libspeechprovider.
    + Remove libspeechprovider and add it as a subproject.
    + fix multiple NULL-dereferences.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to version 0.11.4:
    - Update CLDR to version 42 and symbols from NVDA.
    - Fix audio plugin loading with dlopen.
    - Fix atomicity of getting reply in threaded mode.
  - Changes from 0.11.3:
    - Fix back DefaultModule configuration.
    - pico: Avoid falling to english when passed a bogus voice name.
    - espeak: Fix setting voice type.
  - Changes from 0.11.2:
    - Fix loading xx-yy locales.
    - Various memory leaks fixes.
    - Add mimic3 configuration file.
    - pico: Fix setting language vs voice.
    - Make sure that modules report a list of voices.
    - Update CLDR to version 41, symbols from NVDA and orca.
    - Allow building without ltdl.
    - Re-enable SSML in espeak-ng-mbrola module.
  - Changes from 0.11.1:
    - Add SPEECHD_PLUGIN_DIR environment variable.
    - Fix listing voices of the default module.
  - Changes from 0.11
    - Support playing audio through the server.
    - modules: Add support for loading from user's
      .local/libexec/speech-dispatcher.
    - symbols: Process symbols.dic before emojis.dic.
    - symbols: Enable speechd symbols processing by default.
    - modules: Moved speech dispatcher modules to
      /usr/libexec/speech-dispatcher-modules
    - espeak-ng: Add support for mbrola voices.
    - mary: Add auto-detection.
    - mary: Add newer voices.
    - mary: Add volume, pitch, and rate support.
    - ivona: Add auto-detection.
    - festival: Strip head silence.
    - generic: Add DefaultVoice option.
    - es_ES: Add some gender neutral rules.
    - Add SPEECHD_CMD environment variable.
    - modules: Rewrite main functions with BSD licence, to let
      proprietary modules easily reuse this as a basis.
    - modules: Add skeletons ready for use as a basis for new
      modules.
    - Add script to run speechd from the build tree.
    - Update CLDR to version 39, symbols from NVDA and orca.
    - Add Esperanto translation.
    - Sort modules by quality, let the best quality module be the
      default.
  - Rebase harden_speech-dispatcherd.service.patch.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to version 0.11.5:
    * Update CLDR to version 43 and symbols from NVDA.
    * Fix parsing and emitting space character.
    * Reduce espeak buffer size to avoid ssml issues.
    * Add --disable-doc.
    * Fix spd-conf not being able to set the default module.
    * Fix pausing without index.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Have speech-dispatcher-module espeak supplement libespeak-ng1,
    rather than espeak-ng. The latter provides a binary which is not
    used or needed and that might not be installed.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to version 0.12.0~rc1:
    * Add socket activation
    * libspeechd: Simplify buffer management.
    * Add language and variant parameters to "list voice" command.
  - Add pkgconfig(libsystemd) to BuildRequires.


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Use _multibuild to build also a python311 flavor in SLE15
    (jsc#PED-68)
  - Rename the python3-speechd package to %{primary_python}-speechd
    in TW/ALP so that it follows the python package naming policy.
  - Fix %_datadir which is now included in the main speech-dispatcher
    package instead of in -configure.
  - Only provide python3-speechd from python311-speechd in TW/ALP,
    otherwise the python 3.11 flavor might be selected instead of
    the real python3-speechd package in SLE15.
  - Only require python-speechd for the -configure package. The base
    package does not require it to be installed.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to version 0.12.0~rc2:
    * Add openjtalk module.
    * Fix splitting long UTF-8 sequences.
    * Update CLDR to version 44 and symbols from NVDA.
    * Add spd_fd function to C api.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to version 0.12.0~rc3:
    * Detect module failures from generic module.
    * Make the fallback espeak-ng and dummy modules hardcoded.
    * Better detect generic module failures to disable them.
    * pulse: Use asynchronous API to avoid buffer underruns.
    * generic: Make stripping punctuation use locale charset.
  - Add speech-dispatcher-missing-return-vals.patch: add missing
    return statements.


author: mpluskal@suse.com
changelog:
  - Split package to two separate packages
    * speexdsp contains libraries
    * speex contains tools
  - Update to 1.2rc2
    * This release splits the speex codec library and the speex DSP
      library into separate source trees. Both projects received
      build-system improvements, bugfixes, and cleanup. The speex
      codec's VBR tuning was improved, while the speexdsp resampler
      got some NEON optimizations.
  - Remove obsolete patch
    * speex-1.0.5-warning-fix.diff


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: mpluskal@suse.com
changelog:
  - Split package to two separate packages
    * speexdsp contains libraries
    * speex contains tools
  - Update to 1.2rc3:
    * no upstream changelog provided


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.2.0
    * No changelog provided
  - Drop speexdsp-fixbuilds-774c87d.patch (merged)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.1:
    * CI: add gitlab CI integration
    * fixed-point: Remove unused MULT16_32_Q1[1-4] macros and inlines
    * fixed-point: don't truncate 32-bit arg to MULT16_32_Q15
    * fixed-point resample: remove 1-bit shift right before interpolation
    * fixed-point: introduce MULT16_32_32 to handle unexpected types in MULT16_32_Q15
    * Fix incorrect macro names in arch.h
    * Remove unused stack_alloc.h
    * autotools: do not use deprecated macros


author: carnold@suse.com
changelog:
  - Update to version 0.39. Issues addressed:
    + !33 - Remove PulseAudio backend
    + !34 - Remove support to CELT codec
    + !42 - Drop capabilities from usb-acl-helper binary
    + !45 - #123 - Install ACL helper in libexec directory
    + !48 - Add support to Wayland mouse in server mode
    + !49 - #126 - Read all SASL buffer
    + !54 - Add Copy & Paste support over Webdav
    + !58 - Improve input and display on HiDPI displays
    + !64 - Add support for Physical size display
    + !69 - Fix leak on Display's surface
    + !74 - Fix read overflow on (not seamless) migration code
    + !75 - Fix usb redirect on connect, see [rhbz#1874740]
    + !77 - Fixes buffer overflow in QUIC [CVE-2020-14355]
  - Be explicit about the configuration options
  - Drop these patches, which are in release tarball:
    Remove-celt-support.patch
    0001-quic-Check-we-have-some-data-to-start-decoding-quic-.patch
    0002-quic-Check-image-size-in-quic_decode_begin.patch
    0003-quic-Check-RLE-lengths.patch
    0004-quic-Avoid-possible-buffer-overflow-in-find_bucket.patch
    0001-With-OpenSSL-1.1-Disable-client-initiated-renegotiation.patch
    0002-With-OpenSSL-1.0.2-and-earlier-disable-client-side-renegotiation.patch


author: carnold@suse.com
changelog:
  - Update to version 0.40. Features and Issues addressed:
    * Fix usbid parsing regression introduced in !78 (v0.39)
    * !91 - Fix crash with division by 0 [rhbz#1941627]
    * !97 - #157 - Fix detecting pyparsing module
    * Add API to allocate SpiceUsbDevice (for Android)
      spice_usb_device_manager_allocate_device_for_file_descriptor()
    * !93 - #137 - add support for TLS-SNI
    * !92 - Support USB emulation for MacOS
    * !96 - Support side mouse buttons
    * !85 - #75 - add spice_display_keyboard_ungrab()
    * !81 - GL fix warning fix and improve scanout logic
    * !84 - Fix leak and warnings in gstaudio and spicy
    * !86, !87, !90 - Several introspection fixes and improvements
  - Drop patches contained in new tarball
    support-new-pyparsing.patch


author: carnold@suse.com
changelog:
  - Update to version 0.41. Features and Issues addressed:
    * !100 - meson: move cairo dependency to GTK build only
    * !102 - coroutine: add support for libucontext
    * !105 - build against phodav-3.0/soup-3.0
    * fix openssl 3.0 warnings
    * meson: fix invalid use of subproject()


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Replace pkgconfig(libphodav-2.0) and pkgconfig(libsoup-2.4) with
    pkgconfig(libphodav-3.0) and pkgconfig(libsoup-3.0)
    BuildRequires.


author: carnold@suse.com
changelog:
  - Update to version 0.42. Features and Issues addressed:
    * !115 - Fix compilation on win32 with EGL
    * !114 - spice-widget: fix hotspot position on Wayland/HiDPI
    * !112 - meson: Allow building on a Wayland-only environment
    * !110 - usb-backend: Fix devices not being enumerated
    * !108 - spicy: Add keyboard shortcuts for copy/paste sync
    * Require meson >= 0.56


author: pgajdos@suse.com
changelog:
  - do not require six (https://trello.com/c/MO53MocR/143-remove-python3-six)
  - added patches
    fix https://gitlab.freedesktop.org/spice/spice-common/-/commit/29dacb5f53f5183fb089a3fb02d081dd08bde8a1
    + spice-gtk-no-six.patch


author: Bruce Rogers <brogers@suse.com>
changelog:
  - Fix buffer overflow vunerabilities in QUIC image decoding
    (CVE-2020-14355 bsc#1177158)
    0001-quic-Check-we-have-some-data-to-start-decoding-quic-.patch
    0002-quic-Check-image-size-in-quic_decode_begin.patch
    0003-quic-Check-RLE-lengths.patch
    0004-quic-Avoid-possible-buffer-overflow-in-find_bucket.patch


author: Bruce Rogers <brogers@suse.com>
changelog:
  - Note: The Mar 9, 2020 spec file cleanup and the following change
    satisfy jsc#SLE-15520
  - Remove gstreamer-plugins-libav and gstreamer-plugins-good as
    BuildRequires. Even though the configure step of the package
    build does report detection of features from these packages, the
    build is actually not otherwise influenced by the presence of
    these packages. It is at runtime when these plugin packages are
    utilized, so leave the Recommends for these in the package spec,
    so that if the packages are available in a distro they can get
    installed and utilized.


author: carnold@suse.com
changelog:
  - bsc#1181686 - VUL-0: CVE-2021-20201: spice,spice-gtk: client
    initiated renegotiation denial of service
    0001-With-OpenSSL-1.1-Disable-client-initiated-renegotiation.patch
    0002-With-OpenSSL-1.0.2-and-earlier-disable-client-side-renegotiation.patch


author: carnold@suse.com
changelog:
  - Update to v0.15.0 release
    This is the first release in the new 0.15.x stable series.
    * Minor updates to CI
    * Some compatibility with OpenSSL
    * Change the behavior of handle_dev_start ignoring multiple start requests
    * Ignore multiple calls to handle_dev_stop
    * Pick up newer spice-common to fix a buffer overflow issue
  - Dropped patches contained in new tarball
    0001-quic-Check-we-have-some-data-to-start-decoding-quic-.patch
    0002-quic-Check-image-size-in-quic_decode_begin.patch
    0003-quic-Check-RLE-lengths.patch
    0004-quic-Avoid-possible-buffer-overflow-in-find_bucket.patch
    0001-With-OpenSSL-1.1-Disable-client-initiated-renegotiation.patch
    0002-With-OpenSSL-1.0.2-and-earlier-disable-client-side-renegotiation.patch


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Add patch to let spice build with gstreamer 1.20.x
    (https://gitlab.freedesktop.org/spice/spice/-/merge_requests/207)
    * fix-build-with-gstreamer-1.20.patch


author: carnold@suse.com
changelog:
  - Update to v0.15.1 release
    * This is a bug fix release with no upstream changelog
  - Drop fix-build-with-gstreamer-1.20.patch


author: pgajdos@suse.com
changelog:
  - do not require six
    https://trello.com/c/MO53MocR/143-remove-python3-six
  - added patches
    https://gitlab.freedesktop.org/spice/spice-common/-/commit/29dacb5f53f5183fb089a3fb02d081dd08bde8a1
    + spice-no-six.patch


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections
  - pkgconfig file: libm should not be in the shared link
  - Remove pointless Obsoletes, the supposedly old name has never
    been in use before


author: cfarrell@suse.com
changelog:
  - license update: GPL-2.0+
    See gpl.txt and e.g. spiro.c - there is no indication that this is
    BSD-3-Clause licensed and every indication that it is GPL-2.0+ licensed


author: p.drouand@gmail.com
changelog:
  - Update to version 0.3.20150131
    * fixes for LibSpiro package definitions (bfo#196780)
    * allowing other programs to seek LibSpiro using PKG_CHECK_MODULES().
      (bao#43373)
  - Update home page and download source Urls
  - Add autoconf, automake and libtool requirements; needed to generate
    the configure script
  - Remove depreciated AUTHORS section
  - Package AUTHORS, ChangeLog and COPYING into the doc directory
  - gpl.txt is not provided anymore by upstream


author: pgajdos@suse.com
changelog:
  - update to version 0.5.20150702
    * Important bug fix issue #11 (missing file not included in 0v4).
    * 2 Minor bug fixes caught on Coverity scan, free() and if c=3.
    * Re-edit lib and tests to be more accommodating of older compilers.
    * Verify libspiro output data is correct for test curves {0,1,2,4}.


author: pgajdos@suse.com
changelog:
  - version update to 20190731
    * Scaling bug fixed. This allows libspiro to scale, and move spiro
      paths, therefore allowing users and/or programs the ability of
      using/making templates.
    * Additional spiro controls 'anchor' and 'handle' added.
    * Toggle switch ncq added, to allow further control of output results.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 20200505:
    * Bugfix for CVE-2019-19847 affecting {call-test14 to call-test19}.
    * Fix a memory access bug/error created earlier by patch 2017oct28
      Users using tagpoint libspiro20150702 are unaffected by this bug.
      Users using tagpoint libspiro20190731 are recommended to upgrade.
      Thanks to Frederic Cambus for calling attention to these faults.
    * Add optional 'end knot' for open curves (useful for displaying).
    * CRA Version also higher than so-bump 1.0.5 used on some distros;
      this maybe of interest to distros that bumped an earlier version.
    * Some garbage-in/garbage-out checks to verify we have 'ah' pairs,
      and we don't start with ']', or end with '['. Add libspiro.3 man.
    * Corrected set_di_to_x1y1() to use a constant bandwidth of 0.0005
    * Code improvements and bug fixes for better tagged/spiro results.
    * Several improvements added to further increase libspiro's speed.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 20221101:
    * Bugfix - removed forgotten if-then code used with scaling tests.
      Majority of users won't notice a difference since most FontForge
      fonts are created in the +x,+y quadrant. Users that might see a
      change/difference are users drawing only in the -x, -y quadrant.
    * Enhanced libspiro to allow closed-loop spiros starting with '['
      or 'a' by seeking the first available 'v', 'c', or 'o' as start,
      which may be found later in the spiro curve. This was the least
      modification needed to allow call-test10 or call-test11 to pass.
    * Due to confusion created when ppedit was also re-licensed as MIT
      APACHE and GPL2+, it's necessary to re-clarify libspiro is GPL3+.
      In summary, GPL can include MIT code, MIT code cannot accept GPL.
      Please note code not in ppedit like libspiro's java is GNU GPL2+.
      Please note that libspiro's improvements or patches are also GPL.
    * Thanks to orbea for bugfixes concerning linking and linker flags,
      and removing .libs from linker path (some linkers don't like it).
    * Added more commenting in spiroentrypoints.h to clarify functions.
    * Reconfigured code to avoid exporting bezctx_intf.h since this is
      supposed to be internal to libspiro and not for external calling.
    * Also added https://gcc.gnu.org/wiki/Visibility to reduce exports.
    * SPIRO_INTERNAL_BEZCTX and call-test21.c added for simpler method
      of accessing libspiro for programs that only need the end result.
    * Test added for 'a','h' to ensure points don't overlap, else exit.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to: 3.43.1
    * Fix a regression in the way that the sum(), avg(), and total()
      aggregate functions handle infinities.
    * Fix a bug in the json_array_length() function that occurs when
      the argument comes directly from json_remove().
    * Fix the omit-unused-subquery-columns optimization (introduced
      in in version 3.42.0) so that it works correctly if the
      subquery is a compound where one arm is DISTINCT and the other
      is not.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to: 3.43.2:
    * Fix a couple of obscure UAF errors and an obscure memory leak.
    * Omit the use of the sprintf() function from the standard
      library in the CLI, as this now generates warnings on some
      platforms.
    * Avoid conversion of a double into unsigned long long integer,
      as some platforms do not do such conversions correctly.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.44.0
    * Aggregate functions can now include an ORDER BY clause after
      their last parameter. The arguments to the function are
      processed in the order specified. This can be important for
      functions like string_agg() and json_group_array().
    * Add support for the concat() and concat_ws() scalar SQL
      functions, compatible with PostgreSQL, SQLServer, and MySQL.
    * Add support for the string_agg() aggregate SQL function,
      compatible with PostgreSQL and SQLServer.
    * New conversion letters on the strftime() SQL function: %e %F
      %I %k %l %p %P %R %T %u
    * Add new C-language APIs: sqlite3_get_clientdata() and
      sqlite3_set_clientdata().
    * Many errors associated with CREATE TABLE are now raised when
      the CREATE TABLE statement itself is run, rather than being
      deferred until the first time the table is actually used.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.44.1
    * Change the CLI so that it uses UTF-16 for console I/O on Windows.
    * Other obscure bug fixes.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.44.2
    * Fix a mistake in the CLI that was introduced by the fix in
      3.44.1.
    * Fix a problem in FTS5 that was discovered during internal fuzz
      testing only minutes after the 3.44.1 release was tagged.
    * Fix incomplete assert() statements that the fuzzer discovered.
    * Fix a couple of harmless compiler warnings that appeared in
      debug builds with GCC 16.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.45.2:
    * Added the SQLITE_RESULT_SUBTYPE property for application-
      defined SQL functions.
    * Enhancements to the JSON SQL functions
    * Add the FTS5 tokendata option to the FTS5 virtual table.
    * The SQLITE_DIRECT_OVERFLOW_READ optimization is now enabled by
      default.
    * Query planner improvements
    * Increase the default value for SQLITE_MAX_PAGE_COUNT from
      1073741824 to 4294967294.
    * Enhancements to the CLI
    * Restore the JSON BLOB input bug, and promise to support the
      anomaly in subsequent releases, for backward compatibility.
    * Fix the PRAGMA integrity_check command so that it works on
      read-only databases that contain FTS3 and FTS5 tables.
    * Fix issues associated with processing corrupt JSONB inputs.
    * Fix a long-standing bug in which a read of a few bytes past the
      end of a memory-mapped segment might occur when accessing a
      craftily corrupted database using memory-mapped database.
    * Fix a long-standing bug in which a NULL pointer dereference
      might occur in the bytecode engine due to incorrect bytecode
      being generated for a class of SQL statements that are
      deliberately designed to stress the query planner but which
      are otherwise pointless.
    * Fix an error in UPSERT, introduced in version 3.35.0.
    * Reduce the scope of the NOT NULL strength reduction
      optimization that was added in version 3.35.0.
  - Add sqlite3-float-i586.patch to fix build on i586.
  - sqlite3-rtree-i686.patch is not needed anymore.
  - Abort build when %version and %tarversion don't match.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.45.3:
    * Fix a long-standing bug (going back to version 3.24.0) that
      might (rarely) cause the "old.*" values of an UPDATE trigger
      to be incorrect if that trigger fires in response to an UPSERT.
    * Reduce the scope of the NOT NULL strength reduction
      optimization that was added as item 8e in version 3.35.0. The
      optimization was being attempted in some contexts where it did
      not work, resulting in incorrect query results.
  - Add SQLITE_STRICT_SUBTYPE=1 as recommended by upstream.


author: Reinhard Max <max@suse.com>
changelog:
  - Update to release 3.46.0:
    * https://sqlite.org/releaselog/3_46_0.html
    * Enhance PRAGMA optimize in multiple ways.
    * Enhancements to the date and time functions.
    * Add support for underscore ("_") characters between digits in
      numeric literals.
    * Add the json_pretty() SQL function.
    * Query planner improvements.
    * Allocate additional memory from the heap for the SQL parser
      stack if that stack overflows, rather than reporting a "parser
      stack overflow" error.
    * Allow ASCII control characters within JSON5 string literals.
    * Fix the -> and ->> JSON operators so that when the right-hand
      side operand is a string that looks like an integer it is still
      treated as a string, because that is what PostgreSQL does.
    * Obsoletes sqlite3-float-i586.patch.


author: mpluskal@suse.com
changelog:
  - Update to version 0.6.0:
    * Add sratom_set_env() for setting prefixes
    * Fix padding of constructed vectors (thanks Hanspeter Portner)
    * Support round-trip serialisation of relative paths
    * Support sequences with beat time stamps
    * Fix warnings when building with ISO C++ compilers
    * Upgrade to waf 1.8.14
  - Run spec-cleaner
  - Use python3
  - Run tests during build


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.6.8:
    * Fix potential null pointer dereference
  - disable docs from building: only in -devel package


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.6.10:
    * Fix documentation installation directory
    * Fix potential blank node ID truncation
  - drop fix-FORTIFY_SOURCE3.patch: obsolete


author: Konstantin Voinov <kv@kott.no-ip.biz>
changelog:
  - Switch to meson
  - Update to 0.6.14
    * Add project metadata
    * Adopt REUSE machine-readable licensing standard
    0.6.12 changes:
    * Switch to meson build system


author: Alexandros Toptsoglou <atoptsoglou@suse.com>
changelog:
  - Backported commit 47e5890 and 64875fa to fix CVE-2019-15784
    (boo#1148844) and avoid a potential array overflow.
    * Added CVE-2019-15784.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Drop pkgconfig(zlib) BuildRequires: this is only needed on
    win32/mingw (and even there it rather seems like working around a
    bug in some other package, as there is no explicit call to zlib
    functions).


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.4.2
    New Features and Enhancements
    * Added support for C++11. Reworked timing and
      synchronization objects. Three sources of timing are now
      available (selected via a build option):
      + POSIX gettimeofday() - default build mode (affected by
      discontinuous jumps in the system time);
      + POSIX CLOCK_MONOTONIC. CMake build option:
    - DENABLE_MONOTONIC_CLOCK=ON. See --enable-monotonic-clock
      in BuildOptions.md;
      + C++11 std::chrono::steady_clock, std::thread,
      std::mutex, etc. CMake build option:
    - DENABLE_STDCXX_SYNC=ON. See --enable-stdcxx-sync in
      BuildOptions.md.
    * Added SRT Source Time API support. It allows setting a
      source timestamp on a packet that corresponds to a packet
      creation/reception time. See the Time Access section of
      the API docs.
    * Added an improved retransmission algorithm which reduces
      the retransmission overhead on a link. Set option
      SRTO_RETRANSMITALGO=1.
    * Added SRTO_BINDTODEVICE option to bind a socket to a
      specified NIC. SRTO_BINDTODEVICE option reflects the
      system option SO_BINDTODEVICE for an SRT socket.
    * Customizable rejection reason code. SRT library now lets
      the application provide a code with rejection reason (in a
      listener callback) if connection request has been rejected
      by the application. See Rejection Codes in the Access
      Control guide.
    * Added new rejection reason: on timeout. See
      SRT_REJ_TIMEOUT in API-functions.md.
    * Extended SRT statistics with pktSentUniqueTotal,
      pktRecvUniqueTotal. Statistics documentation now has a
      summary table for better navigation.
    * Added srt_getversion() API function.
    * Moved socket options documentation to a separate file
      APISocketOptions.md. It now has a summary table for better
      navigation.
    * Socket options SRTO_INPUTBW and SRTO_OHEADBW are now
      readable.
    * The logging functionality has been improved by means of
      defining new and more fine-grained Functional Areas (FA)
      to which log messages are assigned. This is done to prevent
      too many debug log messages from the library influencing
      performance with the debug logging turned on.
      Fixed Issues
    * Fixed bug: finding the listener's muxer only by port
      number was wrong.
    * Fixed wrong reject reason on async connect.
    * Fixed CSndLossList::insert with negative offset.
    * Fixed default binding for IPv6-target rendezvous.
    * Fixed HS TSBPD flags check.
    * Improved CRcvLossList protection from concurrent access.
    * Fixed error reporting on connect/accept.
    * Correctly handle IPv4 connections on IPv6 listener.
    * Fixed Moving Average for receiver and sender buffers.
    * Protecting RCV buffer access.
    * Fixed local storage depleted issue #486.
    * Fixed restrictions on pre-bind only options.
    * Avoid reporting packets rebuilt by FEC as lost.
    * Improved inserting a serial element into sender's loss
      list.
    * Fixed handling of stale loss report.
    * Fixed closing the crypto control.
    * Added CSync class as a high-level CV wrapper.
    * Renamed legacy UDT_EPOLL_* symbols.
    * Eliminated ref_t. Some more convention fixes.
    * Crypto: Reset the passphrase in memory on close for
      security reasons.
      Deprecated or Renamed
    * Removed deprecated socket options: SRTO_TWOWAYDATA,
      SRTO_TSBPDMAXLAG, SRTO_CC, SRTO_MAXMSG, SRTO_MSGTTL,
      SRTO_SNDPBKEYLEN, SRTO_RCVPBKEYLEN.
    * Removed deprecated option names: SRTO_SMOOTHER (use
      SRTO_CONGESTION), SRTO_STRICTENC (use
      SRTO_ENFORCEDENCRYPTION).
      version 1.4.1:
      Improvements
    * Improved periodic NAK report timing
    * Use monotonic clock in CTimer::sleepto()
    * Initial reorder tolerance set to maximum value
      (SRTO_LOSSMAXTTL)
    * Added pktReorderTolerance to stats
    * Use busy wait only to refine below 1 ms
    * Added SRTO_LOSSMAXTTL to srt_getopt()
    * Update SND loss list on lite ACK
      Fixes
    * Fixed catching exception from
      CUDTUnited::connect_complete()
    * Fixed missing vertical FEC/CTL packet
    * Fixed bandwidth measurement on non-monotonic or
      retransmitted packets
    * Fixed srt_getopt(...): optlen is not set in some cases.
    * Fixed EPoll update_usock
    * Fixed checkTimers interval (100ms -> 10 ms)
    * Fixed SRT Stats backward compatibility (CBytePerfMon
      fields order)
    * Fixed FEC crash when a large number of dropped packets
      occur
    * Fixed FEC crash (access item out of range)
    * Fixed FileCC crash. Prevented 0 pktsInFlight to be used in
      the calculation for loss percentage
      version 1.4.0:
      New Features and Enhancements
    * Updates to epoll API. Added edge-triggered epoll wait.
    * srt-live-transmit default chunk size set to 1456
    * Added forward error correction (FEC) packet filter
    * Added Packet filter API
    * File congestion control improvements
      Fixed Issues
    * Free addrinfo if bind fails (potential memory leak)
    * Fixed SRTO_LOSSMAXTTL option on accepted socket
    * Fixed blocking srt_connect call (state update)
    * Fixed potential sender's sockets list overflow
    * Use MONOTONIC clock in Garbage Collector thread
  - Drop CVE-2019-15784.patch (fixed upstream)


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.4.3
    * API/ABI/Integration Changes
    * fixed/changed cast to bool instead of int in srt_getsockopt and
      srt_getsockflag API functions
    * Fixed ABI compatibility around SRTO_BINDTODEVICE value
      depending on ENABLE_EXPERIMENTAL_BONDING.
    * Made SRT versioned SO named with major and minor
    * New Features and Enhancements
    * New API function srt_clock_type() to retrieve SRT internal
      clock type.
    * New SRTO_MININPUTBW socket option to control the minimum
      allowed value of the input bitrate estimate.
    * Run the accept hook (listener callback) before opening an
      accepted socket providing an opportunity to set some ?PRE?
      options (like SRTO_RCVBUF).
    * Fixed wrong check of common FEC configuration.
    * Added handshake data check to prevent rogue handshakes.
    * Fixed crash and hang up related to CSndLossList.
    * Fixed miscalculations on extreme loss conditions in FEC.
    * Fixed Data race when TLPKTDROP while checking loss for ACK
      candidate.
    * Fixed handshake IP parsing in IPv4-IPv6 connections.
    * Fixed race starting and joining TSBPD thread.
    * SRTO_RETRANSMITALGO becomes readable.
    * Fixed sender hang up
    * Fixed SRTO_MINVERSION not rejecting too old SRT version.
    * Fixed a bug repeating a conclusion HS with rejection
  - Drop upstream merged 0001-Fix-build-with-GCC-11.patch
    * https://github.com/Haivision/srt/pull/1806


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.4:
    * Monotonic/steady clock is enabled by default.
    * Changed the default value of SRTO_RETRANSMITALGO socket option to 1. This
      activates the efficient retransmission algorithm on the sender side which
      optimizes the bandwidth usage by producing fewer retransmissions per lost
      packet. The algorithm is available since v1.4.2. Intensive retransmission
      algorithm (the former default) can be activated by setting
      SRTO_RETRANSMITALGO=0.
    * Improved random integer retrieval, which is mainly used for initial socket
      ID and Initial Sequence Number (ISN) generation.
    * Improved clock drift compensation algorithm. RTT samples are now taken into
      account when estimating clock drift.
    * Improved round-trip time (RTT) estimation.
      On the receiver side, smoothed RTT (SRTT) is set to the first RTT
      measurement obtained from the first ACK/ACKACK pair. When a subsequent RTT
      measurement is made, an exponentially weighted moving average (EWMA) is used to
      update smoothed RTT. Before the very first RTT sample is available, SRTT is
      initialized as 100 ms or taken from the cache if one exists.
    * On the sender side, in the case of unidirectional transmission, the values of
      smoothed RTT and RTT variance are now extracted from ACK packets. In the case
      of bidirectional transmission, an EWMA is still applied to be consistent with
      the previous behavior.
    * Improved 'No room to store incoming packet' warning with additional hints
      to identify a possible reason.
    * Added support for atomic types.
    * Improved the logic of switching between main and backup links, extended the
      list of member link states as well as defined events resulting in state
      transition for Main/Backup mode of Connection Bonding.
    * Documented Main/Backup mode of Connection Bonding. See here.
    * Fixed group read-readiness update on the receiver side.
    * Added missing lock when checking for read-readiness of a group member and
      fixed the resulting crash.
    * Fixed base time and drift synchronization in a group, which caused
      insufficient packet loss recovery and end-to-end latency maintenance by a
      group receiver.
    * Fixed validation of the packet sequence number when reading from a group
      member, which was causing an incorrect decision to break a member
      connection.
    * Fixed crash on dereferencing null CryptoControl instance in handshake reply.
    * Placed some of the SRT classes under the 'srt' namespace.
    * Fixed possible incorrect outcome of cookie contest function (rendezvous
      connection mode) under certain compiler optimizations.
    * Fixed uninitialized destination socket ID in Shutdown control message.
    * Set CLOEXEC for epoll on Linux.
    * Added missing receiver buffer lock into CUDT::receiveBuffer(..) and
      CUDT::recvfile(..) functions.
    * Make sure TTL will not drop packets over the last block.
    * Fixed the value of the Last Packet Sequence Number field in Drop Request
      control message on TTL packet drop.
    * Fixed the content of the Drop Request control message. If a loss of packets
      already missing in the sender buffer was reported, the very first packet
      present in the sender buffer was incorrectly included in the range of
      packets to be dropped.
    * Fixed version rejection for handshake v4 caller (SRT prior to v1.3.0).
    * Fixed the crash when referencing a resource already freed in CRendezvousQueue class.
    * Fixed detection of reusable bindings and binding conflicts.
    * Updated SRTO_RETRANSMITALGO socket option description.


author: ecsos <ecsos@opensuse.org>
changelog:
  - Update to 1.5.1:
    * API/ABI
    - 453b276 SRT version raised to 1.5.1.
    - ec52c45 Export functions in mingw-w64 when building as a DLL (#2451).
    - daf838e Renamed macro MN to SRT_EMN, MJ to SRT_EMJ.
    * Core Functionality
    - 646bf2c Remove MSG_TRUNC logging
    - 293a677 Removed unused struct HaveState
    - 96d0c12 Fixed missing reject reason types (logging). (#2436)
    - 8941831 Changed cond notification naming. Added and used new sync utilities. (#2429)
    - eae2749 Update TSBPD base time and clock drift on an idle connection. (#2408)
    - e50ccde Applied clang-format on CPacket.
    - 666ee63 Fixed outlen_p value in EVP_AES_EcbCipher (crysprOpenSSL_EVP_AES_EcbCipher).
    - f0b2003 Minor CSndBuffer edits. (#2430)
    - fe98265 CCryptoControl: Partially removed dependency on CUDT. (#2424)
    - 5ae3b00 Removed unused struct FByOldestActive.
    - 7f12138 Initialize CRYSPR in startup() (#2425)
    - 1b30573 Remove unused variable
    - e48f43d Fixed SRT_ASSERT definition for non-MSVC compilers (#2423).
    - ee398a3 Small refactor of the crysprFallback_MsEncrypt
    - 618db39 Fixed byteRcvLoss stats
    - 088e27d Create MbedTLS ctx in PBKDF (#2413)
    - ced76c7 Increased CUnitQueue block allocation speed. Allocates 128 additional
      units at the start and every time 90% of units are taken.
      Previously was allocating only 32 units.
    - a51ec39 Protect CUnit::m_iFlag from data race using an atomic.
      Refactored common allocation code CUnitQueue::allocateEntry(..).
    - b5055db Minor clean-up fix rethrowing an exception.
    - c3fed9c CRcvQueue tracks IP version instead of CUnitQueue
    - 830c599 CUnitQueue::increase(): Do not adjust taken units.
      The adjustment was intended to patch issues around m_iCount.
      Those are not present anymore.
    - cdafca5 Fix sendBroadcast() message length (#2391).
    - c5f613e Added OpenSSL EVP API support to HaiCrypt (#2333).
    - 5070037 Cookie contest log msg downgraded to Debug
    - bb6c493 Rethrow an exception without copying it.
    - c9e48bd Made CRcvQueue::m_counter atomic to avoid data race.
      Used for setting the RcvQueue:: worker thread name for logging.
    - 6a489e1 Fixed suspicious (HCRYPT_CTX_F_ENCRYPT & ctx->flags ? ..).
    - 2de9e6e Explicitly compare with an enum type. Fixes #2374.
    - 61170ad Fixed local variable 'i' hiding previous local declaration. Fixes #2371.
    - 88aab43 Fixed 'false' value implicitly casting to an integer.
      Handle handling failure of fillHsExtKMRSP(..).
      Fixed some other minor conversion warnings. Fixes #2372.
    * Sample Applications and Scripts
    - 0bc3b03 List contributors using the changelog generation script (#2456)
    * Unit Tests
    - 3ed8bfa Fixed a typo: cypto -> crypto.
    - 086dfe9 Fixed TestIPv6.v6_calls_v4
    - 0153f69 Minor fix for Bonding.CloseGroupAndSocket (#2406).
    - 04407e6 SyncRandom.GenRandomInt: Increase tolerance (#2385)
    * Build Scripts (CMake, etc.)
    - 95d82c4 Only install headers if CMAKE_INSTALL_INCLUDEDIR is available
    - 91a4373 Only install pkg-config files if CMAKE_INSTALL_LIBDIR is available
    - 3709471 Use the default TARGETS installation folder when possible
    - 286b43e Don't force RUNTIME targets in CMAKE_INSTALL_BINDIR
    - 3170590 Install scripts/srt-ffplay in the bin directory
    - ea84103 Always use GNUInstallDirs
    - bb6fede Add variable telling if DESTINATION is needed with install()
    - 6b70452 Add 'ENABLE BONDING' option to Windows PowerShell build script (#2398).
    * Documentation
    - 90d2f07 Fixed the version to 1.5.1 and did some minor changes to build options summary table.
    - 82f742b Added Packet Managers section to Build Instructions.
    - 286b3aa Updated the Debian badge in ReadMe
    - 89e11eb Fixed Time Access link in API-functions.
    - 5812e1f Fixed a typo in srt_epoll_uwait
  - Update to 1.5.0:
    * API
    - 64d7f69 SRT version raised to 1.5.0.
    - c6b95f5 Removed unused srt_group_configure API function.
    - f82b131 Dummy bonding API version if ENABLE_BONDING is disabled.
    - 78b4d65 Drop EXPERIMENTAL from ENABLE_EXPERIMENTAL_BONDING
    - 042df34 Removed balancing and multicast group types (#2323)
    - 94ff168 Removed unused srt_include(..) and srt_exclude(..) API functions for unimplemented externally managed groups.
    - 1c6e1ce Deprecated srt_rejectreason_msg[]. (#2312)
    - 2fb3c9a Use the SOCKET type for any WIN32 environment (#2152)
    * Core Functionality
    - 990b75a Moved bonding API to the end of srt.h
    - 8901838 Moved CWindow inside the srt namespace.
    - 9761063 Moved sockaddr_any inside the srt namespace.
    - 909c8fb Moved CCache inside the srt namespace.
    - 3fbb917 Placed CHandshake inside the srt namespace.
    - 9ba7e64 Moved CEpoll, CUDTException, etc. into the srt namespace
    - 681b363 Placed CSndLossList and CRcvLossList inside the srt namespace.
    - e926653 Fixed minor compiler warnings in RCV buffer
    - 9b3e3c1 Fixed ENABLE_HAICRYPT_LOGGING (#2315).
    - 477530f Drop packets in the new RCV buffer by group RCV base (#2207)
    - 69284ce Fixed updating new RCV buffer on ISN change. (#2309)
    - c76f43d fix CRcvBufferNew::m_iStartSeqNo was not sync in group
    - 48d1364 Added explicit to the Scoped and UniqueLock constructors
    - 992d816 Check if CryptoControl exists in craftKmResponse. Fixes crash #2231.
    - 591e320 Clean up the CUDT processConnectRequest(..) function.
      Update listener write-ready only after the new connection.
      Was changed in #1650, but must not be done at all (see #1831).
    - 911de75 Fix name conflict with md5 functions (#2301)
    - c0da44e FixedArray: use a function to throw an exception.
    - 29d56be Define an iterator for the srt::FixedArray.
    - 1cd39b9 Show RCV buffer timespan instead of TSBPD ready span.
    - cc62e98 Fixed CRcvBufferNew::strFullnessState(..).
      Possible null pointer object call after if (m_entries[iLastPos].pUnit).
      Show the first valid packet instead of the very first position in the buffer.
    - 6c8f0f1 fix volatile in group.h
    - 1f8c1e9 prefer to use std::atomic if available
    - fec9a40 fix m_iLastSchedSeqNo
    - 8f22c96 CSndUList use notify_one() instead of notify_all()
    - af6ff16 Downgrade ACKACK reorder log to Note
    - 1dacc2a Remove declaration srt_logger_config again
    - 4c08c3d Move srt_rejectreason_str implementation to srt_c_api
    - a68683a haicrypt_log.cpp include its header file
    - f1ec270 Remove duplicated includes
    - 5bf0cc1 Remove redundant ';' after '}'
    - 8d1a722 Applied clang-format on api.h and api.cpp.
    - ebbac9a fix CRcvBufferNew::m_bPeerRexmitFlag.
    - 024e9c0 Fix extraction seq with scheduling seq in group. (#2258)
    - 3975428 fix unrecoverable initial packets lose in group message mode
    - fe5debb Source rate estimate: ignore old samples
    - 589d36e Backup group: derive source rate estimate from an active link on idle member activation
    - daf94c4 Moved source rate estimation logic to CRateEstimator from CSndBuffer
    - a60d98a Protect RCV buffer access from socket stats
    - 4b70a63 Group option SRTO_GROUPMINSTABLETIMEO (#2081)
    - f15d300 Fix build for FreeBSD kernel (#2255)
    - 7d77d41 SND Drop Request: ignore if TLPktDrop and TSBPD are enabled to reduce
      false drops when a packet can still arrive later. It will be dropped anyway as too late.
    - 5adc2db RCV don't drop packets on SND drop request if they already exist
      in the buffer and can be read (full message is available).
    - 81a31da Fix RCV drop count when dropping on SND DROP REQ. Extended RCVBUF trace logging.
    - 0c5bf7a Decreased SND drop request log level to Debug
    - c885ed1 Group::updateReadState() support out-of-order messages
    - 650dbe6 Fixed rcvDropTooLateUpTo calls. Broken after merging #2218
    - 8f68f61 refactor Group::recv() base on new rcv buffer to support message mode
    - ac854f2 Fixed setting the peer rexmit flag on the RCV buffer
    - 409d363 Improved the condition for smoothed_rtt recalculation, bidirectional transmission
    - 08e6482 SND prioritize original packets in live configuration
    - ef11d26 SND pacing: amendment on probing packets
    - 912463b Fix MaxBW limitation. Don't reschedule sending (keep pacing) on - SND drop,
    - NAK received - retransmission timeout.
    - 308cd30 Added missing lock to CSndBuffer::readData
    - 5773901 Use SND buffer delay for TL Packet Drop instead of the timespan
      between the first and the last packet in the buffer.
    - a31e618 Refactoring: added packUniqueData(..) func
    - 8518558 fixed missing m_RcvBufferLock in processCtrlDropReq()
    - 8c05c70 Fix CRcvBufferNew::dropMessage() (#2222)
    - 24bf666 CRcvBufferNew::dropUpTo() able to drop non-empty units (#2221)
    - 31de8aa Add CRcvBufferNew::dropUnitInPos(..) (#2226)
    - 8afcdbe fix m_iMaxPosInc was not updated in releaseNextFillerEntries()
    - 258167d replace ++ with incPos() in getTimespan_ms()
    - 3d26644 Fixed build with the old RCV buffer
    - 1111cbd Fixed RCV TL drop of packets dropped by SND (#2214)
    - 5f7bc23 Refactored the core stats structure (#2212).
    - 3558cd0 Fix GC stop handling (#1950)
    - 26678fe Fixed the issue with RTT in case of bidirectional transmission
      introduced when adding atomic types
    - ae787bf Fix rtt estimate in bidirectional mode
    - c8cb38f Fix m_GroupOf->updateReadState() in message mode (#2204)
    - 1d808c1 fix recv_WaitForReadReady() return empty
    - c9a8db7 Fix consistency of packet seqno in CRcvLossList (#2195)
    - 244d2f4 Fix deadlock introduced by CUDTGroup::setOpt()
    - 8b68157 fix CRcvLossList::m_iTail not reset to -1
    - e5a1179 Fix UDP RCVBUF and SNDBUF on Solaris (#2162).
    - 6ae42c6 Drop msg by TTL even if hasn't ever been sent (#2068)
    - b99e41c SND buffer: operate either origin or source time, not both.
    - 33c8e49 checkNeedDrop returns the congestion state
    - 5f3cd06 Fixed std::runtime_error usage (use C++03 version instead of C++11) (#2184)
    - e4a1d2b Fixed read-ready epoll event in stream (file) mode. Only the new RCV buffer (PR #1964) is affected.
    - ec571a0 Fixed new RCV buffer in stream mode (reading fractional packets)
    - 3c3824f Removed unused SRT_DEBUG_TSBPD_DRIFT
    - f11b026 fix listener's cookie check (#2176).
    - 276a841 New receiver buffer implementation
    - 3f2945c Reduced nesting of checkBrokenSockets()
    - c1fdb61 Changed lock order in bstats (#2168)
    - 489c5fc Use Mersenne Twister engine with C++11 instead of the std::random_device.
      Fixed max value probability for the default (C++03) rand().
    - 86d1eb2 Added CUDT::isRcvReady() with mutex lock.
      Added CUDT::getAvailRcvBufferSize() function with and without mutex lock.
    - 2031b2c Do not set peerA...


author: Valentin Lefebvre <valentin.lefebvre@suse.com>
changelog:
  - Update to 1.5.2:
    * API
    - 41c4b1f Fixed #ifdef ENABLE_AEAD_API_PREVIEW (#2603).
    - b3a21e1 SRT version raised to 1.5.2.
    - c0d9fcd Restored resetlogfa(..) in udt.h. Reverting #2558, although udt.h is not the official SRT API.
    - 87de405 Added ENABLE_AEAD_API_PREVIEW build option to enable AEAD API.
    - 60d1237 Crypto mode 'auto' implemented for listener (#2574).
    - 27e7d8d Socket Options: do not allow AES GCM if TSBPD is disabled.
    - 3e4561e Add GCM to the SRT API.
    * Core Functionality
    - 3cefede Correct remaining endianness issues
    - 30e7ccd Minor fix of variable shadowing.
    - 6fcff6d Fixed various compiler warnings on various platforms (#2679).
    - 59cde53 Fixed FEC Emergency resize crash (#2717).
    - 2fcd3d4 Fix crypto mode auto for listener sender (#2711).
    - b010763 Fixed typos in MBedTLS where it referred to GnuTLS (#2699).
    - a991767 Fix peer filter config being rejected because of endianness
    - 1cffd2f Added rejection handshake sent to the peer in rendezvous mode (#2667).
    - f57ba89 Added missing thread watchdog ticks in 3 thread loop (#2669).
    - e8d0533 Fixed old ENABLE_AEAD_PREVIEW.
    - 599c1fb Reworked the CRcvBuffer::dropMessage(..) function (#2661).
    - 7948772 Removed duplicate lines (#2660).
    - 3ffc93f Fixed CRcvBuffer::dropMessage (#2657).
    - e9a3955 Fixed guard for rcv-rexmit fields (#1859).
    - 22e97f8 Fixed warnings and removed redundant includes (#2658).
    - c83c31b Reduce frequency of the decryption failure log (#2602).
    - 21b55a2 Disabled warnings various platforms and fixed C++20 Windows build (#2411).
    - 65bef37 Set CLOSING state when closing a socket (#2643).
    - 02cba9e Drop undecrypted packet based on sequence number (#2654).
    - 6d774dd Fixed invalid ASSERT checking outdated object in haicrypt (#2652).
    - 8db35de Refaxed and fixed multiplexer reusage (#2608).
    - 6c92a13 Fix crash when enable heavy log and socket id less than 10 (#2619).
    - 64dedef CodeQL: operation requires 22 bytes.
    - 0c583f8 CodeQL warning: checking NULL after new.
    - b8962b4 Fixed PKTINFO case that was failing for IPv4+IPv6 bound sockets (#2630).
    - a42a39f Fixed wrong null-safety condition check in haicrypt (#2616).
    - 30f6f6b Removed extra redundant condition checks (#2615).
    - 5f02310 Fix negative id when wrap around
    - f533716 Fixed reject reason by a caller if connection is UNSECURE (#2622).
    - 04e8dbc Fixed default reject reason for a listener callback (#2605).
    - 0b9d583 AEAD: don't break a connection on decrypt failure.
    - 6db28dc RCV Buffer Refax: added some utils and simplifications (#2522).
    - 5889a2c AES-GCM payload length check (#2591).
    - 45232ad Allow fileCC in group mode
    - 98b1b00 Added extraction of IP_PKTINFO when reading (#456).
    - de9fc45 Fix CRcvBuffer last position in getTimespan_ms (#2579).
    - 38b4211 Remove use variable length array (#2279).
    - 78dd987 Fixed missing DROPREQ for LOSSREPORT that partially predates ACK (#2498).
    - 4090b25 Reject caller to caller connection (#2562).
    - 0a835ea Refax: moved removal of one seq from fresh loss list to a separate function (#2521).
    - 19af5d1 Obtain ConnectionLock while sending crypto keys.
    - 3d517cf Fixed a warning: member referenced before initialized (#2433).
    - fc82eac Refax: remove usage of LOGF/HLOGF (#2566).
    - 637d439 Refax: removed m_iRcvLastSkipAck and its dependencies (#2546).
    - 6c52f2d Pass std::string by const ref where possible.
    - 6d62096 Applied clang-format on md5.cpp and md5.h.
    - 2c48cba MD5: Removed null pointer subtraction (may have undefined behavior).
    - ae39052 Fixed rendezvous connection in the Non Blocking Mode (#2548).
    - 0138898 Fixed cloning the RX crypto context (AEAD)
    - be1ccf5 Moved KM refresh in packUniqueData() (#2541).
    - f864cec Fixed TARGET_OS_MAC not defined. Wrong include order.
    - 432f2d8 fix CSndBuffer parameter incorrect in AES GCM mode
    - cbfa812 Refax/postfix: further fixes after last refax changes (#2528)
    - e082f30 Fixed validation of input parameters in srt_connect (#2520).
    - 932e5bd Cleanup of bonding conditionals and unused code (#2525).
    - f477b51 Fixed connected peer address recording (#2526)
    - b76c8b2 Fixed CRcvBuffer::getAvailSize() may jump around. (#2490)
    - 71c3e40 Refax: safety improvements for RCV loss list and closing state (#2517)
    - 491e6e8 Extract RCV buffer insertion handling to a separate function (#2500).
    - 258a858 Refax: added size cache to the group container (#2510).
    - 2fd1363 Refax: improve logging and code readability around specific logging (#2511).
    - f7a024a Refax: removed the synconmsg property and its handling in the group (#2509)
    - 53735e1 Don't consider tool old ACK as IPE, it' may caused by network.
    - d26bbf7 Fixed a false alarm: ACK ERROR...(diff -1)
    - 0f6e7c7 Fixed the inconsistency between getFirstLostSeq() and ackDataUpTo() (#2488)
    - ea86302 Reduced calls to steady_clock::now() from two to one.
    - 8e9958a Reject if SRT_MAGIC_CODE is not set in the HS induction response.
    - 8e67aa7 Tune logs of group members adding and removing.
    - c01c646 Fixed AES-GCM support check.


author: pgajdos@suse.com
changelog:
  - version update to 1.5.3
    * New Features
    - PR #2714: Added maximum BW limit for retransmissions. See SRTO_MAXREXMITBW.
    * Important Bug Fixes
    - PR #2632: Use overlapped WSASendTo to avoid UDP sending losses.
    - PR #2766: Fixed spurious group read-ready epoll events.
    - PR #2772: Fixed RCV buffer initialization in Rendezvous. ??
    - PR #2757: Fix memory leak on queuing connection initialization packets.
    - PR #2745: Fix hang up on not enough space in the RCV buffer.
    - PR #2740: Fix possible tsbpd() deadlock with processCtrlShutdown().
    - PR #2692: Rejection not undertaken in rendezvous after KMX failure.
    - PR #2774: Fix rendezvous connection mode when processing resulted in ACCEPT it was still sending rejection.
    - PR #2778: Drop unencrypted packets in AES-GCM mode.
    * Build
    - PR #2779, #2780: Fix the build for targets without IP_ADD_SOURCE_MEMBERSHIP.
    - PR #2784: Added missing public header files in Windows binary installer.
    * Unit Tests
    - PR #2681: Added custom main with transparent parameters.
    * Documentation
    - PR #2765: Updated the explicit information for binding to IPv6 wildcard.
    - PR #2785: Fixed API doc: SRT_INVALID_SOCK
    * https://github.com/Haivision/srt/releases/tag/v1.5.3


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.3.0
    * Changes to build system: fuzzer for libsrtp, NSS
      as optional crypto back end and cmake build support.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.4.0
    * Remove EKT files, this was never completed and the draft has
      since changed.
  - Remove 0001-Adjust-.pc-file-not-to-expose-used-crypto-library.patch
    (merged)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Remove include header editing; the issue once present in
    libsrtp 2.0.0 seems reasonably resolved in current 2.4.2
    [boo#1198887]


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Enable running the regression tests:
    * Add libsrtp2-test-verbose.patch from the debian folks:
      https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=460534


author: pgajdos@suse.com
changelog:
  - version update to 2.6.0
    * remove use of pointers to 32bit values
    * Cleaning up cmake and enabled more warnings.
    * start using const on internal arguments
    * Some srtp_driver fixes
    * remove travis reference from README.md
    * meson.build: implement mbedtls support
    * iv length is constant so set only once
    * Add x86 SIMD optimizations to crypto datatypes
    * Add a missing typedef for stream list ctx
    * cmake: Rename TEST_APPS as LIBSRTP_TEST_APPS option
    * cmake: Support configuring as subproject


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 0.10.1
    * https://git.libssh.org/projects/libssh.git/tag/?h=libssh-0.10.1
  - Enable client and server testing
    * Added libssh-weak-attribute.patch


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 0.10.2
    * https://git.libssh.org/projects/libssh.git/tag/?h=libssh-0.10.2
  - Removed libssh-weak-attribute.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.10.5:
    * Fix CVE-2023-1667: a NULL dereference during rekeying with
      algorithm guessing
    * Fix CVE-2023-2283: a possible authorization bypass in
      pki_verify_data_signature under low-memory conditions.
    * Fix several memory leaks in GSSAPI handling code
    * Escape braces in ProxyCommand created from ProxyJump options
      for zsh compatibility.
    * Fix pkg-config path relocation for MinGW
    * Improve doxygen documentation
    * Fix build with cygwin due to the glob support
    * Do not enqueue outgoing packets after sending
      SSH2_MSG_NEWKEYS
    * Add support for SSH_SUPPRESS_DEPRECATED
    * Avoid functions declarations without prototype to build with
      clang 15
    * Fix spelling issues
    * Avoid expanding KnownHosts, ProxyCommands and IdentityFiles
      repetitively
    * Add support sk-* keys through configuration
    * Improve checking for Argp library
    * Log information about received extensions
    * Correctly handle rekey with delayed compression
    * Move the EC keys handling to OpenSSL 3.0 API
    * Record peer disconnect message
    * Avoid deadlock when write buffering occurs and we call poll
      recursively to flush the output buffer
    * Disable preauthentication compression by default
    * Add accidentally removed default compile flags
    * Solve incorrect parsing of ProxyCommand option


author: malcolmlewis@opensuse.org
changelog:
  - Add fix to spec file for the incorrect include path as a result
    of the default openSSH move to /usr/etc, (boo#1211718).


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Enable crypto-policies support: [bsc#1211301]
    * Rebase libssh_client.config libssh_server.config


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 0.10.6
    https://www.libssh.org/2023/12/18/libssh-0-10-6-and-libssh-0-9-8-security-releases/
  - Fix CVE-2023-6004: ProxyCommand/ProxyJump features allow injection of malicious code through hostname (bsc#1218209)
  - Fix CVE-2023-48795: prefix truncation breaking ssh channel integrity (bsc#1218126)
  - Fix CVE-2023-6918: Added Missing checks for return values for digests (bsc#1218186)


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Fix regression parsing IPv6 addresses provided as hostname
    * Added libssh-fix-ipv6-hostname-regression.patch


author: Pedro Monreal Gonzalez <pmonrealgonzalez@suse.com>
changelog:
  - Version update to 1.8.1:
    Bug Fixes:
    * [bsc#1128471, CVE-2019-3855] Integer overflow when reading a specially
      crafted packet
    * [bsc#1128493, CVE-2019-3863] Integer overflow in userauth_keyboard_interactive
      with a number of extremely long prompt strings
    * [bsc#1128472, CVE-2019-3856] Integer overflow if the server sent an extremely
      large number of keyboard prompts
    * [bsc#1128490, CVE-2019-3861] Out of bounds read when processing a specially
      crafted packet
    * [bsc#1128474, CVE-2019-3857] Integer overflow when receiving a specially
      crafted exit signal message channel packet
    * [bsc#1128492, CVE-2019-3862] Out of bounds read when receiving a specially
      crafted exit status message channel packet
    * [bsc#1128476, CVE-2019-3858] Zero byte allocation when reading a specially
      crafted SFTP packet
    * [bsc#1128481, CVE-2019-3860] Out of bounds reads when processing specially
      crafted SFTP packets
    * [bsc#1128480, CVE-2019-3859] Out of bounds reads in _libssh2_packet_require(v)


author: Pedro Monreal Gonzalez <pmonrealgonzalez@suse.com>
changelog:
  - Version update to 1.8.2: [bsc#1130103]
    Bug fixes:
    * Fixed the misapplied userauth patch that broke 1.8.1
    * moved the MAX size declarations from the public header


author: Pedro Monreal Gonzalez <pmonrealgonzalez@suse.com>
changelog:
  - Version update to 1.9.0:
    Enhancements and bugfixes:
    * adds ECDSA keys and host key support when using OpenSSL
    * adds ED25519 key and host key support when using OpenSSL 1.1.1
    * adds OpenSSH style key file reading
    * adds AES CTR mode support when using WinCNG
    * adds PEM passphrase protected file support for Libgcrypt and WinCNG
    * adds SHA256 hostkey fingerprint
    * adds libssh2_agent_get_identity_path() and libssh2_agent_set_identity_path()
    * adds explicit zeroing of sensitive data in memory
    * adds additional bounds checks to network buffer reads
    * adds the ability to use the server default permissions when creating sftp directories
    * adds support for building with OpenSSL no engine flag
    * adds support for building with LibreSSL
    * increased sftp packet size to 256k
    * fixed oversized packet handling in sftp
    * fixed building with OpenSSL 1.1
    * fixed a possible crash if sftp stat gets an unexpected response
    * fixed incorrect parsing of the KEX preference string value
    * fixed conditional RSA and AES-CTR support
    * fixed a small memory leak during the key exchange process
    * fixed a possible memory leak of the ssh banner string
    * fixed various small memory leaks in the backends
    * fixed possible out of bounds read when parsing public keys from the server
    * fixed possible out of bounds read when parsing invalid PEM files
    * no longer null terminates the scp remote exec command
    * now handle errors when diffie hellman key pair generation fails
    * improved building instructions
    * improved unit tests
  - Rebased patch libssh2-ocloexec.patch


author: Pedro Monreal Gonzalez <pmonrealgonzalez@suse.com>
changelog:
  - Security fix: [bsc#1154862, CVE-2019-17498]
    * The SSH_MSG_DISCONNECT:packet.c logic has an integer overflow in
      a bounds check that might lead to disclose sensitive information
      or cause a denial of service
    * Add patch libssh2_org-CVE-2019-17498.patch


author: David Anes <david.anes@suse.com>
changelog:
  - Bump to version 1.10.0
      Enhancements and bugfixes:
    * support ECDSA certificate authentication
    * fix detailed _libssh2_error being overwritten by generic errors
    * unified error handling
    * fix _libssh2_random() silently discarding errors
    * don't error if using keys without RSA
    * avoid OpenSSL latent error in FIPS mode
    * fix EVP_Cipher interface change in openssl 3
    * fix potential overwrite of buffer when reading stdout of command
    * use string_buf in ecdh_sha2_nistp() to avoid attempting to parse malformed data
    * correct a typo which may lead to stack overflow
    * fix random big number generation to match openssl
    * added key exchange group16-sha512 and group18-sha512.
    * add support for an OSS Fuzzer fuzzing target
    * adds support for ECDSA for both key exchange and host key algorithms
    * clean up curve25519 code
    * update the min, preferred and max DH group values based on RFC 8270.
    * changed type of LIBSSH2_FX_* constants to unsigned long
    * added diffie-hellman-group14-sha256 kex
    * fix for use of uninitialized aes_ctr_cipher.key_len when using HAVE_OPAQUE_STRUCTS, regression
    * fixes memory leaks and use after free AES EVP_CIPHER contexts when using OpenSSL 1.0.x.
    * fixes crash with delayed compression option using Bitvise server.
    * adds support for PKIX key reading
    * use new API to parse data in packet_x11_open() for better bounds checking.
    * double the static buffer size when reading and writing known hosts
    * improved bounds checking in packet_queue_listener
    * improve message parsing (CVE-2019-17498)
    * improve bounds checking in kex_agree_methods()
    * adding SSH agent forwarding.
    * fix agent forwarding message, updated example.
    * added integration test code and cmake target. Added example to cmake list.
    * don't call `libssh2_crypto_exit()` until `_libssh2_initialized` count is down to zero.
    * add an EWOULDBLOCK check for better portability
    * fix off by one error when loading public keys with no id
    * fix use-after-free crash on reinitialization of openssl backend
    * preserve error info from agent_list_identities()
    * make sure the error code is set in _libssh2_channel_open()
    * fixed misspellings
    * fix potential typecast error for `_libssh2_ecdsa_key_get_curve_type`
    * rename _libssh2_ecdsa_key_get_curve_type to _libssh2_ecdsa_get_curve_type
  - Rebased patch libssh2-ocloexec.path
  - Removed patch libssh2_org-CVE-2019-17498.patch: the security fix
      is already included in the latest version.


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 1.11.0:
    * Enhancements and bugfixes
    - Adds support for encrypt-then-mac (ETM) MACs
    - Adds support for AES-GCM crypto protocols
    - Adds support for sk-ecdsa-sha2-nistp256 and sk-ssh-ed25519 keys
    - Adds support for RSA certificate authentication
    - Adds FIDO support with *_sk() functions
    - Adds RSA-SHA2 key upgrading to OpenSSL, WinCNG, mbedTLS, OS400 backends
    - Adds Agent Forwarding and libssh2_agent_sign()
    - Adds support for Channel Signal message libssh2_channel_signal_ex()
    - Adds support to get the user auth banner message libssh2_userauth_banner()
    - Adds LIBSSH2_NO_{MD5, HMAC_RIPEMD, DSA, RSA, RSA_SHA1, ECDSA, ED25519,
      AES_CBC, AES_CTR, BLOWFISH, RC4, CAST, 3DES} options
    - Adds direct stream UNIX sockets with libssh2_channel_direct_streamlocal_ex()
    - Adds wolfSSL support to CMake file
    - Adds mbedTLS 3.x support
    - Adds LibreSSL 3.5 support
    - Adds support for CMake "unity" builds
    - Adds CMake support for building shared and static libs in a single pass
    - Adds symbol hiding support to CMake
    - Adds support for libssh2.rc for all build tools
    - Adds .zip, .tar.xz and .tar.bz2 release tarballs
    - Enables ed25519 key support for LibreSSL 3.7.0 or higher
    - Improves OpenSSL 1.1 and 3 compatibility
    - Now requires OpenSSL 1.0.2 or newer
    - Now requires CMake 3.1 or newer
    - SFTP: Adds libssh2_sftp_open_ex_r() and libssh2_sftp_open_r() extended APIs
    - SFTP: No longer has a packet limit when reading a directory
    - SFTP: now parses attribute extensions if they exist
    - SFTP: no longer will busy loop if SFTP fails to initialize
    - SFTP: now clear various errors as expected
    - SFTP: no longer skips files if the line buffer is too small
    - SCP: add option to not quote paths
    - SCP: Enables 64-bit offset support unconditionally
    - Now skips leading \r and \n characters in banner_receive()
    - Enables secure memory zeroing with all build tools on all platforms
    - No longer logs SSH_MSG_REQUEST_FAILURE packets from keepalive
    - Speed up base64 encoding by 7x
    - Assert if there is an attempt to write a value that is too large
    - WinCNG: fix memory leak in _libssh2_dh_secret()
    - Added protection against possible null pointer dereferences
    - Agent now handles overly large comment lengths
    - Now ensure KEX replies don't include extra bytes
    - Fixed possible buffer overflow when receiving SSH_MSG_USERAUTH_BANNER
    - Fixed possible buffer overflow in keyboard interactive code path
    - Fixed overlapping memcpy()
    - Fixed Windows UWP builds
    - Fixed DLL import name
    - Renamed local RANDOM_PADDING macro to avoid unexpected define on Windows
    - Support for building with gcc versions older than 8
    - Improvements to CMake, Makefile, NMakefile, GNUmakefile, autoreconf files
    - Restores ANSI C89 compliance
    - Enabled new compiler warnings and fixed/silenced them
    - Improved error messages
    - Now uses CIFuzz
    - Numerous minor code improvements
    - Improvements to CI builds
    - Improvements to unit tests
    - Improvements to doc files
    - Improvements to example files
    - Removed "old gex" build option
    - Removed no-encryption/no-mac builds
    - Removed support for NetWare and Watcom wmake build files
    * Rebase libssh2-ocloexec.patch


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Security fix: [bsc#1218127, CVE-2023-48795]
    * Add 'strict KEX' to fix CVE-2023-48795 "Terrapin Attack"
    * Add libssh2_org-CVE-2023-48795.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Always add the KEX pseudo-methods "ext-info-c" and "kex-strict-c-v00@openssh.com"
    when configuring custom method list. [bsc#1218971, CVE-2023-48795]
    * The strict-kex extension is announced in the list of available
      KEX methods. However, when the default KEX method list is modified
      or replaced, the extension is not added back automatically.
    * Add libssh2_org-CVE-2023-48795-ext.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Fix an issue with Encrypt-then-MAC family. [bsc#1221622]
    * Test the ETM feature in the remote end's configuration when
      receiving data. Upstream issue: #1331.
    * Add libssh2_org-ETM-remote.patch


author: tchvatal@suse.com
changelog:
  - Version update to 0.0.3:
    * add conversion of .sdd file for files created by StarImpress,
    * try to retrieve the table's formatting in .sdw file,
    * try to retrieve more pictures (native format, ...),
    * try to read more attributes, text frames' rotations, text rotation in cell, line spacings, ...


author: tchvatal@suse.com
changelog:
  - Version update to 0.0.5:
    * Various bugs found by fuzzing
    * Switched to C++11
    * Remove merged patch CVE-2017-9432.patch


author: tchvatal@suse.com
changelog:
  - Update to 0.0.6:
    * retrieve some StarMath's formula,
    * retrieve some charts as graphic,
    * retrieve some fields in sda/sdc/sdp text-boxes,
    * .sdw: retrieve more attachments.


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.0.7:
    * fix various compilation's warnings
    * fix text:sender-lastname when creating meta-data


author: vuntz@opensuse.org
changelog:
  - Add startup-notification-application-id.patch from git: this adds
    support for APPLICATION_ID, which can be used by gnome-shell.
  - Add startup-notification-sn-launcher-screen.patch from git: fix
    sn-launcher to use screen number.


author: vuntz@opensuse.org
changelog:
  - Update packaging to use the shared library packaging policy:
    + Create libstartup-notification-1-0 subpackages.
    + Add Provides/Obsoletes for startup-notification to
      libstartup-notification-1-0
    + Update baselibs.conf accordingly.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.11:
    + Remove Xlib support, use only xcb and x11-xcb
    + Support APPLICATION_ID key
  - Drop startup-notification-application-id.patch and
    startup-notification-sn-launcher-screen.patch: fixed upstream.
  - Fix License tags: the librarys is LGPLv2+, not GPLv2+.
  - Change startup-notification Obsoletes from <= to < now that we
    have a new upstream version.


author: dimstar@opensuse.org
changelog:
  - Replace xorg-x11-devel BuildRequires with pkgconfig(xcb),
    pkgconfig(xcb-aux), pkgconfig(xcb-event) and pkgconfig(x11-xcb).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.2.0:
    + New code generator: Ada generator.
    + Javascript: Fix generated code to use integer division rather
      than floating point division.
    + Python:
    - Python 2 is no longer actively supported.
    - Fix code generated for division.  Previously the Python code
      we generated used integer division but rounded negative
      fractions towards negative infinity rather than zero under
      Python 2, and under Python 3 used floating point division.
    + For more information, see shipped NEWS file.
  - Rebase build-options.diff and shared-library.diff.
  - Bump libstemmer.so.0d to libstemmer.so.1d: we have no guarantee
    that upstreams static-only-library maintains any kind of ABI.


author: p.drouand@gmail.com
changelog:
  - Update to version 0.81
    * Fix "make check" failures in GMT+xx timezones (xx >= 1)
  - Changes from version 0.8
    * Update GUI from GTK+2 to GTK+3; use glade to define the layouts
    * Add next tokencode and other information to the full GUI (stoken-gui).
      The "stoken-gui --small" layout is unchanged.
    * Add a list of known GUIDs used to bind tokens to specific device classes
      (i.e. tokens can be bound to "any BlackBerry 10").  stoken will now try
      each one of these IDs when importing a new bound token.
    * Add new --qr and --show-qr export options to make it easy to pass tokens
      to a mobile device
    * Add "stoken --next" option to show the next tokencode
    * Support using nettle+gmp as an alternative to libtomcrypt
    * Generate valid TKNTrailer BatchSignature sections in .sdtid output files,
      allowing use with RSA's official TokenConverter utility
    * Fix parsing of RSA-supplied hard token seed files
    * Add "make check" and several test cases
    * Fix build errors on Mac OSX, enable OSX Travis builds, and submit a
      Homebrew formula
    * Fix build errors when using uClibc instead of glibc
    * Add experimental Windows build using MinGW (see README for instructions)
    * Relicense the JNI wrapper (BSD-3-clause) so that it is easier to incorporate
      into non-free Android apps
    * Various fixes for minor bugs, memory leaks, etc.
  - Replace pkgconfig(gtk+-2.0) require with pkgconfig(gtk+-3.0);
    follow upstream changes
  - Fix license to LGPL-2.0+ and BSD-3-Clause; upstream has relicensed
    the JNI wrapper
  - Add pkgconfig(nettle) require; new upstream dependency
  - Add CHANGES and TODO to copied documentation list


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: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Version update to 0.93:
    * upstream moved to github
    * Drop support for versions of nettle older than 2014
    * Further v4 token work
    * fixes in README
    * Add --both option to print current and next token
    * Support for v4 token decode
    * Remove bashisms (Alon Bar-Lev)


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.9.3:
    * Fix endianess issues for big endian
    * Fix megaraid plugin for volume_raid_info for RAID10, add test
    * Megaraid, changes to support latest storcli utility
    * Misc. CI test improvements, code clean-up


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.9.4:
    * Correction for udev events on SCSI vports
    * Add hidden developer option --fork_plugin to fork and exec
      plugin directly from lsmcli
    * Misc. code improvements/bug fixes
    - remove libxml2 dependency
    - coverity corrections
    - remove dlerror & library requirement
    - remove visibility of some symbols that are private


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.9.5:
    * Misc. bug fixes including one for failure to build on i386
    * Add a udev rule entry for ALUA state changes


author: Ana Guerrero Lopez <aguerrero@suse.com>
changelog:
  - New version 5.2.2 (boo#1178112)
    - bugfixes, documentation and examples update.
  - Update URL and Source0 and Source1, use get_tarball.sh to remove
    non distributable files.
  - Install superlu_ug.pdf provided by the tarball.
  - Remove patch, merged upstream
    * superlu-4.3-include.patch
    * superlu-4.3-dont-opt-away.diff
    * superlu-5.2-make.patch
  - Refresh patch:
    * superlu-examples_Makefile_remove_itersol.patch
    * superlu-make.linux.patch


author: Ana Guerrero Lopez <aguerrero@suse.com>
changelog:
  - Fix package name, re-add lines removed by mistake.
    This fix duplicate binary names. (boo#1178840)


author: Egbert Eich <eich@suse.com>
changelog:
  - Change 'Requires:' to other HPC packages to %requires_eq to depend
    on the exact version. This should take care of HPC packages ignoring
    proper ABI versioning.


author: Christoph G <foss@grueninger.de>
changelog:
  - update to version 6.0.0
    * Add 64-bit indexing support, with mixed int and int64_t types.
    * Add METIS ordering option.
    * Add FORTRAN/CMakeLists.txt
  - Update and rename patch superlu-5.2-remove-mc64ad.patch to
    superlu-remove-mc64ad.patch
  - update superlu-examples_Makefile_remove_itersol.patch


author: Egbert Eich <eich@suse.com>
changelog:
  - Fix broken magic in HPC module file. This has been broken since:
    Wed Apr 19 23:20:41 UTC 2023 - Christoph G <foss@grueninger.de>
    - Fix two rpmlint warning.
  - Add rpmlintrc.


author: Christoph G <foss@grueninger.de>
changelog:
  - Update to version 6.0.1
    * Doxygen cleanup
    * Fix memory leak in ILU routines
    * Clean up some f2c-ed files
  - Run regression tests with CTest
  - Disable building examples
  - Update patch superlu-remove-mc64ad.patch
  - Drop patch superlu-examples_Makefile_remove_itersol.patch as
    we use CMake and no longer the provided Makefiles. And
    examples are no longer built.


author: tschmidt@suse.com
changelog:
  - Update to version 1.2.0~git0.abd0fec:
    * enhance docs for package testing
    * Fixed `provides` to work with yast2-registration on SLE15 < SP4 (bsc#1212799)
    * Improve error message if product set more than once


author: Miquel Sabate Sola <msabate@suse.com>
changelog:
  - Update to version 1.4.0
    * Added EULA display for addons (bsc#1170267)
    * Fix zypper argument for auto-agreeing licenses (bsc#1214781)
    * Enable building on SLE12 SP5 (jsc#PED-3179)


author: Miquel Sabate Sola <msabate@suse.com>
changelog:
  - Update to version 1.5.0
    * Configure docker credentials for registry authentication
    * Feature: Support usage from Agama + Cockpit for ALP Micro system registration (bsc#1218364)
    * Add --json output option


author: Thomas Schmidt <tschmidt@suse.com>
changelog:
  - Update to version 1.9.0
    * Fix certificate import for Yast when using a registration proxy with
      self-signed SSL certificate (bsc#1223107)


author: Felix Schnizlein <fschnizlein@suse.com>
changelog:
  - Update version to 1.10.0
    * Build zypper-migration and zypper-packages-search as standalone
      binaries rather then one single binary
    * Add --gpg-auto-import-keys flag before action in zypper command (bsc#1219004)
    * Include /etc/products.d in directories whose content are backed
      up and restored if a zypper-migration rollback happens. (bsc#1219004)
    * Add the ability to upload the system uptime logs, produced by the
      suse-uptime-tracker daemon, to SCC/RMT as part of keepalive report.
      (jsc#PED-7982) (jsc#PED-8018)
    * Add support for third party packages in SUSEConnect
    * Refactor existing system information collection implementation


author: Miquel Sabaté <msabate@suse.com>
changelog:
  - Update version to 1.11
    - Added uname as collector
    - Added SAP workload detection
    - Added detection of container runtimes
    - Multiple fixes on ARM64 detection
    - Use `read_values` for the CPU collector on Z
    - Fixed data collection for ppc64le
    - Grab the home directory from /etc/passwd if needed (bsc#1226128)


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Fix testCrash_RequestChannel_nativeRead_AfterException test on
    aarch64 and ppc64le, bsc#1195486 bsc#1193778
    * fix-javahl-test.patch-


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - Apache Subversion 1.14.2:
    * CVE-2021-28544: SVN authz protected copyfrom paths regression
      (boo#1197939)
    * CVE-2022-24070: mod_dav_svn memory corruption (boo#1197940)
    * Fix -r option documentation for some svnadmin subcommands
    * Fix error message encoding when system() call fails
    * Fix assertion failure in conflict resolver
    * Support multiple working copy formats (1.8-onward, 1.15)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - split testsuite into _multibuild flavor to speedup dependent packages
  - rediff patches (no functional change)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Do not have the main package recommend the bash-completion
    sub-package, but rather have the subpackage supplement the
    combination of subversion and bash-completion.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.14.3:
    * Fix svn:mergeinfo diff parser bug when parsing forward merges
    * Fix redirected URL handling with file externals
    * swig-rb: Fix uses of 'File.exist?', deprecated since Ruby 2.1
    * Build: Fix uses of deprecated Python APIs
    * Build: Retain ability to build SWIG Python 2 bindings
    * Fix reading WC lock status with svn_wc_status2_t
    * JavaHL: Add @Deprecated to silence compiler warnings
    * JavaHL: Fix crash in case of null message in getMessage
    * Fix build breakage of release tarballs by installed swig
    * Add regression test for issue #4711 "invalid xml file"
    * swig-py: Fix building with SWIG 4.1.0 (r1904167)
    * Makefile.in: Fix cleaning of __pycache__ dirs and *.pyc
    * swig-py: Avoid deprecated options to SWIG >= 4.1.0 (r1904198,
      r1904287)
    * swig-py: Use sysconfig to allow building with Python 3.12
    * INSTALL: Document not to use SVN with APR 1.7.3 on Windows
    * Fix test suite broken by syntax error when --enable-sasl
    * swig-py: Fix issues #4916, #4917, #4918 (r1912500 et al)
    * swig-py: Improve error when no external diff (r1912724, -743,
      issue #1778)
    * autogen.sh: Fix building when Python is not named "python"
  - drop ruby32-fixes.patch, swig4.patch: upstream/obsolete
  - rebase all patches to -p1 to be able to switch to autosetup


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - fix build with gcc14 (boo#1225929)
    subversion-1.14.3-gcc14.patch
    subversion-1.14.3-gcc14-2.patch


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: Franck Bui <fbui@suse.com>
changelog:
  - Import commit 5a8eadd0c021758337a020c423f25a353bdb9b3c (merge of v255.8)
    For a complete list of changes, visit:
    https://github.com/openSUSE/systemd/compare/603cd1d4d81147d4f2eccd5e352064a4215119b4...5a8eadd0c021758337a020c423f25a353bdb9b3c
  - Drop 5003-Revert-run-pass-the-pty-slave-fd-to-transient-servic.patch as v255.8
    contains the workaround (commit 639c922ede9485) for the broken commit
    28459ba1f4df.


author: Franck Bui <fbui@suse.com>
changelog:
  - Upgrade to v256.1 (commit dd15bf4f6430d8646e546ee0b980448c7d0c9699)
    See https://github.com/openSUSE/systemd/blob/SUSE/v256/NEWS for details.
    - Added pam.systemd-run0


author: Franck Bui <fbui@suse.com>
changelog:
  - Import commit bd8b5ee3cf0466b6b78e167967468cf6f93ec807 (merge of v256.2)
    For a complete list of changes, visit:
    https://github.com/openSUSE/systemd/compare/dd15bf4f6430d8646e546ee0b980448c7d0c9699...bd8b5ee3cf0466b6b78e167967468cf6f93ec807


author: Franck Bui <fbui@suse.com>
changelog:
  - Skip running the test units in %check for now.
    Some tests don't appreciate to run inside the build environment of OBS
    currently and some of them take an unexpected long time to execute on both
    risc and s390x architectures.


author: Franck Bui <fbui@suse.com>
changelog:
  - Don't mention any rpm macros inside comments, even if escaped (bsc#1228091)
    Otherwise pesign-obs-integration ends up re-packaging systemd with all macros
    inside comments unescaped leading to unpredictable behavior. Now why rpm
    expands rpm macros inside comments is the question...


author: Michal Koutný <mkoutny@suse.com>
changelog:
  - Add 5004-disable-session-freeze.patch as a temporary workaround for
    https://github.com/systemd/systemd/issues/33083


author: Franck Bui <fbui@suse.com>
changelog:
  - Import commit 5bba1ebe17564b606cc5d1c07b14123c305019a7 (merge of v256.4)
    For a complete list of changes, visit:
    https://github.com/openSUSE/systemd/compare/bd8b5ee3cf0466b6b78e167967468cf6f93ec807...5bba1ebe17564b606cc5d1c07b14123c305019a7


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Add patch to get the right directories when running taglib-config:
    * 0001-Changed-libdir-includedir-variables-to-change-based-.patch


author: Jonas Kvinge <jonaski@opensuse.org>
changelog:
  - Update to version 1.12:
    * Added support for WinRT.
    * Added support for Linux on POWER.
    * Added support for classical music tags of iTunes 12.5.
    * Added support for file descriptor to FileStream.
    * Added support for 'cmID', 'purl', 'egid' MP4 atoms.
    * Added support for 'GRP1' ID3v2 frame.
    * Added support for extensible WAV subformat.
    * Enabled FileRef to detect file types based on the stream content.
    * Dropped support for Windows 9x and NT 4.0 or older.
    * Check for mandatory header objects in ASF files.
    * More tolerant handling of RIFF padding, WAV files, broken MPEG streams.
    * Improved calculation of Ogg, Opus, Speex, WAV, MP4 bitrates.
    * Improved Windows compatibility by storing FLAC picture after comments.
    * Fixed numerical genres in ID3v2.3.0 'TCON' frames.
    * Fixed consistency of API removing MP4 items when empty values are set.
    * Fixed consistency of API preferring COMM frames with no description.
    * Fixed OOB read on invalid Ogg FLAC files (CVE-2018-11439).
    * Fixed handling of empty MPEG files.
    * Fixed parsing MP4 mdhd timescale.
    * Fixed reading MP4 atoms with zero length.
    * Fixed reading FLAC files with zero-sized seektables.
    * Fixed handling of lowercase field names in Vorbis Comments.
    * Fixed handling of 'rate' atoms in MP4 files.
    * Fixed handling of invalid UTF-8 sequences.
    * Fixed possible file corruptions when saving Ogg files.
    * Fixed handling of non-audio blocks, sampling rates, DSD audio in WavPack files.
    * TableOfContentsFrame::toString() improved.
    * UserTextIdentificationFrame::toString() improved.
    * Marked FileRef::create() deprecated.
    * Marked MPEG::File::save() with boolean parameters deprecated,
    provide overloads with enum parameters.
    * Several smaller bug fixes and performance improvements.
  - Remove obsolete patches:
    * taglib-versionbump.patch
    * 0001-Changed-libdir-includedir-variables-to-change-based-.patch


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Remove build rpath from executables (boo#1199058, similar to
    bsc#1166467 which was fixed in SLE using -DCMAKE_SKIP_RPATH=ON
    instead of -DCMAKE_SKIP_BUILD_RPATH=ON)


author: Jonas Kvinge <jonaski@opensuse.org>
changelog:
  - Update to version 1.13:
    * Added interface StreamTypeResolver to support streams which cannot be fopen()'ed, e.g. network files.
    * Added MP4::File::strip() to remove meta atom from MP4 file.
    * Added Map::value() to look up without creating entry.
    * Use property "WORK" instead of "CONTENTGROUP" for ID3v2 "TIT1" frame,
    * use property "WORK" for ASF "WM/ContentGroupDescription",
    * use property "COMPILATION" for ID3v2 "TCMP" frame.
    * Build system improvements: option WITH_ZLIB, BUILD_TESTING instead of
    * BUILD_TESTS, GNUInstallDirs, FeatureSummary, tests with BUILD_SHARED_LIBS,
    * cross compilation with Buildroot, systems without HAVE_GCC_ATOMIC, Clang.
    * Fixed heap-buffer-overflows when handling ASF, APE, FLAC, ID3v2, MP4, MPC tags.
    * Fixed detection of invalid file by extension when correct type can be detected by contents.
    * Fixed unnecessary creation of map entries in APE and FLAC tags if looked up tag does not exist.
    * Fixed parsing of MP4 non-full meta atoms.
    * Fixed potential ID3v1 false positive in the presence of an APE tag.
    * Fixed ID3v2 version handling for frames embedded in CHAP or CTOC frames.
    * Fixed parsing of multiple strings with a single BOM in ID3v2.4.0.
    * Fixed several smaller issues reported by clang-tidy.


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to version 1.13.1:
    * Fixed parsing of TXXX frames without description.
    * Detect MP4 atoms with invalid length or type.
    * Do not miss ID3v2 frames when an extended header is present.
    * Use property "DISCSUBTITLE" for ID3v2 "TSST" frame.
    * Build system improvements: Use absolute path for macOS dylib install name,
      support --define-prefix when using pkg-config, fixed minimum required
      CppUnit version.
    * Code clean up using clang-tidy.


author: Jonas Kvinge <jonaski@opensuse.org>
changelog:
  - Update to version 2.0:
    * New major version, binary incompatible, but source-compatible with the
    latest 1.x release if no deprecated features are used.
    * Requires a C++17 compiler and uses features of C++17.
    * Major code cleanup, fixed warnings issued by compilers and static analyzers.
    * Made methods virtual which should have been virtual but could not be
    changed to keep binary compatibility, remove related workarounds.
    * Removed deprecated functions:
    - APE::Item::Item(const String &, const String &)
    - APE::Item::toStringList(): Use values()
    - APE::Item::value(): Use binaryData()
    - ASF::Properties::setLength()
    - ByteVector::checksum()
    - ByteVector::isNull(): Use isEmpty()
    - ByteVector::null
    - FLAC::File::setID3v2FrameFactory()
    - FLAC::File::streamInfoData()
    - FLAC::File::streamLength()
    - FLAC::Properties::Properties(File *, ReadStyle)
    - FLAC::Properties::sampleWidth(): Use bitsPerSample()
    - File::isReadable(): Use system functions
    - File::isWritable(): Use system functions
    - FileName::str()
    - FileRef::create(): Use constructor
    - MP4::Tag::itemListMap(): Use itemMap()
    - MPC::File::remove(): Use strip()
    - MPC::Properties::Properties(const ByteVector &, long, ReadStyle)
    - MPEG::File::save(int, ...): Use overload
    - MPEG::File::setID3v2FrameFactory(): Use constructor
    - MPEG::ID3v2::Frame::Header::Header(const ByteVector &, bool)
    - MPEG::ID3v2::Frame::Header::frameAlterPreservation(): Use
      fileAlterPreservation()
    - MPEG::ID3v2::Frame::Header::setData(const ByteVector &, bool)
    - MPEG::ID3v2::Frame::Header::size(unsigned int): Use size()
    - MPEG::ID3v2::Frame::Header::unsycronisation(): use unsynchronisation()
    - MPEG::ID3v2::Frame::checkEncoding(const StringList &, String::Type): Use
      checkTextEncoding(const StringList &, String::Type)
    - MPEG::ID3v2::Frame::headerSize(): Use Header::size()
    - MPEG::ID3v2::Frame::headerSize(unsigned int): Use
      Header::size(unsigned int)
    - MPEG::ID3v2::FrameFactory::createFrame(const ByteVector &, bool)
    - MPEG::ID3v2::FrameFactory::createFrame(const ByteVector &, unsigned int):
      Use createFrame(const ByteVector &, const Header *)
    - MPEG::ID3v2::RelativeVolumeFrame::channelType()
    - MPEG::ID3v2::RelativeVolumeFrame::peakVolume(): Use peakVolume(ChannelType)
    - MPEG::ID3v2::RelativeVolumeFrame::setChannelType()
    - MPEG::ID3v2::RelativeVolumeFrame::setPeakVolume(const PeakVolume &): Use
      setPeakVolume(const PeakVolume &, ChannelType)
    - MPEG::ID3v2::RelativeVolumeFrame::setVolumeAdjustment(float): Use
      setVolumeAdjustment(float, ChannelType)
    - MPEG::ID3v2::RelativeVolumeFrame::setVolumeAdjustmentIndex(short): Use
      setVolumeAdjustmentIndex(short, ChannelType)
    - MPEG::ID3v2::RelativeVolumeFrame::volumeAdjustment(): Use
      volumeAdjustment(ChannelType)
    - MPEG::ID3v2::RelativeVolumeFrame::volumeAdjustmentIndex(): Use
      volumeAdjustmentIndex(ChannelType)
    - MPEG::ID3v2::Tag::footer()
    - MPEG::ID3v2::Tag::render(int): Use render(Version)
    - MPEG::XingHeader::xingHeaderOffset()
    - Ogg::Page::getCopyWithNewPageSequenceNumber()
    - Ogg::XiphComment::removeField(): Use removeFields()
    - PropertyMap::unsupportedData(): Returns now const reference, use
      addUnsupportedData() to add keys
    - RIFF::AIFF::Properties::Properties(const ByteVector &, ReadStyle)
    - RIFF::AIFF::Properties::Properties(const ByteVector &, int, ReadStyle)
    - RIFF::AIFF::Properties::sampleWidth(): Use bitsPerSample()
    - RIFF::WAV::File::save(TagTypes, bool, int): Use
      save(TagTypes, StripTags, Version)
    - RIFF::WAV::File::tag(): Returns now a TagUnion, use ID3v2Tag() to get an
      ID3v2::Tag
    - String::isNull(): Use isEmpty()
    - String::null
    - TrueAudio::File::setID3v2FrameFactory(): Use constructor
    - WavPack::Properties::Properties(const ByteVector &, long, ReadStyle)
    * Made methods const: Frame::Header::size(), Frame::headerSize(),
    MP4::Atom::findall(), MP4::Atoms::find(), MP4::Atoms::path().
    * Made classes non-virtual: APE::Footer, APE::Item, ASF::Attribute,
    ASF::Picture, MP4::CoverArt, MP4::Item, ID3v2::ExtendedHeader, ID3v2::Footer,
    ID3v2::Header, MPEG::Header, MPEG::XingHeader, Ogg::Page, Ogg::PageHeader.
    * Removed type definitions in TagLib namespace: wchar, uchar, ushort, uint,
    ulong, ulonglong, wstring: Use the standard types.
    * Removed include file taglib_config.h and its defines TAGLIB_WITH_ASF,
    TAGLIB_WITH_MP4: They were always 1 since version 1.8.
    * Behavioral changes:
    - The basic tag methods (e.g. genre()) separate multiple values with " / "
      instead of " ".
    - The stream operator for String uses UTF-8 instead of ISO-8859-1 encoding.
    - MP4 property ORIGINALDATE is mapped to "----:com.apple.iTunes:ORIGINALDATE"
      instead of "----:com.apple.iTunes:originaldate".
    - MP4 property ENCODEDBY is mapped to "enc" instead of "too", which is now
      mapped to ENCODING.
    * Unified interface for complex properties like pictures.
    * Simplified the unified properties interface by providing its methods on
    FileRef.
    * C bindings: Support for properties (taglib_property_...) and complex
    properties like cover art (taglib_complex_property_...), memory I/O streams.
    * Support for Direct Stream Digital (DSD) stream files (DSF) and interchange
    file format (DSDIFF, DFF), ADTS (AAC) files.
    * The runtime version can be queried.
    * Additional utility functions ByteVector::fromUShort(),
    ByteVector::fromULongLong(), ByteVector::toULongLong(),
    ByteVector::toULongLong(), List::sort().
    * Fixed List::setAutoDelete() affecting implicitly shared copies.
    * Build system: Direct support for CMake, find_package(TagLib) exports target
    TagLib::tag.
    * Build system: Fixed PackageConfig to support both relative and absolute paths.
    * Build system: utf8cpp is no longer included, it can be provided via a system
    package or a Git submodule.
    * ASF: Support additional properties ARTISTWEBPAGE, ENCODING, ENCODINGTIME,
    FILEWEBPAGE, INITIALKEY, ORIGINALALBUM, ORIGINALARTIST, ORIGINALFILENAME,
    ORIGINALLYRICIST.
    * ID3v2: Fixed extensibility of FrameFactory, use it also for WAV and AIFF
    files.
    * MP4: Support additional properties OWNER, RELEASEDATE.
    * MP4: Introduced ItemFactory allowing clients to support new atom types.
    * MP4: Detect duration from mvhd atom if not present in mdhd atom.
    * MP4: Fixed type of hdvd atom to be  integer instead of boolean.
    * MP4: Tolerate trailing garbage in M4A files.
    * MPC: Fixed content check in presence of an ID3v2 tag.
    * MPEG: Do not scan full file for ID3v2 tag when ReadStyle Fast is used.
    * RIFF: Support properties ALBUM, ARRANGER, ARTIST, ARTISTWEBPAGE, BPM,
    COMMENT, COMPOSER, COPYRIGHT, DATE, DISCSUBTITLE, ENCODEDBY, ENCODING,
    ENCODINGTIME, GENRE, ISRC, LABEL, LANGUAGE, LYRICIST, MEDIA, PERFORMER,
    RELEASECOUNTRY, REMIXER, TITLE, TRACKNUMBER.
    * WAV: Fixed crash with files having the "id3 " chunk as the only valid chunk.
    * Windows: Fixed support for files larger than 2GB.
  - Fix the compile error about utf8.h inclusion path:
    taglib-utf8cpp-include.patch


