# changelog

author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.17.0:
    * Added ``CompleteDirs.inject`` classmethod to make available
      for use elsewhere.
    * Avoid matching path separators for '?' in glob.
    * In ``Path.match``, Windows path separators are no longer
      honored. The fact that they were was incidental and never
      supported. (#92)
    * Fixed name/suffix/suffixes/stem operations when no filename
      is present and the Path is not at the root of the zipfile.
      (#96)
    * Reworked glob utilizing the namelist directly. (#101)
    * Replaced the ``fnmatch.translate`` with a fresh glob-to-regex
      translator for more correct matching behavior. (#98)
    * Require Python 3.8 or later.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.18.0:
    * Bypass ZipFile.namelist in glob for better performance.
    * Refactored glob functionality to support a more generalized
      solution with support for platform-specific path separators.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.19.2 (CVE-2024-5569, bsc#1227547):
    * No significant changes.
    * Improved handling of malformed zip files.
    * Implement is_symlink.
    * No significant changes.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 6.0:
    * Build Linux binary wheels for Python 3.11.
    * Drop support for Python 2.7, 3.5, 3.6.
    * Fix test deprecation warning on Python 3.11.
    * Add preliminary support for Python 3.12 as of 3.12a5.
    * Drop:
    * + `zope.interface.implements`
    * + `zope.interface.implementsOnly`
    * + `zope.interface.classProvides`


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 6.1:
    * Add support for Python 3.12.
    * Fix building of the docs for non-final versions.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 6.2:
    * Add preliminary support for Python 3.13 as of 3.13a3.
    * Add support to use the pipe (|) syntax for typing.Union.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 6.4.post2:
    * Publish missing Windows wheels, second attempt.
    * Publish missing Windows wheels.
    * The sdist of version 6.4 was uploaded to PyPI as
      zope_interface-6.4.tar.gz instead of
      zope.interface-6.4-py2.tar.gz which cannot be installed by
      zc.buildout.  This release is a re-release of version 6.4
      with the correct sdist name.
    * Adjust for incompatible changes in Python 3.13b1.
    * Build windows wheels on GHA.


author: aloisio@gmx.com
changelog:
  - Update to 4.6.1
    * Add support for Python 3.6.
    4.6.0:
    * Introduce option flag ``IGNORE_EXCEPTION_MODULE_IN_PYTHON2``
      to normalize exception class names in traceback output.
      In Python 3 they are displayed as the full dotted name.
      In Python 2 they are displayed as "just" the class name.
      When running doctests in Python 3, the option flag will
      not have any effect, however when running the same test in
      Python 2, the segments in the full dotted name leading up to
      the class name are stripped away from the "expected" string.
    * Drop support for Python 2.6 and 3.2.
    * Add support for Python 3.5.
    * Cleaned up useless 2to3 conversion.
    4.5.0:
    * Added meta data for test case methods created with
      ``zope.testing.doctestcase``.
    * Reasonable values for ``__name__``, making sure that
      ``__name__`` starts with ``test``.
    * For ``doctestfile`` methods, provide ``filename`` and
      ``filepath`` attributes.
      The meta data us useful, for example, for selecting tests
      with the nose attribute mechanism.
    * Added ``doctestcase.doctestfiles``
    * Define multiple doctest files at once.
    * Automatically assign test class members.  So rather than::
      class MYTests(unittest.TestCase):
      ...
      test_foo = doctestcase.doctestfile('foo.txt')
      You can use::
      @doctestcase.doctestfiles('foo.txt', 'bar.txt', ...)
      class MYTests(unittest.TestCase):
      ...
    4.4.0:
    * Added ``zope.testing.setupstack.mock`` as a convenience
      function for setting up mocks in tests.  (The Python
      ``mock`` package must be in the path for this to work. The
      excellent ``mock`` package isn't a dependency of
      ``zope.testing``.)
    * Added the base class ``zope.testing.setupstack.TestCase`` to
      make it much easier to use ``zope.testing.setupstack`` in
      ``unittest`` test cases.
    4.3.0:
    * Added support for creating doctests as methods of
      ``unittest.TestCase`` classes so that they can found
      automatically by test runners, like *nose* that ignore test
      suites.
    4.2.0:
    * **Actually** remove long-deprecated ``zope.testing.doctest``
      (announced as removed in 4.0.0) and
      ``zope.testing.doctestunit``.
    * Add support for PyPy and PyPy3.
  - Converted to single-spec


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - update to version 4.7
    * Added support for Python 3.7.
    * Remove dependencies on zope.interface and zope.exceptions.
    * Remove use of 2to3 for outdated versions of PyPy3, letting us
      build universal wheels.


author: pgajdos@suse.com
changelog:
  - version update to 4.9
    4.9 (2021-01-08)
    - ---------------
    - Make ``setupstack.txt`` test work again if the current directory is empty.
    4.8 (2021-01-04)
    - ---------------
    - Add support for Python 3.8 and 3.9.
    - Drop support for Python 3.3 and 3.4.
    - Extend IGNORE_EXCEPTION_MODULE_IN_PYTHON2 to cover also exceptions without
      arguments (thus without a colon on the last line of the traceback output).


author: Yogalakshmi Arunachalam <yarunachalam@suse.com>
changelog:
  - Update to version 4.10
    * Show deprecation warnings when importing modules which are not ported to Python 3.
    * Improve test coverage.
    * Port zope.testing.formparser to Python 3.
    * Add support for Python 3.10.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.0.1:
    * Make wheels no longer universal.
    * Backwards incompatible changes
    * Drop support for Python 2.7, 3.5, 3.6.
    * Drop modules which do not seem to be Python compatible:
      + ``zope.testing.loghandler``
      + ``zope.testing.server``
    * Drop doctest option ``IGNORE_EXCEPTION_MODULE_IN_PYTHON2``.
    * Remove functions:
      + ``zope.testing.renormalizing.strip_dottedname_from_traceback``
      + ``zope.testing.renormalizing.is_dotted_name``
    * Add support for Python 3.11.


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to 0.19.0
    Bug fixes
    * The C backend implementation of
      ZstdDecompressionObj.decompress() could have raised an
      assertion in cases where the function was called multiple times
      on an instance. In non-debug builds, calls to this method could
      have leaked memory.
    Changes
    * PyPy 3.6 support dropped; Pypy 3.8 and 3.9 support added.
    * Anaconda 3.6 support dropped.
    * Official support for Python 3.11. This did not require
      meaningful code changes and previous release(s) likely worked
      with 3.11 without any changes. CFFI's build system now respects
      distutils's compiler.preprocessor if it is set.
      gh#indygreg/python-zstandard#179
    * The internal logic of ZstdDecompressionObj.decompress() was
      refactored. This may have fixed unconfirmed issues where
      unused_data was set prematurely. The new logic will also avoid
      an extra call to ZSTD_decompressStream() in some scenarios,
      possibly improving performance.
    * ZstdDecompressor.decompress() how has a read_across_frames
      keyword argument. It defaults to False. True is not yet
      implemented and will raise an exception if used. The new
      argument will default to True in a future release and is
      provided now so callers can start passing
      read_across_frames=False to preserve the existing functionality
      during a future upgrade.
    * ZstdDecompressor.decompress() now has an allow_extra_data
      keyword argument to control whether an exception is raised if
      input contains extra data. It defaults to True, preserving
      existing behavior of ignoring extra data. It will likely
      default to False in a future release. Callers desiring the
      current behavior are encouraged to explicitly pass
      allow_extra_data=True so behavior won't change during a future
      upgrade.
  - No changelog for 0.18.0 available


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Enable --system-zstd so that we depend of a system shared library
    of zstd.
  - Add feature-detection.patch as feature detection test does not support
    - -system-zstd (gh#indygreg/python-zstandard#191).


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Update to version 0.20.0
    * This will likely be the last release officially supporting Python 3.6.
      Python 3.6 is end of life as of 2021-12-23.
    * Bundled zstd library upgraded from 1.5.2 to 1.5.4.
    * Use of the deprecated ZSTD_copyDCtx() was removed from the C and
      Rust backends.


author: Bernhard Wiedemann <bwiedemann@suse.de>
changelog:
  - Update to version 0.22.0
    * Official support for CPython 3.12
    * ZstdDecompressor.decompressobj() now accepts a read_across_frames
      boolean named argument to control whether to transparently read across
      multiple zstd frames. It still defaults to False to preserve existing
      behavior


author: John Vandenberg <jayvdb@gmail.com>
changelog:
  - Update to version 1.18.0:
    + typing: Add missing annotations for __enter__/__exit__
    + New API:
    - CAIRO_VERSION, CAIRO_VERSION_STRING, CAIRO_VERSION_MAJOR,
      CAIRO_VERSION_MINOR, CAIRO_VERSION_MICRO
    - Status.TAG_ERROR, Status.FREETYPE_ERROR, Status.PNG_ERROR,
      Status.WIN32_GDI_ERROR
    - SVGUnit, PDFMetadata, PDFOutlineFlags
    - FontOptions.set_variations(), FontOptions.get_variations()
    - Context.tag_begin(), Context.tag_end(), TAG_DEST, TAG_LINK
    - PDFSurface.set_page_label(), PDFSurface.set_metadata(),
      PDFSurface.set_thumbnail_size(), PDFSurface.add_outline(),
      PDF_OUTLINE_ROOT
    - SVGSurface.set_document_unit(),
      SVGSurface.get_document_unit()
    - MIME_TYPE_CCITT_FAX, MIME_TYPE_CCITT_FAX_PARAMS,
      MIME_TYPE_EPS, MIME_TYPE_EPS_PARAMS, MIME_TYPE_JBIG2,
      MIME_TYPE_JBIG2_GLOBAL, MIME_TYPE_JBIG2_GLOBAL_ID
    + docs: Remove a broken link
    + Various meson build fixes
    + setup.py: Support specifying custom --pkgconfigdir
    + Dropped Python 3.3 support
  - Changes from version 1.17.1:
    + Meson build support
  - Changes from version 1.17.0:
    + cairo.Surface and cairo.Device can now be used as context
      managers
    + Fix a leak when a cairo error was raised
    + Fix a leak when a mapped surface was GCed instead of unmapped
    + Make it possible to use the C API with Python 3 outside of the
      compilation unit doing the import by defining PYCAIRO_NO_IMPORT
    + Implement PEP 561
  - Changes from version 1.16.3:
    + Ship Python type annotation stubs.
  - Changes from version 1.16.2:
    + setup.py: Some fixes for Debian pybuild quirks
  - Changes from version 1.16.1:
    + setup.py: correctly install pkgconfig into /usr/lib* again
  - Changes from version 1.16.0:
    + Add a get_include() function which returns the compiler include
      path needed for interfacing with the Pycairo C API
  - Changes from version 1.15.6:
    + Experimental PyPy and PyPy3 support
  - Changes from version 1.15.5:
    + Support Unicode paths under Windows with cairo 1.15.10+
    + Don?t include the pkg-config file when building a wheel
  - Changes from version 1.15.4:
    + Fix some enum conversation errors with (unused) large and
      negative values
    + tests: Fix a rare test error
  - Changes from version 1.15.3:
    + setup.py: Install pkgconfig file into /usr/share/pkgconfig to
      work around JHBuild on Fedora not picking it up.
    + tests: Fix tests on big endian machines.
    + Support building with MSVC
  - Changes from version 1.15.2:
    + setup.py: Install pkgconfig file to the same library prefix
      that Python uses (replaces logic in spec file)
  - Activate test suite.
  - Use license macro.
  - Requires cairo >= 1.13.1.


author: Todd R <toddrme2178@gmail.com>
changelog:
  - Update to version 1.18.1
    * meson: install .egg-info to platlib
    * meson: fix configure error with meson 0.50 re absolute paths
    * PyPy: don?t use PyOS_FSPath() with PyPy3.6
  - Rename to python-pycario to conform to python package naming
    guidelines
  - Expand summaries and descriptions.


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Rename to python2-pycairo, as we still need python-gtk for
    gimp
  - Remove patch python38.patch as we don't build against py3


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Rename the common-devel to be prefixed with python2 in order
    to not be replaced by common-devel from the py3 variant of pycairo


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Fix icons yet again, this time what sizes are available.
  - Drop post(un) handling, this is done automatically now.


author: Yifan Jiang <yfjiang@suse.com>
changelog:
  - Add python-rpm-macros BuildRequires in case some build
    environment does not pull it automatically. This is needed by
    macros like %{python3_sitelib}.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.5.16:
    + fix preserve_job_files default settings.
    + add debugprint covering failed fingerprint retrieval attempts.
    + Make sure that applet.py is running one instance per user.
    + fix incorrect use of urllib.request.
    + remove python3-requests.
    + build: Migrate build system from Intltool to Gettext.
    + udev-configure-printer.c: Fix possible use after frees and
      leaks.
    + scp-dbus-service.py: Fix typo in method call.
    + add option to disable xmlto manual generation.
    + allow + in device uris - gutenprint has a backend with +.
  - Drop python3-requests requires: no longer needed, following
    upstream changes.
  - Rebase system-config-printer-no-openprinting.patch.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.5.18:
    + Add <launchable/>  into the .appdata.xml file.
    + Accessiblity improvements.
    + system-config-printer couldn't be uninstalled via GNOME
      Software.
    + system-config-printer crashes due missing libhandy.
    + Updated config.sub and config.guess to fix configuration error
      on RiSC.
    + Use pkg-config or --with-cups-serverbin-dir for finding
      SERVERBIN.


author: Yifan Jiang <yfjiang@suse.com>
changelog:
  - Explicitly use --with-cups-serverbin-dir to find SERVERBIN when
    cups.pc is not provided by older cups (boo#1213883).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Use %autosetup -p1 instead of multiple %patch lines. Allows us to
    get rid of deprecated %patchN.


author: Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
changelog:
  - Several fixes for tests to avoid errors and failures in some OSes
  - Speed up salt.matcher.confirm_top by using __context__
  - Do not call the async wrapper calls with the separate thread
  - Prevent OOM with high amount of batch async calls (bsc#1216063)
  - Add missing contextvars dependency in salt.version
  - Skip tests for unsupported algorithm on old OpenSSL version
  - Remove redundant `_file_find` call to the master
  - Prevent possible exception in tornado.concurrent.Future._set_done
  - Make reactor engine less blocking the EventPublisher
  - Make salt-master self recoverable on killing EventPublisher
  - Improve broken events catching and reporting
  - Make logging calls lighter
  - Remove unused import causing delays on starting salt-master
  - Added:
    * improve-broken-events-catching-and-reporting.patch
    * add-missing-contextvars-dependency-in-salt.version.patch
    * prevent-oom-with-high-amount-of-batch-async-calls-bs.patch
    * speed-up-salt.matcher.confirm_top-by-using-__context.patch
    * remove-redundant-_file_find-call-to-the-master.patch
    * make-logging-calls-lighter.patch
    * make-salt-master-self-recoverable-on-killing-eventpu.patch
    * skip-tests-for-unsupported-algorithm-on-old-openssl-.patch
    * remove-unused-import-causing-delays-on-starting-salt.patch
    * do-not-call-the-async-wrapper-calls-with-the-separat.patch
    * prevent-possible-exception-in-tornado.concurrent.fut.patch
    * several-fixes-for-tests-to-avoid-errors-and-failures.patch
    * make-reactor-engine-less-blocking-the-eventpublisher.patch


author: Marek Czernek <marek.czernek@suse.com>
changelog:
  - Add a timer to delete old env post update for venv-minion
  - Added:
    * provide-systemd-timer-unit.patch


author: Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
changelog:
  - Skip certain tests if necessary for some OSes and set flaky ones
  - Added:
    * skip-certain-tests-if-necessary-and-mark-some-flaky-.patch


author: Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
changelog:
  - Fix "status.diskusage" function and exclude some tests for Salt Bundle
  - Added:
    * fix-status.diskusage-and-exclude-some-tests-to-run-w.patch


author: Flex Liu <fliu@suse.com>
changelog:
  - Fix performance of user.list_groups with many remote groups
  - Added:
    * fix-user.list_groups-omits-remote-groups.patch


author: Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
changelog:
  - Make auth.pam more robust with Salt Bundle and fix tests
  - Added:
    * some-more-small-tests-fixes-enhancements-661.patch


author: Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
changelog:
  - test_vultrpy: adjust test expectation to prevent failure after Debian 10 EOL
  - Added:
    * test_vultrpy-adjust-test-expectation-to-prevent-fail.patch


author: Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
changelog:
  - Fix rich rule comparison in firewalld module (bsc#1222684)
  - Added:
    * firewalld-normalize-new-rich-rules-before-comparing-.patch


author: msrb@suse.com
changelog:
  - Update xinput to the state when it was enabled by default
    upstream. (bnc#1074249)
    * U_SendExtensionEvent-uses-eventstruct.patch
    * U_add-support-for-eventstruct.patch
    * U_xinput-typedef-for-event_type_base.patch


author: tchvatal@suse.com
changelog:
  - Tweak the python conditions to pick between py2 and py3 only
    do not bother with "both at once" scenario
  - Apply patches to make sure we really work with python3:
    * U_python-whitespace.patch
    * U_python3-compat.patch


author: sndirsch@suse.com
changelog:
  - Update to version 1.13
    * This release of xcb-proto brings support for buffer modifiers and
      multi-planar buffers through DRI3 v1.2 and Present v1.2, support for
      leasing KMS devices to clients via RandR 1.6, and also allows clients
      to send each other XInput2 events via support for the GenericEvent
      extension's SendExtension event.
  - supersedes U_xinput-typedef-for-event_type_base.patch,
    U_add-support-for-eventstruct.patch,
    U_SendExtensionEvent-uses-eventstruct.patch,
    U_python-whitespace.patch,
    U_python3-compat.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.14
    * Update README for gitlab migration
    * pkg-config: Add sysroot prefix
    * screensaver: Use CARD32 encoding for ScreenSaverSuspend 'suspend'
    * Removed unused member "fds"
    * Fix size computation of imported lists
    * Allow access to the original type in the XML


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.14.1
    * This minor bug fix release provides compatibility with
      Python 3.9 by replacing usage of deprecated API's which
      were removed in Python 3.9.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.15
    * xproto.xml: Update doc text for GrabKey
    * Fix python version check from 65169c1af7893882c21d1e2a544903212b8d6fb0
    * Adjust to automake 1.16.4 changes
    * xfixes: Add ClientDisconnectMode
    * glx,xprint: place explicit padding between lists
    * Add element to specify expression that defines length of a struct
    * xinput: Add length specification for DeviceClass struct
    * xinput: Add XI v2.4
    * Add missing fields to errors
    * Use xml.etree.cElementTree where appropriate


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.15.2
    * dri3: Update dri3.xml to DRI3 1.3
    * Add DOUBLE-BUFFER extension specification.
    * Remove libdir from xcb-proto.pc
    * Install xcb-proto to $(datarootdir)
    * Call AC_OUTPUT without arguments


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.16.0
    * gitlab CI: add a basic build test
    * Add documentation for DAMAGE extension
    * Remove "All rights reserved" from Oracle copyright notices
    * dpms: Add DPMSInfoNotify event (DPMS 1.2)
    * Document the MIT-SHM extension
    * Add documentation for XFixes v6
    * Document BIG-REQUESTS
    * Add documentation for Composite
    * autogen.sh: use quoted string variables
    * autogen: add default patch prefix
    * autogen.sh: use exec instead of waiting for configure to finish
    * xinput: qualify CW as from xproto
    * add PresentOptionAsyncMayTear


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.17.0
    * Add DRI3ImportSyncobj and DRI3FreeSyncobj
    * Add PresentPixmapSynced and PresentCapabilitySyncobj
    * Use simply quote signs
    * Fix typo in "heirarchy"


author: Filippo Bonazzi <filippo.bonazzi@suse.com>
changelog:
  - Update to version 4.4.1:
    * Replace deprecated NetworkX function use in information flow and domain
      transition analysis. This function was removed in NetworkX 3.0.
    * Fix bug in apol copy and cut functions when copying from a tree view.
    * Fix bug with extended permission set construction when a range includes
      0x0.
    * Add sesearch -Sp option for permission subset match.
    * Fix error in man page description for sesearch -ep option.
    * Improve output stability in constraint, common, class, role, and user
      queries.
    * Updated permission map.
    * Fix bug in sechecker parsing of multiline values.
    * Other code cleanups not visible to users.


author: Filippo Bonazzi <filippo.bonazzi@suse.com>
changelog:
  - Update to version 4.4.2:
    * Make NetworkX optional. sedta and seinfoflow tools, along with the
      equivalent analyses in apol require NetworkX.
    * Remove neverallow options in sesearch and apol. These are not usable
      since they are removed in the final binary policy.
  - Drop make_networkx_optional.patch, now merged upstream


author: Filippo Bonazzi <filippo.bonazzi@suse.com>
changelog:
  - Update to version 4.4.3:
    * Fix compilation with Cython 3.0.0.
    * Improve man pages.
    * Remove neverallow options in sediff.
    * Add -r option to seinfoflow to get flows into the source type.
    * Reject a rule with no permissions as invalid policy.


author: Filippo Bonazzi <filippo.bonazzi@suse.com>
changelog:
  - Update to version 4.5.0:
    - User Visible Changes
    * Add graphical results for information flow analysis and domain
      transition analysis, available in apol, sedta, and seinfoflow.
    * Add tooltips, What's This?, and detail popups in apol to help
      cross-referencing query and analysis results along with
      context-sensitive help.
    - Under The Hood Changes
    * Rework apol to fully generate the UI programmatically.
    * Update apol to PyQt6
    * Replace deprecated uses of pkg_resources and distutils.
    * Begin adding unit tests for apol UI.
    - Updated Dependencies
      SETools now higher minimum versions of the following dependencies:
    * Python 3.10
    * NetworkX 2.6
    * PyQt6
    * Cython 0.29.14
    - New Dependencies
    * pygraphviz (for seinfoflow, sedta, apol)


author: Cathy Hu <cathy.hu@suse.com>
changelog:
  - Fix build for 15.4 and 15.5:
    - Minimum required python version is 3.11, so building only for python311
    - Remove dependency for networkx: 0001-Make-networkx-optional-again-Fixes-125.patch


author: Filippo Bonazzi <filippo.bonazzi@suse.com>
changelog:
  - Update to version 4.5.1:
    - Correct annotations of NetworkX types to make it optional again.
    - Fix packaging issue for apol's style sheet (apol.css).
  - Drop 0001-Make-networkx-optional-again-Fixes-125.patch fixed upstream
  - Change networkx Requires to Suggests


author: Cathy Hu <cathy.hu@suse.com>
changelog:
  - Rework packaging to modern python packaging
    - python-setools module now builds for python310, python311, python312
      for tw and builds for python311 in 15.4 + 15.5
    - setools-console scripts will use python311 as default in factory, 15.4
      and 15.5
    - moved %dir %{_docdir}/%{name}/ and %{_docdir}/%{name}/* out of the
      python-setools module into setools-console as it does not belong in there
      and causes conflicts between python versions
    - moved %{python_sitearch}/setoolsgui from setools-gui into the
      python-setools module for multiversion build


author: Luiz Fernando Ranghetti <elchevive@opensuse.org>
changelog:
  - update to 3.5.3:
    * Fixed updating files with DOS end of lines in PO format
    * Improved error reporting for parse errors in PO format
    * Fixed adding strings to empty Ruby YAML file
    * Better handling of multiline stringtable translations in po2rc
    * Update CLDR data to 37.0.0


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Update to 3.6.1
    * Dropped support for Python 3.6
    * Added support for Python 3.10
    * Switch to charset-normalizer from chardet for more reliable detection


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.7.3:
    * Addded new classified rewriter
    * Updated CLDR data
    * Fixes in the Android, GWT and RC formats.
    * Rewritten installation to use modern setuptools features.
    * Added support for Resource Dictionary format.
    * Fixes in the CSV, PO and RC formats.
    * Fixes in the JSON, YAML, RC, and properties formats.
    * see https://docs.translatehouse.org/projects/translate-toolkit/en/latest/releases/3.7.3.html
    * see https://docs.translatehouse.org/projects/translate-toolkit/en/latest/releases/3.7.2.html
    * see https://docs.translatehouse.org/projects/translate-toolkit/en/latest/releases/3.7.1.html
    * see https://docs.translatehouse.org/projects/translate-toolkit/en/latest/releases/3.7.0.html
    * see https://docs.translatehouse.org/projects/translate-toolkit/en/latest/releases/3.6.2.html
  - switch to obs_scm due to broken upstream tarball (gh#translate/translate#4744)


author: Ben Greiner <code@bnavigator.de>
changelog:
  - update to 3.8.0
    * JSON: Fixed serialization for some corner case keys
    * PO: Wrapping is now compatible with GNU gettext 0.21.1
    * Fluent: Consolidate error handling to be similar as with other
      formats
    * Fluent: Add support for extracting placeables
    * LISA (XLIFF, Android, ...): Allow to customize behavior of
      empty XML tags
    * RC: Added support for MENUEX block and DISCARDABLE attribute
  - Move to PEP517 build
  - Add pyparsing as build requirment for manpage genaration: It is
    not pulled in automatically anymore (python-packaging 22)
  - Fix alternatives uninstall command: Master ends in 1.gz
    (%ext_man)


author: Luiz Fernando Ranghetti <elchevive@opensuse.org>
changelog:
  - update to 3.8.6
    * Improved support for go-i18n v2
    * Fixed parsing unicode RC files with pragma encoding
    * Add support for go-i18n v2
    * Fixes in the i18next v4 and GWT formats
    * Fixes in the JSON, YAML and stringsdict formats
    * Adds support for gotext and i18next v4 JSON variants
  - switch back to upstream tarball
  - fix for boo#1208870 (translate/share folder not packaged)


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Update to 3.9.2
    * Fluent: Attributes are now exposed as translatable entities
    * Fluent: Terms are now prefixed with -
    * POXLIFF: Avoid using "None" as translation for untranslated pluralized units
    * TBX: Improved notes parsing
    * improved CSV output of pocount and refactored it
    * junitmsgfmt has been rewritten in Python
    * po2csv, csv2po: Add support for preserving context
    * dropped support for Python 3.7
    * TS2: Fixed handling of files without a source string


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to 3.12.1
    * Fixed parsing of some Android translation files
  - Release 3.12.0
    * Improved Android format compatibility with plurals and CDATA
    * Added support for MOKO resources
    * Gettext PO honors line wrapping configuration when adding unit
    * Use correct plurals matching Qt implementation
    * Properties notes behave consistently with other formats
    * RESX/RESW use Windows newlines instead of UNIX ones
    * INI does not treat lines starting with rem as comments
    * Improved JSON round-tri
  - Release 3.11.1
    * Updated language definitions to CLDR 44
  - Release 3.11.0
    * Improved Android format compatibility
    * Improved JSON round-trip
    * Add support for relative locations in TS2
    * Python 3.12 is now supported
    * Tests are no longer distributed in the module
    * Switched to ruff for linting and formatting
  - Release 3.10.1
    * Added android2po converter
    * Improved support of the RC and XLIFF formats
  - Release 3.10.0
    * Added support for Markdown
    * Improved support of the XLIFF and Fluent formats


author: Ana Guerrero <ana.guerrero@suse.com>
changelog:
  - Add patch 0001-tests-Adjust-to-changed-aeidon-behavior.patch for
    the new the "in-between" newline logic


author: Markéta Machová <mmachova@suse.com>
changelog:
  - Update to 3.13.1
    * Added support for FormatJS
    * Several improvements to the PO, XML and Properties formats.
    * Updated language definitions to include CLDR aliases.
    * Dropped unmatained Mozilla l10n scripts.
  - Drop merged 0001-tests-Adjust-to-changed-aeidon-behavior.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - add ba0d8cfcec3d3b0112d1c54991853e6003f2fbf6.patch to resolve
    python 3.11 build failure
  - add 0001-pypubsub-Replace-deprecated-inspect.getargspec.patch
    to fix another python 3.11 build failure


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Update to release 4.2.1
    * No changelog provided
  - Drop upstream patches:
    * 0001-pypubsub-Replace-deprecated-inspect.getargspec.patch
    * 0001-Fix-overflow-check-for-wxUIntPtr-type.patch
    * 0001-Only-import-attrdict-where-needed.patch
    * ba0d8cfcec3d3b0112d1c54991853e6003f2fbf6.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Add 0001-Update-wxTextCtrl-OSX-overrides-since-they-re-now-do.patch
    0001-Handle-wxGLCanvas-CreateSurface-which-is-only-availa.patch
    to fix build failures with wx 3.2.4.


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Add patch from upstream to fix building the package with
    doxygen >=1.9.7 (gh#wxWidgets/Phoenix#2497):
    * 0001-Support-building-with-Doxygen-1.9.7.patch


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update buildset:
    * Tumbleweed: Prepare python312, drop python38
    * 15.X: Prepare for "SLE15 Python module pythons" (The repository
      does not have all the requirements yet to build)
  - Add 0001-wxWidgets-Phoenix-integer-division.patch
    * Required for Python 3.12
    * gh#wxWidgets/Phoenix#2508
  - Update requirements:
    * This version requires Pillow again.
    * Require numpy for all flavors: Add require-numpy.patch
    * Upstream goes back and forth, see
      https://github.com/wxWidgets/Phoenix/commits/master/requirements/install.txt
  - Repack the source: Remove stray wxWidgets-4.1.0 tree


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Use newly supported shrink{} on OBS to exclude python flavors
    when all python versions are skipped.


author: ma@suse.de
changelog:
  - Let zypp-plugin-python provide python2-zypp-plugin to be
    consistent with python3-zypp-plugin.
  - version 0.6.1


author: tchvatal@suse.com
changelog:
  - Switch to singlespec packaging to make it easy to disable either
    python3 or python2 plugin and make sure all is buildable
  - version 0.6.3


author: tchvatal@suse.com
changelog:
  - Fix a bit the obsoletes/provides to allow migration, previously
    was overwritten by macros
  - BR python-rpm-macros to build on older distributions
  - Fix bit python detection conditions on install phase to be better
    readable and uniform


author: ma@suse.de
changelog:
  - Disable singlespec packaging in SLE12* and older distros while it's
    not working there. They provide python2 packages only.


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - singlespec in Tumbleweed must support multiple python3 flavors
    in the future gh#openSUSE/python-rpm-macros#66


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to version 2.0.1:
    * Changes:
      + Support Lambda Expression
      + Add SEALED / NON_SEALED tokens
      + #75 CodeBlock for Annotation with FieldReference should prefix
    field with canonical name
      + Add UnqualifiedClassInstanceCreationExpression
      + updating jflex-maven-plugin to 1.8.2
      + Add reference to grammar documentation and hints to transform
    it
      + Support Text Blocks
      + Support Sealed Classes
      + #67 Support records
      + #76 test with an @@ in comment
      + #64 Get interface via javaProjectBuilder.getClassByName
  - Generate ant build file from maven pom and build using ant


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Add Automatic-Module-Name to the manifest
  - Added patch:
    * Port-to-JFlex-1.7.0.patch
      + Don't use deprecated inputstreamctor option


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to version 2.0.3:
    * Changes:
      + Update documentation #41
      + interface should be ignored as modifier #115
      + add byaccj 1.15 binaries for Mac OS on aarch64 (#109)
      + Correctly resolve types with SourceFolderLibrary (#105)
      + #99 Seems QDox 2.0.1 has issue parsing parameters names named
      "recordList" and "record"


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to version 2.1.
    * Changes:
      + clarify getComment() javadoc with regards to Standard doclet
      inline and
      + Require Java 8 to run QDox (#171)
      + Replace hamcrest with assertj (#173)
      + Upgrade to Mockito 4.11.0 with some small required code
      changes (#174)
      + implement JavaWildcardType.getLowerBounds and
      JavaWildcardType.getUpperBounds
      + Fix unittests
      + maven-gpg-plugin is not a managed plugin in oss-parent, move
      it to build.plugins
      + Fix the bug that does not allow the use of permits as field
      names (#202)


author: dfaggioli@suse.com
changelog:
  - Backports and bugfixes:
    * [openSUSE]: Increase default phys bits to 42, if host supports that
      (bsc#1205978, bsc#1219977)
    * vfio/pci: Clear MSI-X IRQ index always (bsc#1220275)


author: dfaggioli@suse.com
changelog:
  - Fix bsc#1220799. Amended commit:
    * [openSUSE]: Increase default phys bits to 42, if host supports that
      (bsc#1205978, bsc#1219977, bsc#1220799)


author: dfaggioli@suse.com
changelog:
  - Update to version 8.2.2. Full changelog here:
    https://lore.kernel.org/qemu-devel/1709577077.783602.1474596.nullmailer@tls.msk.ru/
    Some upstream backports:
    * chardev/char-socket: Fix TLS io channels sending too much data to the backend
    * tests/unit/test-util-sockets: Remove temporary file after test
    * hw/usb/bus.c: PCAP adding 0xA in Windows version
    * hw/intc/Kconfig: Fix GIC settings when using "--without-default-devices"
    * gitlab: force allow use of pip in Cirrus jobs
    * tests/vm: avoid re-building the VM images all the time
    * tests/vm: update openbsd image to 7.4
    * target/i386: leave the A20 bit set in the final NPT walk
    * target/i386: remove unnecessary/wrong application of the A20 mask
    * target/i386: Fix physical address truncation
    * target/i386: check validity of VMCB addresses
    * target/i386: mask high bits of CR3 in 32-bit mode
    * pl031: Update last RTCLR value on write in case it's read back
    * hw/nvme: fix invalid endian conversion
    * update edk2 binaries to edk2-stable202402
    * update edk2 submodule to edk2-stable202402
    * target/ppc: Fix crash on machine check caused by ifetch
    * target/ppc: Fix lxv/stxv MSR facility check
    * .gitlab-ci.d/windows.yml: Drop msys2-32bit job
    * system/vl: Update description for input grab key
    * docs/system: Update description for input grab key
    * hw/hppa/Kconfig: Fix building with "configure --without-default-devices"
    * tests/qtest: Depend on dbus_display1_dep
    * meson: Explicitly specify dbus-display1.h dependency
    * audio: Depend on dbus_display1_dep
    * ui/console: Fix console resize with placeholder surface
    * ui/clipboard: add asserts for update and request
    * ui/clipboard: mark type as not available when there is no data
    * ui: reject extended clipboard message if not activated
    * target/i386: Generate an illegal opcode exception on cmp instructions with lock prefix
    * i386/cpuid: Move leaf 7 to correct group
    * i386/cpuid: Decrease cpuid_i when skipping CPUID leaf 1F
    * i386/cpu: Mask with XCR0/XSS mask for FEAT_XSAVE_XCR0_HI and FEAT_XSAVE_XSS_HI leafs
    * i386/cpu: Clear FEAT_XSAVE_XSS_LO/HI leafs when CPUID_EXT_XSAVE is not available
    * .gitlab-ci/windows.yml: Don't install libusb or spice packages on 32-bit
    * iotests: Make 144 deterministic again
    * target/arm: Don't get MDCR_EL2 in pmu_counter_enabled() before checking ARM_FEATURE_PMU
    * target/arm: Fix SVE/SME gross MTE suppression checks
    * target/arm: Handle mte in do_ldrq, do_ldro
  - Address bsc#1220310. Backported upstream commits:
    * ppc/spapr: Initialize max_cpus limit to SPAPR_IRQ_NR_IPIS
    * ppc/spapr: Introduce SPAPR_IRQ_NR_IPIS to refer IRQ range for CPU IPIs.


author: dfaggioli@suse.com
changelog:
  - Backports and bugfixes:
    * hw/net/net_tx_pkt: Fix overrun in update_sctp_checksum() (bsc#1222841, CVE-2024-3567)
    * hw/virtio/virtio-crypto: Protect from DMA re-entrancy bugs (bsc#1222843, CVE-2024-3446)
    * hw/char/virtio-serial-bus: Protect from DMA re-entrancy bugs (bsc#1222843, CVE-2024-3446)
    * hw/display/virtio-gpu: Protect from DMA re-entrancy bugs (bsc#1222843, CVE-2024-3446)
    * hw/virtio: Introduce virtio_bh_new_guarded() helper (bsc#1222843, CVE-2024-3446)
    * hw/sd/sdhci: Do not update TRNMOD when Command Inhibit (DAT) is set (bsc#1222845, CVE-2024-3447)
    * hw/nvme: Use pcie_sriov_num_vfs() (bsc#1220065, CVE-2024-26328)


author: dfaggioli@suse.com
changelog:
  - Fix a build issue on riscv:
    * target/riscv/kvm: rename riscv_reg_id() to riscv_reg_id_ulong()
    * target/riscv/kvm: add RISCV_CONFIG_REG()
    * target/riscv/kvm: change timer regs size to u64
    * target/riscv/kvm: change KVM_REG_RISCV_FP_D to u64
    * target/riscv/kvm: change KVM_REG_RISCV_FP_F to u32
  - Update to version 8.2.3. Full changelog/backports here:
    https://lore.kernel.org/qemu-devel/1713980341.971368.1218343.nullmailer@tls.msk.ru/
    Some of the upstream backports are:
    * Update version for 8.2.3 release
    * ppc/spapr: Initialize max_cpus limit to SPAPR_IRQ_NR_IPIS.
    * ppc/spapr: Introduce SPAPR_IRQ_NR_IPIS to refer IRQ range for CPU IPIs.
    * hw/pci-host/ppc440_pcix: Do not expose a bridge device on PCI bus
    * hw/isa/vt82c686: Keep track of PIRQ/PINT pins separately
    * virtio-pci: fix use of a released vector
    * linux-user/x86_64: Handle the vsyscall page in open_self_maps_{2,4}
    * hw/audio/virtio-snd: Remove unused assignment
    * hw/net/net_tx_pkt: Fix overrun in update_sctp_checksum()
    * hw/sd/sdhci: Do not update TRNMOD when Command Inhibit (DAT) is set
    * hw/net/lan9118: Fix overflow in MIL TX FIFO
    * hw/net/lan9118: Replace magic '2048' value by MIL_TXFIFO_SIZE definition
    * backends/cryptodev: Do not abort for invalid session ID
    * hw/misc/applesmc: Fix memory leak in reset() handler
    * hw/block/nand: Fix out-of-bound access in NAND block buffer
    * hw/block/nand: Have blk_load() take unsigned offset and return boolean
    * hw/block/nand: Factor nand_load_iolen() method out
    * qemu-options: Fix CXL Fixed Memory Window interleave-granularity typo
    * hw/virtio/virtio-crypto: Protect from DMA re-entrancy bugs
    * hw/char/virtio-serial-bus: Protect from DMA re-entrancy bugs
    * hw/display/virtio-gpu: Protect from DMA re-entrancy bugs
    * mirror: Don't call job_pause_point() under graph lock (bsc#1224179)
    * ...and many more...


author: dfaggioli@suse.com
changelog:
  - Fixes:
    * [openSUSE][RPM] Prioritize PA over PipeWire in SLE (bsc#1222218)
    * [openSUSE][RPM] Hostname normalization (for repr. build ) done properly (boo#1084909)


author: dfaggioli@suse.com
changelog:
  - Update to version 8.2.4. Full changelog/backports here:
    https://lore.kernel.org/qemu-devel/1715632914.382233.1013785.nullmailer@tls.msk.ru/
    Some of the upstream backports are:
    target/sh4: Fix SUBV opcode
    target/sh4: Fix ADDV opcode
    hw/arm/npcm7xx: Store derivative OTP fuse key in little endian
    hw/dmax/xlnx_dpdma: fix handling of address_extension descriptor fields
    hw/ufs: Fix buffer overflow bug
    tests/avocado: update sunxi kernel from armbian to 6.6.16
    target/loongarch/cpu.c: typo fix: expection
    backends/cryptodev-builtin: Fix local_error leaks
    nbd/server: Mark negotiation functions as coroutine_fn
    nbd/server: do not poll within a coroutine context
    linux-user: do_setsockopt: fix SOL_ALG.ALG_SET_KEY
    target/riscv/kvm: change timer regs size to u64
    target/riscv/kvm: change KVM_REG_RISCV_FP_D to u64
    target/riscv/kvm: change KVM_REG_RISCV_FP_F to u32
    ...


author: dfaggioli@suse.com
changelog:
  - Update to version 9.0.0:
    Full changelog here:
    https://wiki.qemu.org/ChangeLog/9.0
    Highlights include:
    * block: virtio-blk now supports multiqueue where different queues of a
      single disk can be processed by different I/O threads
    * gdbstub: various improvements such as catching syscalls in user-mode,
      support for fork-follow modes, and support for siginfo:read
    * memory: preallocation of memory backends can now be handled
      concurrently using multiple threads in some cases
    * migration: support for "mapped-ram" capability allowing for more
      efficient VM snapshots, improved support for zero-page detection, and
      checkpoint-restart support for VFIO
    * ARM: architectural feature support for ECV (Enhanced Counter Virtualization),
      NV (Nested Virtualization), and NV2 (Enhanced Nested
      Virtualization)
    * ARM: board support for B-L475E-IOT01A IoT node, mp3-an536 (MPS3 dev board
      + AN536 firmware), and raspi4b (Raspberry Pi 4 Model B)
    * ARM: additional IO/disk/USB/SPI/ethernet controller and timer support for
      Freescale i.MX6, Allwinner R40, Banana Pi, npcm7xxx, and virt boards
    * HPPA: numerous bug fixes and SeaBIOS-hppa firmware updated to version 16
    * LoongArch: KVM acceleration support, including LSX/LASX vector
      extensions
    * RISC-V: ISA/extension support for Zacas, amocas, RVA22 profiles,
      Zaamo, Zalrsc, Ztso, and more
    * RISC-V: SMBIOS support for RISC-V virt machine, ACPI support for
      SRAT, SLIT, AIA, PLIC and updated RHCT table support, and numerous fixes
    * s390x: Emulation support for CVDG, CVB, CVBY and CVBG instructions,
      and fixes for LAE (Load Address Extended) emulation
    * and lots more...


author: dfaggioli@suse.com
changelog:
  - Update to latest stable release (9.0.1).
    Full list of backports here:
      https://lore.kernel.org/qemu-devel/1718081053.366429.1238758.nullmailer@tls.msk.ru/
    A selection of them is reported here too:
      Update version for 9.0.1 release
      target/loongarch: fix a wrong print in cpu dump
      ui/sdl2: Allow host to power down screen
      virtio-gpu: fix v2 migration
      target/i386: fix SSE and SSE2 feature check
      target/i386: fix xsave.flat from kvm-unit-tests
      disas/riscv: Decode all of the pmpcfg and pmpaddr CSRs
      riscv, gdbstub.c: fix reg_width in ricsv_gen_dynamic_vector_feature()
      target/riscv/kvm.c: Fix the hart bit setting of AIA
      target/riscv: rvzicbo: Fixup CBO extension register calculation
      target/riscv: do not set mtval2 for non guest-page faults
      target/riscv: prioritize pmp errors in raise_mmu_exception()
      target/riscv: rvv: Remove redudant SEW checking for vector fp narrow/widen instructions
      target/riscv: rvv: Check single width operator for vfncvt.rod.f.f.w
      target/riscv: rvv: Check single width operator for vector fp widen instructions
      target/riscv: rvv: Fix Zvfhmin checking for vfwcvt.f.f.v and vfncvt.f.f.w instructions
      target/riscv/cpu.c: fix Zvkb extension config
      target/riscv: Fix the element agnostic function problem
      target/riscv/kvm: tolerate KVM disable ext errors
      target/riscv/kvm: Fix exposure of Zkr
      hw/intc/riscv_aplic: APLICs should add child earlier than realize
      iotests: test NBD+TLS+iothread
      qio: Inherit follow_coroutine_ctx across TLS
      ...


author: dfaggioli@suse.com
changelog:
  - roms: Build ipxe with NO_WERROR=1 (bsc#1227960)
  - Update to version 9.0.2:
    Full list of backports here:
    https://lore.kernel.org/qemu-devel/1718081053.366429.1238758.nullmailer@tls.msk.ru/
    A selection of them is reported here too:
    hw/nvme: fix number of PIDs for FDP RUH update
    sphinx/qapidoc: Fix to generate doc for explicit, unboxed arguments
    char-stdio: Restore blocking mode of stdout on exit
    virtio: remove virtio_tswap16s() call in vring_packed_event_read()
    virtio-pci: Fix the failure process in kvm_virtio_pci_vector_use_one()
    tcg/optimize: Fix TCG_COND_TST* simplification of setcond2
    block: Parse filenames only when explicitly requested
    iotests/270: Don't store data-file with json: prefix in image
    iotests/244: Don't store data-file with protocol in image
    qcow2: Don't open data_file with BDRV_O_NO_IO
    tests: add testing of parameter=3D1 for SMP topology (bsc#1228169)
    hw/core: allow parameter=3D1 for SMP topology on any machine
    ...


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update qml.req for Qt 6.2. qmlimportscanner is now installed in
    %_qt6_libexecdir and has no symlink in /usr/bin. qmake will be
    queried to find the install dir.


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Check for a Qt runtime directory instead of qmake to also work if
    no development packages are installed


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Bump version to 1.2
  - qmldirreqprov.sh:
    * Fix parsing of "depends"
    * Add support for "optional plugin"
  - qml.req: Handle imports without minor version requirement


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Bump version to 1.3
  - qml.req:
    * Use qtpaths instead of qmake
    * Generate requirements for unversioned imports
  - qmldirreqprov.sh:
    * Generate provides and requirements for unversioned imports
  - README.md: Fix typo


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Bump version to 1.4
  - qml.req:
    * Detect Qt version based on libQtCore presence. The previous method
      broke if /usr/libexec/qtX or kf5-filesystem were present.
  - qmldirreqprov.sh:
    * Generate unversioned URI provides for plugin provided imports as well


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Add a workaround for the source checker not liking that the package
    has an invalid name with empty build flavor


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.1:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.0.1
  - Changes since 6.0.0:
    * update version for new release
    * Remove overriding of Kirigami application header
    * ScrollView: Improve scrolling behaviour


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.90:
    * New feature release
    * For more details see https://kde.org/announcements/plasma/6/6.0.90
  - Changes since 6.0.5:
    * update version for new release
    * Don't show highlight when hovering over disabled buttons
    * Use same dialog background as qqc2-desktop-style
    * Fix IconOnly Button width with text
    * Avoid Qt module includes
    * Remove overriding of Kirigami application header It doesn't work, and makes it so that the application header does not have a separator from the page content.
    * remove unused variable
    * ScrollView: Improve scrolling behaviour


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 5.109.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.109.0
  - Changes since 5.108.0:
    * Don't create Sonnet.Settings if not needed
    * Add explicit moc includes to sources for moc-covered headers


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 5.110.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.110.0
  - Changes since 5.109.0:
    * Don't connect the same PanelView to the same PlasmaDesktopTheme N times


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 5.116.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.116.0
  - Changes since 5.115.0:
    * Localization support


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 5.116.1
  - Changes since 5.116.0:
    * Extract translations into qqc2desktopstyle_qt5.pot
    * Really fix the translation file


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Remove the module name from the docs build targets.
    The modules now have 'docs' and 'install_docs' build targets.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Simplify the %cmake_qt6 macro.
    QtBuildInternalsExtra.cmake, installed by qt6-base-common-devel
    sets a couple variables and installation directories. We only
    need to define those when building qt6-base. With this change,
    CMake will stop reporting unused variables are defined when
    building 3rd party packages (except QT_DISABLE_RPATH).
  - Remove extra escaping in macros.qt6.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Ensure PIE flags are passed to the linker on Leap to work around
    an issue caused by GCC packaging (boo#1195628)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Set CMAKE_MESSAGE_LOG_LEVEL in %cmake_qt6.
    The Qt 6.3 build system sets it to 'NOTICE' for non-developers
    builds, which doesn't permit finding missing build dependencies.
  - Define %_qt6_pkgconfigdir. Qt 6.4 will install pkgconfig files.


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 4.05 release jsc#SLE-5734:
    * This release includes mostly various smaller cleanups and fixes
      in various areas.
    * Most visible changes are addition of f2fs and exfs among recognized
      filesystems.
  - Drop merged patch quota-4.04-Listen-on-a-TCP-socket.patch
  - Remove quot binary functionality could be achieved by using
    repquota instead


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update patch quota-4.01-warnquota.patch to match up the git
    version that was integrated bsc#1144265


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Add patch from git to stop config processing on errors bsc#1144265:
    * 0001-warnquota-Do-not-ignore-errors-in-config-file.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.06:
    * Remove quot tool (Jan Kara)
    * quotacheck,quotaon: Suggest using quota feature for ext4 (Jan Kara)
    * quota: Add --filesystem option (Jan Kara)
    * quota: Add synopsis for project quota (Jan Kara)
    * Handle grace time overflows for XFS quotas (Jan Kara)
    * Support grace period expirations past y2038 for XFS (Darrick J. Wong)
    * Fix limits setting on XFS filesystem (Jan Kara)
    * quota-tools: Set FS_DQ_TIMER_MASK for individual xfs grace times (Eric Sandeen)
    * quota-tools: pass quota type to QCMD for Q_XFS_GETQSTAT (Eric Sandeen)
    * Fix ignoring disabled quotas (Petr Písa?)
    * warnquota: Initialize all members of a configparams structure (Petr Písa?)
    * warnquota: Free LDAP error message (Petr Písa?)
    * Make a directory for quota_nld PID file configurable (Petr Písa?)
    * warnquota: Clarify that CC_TO gets resolved through LDAP (Jan Kara)
    * warnquota: Print also additional error info for LDAP errors (Jan Kara)
    * warnquota: Properly detect LDAP errors (Jan Kara)
    * warnquota: Do not ignore errors in config file (Jan Kara)
    * warnquota: Fix help text (Jan Kara)
    * quotacheck: Skip checking of filesystems with hidded quota files early (Jan Kara)
    * quotaops: Make error string translatable (Jan Kara)
    * rpc: Clarify error message when cannot connect to rpc.rquotad (Jan Kara)
    * setquota: Report failure to obtain quota information (Jan Kara)
    * quotaops: Do not leak dquot structures on failure (Jan Kara)
    * quotaops: Do not return partial list from getprivs() (Jan Kara)
    * Make messages about failures for NFS consistent with local filesystems (Jan Kara)
    * Delete old documentation (Jan Kara)
    * COPYING: Update mailing address (Jan Kara)
    * edquota: Remove forgotten license header (Jan Kara)
    * configure.ac: add --disable-pie option (Fabrice Fontaine)
    * warnquota: Improve examples in warnquota.conf (Jan Kara)
    * Avoid tampering with user CFLAGS (Dmitry V. Levin)
    * Revert "configure.ac: fix pkg_check_modules calls" (Dmitry V. Levin)
    * Makefile.am: link with INTLLIBS (Fabrice Fontaine)
  - drop 0001-warnquota-Do-not-ignore-errors-in-config-file.patch,
    quota-4.01-warnquota.patch: upstream


author: adam.majer@suse.de
changelog:
  - New upstream version 1.1.0
    * Added JSON Pointer
    * Added JSON Schema
    * Added relaxed JSON syntax (comment, trailing comma,
      NaN/Infinity)
    * Iterating array/object with C++11 Range-based for loop
    * Reduce memory overhead of each Value from 24 bytes to 16 bytes
      in x86-64 architecture.
    * full changeset at
      https://github.com/miloyip/rapidjson/releases/tag/v1.1.0
  - remove_arch_specific_flags.patch: remove architecture specific
    compiler flags.
  - merge doc into devel package, it only adds about 20kB


author: tchvatal@suse.com
changelog:
  - Switch to _service as upstream didn't release since 2016 and we
    would need to backport many more features to make ie python-rapidjson
    working
  - Update to version 1.1.0+git20190517.4b3d7c2f:
    * Add missing curly brackets in STDREGEX's CreatePattern().
    * fix typo
    * add missing header "ios"
    * doc/tutorial.zh-cn: fixed some typos
    * Update allocators.h
  - Remove pateches for the old version:
    * fix_compilation_gcc7.patch
    * fix_compilation_sle11sp4.patch
    * fix_install_paths.patch
    * ignore_gcc8_warnings.patch
    * remove_arch_specific_flags.patch


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Update to version 1.1.0+git20211015.4d6cb081
    * using the git commit referenced by python-rapidjson
    * see also changelog entry from Jun 06 2019 about the reasoning


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Update to b8a7365 (2022-11-18):
    * firmware: arm_loader: Improvements to Compute Module audio
      See: https://forums.raspberrypi.com/viewtopic.php?p=2052680
    * firmware: arm_loader: Fix GPIO bank 1 support
      See: #1756


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Update to 0a7ea702 (2022-12-12):
    * firmware: arm_loader: PWM1 is not available on GPIO 45
    * firmware: power: Always read the uncached voltage for AIN and USB_PD
      See: https://forums.raspberrypi.com/viewtopic.php?p=2059832#p2059832
    * firmware: Use new SDHCI controller instead of legacy arasan
      See: #1763


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Update to 2578acb89 (2023-01-18):
    * kernel: overlays: i2c-sensor: Add mpu6050 and mpu9250
      See: raspberrypi/linux#5325
    * firmware: arm_dispmanx: Correct support for NV21, and add support for YV16
      See: #1767
    * firmware: arm_dispmanx: Fix FKMS to adopt pre-multiplied alpha
      See: #1773
    * firmware: hdmi_2711: Make some clock setup unconditional so booting
      without hdmi setup is possible
      See: https://forums.raspberrypi.com/viewtopic.php?t=345362
    * firmware: Actually rebuild firmware described in previous commit
    * firmware: Add D flag to video= cmdline option when hotplug is forced
      See: https://forums.raspberrypi.com/viewtopic.php?p=2067109#p2067109


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Update to 489d3e2d0 (2023-02-22):
    * firmware: video_decode: Convert the active lines, not the padded buffer
    * firmware: il isp: Correct histogram masks for updated group
      2 regions


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Update to c4122b870 (2023-03-22):
    * firmware: gencmd: Add a fallback to mailbox interface if vchiq is not available
    * firmware: Handle 64-bitness of named kernels
      See: #1792
    * firmware: bootloader: Fix automatic 64bit selection on Pi3s
      See: https://forums.raspberrypi.com/viewtopic.php?p=2089764#p2089764
    * firmware: bootloader: Raise CMA cap to 512MB on a 64-bit Pi4
    * firmware: bootloader: Prefer 64-bit kernels on Pi 4s
      See: https://forums.raspberrypi.com/viewtopic.php?p=2088935#p2088935
    * firmware: platform: clocks: Replace m2mc with hdmi for state machine clock on 2711


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Update to 543692d23 (2023-04-25):
    * firmware: arm_loader: Set local-bd-address if 6 zeroes found
    * firmware: arm_loader: Really check for a zero local-bd-address
      See: raspberrypi/linux#5437
    * firmware: arm_dt: Don't overwrite existing i2c aliases
      See: raspberrypi/linux#5428
    * firmware: arm_loader: Reduce CMA warning severity
      See: #1807


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Update to 8972935 (2023-11-21)
    * firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
    * firmware: arm_dt: Add support for the HAT map
      See: raspberrypi/linux#5610
    * firmware: arm_dt: Ensure strings are NUL-terminated
    * firmware: video_decode: Add support for 32bpp RGB conversion
    * firmware: Image format patches
    * firmware: platform: Fixes for arm side display when throttling
    * firmware: dtoverlay: Support literal assignments of path strings
    * firmware: arm_loader: Fix non-standard console UARTs
    * firmware: arm_loader: Improve UART console selection
    * firmware: arm_loader: Remove unwanted assert
    * firmware: arm_loader: initramfs must match the kernel
    * firmware: arm_loader: Don't overwrite kernel path, check before loading stub
    * firmware: arm_loader: Use os_prefix when looking for stubs
    * firmware: arm_loader: Add auto_initramfs support
    * firmware: arm_loader: Set WiFi MAC address if all zeroes
    * firmware: platform: Don't set GPIOs 28&29 to RGMII if NO_RGMII trait is set


author: Ivan Ivanov <ivan.ivanov@suse.com>
changelog:
  - Enable v3d "Broadcom V3D DRM Driver" (bsc#1218780).
    See also: https://docs.mesa3d.org/drivers/v3d.html


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Update to a43358b (2024-03-27):
    * firmware: sdram: Implement get_info for 2711
      See: raspberrypi/linux#6045
    * Revert "firmware: sdram: Implement get_info for 2711"
      This reverts commit f762e4a
    * firmware: sdram: Implement get_info for 2711
      See: raspberrypi/linux#6045
    * firmware: sdram: Handle mode registers and refresh updates in sdram driver
      See: #1854
    * firmware: arm_loader: mailbox: Optionally return extended board rev
      See: #1831
    * firmware: arm_loader: Set dma-channel-mask as well as brcm,dma-channel-mask
    * firmware: board_info: Add Compute Module 5 model info string
    * firmware: arm_loader: Move non-kernels back to 512KB
      See: #1868
    * firmware: Increase DATA_READY_TIMEOUT in sdhost.h
    * firmware: arm_loader/bootloader: Add HAT+ support
    * firmware: hat_lib: Avoid an I2C double-close


author: Ivan Ivanov <ivan.ivanov@suse.com>
changelog:
  - Enable 3.5mm jack socket stereo audio (bsc#1209314):
    * 0001-ARM-dts-bcm2711-rpi-Reuse-bcm2836-vchiq-driver.patch


author: Ivan Ivanov <ivan.ivanov@suse.com>
changelog:
  - Use compatible string which is supported by spidev module (bsc#1212791):
    * 0001-ARM-dts-bcm27xx-Use-better-name-for-spidev.patch


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Update to 77f41f30fe (2023-11-21):
    * switch to 6.6 branch
  - Rebase patches:
    * 0001-ARM-dts-bcm2711-rpi-Reuse-bcm2836-vchiq-driver.patch
    * 0001-ARM-dts-bcm27xx-Use-better-name-for-spidev.patch


author: Ivan Ivanov <ivan.ivanov@suse.com>
changelog:
  - They are vendor changes in bcm2835-dma driver around new RPi5
    which  makes new device trees unusable without corresponding
    changes in DMA driver. Lets revert offending commit.
    Fixes bsc#1217512.
  - Add patch:
    * 0001-Revert-bcm2711-rpi-ds-Switch-to-dma40-channel-for-hd.patch


author: Ivan Ivanov <ivan.ivanov@suse.com>
changelog:
  - Extend "ARM: dts: bcm27xx: Use better name for spidev" patch coverage.
    Change compatible "spidev" to "rohm,dh2228fv" in overlay files too.
    Fixes bsc#1219094.


author: kukuk@suse.com
changelog:
  - Update to version 1.0+git20191112.42add9e:
    * Add RequiresMountsFor=/etc override for systemd-udevd.service


author: opensuse-packaging@opensuse.org
changelog:
  - Update to version 1.0+git20191203.3f7cc07:
    * Workaround /var being RO during systemd-journal-flush (boo#1156421)


author: iforster@suse.com
changelog:
  - Update to version 1.0+git20200730.1243fd0:
    * Add comment about the mounting of /root in the initrd
    * Better check for already existing /etc overlay [boo#1174733]


author: iforster@suse.com
changelog:
  - Update to version 1.0+git20220801.cbb90bc:
    * Add another workaround for read-only subvolumes (boo#1202000)
    * Correctly declare mount-overlay.sh as Bash file
  - Update source service URL


author: fvogt@suse.com
changelog:
  - Update to version 1.0+git20220805.4a3d850:
    * Work around read-only state of subvolumes in a different way


author: fvogt@suse.com
changelog:
  - Update to version 1.0+git20240228.d85232a:
    * etc/grub.d/01_suse_ro_root: Don't btrfs-mount-subvol inside grub-emu


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Update to version 1.3
    - Fix documentation of is-active return  value [bsc#1173484]
    - Fix crash if rebootmgrd is already running
    - Fix systemctl restart; also removes KillMode=none from systemd
      service file [bsc#1186510]


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Update to version 2.0
    - Remove outdated etcd code
    - Fix issue#10:
      Reboots happen at the first moment of the maintenance window


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Update to version 2.3
    - rebootmgrd: add verbose mode
    - Enable verbose mode in rebootmgr.service by default


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Update to version 2.4
    - Make sure systemctl reboot will not switch to soft-reboot
      automatically


author: kukuk@suse.com
changelog:
  - Remove rcrebootmgr symlink
  - Update to version 2.4+git20240503.5b98913:
    * Don't generate html documentation anymore
    * Fix manual page dependencies for parallel build
    * Update configure.ac
    * Fix soft-reboot detection in forced mode


author: kukuk@suse.com
changelog:
  - Update to version 2.4+git20240524.30e5383:
    * Move tmpfiles.d/soft-reboot-cleanup.conf to aaa_base


author: mvyskocil@suse.cz
changelog:
  - merge with regexp-1.5-1.jpp5.src.rpm
  - update to 1.5 bugfix and optimization release
    http://jakarta.apache.org/regexp/changes.html
  - ignore also jaxp-1.3-apis


author: fstrba@suse.com
changelog:
  - Don't depend on java-gcj-compat, since it is bound to go
  - Specify java source and target level 1.6


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Do not depend on the parent pom and remove its reference from the
    pom.xml files, since we are not building using Maven.
  - Install unversioned jar/pom files


author: Adrian Schröter <adrian@suse.de>
changelog:
  - update to version 0.5.1
    * Handle packages info without license tag correctly
    * fix potential diff format issue


author: Joachim Gleissner <jgleissner@suse.com>
changelog:
  - 0.9.0
    * Re-write of create_changelog in python
    * Support for JSON output
    * Support for handling image config changelog (image history) as
      produced by keg OBS source service (JSON and YAML formats supported)
    * Support for including full package list in change log
    * Parse version number for selecting most recent old obsgendiff
      (avoids mismatches)
    * Add configuration options via _release_compare in package source


author: Joachim Gleissner <jgleissner@suse.com>
changelog:
  - 0.9.1
    * Capture package version changes
    * Fix version match regular epxpression
    * Convert (back) to single file script
    * Add runtime dependency on setuptools to spec file


author: lnussel@suse.de
changelog:
  - update service file to be shared with github triggered packages
  - Update to version 84.87.20151126.2ec7084:
    + refer to Tumbleweed
    + sync tools with deployed version
    + remove paragraphs that don't apply to TW
    + Fix Leap 42.1 release notes URL
    + reword the printing section and make it more readable
    + make sure en is always generated


author: git@opensuse.org
changelog:
  - Update to version 84.87.20160127.f5d262b:
    + Make sure building PO files fails when the document is invalid


author: tchvatal@suse.com
changelog:
  - Update to version 84.87.20170713.6d2142e:
    * add hint to disable plymouth if passphrase isn't asked
    * Add nn.po on request of Weblate user.
    * Add 42.2 to sync list
    * Add 42.3 such that it should be synced to the website
    * fix typo: LGO -> LOG
    * Include release-notes.pot
    * OBS RN repo/package config: skip sync of 13.1, remove bogus 13.3 line
    * Reamde: Some more finessing
    * Remove old index.html file & add a README
    * Remove trailing whitespace from update script
    * Small language fixes for LUKS entry, regenerate PO file
    * Sync with deployed version
    * Translated using Weblate (Arabic)
    * Translated using Weblate (Bulgarian)
    * Translated using Weblate (Catalan)
    * Translated using Weblate (Czech)
    * Translated using Weblate (Danish)
    * Translated using Weblate (Dutch)
    * Translated using Weblate (English (United Kingdom))
    * Translated using Weblate (French)
    * Translated using Weblate (Galician)
    * Translated using Weblate (German)
    * Translated using Weblate (Greek)
    * Translated using Weblate (Chinese (China))
    * Translated using Weblate (Chinese (Taiwan))
    * Translated using Weblate (Indonesian)
    * Translated using Weblate (Italian)
    * Translated using Weblate (Japanese)
    * Translated using Weblate (Korean)
    * Translated using Weblate (Lithuanian)
    * Translated using Weblate (Norwegian Bokmål)
    * Translated using Weblate (Persian)
    * Translated using Weblate (Polish)
    * Translated using Weblate (Portuguese)
    * Translated using Weblate (Portuguese (Brazil))
    * Translated using Weblate (Russian)
    * Translated using Weblate (Serbian)
    * Translated using Weblate (Slovak)
    * Translated using Weblate (Spanish)
    * Translated using Weblate (Swedish)
    * Translated using Weblate (Ukrainian)
    * Update the README with more info on contributing


author: tchvatal@suse.com
changelog:
  - Switch to disabled run so services are not executed every time
  - Run over with spec-cleaner
  - Remove recode dependency


author: git@opensuse.org
changelog:
  - Update to version 84.87.20180228.827b030:
    * Update some links, copyright date, kick out commented content
    * Fix #65, add "to"
    * Remove CUPS entry entirely, "old news" (fixes #65)
    * Update to DocBook 5
    * Add two relevant new entries (apparmor stop, compose key)
    * Translated using Weblate (Danish)
    * Translated using Weblate (Finnish)
    * Translated using Weblate (German)
    * Translated using Weblate (Chinese (Taiwan))
    * Translated using Weblate (Galician)
    * Translated using Weblate (Portuguese (Brazil))
    * Translated using Weblate (Slovak)
    * Translated using Weblate (Catalan)
    * Translated using Weblate (Italian)
    * Translated using Weblate (Czech)
    * Translated using Weblate (French)
    * Translated using Weblate (Slovak)
    * Translated using Weblate (Dutch)
    * Translated using Weblate (Ukrainian)
    * Translated using Weblate (Italian)
    * Translated using Weblate (Arabic)
    * Translated using Weblate (Swedish)
    * Translated using Weblate (Bulgarian)
    * Translated using Weblate (Marathi)
    * Translated using Weblate (Chinese (China))
    * Translated using Weblate (Russian)
    * Translated using Weblate (Danish)
    * Translated using Weblate (Japanese)


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * reload4j-java1.patch
      + Some projects using log4j12 expect the org.apache.log4j.MDC
      class to have internal boolean variable java1. We add it
      there just to avoid runtime incompatibilities as a log4j12
      drop-in replacement.
  - Add Provides and Obsoletes to the javadoc package in order to
    transition smoothly out of log4j12-javadoc and log4j12-manual


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to upstream version 1.2.20
    * For enabled logging statements, the performance of iterating
      on appenders attached to a logger has been significantly
      improved.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to upstream version 1.2.25
    * Given that some users encountered problems with the changes
      made in version 1.2.24, the thread context class loader (TCCL)
      is now tried first under all JDK versions unless the
      "log4j.ignoreTCL" system property is set to true. This was
      intended behavior all along except that is was disabled in
      JDK 9 and later due to a coding error.
  - Update to upstream version 1.2.24
    * The loadClass and getResource methods in the Loader class are
      used to search for resources and to load classes, typically
      appenders or layouts. In this release, only the class loader
      that loaded the Loader class itself is used. The thread context
      class loader (TCCL) is no longer used. In previous releases,
      this was already the case when running under JDK 9 and later
      but not under JDK 8 or earlier. The change provides both more
      consistent and also simpler behavior. It should be be
      transparent to users.
  - Update to upstream version 1.2.23
    * Added Automatic-Module-Name entry set to ch.qos.reload4j in
      the MANIFEST.MF file. This should help in including reload4j
      as a named dependency in Jigsaw modular projects.
  - Update to upstream version 1.2.22
    * Fixed a newly discovered XXE vector vulnerability reported
      against Chainsaw.
  - Update to upstream version 1.2.21
    * The binary compatibility issue between earlier versions of
      reload4j and slf4j-log4j12 has been fixed. Although it is
      recommended that you use slf4j-reload4j as the preferred adapter
      for the slf4j/reload4j combination, with reload4j version 1.2.21
      and later you can freely mix any version of slf4j-log4j12, if
      you have to.
  - Modified patch:
    * reload4j-java1.patch
      + rediff to changed context


author: sndirsch@suse.com
changelog:
  - Update to release 1.5
    With his gradient fixes in Dave Airlie thought it could do with a
    release, since there was a bunch of other changes.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to release 1.6
    * Skip shmblend if SHM pixmaps aren't supported
    * triangles: Fix tests for conjoint and disjoint ops
    * Be valgrind-clean
    * Don't fail to find the a8r8g8b8 format pointlessly
    * Enable a few more formats
    * Update bug tracker URL in man page
    * gitlab CI: add a basic build test
    * t_repeat.c, t_triangles.c: convert from ISO-8859-1 to UTF-8
    * autogen.sh: use quoted string variables
    * Start using stdbool.h instead of Xlib or custom bools.
    * Save the list of active formats in a global for use by tests.
    * Use ELF sections to make test setup easier.
    * shmblend: New test for XRenderComposite() from a pixmap in SHM.
    * autogen: Set a default prefix for patches if unset.
    * Fix a printf format warning.
    * Add a meson build system.
    * Remove the autotools build system.
    * Simplify manpage variable substitution for Meson.
    * Explain how to build using meson in the README.
    * darwin: Build fix
    * Mark pointers to test structs as used to prevent dead symbol stripping
    * Prevent ASan from placing guards around test structs as we expect them to be laid out sequentially
    * Revert "Reduce the number of colors to speed up test execution."
    * meson: Set project version
    * meson: Set project license
    * autogen.sh: drop --enable-maintainer-mode
    * autogen.sh: honor NOCONFIGURE=1
    * Fix errx handling of va_list
  - switched to meson build
  - fixed source URL in specfile


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - update to version 0.5.0
    add reproducible-faketools futurepost, aslr2
  - make debug output optional


author: zaitor@opensuse.org
changelog:
  - Update to version 1.0.5:
    + Replace unbounded strcpy/strcat pairs with snprintf calls.
    + Add const attributes to fix gcc -Wwrite-strings warnings.
    + man: replace hard coded section number (1) and (3) with
      variables.
    + config:
    - Add missing AC_CONFIG_SRCDIR.
    - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
    - Replace deprecated AC_HELP_STRING with AS_HELP_STRING.
    - Remove unrequired AC_SUBST([*_CFLAGS]).


author: sndirsch@suse.com
changelog:
  - Update to version 1.0.6
    * This release includes contributions by Daphne Pfister to
      resynchronize the X11 color name list with the CSS color
      name list that has forked from ours, and also includes a
      couple minor improements to the showrgb program and to the
      build configuration.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.0
    * This release adds a new configure option --with-rgb-db-library to allow
      builders more control over which dbm or ndbm compatible library is used
      if --with-rgb-db-type is set to one of the non-default database options
      instead of the default of "text".  The --with-rgb-db-library option can
      allow use of libraries that are not normally searched for (gdbm_compat)
      or to bypass libraries we do normally search for (like Berkeley db).


author: dimstar@opensuse.org
changelog:
  - Revert back to using gcj: it is going to stay around for a while
    longer and it helps avoiding bootstrap cycles.


author: fstrba@suse.com
changelog:
  - Make build with the new version of java-1_5_0-gcj-compat, where
    javac is not just a simple link to gcj, but a wrapper script that
    runs Eclipse Compiler for Java(tm)
  - Make buildable with different versions of OpenJDK


author: fstrba@suse.com
changelog:
  - Don't require java-1_5_0-gcj-compat-devel, since it is bound to
    go
  - Require java-devel >= 1.6
  - Specify java source and target level 6 to allow buiding with jdk9


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Actually use the rhino-js.pom file in the source package.
  - Add "org.mozilla:rhino" alias, since the later 1.7.x versions
    are distributed as such


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Do not buildrequire jline, since it is only runtime dependency
  - Do not run ant with -v and -d options during the product build


author: Pedro Monreal Gonzalez <pmonreal@suse.com>
changelog:
  - Update to 1.7.7.1:
    * Release notes:
      https://github.com/mozilla/rhino/blob/master/RELEASE-NOTES.md#rhino-1771
  - Rebase patches:
    * rhino-addOrbitManifest.patch
    * rhino-build.patch
  - Remove pathes:
    * rhino-1.7R3-crosslink.patch
    * rhino-288467.patch
    * rhino-1.7-gcj.patch


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to 1.7.14
    * Release notes:
      https://github.com/mozilla/rhino/blob/master/RELEASE-NOTES.md#rhino-1714
    * split into 3 packages: rhino, rhino-engine and rhino-runtime
    * build also the javadoc documentation
    * inspired by build.gradle file, write our own ant build.xml
      that produces identical jar files
    * create scripts using the %%jpackage_script macro
    * remove unnecessary dependency on jline1
  - Removed patches:
    * rhino-addOrbitManifest.patch
    * rhino-build.patch
      + not needed since we write our own build system


author: andrea.manzini@suse.com
changelog:
  - Update to version 1.1.0:
    * Support using /usr/bin/getsubids (`--subid-source=dynamic`)
      Useful for SSSD environments (subid: sss in /etc/nsswitch.conf)
      Full changes: https://github.com/rootless-containers/rootlesskit/milestone/3?closed=1
  - bump vendor dependencies


author: danish.prakash@suse.com
changelog:
  - Update to version 1.1.1:
    * v1.1.1
    * Bump up deps
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.25.4 to 2.25.5
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.25.3 to 2.25.4
    * Remove duplicate id ranges returned by getsubu/gid for username/uid
    * Build(deps): Bump github.com/sirupsen/logrus from 1.9.1 to 1.9.2
    * Build(deps): Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.1
    * Build(deps): Bump golang.org/x/sys from 0.7.0 to 0.8.0
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.25.1 to 2.25.3
    * Build(deps): Bump golang.org/x/sys from 0.6.0 to 0.7.0
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.25.0 to 2.25.1
    * Build(deps): Bump golang.org/x/sys from 0.5.0 to 0.6.0
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.24.4 to 2.25.0
    * Build(deps): Bump golang.org/x/net from 0.1.0 to 0.7.0
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.24.3 to 2.24.4
    * CI: update Docker to v23.0.0
    * Build(deps): Bump golang.org/x/sys from 0.4.0 to 0.5.0
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.24.2 to 2.24.3
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.24.1 to 2.24.2
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.23.7 to 2.24.1
    * CI: update Docker to v23.0.0-rc.1
    * Bump github.com/urfave/cli/v2 from 2.23.6 to 2.23.7
    * Bump golang.org/x/sys from 0.3.0 to 0.4.0
    * Bump github.com/urfave/cli/v2 from 2.23.5 to 2.23.6
    * Bump golang.org/x/sys from 0.2.0 to 0.3.0
    * v1.1.0+dev


author: danish.prakash@suse.com
changelog:
  - Update to version 2.0.0:
    * v2.0.0
    * v2.0.0-beta.0+dev
    * v2.0.0-beta.0
    * CI: update Docker to v24.0.7
    * CI: update pasta (2023_12_30.f091893)
    * Write `$ROOTLESSKIT_STATE_DIR/resolv.conf`
    * Build(deps): Bump golang.org/x/sys from 0.15.0 to 0.16.0
    * fix typo
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.26.0 to 2.27.1
    * Build(deps): Bump github.com/google/uuid from 1.4.0 to 1.5.0
    * Build(deps): Bump github.com/containernetworking/plugins
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.25.7 to 2.26.0
    * v2.0.0-alpha.2+dev
    * v2.0.0-alpha.2
    * CI: update pasta (2023_12_04.b86afe3)
    * pasta: add debug logs
    * Build(deps): Bump golang.org/x/sys from 0.14.0 to 0.15.0
    * Build(deps): Bump github.com/moby/sys/mountinfo from 0.6.2 to 0.7.1
    * Build(deps): Bump github.com/gorilla/mux from 1.8.0 to 1.8.1
    * Build(deps): Bump golang.org/x/sys from 0.13.0 to 0.14.0
    * Build(deps): Bump github.com/google/uuid from 1.3.1 to 1.4.0
    * Build(deps): Bump golang.org/x/net from 0.10.0 to 0.17.0
    * v2.0.0-alpha.1+dev
    * v2.0.0-alpha.1
    * release.yaml: migrate from `hub` to `gh`
    * Build(deps): Bump golang.org/x/sys from 0.12.0 to 0.13.0
    * Build(deps): Bump gotest.tools/v3 from 3.5.0 to 3.5.1
    * Build(deps): Bump golang.org/x/sys from 0.11.0 to 0.12.0
    * Build(deps): Bump github.com/google/uuid from 1.3.0 to 1.3.1
    * lxc-user-nic: support detach-netns
    * Build(deps): Bump golang.org/x/sys from 0.10.0 to 0.11.0
    * Build(deps): Bump golang.org/x/sys from 0.9.0 to 0.10.0
    * Build(deps): Bump gotest.tools/v3 from 3.4.0 to 3.5.0
    * v2.0.0-alpha.0+dev
    * v2.0.0-alpha.0; add --print-semver=(major|minor|patch)
    * new network driver: `pasta` (with port driver `implicit`)
    * [Carry 362] support detach-netns
    * pkg/port: ChildContext: remove unused PID field
    * cmd/rootlesskit: format logs
    * Refactor parent-child communication (Add message union)
    * Refactor parent-child communication (Remove "stages")
    * pkg/api: split pkg/httputil
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.25.6 to 2.25.7
    * Build(deps): Bump golang.org/x/sys from 0.8.0 to 0.9.0
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.25.5 to 2.25.6
    * Build(deps): Bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3
    * v1.1.1+dev


author: danish.prakash@suse.com
changelog:
  - Update to version 2.0.2:
    * v2.0.2
    * Build(deps): Bump golang.org/x/sys from 0.17.0 to 0.18.0
    * update Go to 1.22
    * Print hints if `kernel.apparmor_restrict_unprivileged_userns` is set
    * Build(deps): Bump golang.org/x/sys from 0.16.0 to 0.17.0
    * v2.0.1+dev
    * v2.0.1
    * CI: update Docker to v25.0.2
    * lxc-user-nic: fix `/etc/resolv.conf` missing IP
    * Build(deps): Bump github.com/google/uuid from 1.5.0 to 1.6.0
    * v2.0.0+dev


author: danish.prakash@suse.com
changelog:
  - Update to version 2.1.0:
    * v2.1.0
    * Build(deps): Bump golang.org/x/net from 0.20.0 to 0.23.0
    * feat: add new none network
    * Build(deps): Bump golang.org/x/sys from 0.18.0 to 0.19.0
    * testing: add test for systemd socket activation
    * child: createCmd: propogate systemd files to actual process within namespace
    * parent: setupFilesAndEnv: retrieve socket count from systemd environment variable
    * parent: setupFilesAndEnv: systemd socket activation concept
    * parent: setupFilesAndEnv: introduce dynamic array for cmd.ExtraFiles
    * parent: setupFilesAndEnv: avoid hardcoded file descriptor numbers
    * parent: refactor cmd files and environment to helper function
    * Build(deps): Bump github.com/containernetworking/plugins
    * v2.0.2+dev


author: danish.prakash@suse.com
changelog:
  - Update to version 2.2.0:
    * v2.2.0
    * go.mod: update
    * CI: update dependencies
    * Build(deps): Bump github.com/gofrs/flock from 0.8.1 to 0.12.0
    * Add reexec branch for socket activation to correct LISTEN_PID
    * Build(deps): Bump golang.org/x/sys from 0.21.0 to 0.22.0
    * Build(deps): Bump github.com/containernetworking/plugins
    * Build(deps): Bump golang.org/x/sys from 0.20.0 to 0.21.0
    * Build(deps): Bump github.com/containernetworking/plugins
    * pkg/network/slirp4netns: advertise IPv6 nameserver when it's enabled
    * pkg/network: allow network drivers to advertise multiple nameservers
    * CI: update slirp4netns to v1.3.1
    * Build(deps): Bump golang.org/x/sys from 0.19.0 to 0.20.0
    * Build(deps): Bump github.com/urfave/cli/v2 from 2.27.1 to 2.27.2
    * v2.1.0+dev


author: ???? ?????? <ilya@ilya.cf>
changelog:
  - Refresh spec-file via spec-cleaner and manual optimisations.
    * New URL and Source project.
    * Add pkgconfig for BuildRequires.
  - Update rp-pppoe to version 3.13.
    * Fix potential use-after-free bug.
    * Properly detecte kernel-mode PPPoE.


author: ???? ?????? <ilya@ilya.cf>
changelog:
  - Refresh spec-file via spec-cleaner and manual optimisations.
    * Add make_build and autopatch macros.
    * Remove group tag and obsoleted conditions.
  - Refresh and rename patches:
    * docdir.diff to rp-pppoe-3.14-docdir.patch
    * nonrfc-modems.diff to rp-pppoe-3.14-nonrfc-modems.patch
    * release-buildsystem.diff to rp-pppoe-3.14-release-buildsystem.patch
    * resolve-conf.diff to rp-pppoe-3.14-resolve-conf.patch
    * rp-pppoe-3.10-config.patch to rp-pppoe-3.14-config.patch
    * rp-pppoe-3.10-init.patch to rp-pppoe-3.14-init.patch
    * rp-pppoe-pie.patch to rp-pppoe-3.14-pie.patch
    * strip.diff to rp-pppoe-3.14-strip.patch
  - Update to 3.14
    * Add -H and -M options for sending HURL and MOTM packets respectively.
    * Change VERSION macro to RP_VERSION to avoid conflict with pppd macro.


author: ???? ?????? <ilya@ilya.cf>
changelog:
  - Refreshed spec-file via spec-cleaner and manual optimisations.
    * Changed files: pppoe-connect, pppoe-setup, pppoe-status and
      pppoe-stop (replaced /var/run by /run).
  - Updated to 3.15
    * Don't ignore SIGTERM and SIGINT.
      Send PADT and exit if one of those signals is received.
    * Switch from net-tools to iproute2.


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Updated to 4.0:
    * SPDX-License-Identifier: tags added to most source files
    * rp-pppoe.so plugin: Modified to compile against both pppd >= 2.5.0 and
      pppd < 2.5.0.
    * pppoe-server: If -L or -R option is specified as 0.0.0.0, then IP allocation
      is delegated to pppd.
    * pppoe-server: New -g option specifies the path of the rp-pppoe.so plugin to
      use with pppd in kernel-mode PPPoE.
    * pppoe-server: New -U option specifies a UNIX-domain control socket.  This
      lets you send control commands to the server while it is running; see the
      pppoe-server man page for details.
    * All source code: Many cleanups and use of standard types like uint16_t rather
      than ones we define.
    * All source code: Support for OSes other than Linux has been dropped.
    * Documentation: Updated from modern Linux systems.
    * Cleanup: The following old and obsolete files have been removed:
    - Old connection scripts scripts/pppoe-connect.in, scripts/pppoe-start.in,
      scripts/pppoe-init-suse.in, scripts/pppoe-setup.in, scripts/pppoe-status,
      scripts/pppoe-init.in, and scripts/pppoe-stop.in
    * Obsolete firewall scripts configs/firewall-standalone and
      configs/firewall-masq
    - Obsolete configuration files configs/pppoe.conf and configs/pap-secrets
    - The Tcl/Tk gui script gui/tkpppoe.in and supporting files
    - The RPM spec file rp-pppoe.spec
  - Drop rp-pppoe-3.14-nonrfc-modems.patch, rp-pppoe-3.14-resolve-conf.patch,
    rp-pppoe-3.14-config.patch, rp-pppoe-3.14-init.patch,
    patched scripts no longer exists.
  - Drop rp-pppoe-3.14-release-buildsystem.patch, rp-pppoe-3.14-pie.patch
    rp-pppoe-3.14-strip.patch, no longer needed.


author: Matthias Gerstner <matthias.gerstner@suse.com>
changelog:
  - Removed remains of permissions setting for the pppoe-wrapper setuid binary.
    The major update to 4.0 dropped this.


author: Thomas Blume <Thomas.Blume@suse.com>
changelog:
  - change rpcbind locking path from /var/run/rpcbind.lock to
    /run/rpcbind.lock (bsc#1134659)
    add 0001-change-lockingdir-to-run.patch
  - change the order of socket/service in the %postun scriptlet to
    avoid an error from rpcbind.socket when rpcbind is running
    during package update


author: Petr Vorel <pvorel@suse.cz>
changelog:
  - Update to rpcbind 1.2.6
  - Remove 0031-rpcbind-manpage.patch (accepted upstream in commit 4bedcee)
  - Drop pmap_set.c (installed as pmap_set2): bnc#446388 is from 2008, for
    openSUSE 11.
  - Refresh 0001-change-lockingdir-to-run.patch
  - Replace %setup with %autosetup


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


author: kukuk@suse.de
changelog:
  - Disable rpcgen sub-package and install header files in tirpc
    sub-directory until we deprecate sunrpc in glibc


author: kukuk@suse.de
changelog:
  - Update to version 1.3.1
    - fix autogen.sh script
  - Revert renames to tirpc, make it directly useable. glibc no
    longer contains this files.


author: wolfgang.frisch@suse.com
changelog:
  - Update to version 2.5.0+git20240403.33599c3:
    * dbus-services: power-profiles-daemon: reinstate legacy D-Bus whitelisting (bsc#1219957)
    * Revert "dbus-services: Still provide old GDM whitelisting (bsc#1218922)"


author: filippo.bonazzi@suse.com
changelog:
  - Update to version 2.5.0+git20240405.5171234:
    * pam-modules: whitelist pam_lastlog2 now moved to util-linux (bsc#1222329)


author: filippo.bonazzi@suse.com
changelog:
  - Update to version 2.5.0+git20240408.62c3097:
    * dbus-services: whitelist dnf5daemon-server (bsc#1218327)


author: filippo.bonazzi@suse.com
changelog:
  - Update to version 2.5.0+git20240416.97c8fad:
    * pam-modules: whitelist pam_oslogin_admin.so (bsc#1222457)
    * Revert "pam-modules: whitelist pam_lastlog2 now moved to util-linux (bsc#1222329)"
    * Clarify what the real intent is of this check
    * openSUSE: Add netdata user/group
    * Add forgejo group and user
    * remove comment in setup.cfg
    * test: mocked package in test_xinetd.py


author: filippo.bonazzi@suse.com
changelog:
  - Update to version 2.5.0+git20240514.fd06b07:
    * zypper-plugins: adjust permissions-zypp-plugin to new permctl name
    * dbus-services: remove deepin-api entry until packaging issues are resolved
    * whitelistings: drop no longer needed KDE5 whitelistings
    * dbus-services: drop no longer present nfs-ganesha entry
    * whitelistings: drop no longer needed pam_dbus entries


author: filippo.bonazzi@suse.com
changelog:
  - Update to version 2.5.0+git20240522.59c66e6:
    * whitelistings: add gnome-remote-desktop Polkit and D-Bus components (bsc#1222159)


author: wolfgang.frisch@suse.com
changelog:
  - Update to version 2.5.0+git20240619.f4bc3a6:
    * dbus-services: systemd: keep the old whitelisting temporarily (bsc#1225317)
    * dbus-services: whitelist kdeplasma6-addons kameleonhelper (bsc#1226306)
    * dbus-services: adjust backintime whitelisting to etc->usr move (bsc#1226446)


author: filippo.bonazzi@suse.com
changelog:
  - Update to version 2.5.0+git20240624.609e1aa:
    * sysctl-whitelist: move 50-coredump.conf to systemd main package (bsc#1226865)
    * sysctl-whitelist: aaa_base: new sub-package to disable YAMA (bsc#1226460)
    * sysctl-whitelist: aaa_base: adjust 50-default.conf digest (bsc#1226464)


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Add patches to avoid bogus errors in post-build checks:
    * 0001-validate-support-SingleMainWindow-key-from-1.5.patch
    * 0002-validate-Support-version-1.5.patch
    * desktop-file-utils-suse-keys.patch
  - Update desktop-file-utils source to 0.26:
    * Support for Autotools removed in the next release.
    * update-desktop-database
      + Fix erroneous installation as "desktop-file-update"
      when using the Meson build system
  - Update to version 0.25:
    * common
      + Add Meson build system
    * desktop-file-validate
      + Allow desktop file spec version 1.4.
      + Make it possible to deprecate keys starting with "X-".
      + Add the "Implements" field from spec version 1.2.
      + Add the "PrefersNonDefaultGPU" key and deprecate "X-KDE-RunOnDiscreteGpu".
      + Set locale for correct output message encoding.
      + Add coloured output support.
      + Fix parsing of escaped double quote in quoted strings.
      + Add GNOME Flashback, GNOME Classic desktops.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Bump to python311
  - Clarify script interpreter line
  - update rpmlintrc
  - Don't install buildtime requirement mesonbuild into the custom
    runtime environment


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Switch rsyncd symlink to a wrapper script to allow setting a distinct
    SELinux type (bsc#1209654)


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - Add support directory to %docdir.
    Includes some upstream provided scripts such as rrsync. (bsc#1212198)


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Use "slp" for bcond, not "openslp", like we use for all other
    packages, too.
  - Disable slp patch and configure option if bcond slp is disabled.


author: David Anes <david.anes@suse.com>
changelog:
  - Rename patch to follow naming patch policies:
    fortified-strlcpy-fix.patch -> rsync-fortified-strlcpy-fix.patch


author: David Anes <david.anes@suse.com>
changelog:
  - Update to 3.3.0
    * BUG FIXES:
    - Fixed a bug with --sparse --inplace where a trailing gap in
      the source file would not clear out the trailing data in the
      destination file.
    - Fixed an buffer overflow in the checksum2 code if SHA1 is
      being used for the checksum2 algorithm.
    - Fixed an issue when rsync is compiled using _FORTIFY_SOURCE so
      that the extra tests don't complain about a strlcpy() limit
      value (which was too large, even though it wasn't possible for
      the larger value to cause an overflow).
      (fix bsc#1214616, bsc#1214249)
    - Add a backtick to the list of characters that the filename
      quoting needs to escape using backslashes.
    - Fixed a string-comparison issue in the internal handling of
    - -progress (a locale such as tr_TR.utf-8 needed the internal
      triggering of --info options to use upper-case flag names to
      ensure that they match).
    - Make sure that a local transfer marks the sender side as
      trusted.
    - Change the argv handling to work with a newer popt library
    - ?-? one that likes to free more data than it used to.
    - Rsync now calls OpenSSL_add_all_algorithms() when compiled
      against an older openssl library.
    - Fixed a problem in the daemon auth for older protocols
      (29 and before) if the openssl library is being used to
      compute MD4 checksums.
    - Fixed rsync -VV on Cygwin -?-? it needed a flush of stdout.
    - Fixed an old stats bug that counted devices as symlinks.
    * ENHANCEMENTS:
    - Enhanced rrsync with the -no-overwrite option that allows you
      to ensure that existing files on your restricted but writable
      directory can't be modified.
    - Enhanced the manpages to mark links with .UR & .UE. If your
      nroff doesn't support these idioms, touch the file
      .md2man-force in the source directory so that md-convert gets
      called with the --force-link-text option, and that should
      ensure that your manpages are still readable even with the
      ignored markup.
    - Some manpage improvements on the handling of [global] modules.
    - Changed the mapfrom & mapto perl scripts (in the support dir)
      into a single python script named idmap. Converted a couple
      more perl scripts into python.
    - Changed the mnt-excl perl script (in the support dir) into a
      python script.
    * DEVELOPER RELATED:
    - Updated config.guess (timestamp 2023-01-01) and config.sub
      (timestamp 2023-01-21).
  - Drop rsync-fortified-strlcpy-fix.patch (included upstream).


author: David Anes <david.anes@suse.com>
changelog:
  - Correcly enable SIMD in x64: the flag was renamed from
    - -enable-simd to -enable-roll-simd in 3.2.4
  - Remove leftovers from previous versions:
    * rsync-patches-3.2.7.tar.gz
    * rsync-patches-3.2.7.tar.gz.asc


author: Michael Ströder <michael@stroeder.com>
changelog:
  - added libzstd-devel as build dependency
  - Upgrade to rsyslog 8.2208.0
    * 2022-08-09: ksi bugfix: request cache size and send timeout issue fixed.
    * 2022-08-09: imjournal bugfix: segmentation fault in close journal
    * 2022-08-09: net subsystem: support sha256 for StreamDriverAuthMode="x509/fingerprint"
    * 2022-08-05: imfile bugfix: message loss/duplication when monitored file is rotated
    * 2022-08-05: ksi bugfix: optimize processing of signer queue to fix delays.
    * 2022-08-04: ksi bugfix: possible crash fixed when several log files are opened.
    * 2022-08-04: openssl: add support to split tls commands by semicolon
    * 2022-08-04: openssl subsystem bugfix: build issue on Solaris
    * 2022-08-04: openssl: add more details to error messages
    * 2022-08-04: omclickhouse: capture additional exceptions
    * 2022-08-04: mmanon bugfix: Simplified and fixed IPv4 digit detection.
    * 2022-07-21: imptcp: slight tuning
    * 2022-07-20: template procesing/json: performance optimization
    * 2022-07-19: core bugfix: memory leak when free action worker data table
    * 2022-07-13: omfile: support for zstd compression
    * 2022-07-07: stream cleanup: move error message to debug log, only
    * 2022-07-04: mmdblookup bugfix: Don't crash Rsyslog on mmdb file errors
    * 2022-06-28: build error fix: libbson requires out-of-date language constructs
    * 2022-06-27: OpenSSL: fix depreacted API issues for OpenSSL 3.x


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Upgrade to rsyslog 8.2210.0
    * 2022-10-13: fix NetBSD build issue
    * 2022-10-12: omrabbitmq: Add TLS support
    * 2022-09-14: config: add "abortOnFailedQueueStartup" global config parameter
    * 2022-09-07: cor bugfix: leak in helper function SetString
    * 2022-09-07: core bugfix: correct local host name after config processing
    * 2022-08-31: imtcp: add option notifyonconnectionopen
    * 2022-08-26: openssl TLS driver: add mechanism to include extra CA files parameter
    * 2022-08-19: fix compile issue with older gcc compilers


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Upgrade to rsyslog 8.2212.0
    * 2022-12-05: testbench: make python http server based tests more reliable
    * 2022-12-05: omprog bugfix: invalid status handling at called program startup
    * 2022-11-29: testbench bugfix: wrong message injection object of instance 1
    * 2022-11-21: rsyslog.conf man page bugfix: description of selectors
    * 2022-11-18: imtcp bugfix: legacy config directives did no longer work
    * 2022-11-16: ksi bugfix: sending of too many signing requests fixed.
    * 2022-11-14: bugfix: prevent potential segfault when switchung to queue emergency mode
    * 2022-11-02: imjournal: add second fallback to _COMM
    * 2022-10-25: core bugfix: local hostname invalid if no global() config object given
    * 2022-10-25: testbench bugfix: fixed timing issue that sometimes lead to test failure


author: Thomas Blume <thomas.blume@suse.com>
changelog:
  - Upgrade to rsyslog 8.2306.0
    * 2023-06-09: mmnormalize bugfix: if msg cannot be parsed, parser chain is stopped
    * 2023-06-08: Add new global config option "libcapng.default"
    * 2023-06-08: imjournal: Add FileCreateMode module parameter
    * 2023-04-17: core bugfix: potential segfault on busy systems
    * 2023-05-11: GNUTls Driver: Fix memory leaks in gtlsInitCred
    * 2023-05-24: CI: update base ubuntu image for github actions
    * 2023-05-16: OMHIREDIS::ADDED:: New support for 'stream' mode
    * 2023-05-17: OMHIREDIS::ADDED:: new tests for existing functionalities
    * 2023-04-25: OMHIREDIS::FIXED:: Correctly suspend module in case of failure
    * 2023-05-17: OMHIREDIS::FIXED:: Synchronously try to authenticate
    * 2023-04-25: IMHIREDIS::ADDED:: New support for 'stream' mode
    * 2023-04-25: REDIS::ADDED:: Implement tests for imhiredis module
    * 2023-04-12: IMHIREDIS::CLEAN:: various improvements and fixes
      [#]## CHANGED
    - [IMHIREDIS] factorize code for different modes
    - [IMHIREDIS] Clean and improve logging lines
    - [IMHIREDIS] Poll extinction state less frequently for main thread (less aggresive)
    - [IMHIREDIS] Set 'key' action parameter to REQUIRED
    - [IMHIREDIS] Use known message length instead of calculating it when
      enqueuing message
      [#]## ADDED
    - [IMHIREDIS] Missing redis replies' types in enumeration
      [#]## FIXED
    - [IMHIREDIS] Correctly initialize instance object, especially for redisNodesList
    - [IMHIREDIS] Correctly print input mode's value in logs when set incorrectly
    * 2023-05-17: tests: mmexternal-SegFault-empty-jroot-vg.sh: fix typo
    * 2023-03-21: modify testbench test to detect wrong imptcp truncation
    * 2023-03-21: imptcp bugfix: spam log on oversize message
    * 2023-03-23: core/bugfix: using $uuid msg prop can deadlock rsyslog on shutdown
    * 2023-03-13: Remove halted LGTM badges on README
    * 2023-02-16: Do not preserve capabilities when changing credentials
    * 2023-01-23: CI/QA: do compile test both with NDEBUG set/unset
    * 2023-01-23: Fixed wrong type conversion in cstrLen() for debug mode as well
    * 2023-01-18: core/template: implement negative position.to
    * 2023-01-18: CI: fix github CodeQL settings
    * 2023-01-17: Remove CAP_DAC_OVERRIDE if privileges dropped
    * 2023-01-17: Adjust the capability set
    * 2023-01-13: substring function: enhancement and hardening
    * 2023-01-11: omfile: add action parameters "rotation.*"
    * 2023-01-11: CI: use newer version of zookeeper
    * 2023-01-09: ffaup fix : memory corruption with concurrent workers
    * 2023-01-02: openssl: fix undefined reference to CRYPTO_set_id_callback
    * 2022-12-30: testbench: add test for invalid json template generation
    * 2022-12-30: core bugfix: template system may generate invalid json
    * 2022-12-28: Fixed wrong type conversion in cstrLen()
    * 2022-12-08: Add CodeQL workflow for GitHub code scanning


author: Thomas Blume <thomas.blume@suse.com>
changelog:
  - use logind instead of utmp for wall messages with systemd
    Future SUSE versions will get rid of utmp due to a 32bit time_t counter
    overflow in 2038.
    See details at:
    https://github.com/thkukuk/utmpx/blob/main/Y2038.md
    On systemd based systems logind is an alternative to utmp.
    * add: 0001-use-logind-instead-of-utmp-for-wall-messages-with-sy.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Fix rpmlint warnings and errors:
    + rsyslog.spec:590: W: %autopatch-not-in-prep:
    - applying patches should be done in prep section and in this
      case, there is no reason not to do it. Use the opportunity to
      switch to %autosetup.
    - Do not BuildRequire libtool, autoconf, automake and don't run
      autoreconf: the comment indicates this would be needed for
      patch1, but likely for an 'older patch1': what we have now
      does not touch the build system.
    + E: superfluous-%clean-section: Drop long deprecated %clean
      section.
    + E: suse-zypp-otherproviders otherproviders(syslog): simply
      provide syslog.
    + W: non-etc-or-var-file-marked-as-conffile: do not mark files in
      /usr/share as config; admins are not supposed to change them.
    + rsyslog-doc.x86_64: E: no-binary: build rsyslog-doc as noarch.
    + E: explicit-lib-dependency librdkafka1: the dependency for one
      should be in module-kafka, but then is also auto-detected by
      RPM.


author: Thomas Blume <Thomas.Blume@suse.com>
changelog:
  - Upgrade to rsyslog 8.2406.0
  -patches replaced by upgrade (see details in upgrade logs below)
      0001-use-logind-instead-of-utmp-for-wall-messages-with-sy.patch
    * 2023-11-29: Revert "Update omlibdbi.c"
    * 2023-11-21: imkmsg: add params "readMode" and "expectedBootCompleteSeconds"
    * 2023-11-10: testbench: fix "typo" in test case
    * 2023-11-08: omazureeventhubs: Corrected handling of transport closed failures
    * 2023-10-31: imkmsg: add module param parseKernelTimestamp
    * 2023-11-03: imfile: remove state file on file delete fix
    * 2023-10-30: imklog bugfix: keepKernelTimestamp=off config param did not work
    * 2023-10-30: Netstreamdriver: deallocate certificate related resources
    * 2023-10-20: TLS subsystem: add remote hostname to error reporting
    * 2023-10-21: Fix forking issue do to close_range call
    * 2023-10-23: replace debian sample systemd service file by readme
    * 2023-10-20: testbench: bump zookeeper version to match current offering
    * 2023-10-20: Update rsyslog.service sample unit to the latest version used in Debian Trixie
    * 2023-10-20: Only keep a single rsyslog.service for Debian
    * 2023-10-20: Remove no longer used --with-systemdsystemunitdir configure switch
    * 2023-10-18: use logind instead of utmp for wall messages with systemd
    - replaces 0001-use-logind-instead-of-utmp-for-wall-messages-with-sy.patch
    * 2023-10-11: Typo fixes
    * 2023-10-11: Drop CAP_IPC_LOCK capability
    * 2023-10-04: Add CAP_NET_RAW capability due to the omudpspoof module
    * 2023-10-03: Add new global config option "libcapng.enable"
    * 2023-10-02: tcp net subsystem: handle data race gracefully
    * 2023-08-31: Avoid crash on restart in imrelp SIGTTIN handler
    * 2023-09-26: fix startup issue on modern systemd systems
    * 2023-09-14: Fix misspeling in message.
    * 2023-09-13: tcpflood bugfix: plain tcp send error not properly reported
    * 2023-09-12: omprog bugfix: Add CAP_DAC_OVERRIDE to the bounding set
    * 2023-08-02: testbench: cleanup and improve some more imfile tests
    * 2023-08-02: lookup tables: fix static analyzer issue
    * 2023-08-02: lookup tables bugfix: reload on HUP did not work when backgrounded
    * 2023-07-28: CI: fix and cleaup github workflow
    * 2023-03-07: imjournal: Support input module
    * 2023-07-28: testbench: make test more reliable
    * 2023-07-28: tcpflood: add -A option to NOT abort when sending fails
    * 2023-07-28: tcpflood: fix today's programming error
    * 2023-07-28: openssl: Replaced depreceated method SSLv23_method with TLS_method
    * 2023-07-27: testbench improvement: define state file directories for imfile tests
    * 2023-07-28: testbench: cleanup a test and some nitfixes to it
    * 2023-07-27: tcpflood bugfix: TCP sending was not implemented properly
    * 2023-07-26: testbench: make waiting for HUP processing more reliable
    * 2023-07-25: build system: make rsyslogd execute when --disable-inet is configured
    * 2023-07-25: CI: update zookeper download to newer version
    * 2023-07-10: ossl driver: Using newer INIT API for OpenSSL 1.1+ Versions
    * 2023-07-11: ossl: Fix CRL File Expire from 1 day to 100 years.
    * 2023-07-06: PR5175: Add TLS CRL Support for GnuTLS driver and OpenSSL 1.0.2+
    * 2022-05-13: omazureeventhubs: Initial implementation of new output module
    * 2023-07-03: TLS CRL Support Issue 5081
    * 2023-06-29: action.resumeintervalmax: the parameter was not respected
    * 2023-06-28: IMHIREDIS::FIXED:: Restore compatiblity with hiredis < v1.0.0
    * 2023-05-15: Add the 'batchsize' parameter to imhiredis
    * 2023-06-28: Clear undefined behavior in libgcry.c (GH #5167)
    * 2023-06-22: Do not try to drop capabilities when we don't have any
    * 2023-06-22: testbench: use newer zookeeper version in tests
    * 2023-06-22: build system: more precise error message on too-old lib
    * 2023-05-17: Fix quoting for omprog, improg, mmexternal


author: mliska@suse.cz
changelog:
  - Update to version 0.11+git.20161005:
    * Drop removed ControlGroup stanza
    * systemd: update sd-daemon.[ch]
    * build-sys: since clock_gettime() moved to libc use mq_open to check for librt
    * Pass uid of caller to polkit
    * systemd: update sd-daemon.[ch]
    * git: update gitignore
    * git: update .gitignore
    * build-sys: modernize build system
    * systemd: secure rtkit service a bit
    * systemd: update unit file a bit
  - Drop rtkit-no-cpu-controlgroup.patch
  - Add -Wno-format-nonliteral -Wno-format-security to optflags in order
    to prepare for -Werror of these warnings in openSUSE:Factory.


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Use /var/lib/empty instead of /proc as home for the rtkit user
  - Use %license
  - Commit _servicedata to avoid updating on every commit


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.13:
    * Link to libsystemd instead of shipping a copy of sd-daemon
    * Move D-Bus policy to datadir
    * Install the D-Bus interface description
    * Other fixes accumulated over the years from various distributions
    * Add meson build files (autotools stays available for now)
    * Replace the use of as with xxd for including a file as a string, which avoids
    * some pitfalls (#15 and portability problems). The tarball contains the
    * resulting file, so xxd is not necessary when building using autotools
    * Move rtkit-daemon.service from graphical.target to multi-user.target (#12)
    * Make libsystemd an optional dependency (#13)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Replace systemd-devel BuildRequires with pkgconfig(libsystemd):
    allow OBS to shortcut through the systemd-mini flavors.


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


author: Jean Delvare <jdelvare@suse.com>
changelog:
  - rtkit-daemon: Don't log debug messages by default (bsc#1206745).
    Added patch(es):
    * rtkit-silent-debug-messages-by-default.patch


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - cleanup irp code
    - unify error handling using the exit_with_error function
    - ensure we add generated files
    - checkin the newly created package


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Support runtime dependencies for the generated subpackages:
    syntax:
    Requires: rubygem(gemname)
    Recommends: rubygem(gemname:x) >= x.y
    This will be transformed into
    Requires: rubygem(ruby:<rubyabi>:gemname)
    Recommends: rubygem(ruby:<rubyabi>:gemname:x) >= x.y
    That way we ensure that every package only requires rubygems for
    the current ruby version.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - bump the version so we can require the new version to make it
    easier to depend on the new functionality


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - ensure that gems built against an jemalloc enabled ruby
    also pulls a ruby version that is built with jemalloc


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - add workaround for https://github.com/rubygems/rubygems/commit/64273fd7e3
    for now we will always set GEM_HOME to ensure that this new logic
    does not break our paths


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Fix for the previous change. we need to set the GEM_HOME before
    even wrapping into the re-exec with ruby.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - gem_cleanup macro: yet another place which got hit by ruby 3.3
    replace `gem env gemdir` with
    `ruby -r rubygems -e 'puts Gem.default_dir'`


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - refactor the jemalloc requires code so that it can accomodate
    more feature flags
  - add requires for yjit enabled ruby


author: coolo@suse.com
changelog:
  - updated to version 2.5.1
    see installed CHANGELOG.md
    [#] Addressable 2.5.1
    - allow unicode normalization to be disabled for URI Template expansion
    - removed duplicate test


author: coolo@suse.com
changelog:
  - updated to version 2.5.2
    see installed CHANGELOG.md
    [#] Addressable 2.5.2
    - better support for frozen string literals
    - fixed bug w/ uppercase characters in scheme
    - IDNA errors w/ emoji URLs
    - compatibility w/ public_suffix 3.x


author: mschnitzer@suse.com
changelog:
  - updated to version 2.6.0
    * added `tld=` method to allow assignment to the public suffix
    * most `heuristic_parse` patterns are now case-insensitive
    * `heuristic_parse` handles more `file://` URI variations
    * fixes bug in `heuristic_parse` when uri starts with digit
    * fixes bug in `request_uri=` with query strings
    * fixes template issues with `nil` and `?` operator
    * `frozen_string_literal` pragmas added
    * minor performance improvements in regexps
    * fixes to eliminate warnings


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 2.7.0
    * added `:compacted` flag to `normalized_query`
    * `heuristic_parse` handles `mailto:` more intuitively
    * refactored validation to use a prepended module
    * dropped explicit support for JRuby 9.0.5.0
    * compatibility w/ public_suffix 4.x
    * performance improvements


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 2.8.0
    * fixes ReDoS vulnerability in Addressable::Template#match
    * no longer replaces `+` with spaces in queries for non-http(s) schemes
    * fixed encoding ipv6 literals
    * the `:compacted` flag for `normalized_query` now dedupes parameters
    * fix broken `escape_component` alias
    * dropping support for Ruby 2.0 and 2.1
    * adding Ruby 3.0 compatibility for development tasks
    * drop support for `rack-mount` and remove Addressable::Template#generate
    * performance improvements
    * switch CI/CD to GitHub Actions


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 2.8.1
    * refactor `Addressable::URI.normalize_path` to address linter offenses ([#430](https://github.com/sporkmonger/addressable/pull/430))
    * remove redundant colon in `Addressable::URI::CharacterClasses::AUTHORITY` regex ([#438](https://github.com/sporkmonger/addressable/pull/438))
    * update gemspec to reflect supported Ruby versions ([#466], [#464], [#463])
    * compatibility w/ public_suffix 5.x ([#466], [#465], [#460])
    * fixes "invalid byte sequence in UTF-8" exception when unencoding URLs containing non UTF-8 characters ([#459](https://github.com/sporkmonger/addressable/pull/459))
    * `Ractor` compatibility ([#449](https://github.com/sporkmonger/addressable/pull/449))
    * use the whole string instead of a single line for template match ([#431](https://github.com/sporkmonger/addressable/pull/431))
    * force UTF-8 encoding only if needed ([#341](https://github.com/sporkmonger/addressable/pull/341))
    [#460]: https://github.com/sporkmonger/addressable/pull/460
    [#463]: https://github.com/sporkmonger/addressable/pull/463
    [#464]: https://github.com/sporkmonger/addressable/pull/464
    [#465]: https://github.com/sporkmonger/addressable/pull/465
    [#466]: https://github.com/sporkmonger/addressable/pull/466


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - updated to version 2.8.4
    * Restore Addressable::IDNA.unicode_normalize_kc as a deprecated method
  - updated to version 2.8.3
    * Fix template expand level 2 hash support for non-string objects
  - updated to version 2.8.2
    * Improve cache hits and JIT friendliness
    * Improve code style and test coverage
    * Ensure reset of deferred validation
    * Resolve normalization differences between IDNA::Native and IDNA::Pure
    * Remove redundant colon in Addressable::URI::CharacterClasses::AUTHORITY


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - # Addressable 2.8.5
  - Fix thread safety issue with encoding tables ([#515])
  - Define URI::NONE as a module to avoid serialization issues ([#509])
  - Fix YAML serialization ([#508])
    [#508]: https://github.com/sporkmonger/addressable/pull/508
    [#509]: https://github.com/sporkmonger/addressable/pull/509
    [#515]: https://github.com/sporkmonger/addressable/pull/515


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 1.5.8
    see installed CHANGELOG.adoc
    == 1.5.8 (2018-10-28) - @mojavelinux
    Enhancements::
    * if set, add value of part-signifier and chapter-signifier attributes to part and chapter titles (#2738)
    * allow position (float) and alignment (align) to be set on video block (#2425)
    * substitute attribute references in attrlist of include directive (#2761)
    * add Document#set_header_attribute method for adding method directly to document header during parsing (#2820)
    * add helper method to extension processor classes to create lists and list items
    * allow ordered and unordered lists to be nested to an arbitrary / unlimited depth (#2854)
    * add `prefer` DSL method to extension registry and document processor to flag extension as preferred (#2848)
    * allow manname and manpurpose to be set using document attributes; don't look for NAME section in this case (#2810)
    * substitute attribute references in target of custom block macro (honoring attribute-missing setting) (#2839)
    * interpret `<.>` as an auto-numbered callout in verbatim blocks and callout lists (#2871)
    * require marker for items in callout list to have circumfix brackets (e.g., `<1>` instead of `1>`) (#2871)
    * preserve comment guard in front of callout number in verbatim block if icons is not enabled (#1360)
    * add more conventional styles to quote block when it has the excerpt role (#2092)
    * colspecs can be separated by semi-colon instead of comma (#2798)
    * change AbstractBlock#find_by to respond to StopIteration exception; stop traversal after matching ID (#2900)
    * change AbstractBlock#find_by to honor return values :skip and :skip_children from filter block to skip node and its descendants or just its descendants, respectively (#2067)
    * add API to retrieve authors as array; use API in converters (#1042) (*@mogztter*)
    * add support for start attribute on source block to set starting line number when converting to DocBook (#2915)
    * track imagesdir for image on node and in catalog (#2779)
    * allow starting line number to be set using start attribute when highighting source block with Pygments or CodeRay (#1742)
    * upgrade highlight.js to 9.13.1
    Fixes::
    * don't hang on description list item that begins with /// (#2888)
    * don't crash when using AsciiDoc table cell style on column in CSV table (#2817)
    * show friendly error if CSV data for table contains unclosed quote (#2878) (*@zelivans*)
    * don't crash when attribute entry continuation is used on last line of file (#2880) (*@zelivans*)
    * treat empty/missing value of named block attribute followed by other attributes (e.g., caption=,cols=2*) as empty string
    * AbstractNode#set_option does nothing if option is already set (PR #2778)
    * allow revnumber to be an attribute reference in revision info line (#2785)
    * use ::File.open instead of ::IO.binread in Reader for Asciidoctor.js compatibility
    * add fallback for timezone when setting doctime
    * preserve UNC path that begins with a double backslash (Windows) (#2869)
    * fix formatting of quote block (indentation) in manpage output (#2792)
    * catalog inline anchors in ordered list items (#2812)
    * detect closing tag on last line with no trailing newline (#2830)
    * process `!name@` attribute syntax property; follow-up to #642
    * change document extension processor DSL methods to return registered extension instance instead of array of instances
    * use fallback value for manname-title to prevent crash in manpage converter
    * consolidate inner whitespace in prose in manpage output (#2890)
    * only apply subs to node attribute value if enclosed in single quotes (#2905)
    * don't hide URI scheme if target of link macro is a bare URI scheme
    * fix crash when child section of part is out of sequence and section numbering is enabled (#2931)
    * fix crash when restoring passthroughs if passthrough role is enclosed in single quotes (#2882, #2883)
    * don't eagerly apply subs to inline attributes in general
    * make sure encoding of output file is UTF-8
    * prevent warning about invalid `:asciidoc` option when using custom templates with Slim 4 (#2928)
    * use Pathname#relative_path_from to compute relative path to file outside of base directory (#2108)
    Improvements::
    * change trailing delimiter on part number to colon (:) (#2738)
    * interpret open line range as infinite (#2914)
    * rename number property on AbstractBlock to numeral, but keep number as deprecated alias
    * use CSS class instead of hard-coded inline float style on tables and images (#2753)
    * use CSS class instead of hard-coded inline text-align style on block images (#2753)
    * allow hyphen to be used custom block macro name as long as it's not the first character (#2620)
    * use shorthands %F and %T instead of %Y-%m-%d and %H:%M:%S to format time
    * read file in binary mode whenever contents are being normalized
    * use .drop(0) to duplicate arrays (roughly 1.5x as fast as .dup)
    * only recognize a bullet glyph which is non-repeating as an unordered list marker
    * rename SyntaxDsl module to SyntaxProcessorDsl (internal)
    * fail if name given to block macro contains illegal characters
    * normalize all whitespace in value of manpurpose attribute
    * make space before callout number after custom line comment character optional
    * parse attrlist on inline passthrough as a shorthand attribute syntax or literal role (#2910)
    * add support for range syntax (.. delimiter) to highlight attribute on source block (#2918)
    * add support for unbounded range to highlight attribute on source block (#2918)
    * automatically assign title and caption on image block if title is set on custom block source (#2926)
    * use OS independent timezone (UTC or time offset) in doctime and localtime attributes (#2770)
    * report correct line number for inline anchor with id already in use (#2769)
    * generate manpage even if input is non-conforming or malformed (#1639)
    * allow authorinitials for single author to be overridden (#669)
    Documentation::
    * translate README into German (#2829) (*@jwehmschulte*)
    * sync French translation of README (*@mogztter*)
    * add Swedish translation of built-in attributes (PR #2930) (*@jonasbjork*)
    Build / Infrastructure::
    * replace thread_safe with concurrent-ruby (PR #2822) (*@junaruga*)
    // tag::compact[]


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 2.0.9
    see installed CHANGELOG.adoc
    // tag::compact[]
    == 2.0.9 (2019-04-30) - @mojavelinux
    Bug Fixes::
    * process multiple single-item menu macros in same line (#3279)
    * register images in catalog correctly (#3283)
    * rename AbstractNode#options method to AbstractNode#enabled_options so it doesn't get shadowed by Document#options (#3282)
    * don't fail to convert document if alt attribute is not set on block or inline image (typically by an extension)
    * fix lineno of source location on blocks that follow a detached list continuation (#3281)
    * assume inline image type is "image" if not set (typically by an extension)
    // end::compact[]
    == 2.0.8 (2019-04-22) - @mojavelinux
    Bug Fixes::
    * restore background color applied to literal blocks by default stylesheet (#3258)
    * use portability constants (CC_ALL, CC_ANY) in regular expressions defined in built-in converters (DocBook5 and ManPage)
    * use portability constant (CC_ANY) in regular expression for custom inline macros
    * use smarter margin collapsing for AsciiDoc table cell content; prevent passthrough content from being cut off (#3256)
    * don't limit footnote ref to ASCII charset; allow any word character in Unicode to be used (#3269)
    Improvements::
    * register_for methods accept arguments as symbols (#3274)
    * use Concurrent::Map instead of Concurrent::Hash in template converter
    * use module_function keyword to define methods in Helpers
    * move regular expression definitions to separate source file (internal change)
    == 2.0.7 (2019-04-13) - @mojavelinux
    Bug Fixes::
    * fix crash when resolving ID from text and at least one candidate contains an unresolved xref (#3254)
    * fix compatibility with Rouge 2.0
    Improvements::
    * improve documentation for the `-a` CLI option; explain that `@` modifier can be placed at end of name as alternative to end of value
    * move source for main API entry points (load, load_file, convert, convert_file) to separate files (internal change)
    * define main API entry points (load, load_file, convert, convert_file) as module functions
    Also see https://github.com/asciidoctor/asciidoctor/milestone/33?closed=1[issues resolved in 2.0.x] (cumulative).
    == 2.0.6 (2019-04-04) - @mojavelinux
    Bug Fixes::
    * assume implicit AsciiDoc extension on interdoc xref macro target with no extension (e.g., `document#`); restores 1.5.x behavior (#3231)
    * don't fail to load application if call to Dir.home fails; use a rescue with fallback values (#3238)
    * Helpers.rootname should only consider final path segment when dropping file extension
    Improvements::
    * implement Helpers.extname as a more efficient and flexible File.extname method
    * check for AsciiDoc file extension using end_with? instead of resolving the extname and using a lookup
    Also see https://github.com/asciidoctor/asciidoctor/milestone/33?closed=1[issues resolved in 2.0.x] (cumulative).
    == 2.0.5 (2019-04-01) - @mojavelinux
    Bug Fixes::
    * fix crash when source highlighter is Rouge and source language is not set on block (#3223)
    * update CLI and SyntaxHighlighter to allow Asciidoctor to load cleanly on Ruby 2.0 - 2.2
    * CLI should use $stdin instead of STDIN to be consistent with the use of $stdout
    * mark encoding of stdio objects used in CLI as UTF-8 (#3225)
    * make Asciidoctor::SyntaxHighlighter::Config.register_for method public as documented
    Also see https://github.com/asciidoctor/asciidoctor/milestone/33?closed=1[issues resolved in 2.0.x] (cumulative).
    == 2.0.4 (2019-03-31) - @mojavelinux
    Bug Fixes::
    * allow Asciidoctor to load cleanly on Ruby 2.0 - 2.2 for distributions that provide support for these older Ruby versions
    * make Asciidoctor::Converter::Config.register_for method public as documented
    * remove unused Asciidoctor::Converter::BackendTraits#derive_backend_traits private method
    * move Asciidoctor::Converter::BackendTraits.derive_backend_traits method to Asciidoctor::Converter
    * mark render and render_file methods as deprecated in API docs
    Also see https://github.com/asciidoctor/asciidoctor/milestone/33?closed=1[issues resolved in 2.0.x] (cumulative).


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 2.0.10
    see installed CHANGELOG.adoc
    == 2.0.10 (2019-05-31) - @mojavelinux
    Bug Fixes::
    * fix Asciidoctor.convert_file to honor `header_footer: false` option when writing to file (#3316)
    * fix placement of title on excerpt block (#3289)
    * always pass same options to SyntaxHighlighter#docinfo, regardless of value of location argument
    * fix signature of SyntaxHighlighter#docinfo method (#3300)
    * when `icons` is set to `image`, enable image icons, but don't use it as the value of the `icontype` attribute (#3308)
    // end::compact[]


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 2.0.18
    see installed CHANGELOG.adoc
    == 2.0.18 (2022-10-15) - @mojavelinux
    Improvements::
    * Propagate `:to_dir` option to document of AsciiDoc table cell (#4297)
    * Force encoding of attribute data passed via CLI to UTF-8 if transcoding fails (#4351) (*@zkaip*)
    * Add include role to link macro that replaces include directive when include is not enabled
    Bug Fixes::
    * Change internal `uriish?` helper to only detect a URI pattern at start of a string; avoids misleading messages (#4357)
    * Prevent highlight.js warning when no language is set on source block; don't call `highlightBlock` if `data-lang` attribute is absent (#4263)
    * Don't raise error if `Asciidoctor::Extensions.unregister` is called before groups are initialized (#4270)
    * If path is included both partially and fully, store it with true value (included fully) in includes table of document catalog
    * Reset registry if activate is called on it again (#4256)
    * Format source location in exception message when extension code is malformed
    * Fix lineno on reader when `skip-front-matter` attribute is set but end of front matter is not found
    * Fix `Asciidoctor::Cli::Invoker` constructor when first argument is a hash
    * Update default stylesheet to honor marker on unordered list when marker is defined on ancestor unordered list (#4361)
    === Details
    {url-repo}/releases/tag/v2.0.18[git tag] | {url-repo}/compare/v2.0.17\...v2.0.18[source diff]
    // end::compact[]


author: Osama Alrifai <osamaalrifai18@gmail.com>
changelog:
  - update to 2.0.20
    Bug Fixes::
    * Update `release-version` attribute in READMEs and man page during release
    * Rebuild man page during release
    === Details
    {url-repo}/releases/tag/v2.0.20[git tag] | {url-repo}/compare/v2.0.19\...v2.0.20[full diff]
    // end::compact[]
    == 2.0.19 (2023-05-17) - @mojavelinux
    Improvements::
    * Return empty string instead of nil if raw or verbatim block has no lines
    * Don't uppercase monospace span in section title in manpage output (#4402)
    * Simplify processing of implicit link (i.e., autolink) by separating implicit and explicit match
    * Generate partintro block consistently (#4450)
    * Add Kiswahili translation for built-in labels (PR #4454) (*@bkmgit*)
    Compliance::
    * Fix call order so use of an include file with invalid encoding continues to raise error when using Ruby >= 3.2.0
    * Fix test assertion for fallback Rouge stylesheet to be compatible with Rouge 4.1 (#4406) (*@tmzullinger*)
    * Support `notitle` option on section as alternative to `untitled` to hide title (#4437)
    * Add support for Haml 6 to template converter (#4429)
    Bug Fixes::
    * Process constrained inline passthrough inside monospace span (#4458)
    * Catalog inline ref defined using anchor macro even when resolved reftext is empty
    * Use while loop rather than recursion to locate next line to process; prevents stack limit error (#4368)
    * Avoid matching numeric character references when searching for # in xref target (#4393)
    * Use correct selector to collapse margin on first and last child of sidebar
    * Don't allow target of include directive to start with a space (to distinguish it from a dlist item) or to end with a space
    * Manify alt text of block image in manpage output (#4401)
    * Adjust font size of term in horizontal dlist to match font size of term in regular dlist
    * Implicitly attach nested list that starts with block attribute lines to dlist entry (#4268)
    * Don't swallow square brackets when processing escaped URL macro
    * Treat `uri:classloader:` as an absolute path prefix when running on JRuby (#3929)
    * Apply reftext substitutions to value of `mantitle` attribute in DocBook output (#4448)
    * Enclose `<reftext>` tag in `<article>` tag in DocBook output for man page (#4452)
    * Correctly handle compat role on monospace and constrained passthrough when box attrlist or formatted text is escaped


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - 2.0.23:
    This is a patch release in the 2.0.x release line to fix bugs and deal with compliance issues.
    The primary bug fix in this release is to not duplicate the block attribute line above a detached block that breaks a dlist, which fixes the duplicate role warning on that detached block.
    The main compliance improvement is to encode spaces in mailto links using %20, in accordance with RFC 3986, instead of +.
    This release introduces several fixes and improvements related to parsing a table that has jagged rows.
    If the colspan of the last cell in a row, including the last row, exceeds the specified number of columns, only that row is dropped.
    On the other hand, if the last row is missing cells, an error message is logged to notify the author.
    If a URL is used as the target of an xref shorthand, the processor now treats the URL as a fragment identifier instead of crashing.
    Finally, repeating spaces in verbatim content in the manpage output are preserved.
    [#]# Distribution
  - [RubyGem (asciidoctor)](https://rubygems.org/gems/asciidoctor)
    Asciidoctor is also packaged for [Fedora](https://apps.fedoraproject.org/packages/rubygem-asciidoctor), [Debian](https://packages.debian.org/sid/asciidoctor), [Ubuntu](https://packages.ubuntu.com/search?keywords=asciidoctor), [Alpine Linux](https://pkgs.alpinelinux.org/packages?name=asciidoctor), [OpenSUSE](https://software.opensuse.org/package/rubygem-asciidoctor), and [Homebrew](https://formulae.brew.sh/formula/asciidoctor). You can use the system's package manager to install the package named **asciidoctor**.
    [#]# Changelog
    [#]## Compliance
    * Encode spaces in mailto links as %20, in accordance with RFC 3986, instead of + (#4576)
    [#]## Improvements
    * Log error when an incomplete row is detected at the end of a table (#4573)
    [#]## Bug Fixes
    * Don't leave behind empty line inside skipped preprocessor conditional (#4580)
    * Don't duplicate block attribute line above detached block that breaks a dlist; fixes duplicate role on detached block (#4565)
    * Don't crash when parsing xref shorthand if target starts with URL protocol and text is offset by space (#4570)
    * Only drop current row if colspan of last cell exceeds specified number of columns (#4587)
    * Drop last row if colspan of last cell in table exceeds specified number of columns (#4587)
    * Preserve repeating spaces in verbatim content in manpage output (#3583)
    [#]# Release meta
    Released on: 2024-05-17
    Released by: @mojavelinux
    Release beer: Marmot Passage by Two 22 Brew
    Logs: [resolved issues](https://github.com/asciidoctor/asciidoctor/issues?q=is%3Aissue+label%3Av2.0.23+is%3Aclosed) | [source diff](https://github.com/asciidoctor/asciidoctor/compare/v2.0.22...v2.0.23) | [gem diff](https://my.diffend.io/gems/asciidoctor/v2.0.22/v2.0.23)
    [#]# Credits
    A very special thanks to all the **awesome** [supporters of the Asciidoctor OpenCollective campaign](https://opencollective.com/asciidoctor), who provide critical funding for the ongoing development of this project.
    2.0.22:
    This is a patch release in the 2.0.x release line to further compatibility with Ruby 3.3.
    The most critical fix in this release is to remove use of the base64 library since it will no longer being provided as part of the Ruby language starting with Ruby 3.4. When using Ruby 3.3, users would see a warning if this library is used, which happens when the data-uri attribute is set. The functionality has been replaced with a lower-level method on the String object (String#pack), which the base64 library delegates to anyway.
    This release also sets the cloaked-context attribute on a source block that is defined using either a styled paragraph or a literal or fenced code structural container. This matches the functionality used for custom block extensions (when the source context does not match the final parsed context).
    [#]# Distribution
  - [RubyGem (asciidoctor)](https://rubygems.org/gems/asciidoctor)
    Asciidoctor is also packaged for [Fedora](https://apps.fedoraproject.org/packages/rubygem-asciidoctor), [Debian](https://packages.debian.org/sid/asciidoctor), [Ubuntu](https://packages.ubuntu.com/search?keywords=asciidoctor), [Alpine Linux](https://pkgs.alpinelinux.org/packages?name=asciidoctor), [OpenSUSE](https://software.opensuse.org/package/rubygem-asciidoctor), and [Homebrew](https://formulae.brew.sh/formula/asciidoctor). You can use the system's package manager to install the package named **asciidoctor**.
    [#]# Changelog
    [#]## Improvements
    * Set `cloaked-context` attribute on source block when context is not `:listing` (#4556)
    [#]## Compliance
    * Remove use of base64 library to prevent warning in Ruby >= 3.3 (#4561)
    [#]# Release meta
    Released on: 2024-03-08
    Released by: @mojavelinux
    Release beer: Turbo Laser by Resolute Brewing Company
    Logs: [resolved issues](https://github.com/asciidoctor/asciidoctor/issues?q=is%3Aissue+label%3Av2.0.22+is%3Aclosed) | [source diff](https://github.com/asciidoctor/asciidoctor/compare/v2.0.21...v2.0.22) | [gem diff](https://my.diffend.io/gems/asciidoctor/v2.0.21/v2.0.22)
    [#]# Credits
    A very special thanks to all the **awesome** [supporters of the Asciidoctor OpenCollective campaign](https://opencollective.com/asciidoctor), who provide critical funding for the ongoing development of this project.
    2.0.21:
    This is a patch release in the 2.0.x release line, primarily to address compatibility with Ruby 3.3. While development of Asciidoctor 2.1 is beginning to pick up again, we extracted several other important improvements and bug fixes from main to include in this patch release.
    The most critical fix in this release is to make Asciidoctor's logger compatible with the logger API in Ruby 3.3. The code is now tested against Ruby 3.3 on each change. Nearly as important, this release also turns off Ruby's system-dependent newline conversion when writing files so that Asciidoctor's output is consistent between *nix and Windows.
    Numerous changes were made to correct AsciiDoc parsing. A nested dlist attached using a list continuation no longer consumes a detached paragraph. And an attached block is correctly attached to a nested dlist when that dlist is offset from its parent by an empty line. The secondary and tertiary terms on the `indexterm` macro are preserved when the primary term is quoted and contains an equals sign. And a bare URL enclosed in angle brackets acts as unconstrained syntax that stops at the first occurrence of a closing angle bracket. When includes are not enabled, any spaces in the include target are preserved when generating the fallback link.
    Several changes were made to the DocBook output to address compliance. The abstract is moved inside the `<info>` tag (applies to both the abstract in the preamble as well an an abstract for a book part). The `scaledwidth` and `scale` attributes are now supported on an inline macro, like with a block image macro.
    A few changes to the manpage output were made. Cells in the head row are styled as bold. Paragraph breaks in a normal table cell are preserved.
    Finally, a few refinements to the default stylesheet were applied. The extra border below the doctitle when the sidebar toc is collapsed into main content area was removed. And a text decoration was added to the active footnote number link in the footnotes list.
    [#]# Distribution
  - [RubyGem (asciidoctor)](https://rubygems.org/gems/asciidoctor)
    Asciidoctor is also packaged for [Fedora](https://apps.fedoraproject.org/packages/rubygem-asciidoctor), [Debian](https://packages.debian.org/sid/asciidoctor), [Ubuntu](https://packages.ubuntu.com/search?keywords=asciidoctor), [Alpine Linux](https://pkgs.alpinelinux.org/packages?name=asciidoctor), [OpenSUSE](https://software.opensuse.org/package/rubygem-asciidoctor), and [Homebrew](https://formulae.brew.sh/formula/asciidoctor). You can use the system's package manager to install the package named **asciidoctor**.
    [#]# Changelog
    [#]## Compliance
    * Turn off system-dependent newline conversion when writing files; don't convert line feeds to system-dependent newline (#4550)
    * Support logger in Ruby 3.3 by instantiating super class (#4493) (*@mtasaka*)
    * Add support for `scaledwidth` and `scale` attributes on inline image macro in DocBook output (#4552)
    * Update latest Ruby to 3.3 in CI workflows
    [#]## Improvements
    * Change title to doctitle in warning message about use of abstract to make subject more clear
    * Modify default stylesheet to add text decoration to active footnote number link in footnotes list (#4530) (@Larhzu)
    [#]## Bug Fixes
    * Nested dlist attached using list continuation should not consume detached paragraph (#3535)
    * Don't break nested dlist with attached block if offset from parent list by empty line (#3693)
    * Preserve paragraph breaks in normal table cell in manpage output (#4481)
    * Style cells in head row as bold in manpage output (#4490)
    * Escape spaces in include target (using inline passthrough) when generating link from include directive (#4461)
    * Move abstract inside info tag in DocBook output (#3602)
    * Honor secondary and tertiary terms on `indexterm` macro when primary term is quoted and contains an equals sign (#3652)
    * Remove extra border below doctitle when sidebar toc is collapsed into main content area (#4523)
    * Treat bare URL enclosed in angle brackets as unconstrained syntax; only match until closing angled bracket (#4468)
    * Allow URL enclosed in angled brackets syntax to be escaped using backslash (#4468)
    [#]# Release meta
    Released on: 2024-02-20
    Released by: @mojavelinux
    Release beer: Lunch by Maine Beer Company
    Logs: [resolved issues](https://github.com/asciidoctor/asciidoctor/issues?q=is%3Aissue+label%3Av2.0.21+is%3Aclosed) | [source diff](https://github.com/asciidoctor/asciidoctor/compare/v2.0.20...v2.0.21) | [gem diff](https://my.diffend.io/gems/asciidoctor/v2.0.20/v2.0.21)
    [#]# Credits
    A very special thanks to all the **awesome** [supporters of the Asciidoctor OpenCollective campaign](https://opencollective.com/asciidoctor), who provide critical funding for the ongoing development of this project.


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - == Version 3.3.0 (2024-06-06)
    * Fix broken call to `File.exists?` in `tags.rake`.
    * Use BasicObject instead of BlankSlate for better compatibility with modern rubies.
    == Version 3.2.4 (2019-12-10)
    * Strings were frozen by adding `# frozen_string_literal: true` to all files


author: coolo@suse.com
changelog:
  - updated to version 9.0.6
    see installed CHANGELOG.md
    [#]# 9.0.6 - 2016-09-29
    [#]## Fixed
    * Error when using `byebug` with a ruby compiled against libedit (#241).
    * Allow `Byebug.start_server` to yield the block passed to it when the actual
      port is already known (#277, thanks @cben).
    * Use a standard license name so it can be more reliably used by tools (#275).


author: coolo@suse.com
changelog:
  - updated to version 9.1.0
    see installed CHANGELOG.md
    [#]# 9.1.0 - 2016-08-22
    [#]## Added
    * Better UI messages for breakpoint management.
    [#]## Fixed
    * `where` command failing on instance_exec block stack frames.
    * `restart` command crashing in certain cases because of a missing `require 'English'` (#321, @akaneko3).
    * `restart` command crashing when debugged script is not executable or has no shebang (#321, @akaneko3).
    [#]## Removed
    * Ruby 2.0 and Ruby 2.1 official & unofficial support. Byebug no longer installs
      on these platforms.


author: factory-auto@kulow.org
changelog:
  - updated to version 10.0.1
    see installed CHANGELOG.md
    [#]# 10.0.1 - 2018-03-21
    [#]## Fixed
    * Error when using byebug with `debase` gem (#443, @tzmfreedom)


author: factory-auto@kulow.org
changelog:
  - updated to version 10.0.2
    see installed CHANGELOG.md
    [#]# 10.0.2 - 2018-03-30
    * Error when using byebug with `debase` gem (#447, @tzmfreedom)


author: manuel <mschnitzer@suse.com>
changelog:
  - updated to version 11.0.1
    [#] Fixed
    * 546: continue! to ignore further byebug calls.
    * 545: skip autolisting code for intermediate skipped breakpoints.


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 11.1.1
    [#]## Fixed
    * [#635](https://github.com/deivid-rodriguez/byebug/pull/635): usage
    on Fedora 31 or any other `byebug` installation performed by a
    `rubygems` copy customized by setting `Gem.install_extension_in_lib` to false.


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 11.1.3
    [#]## Fixed
    * [#674](https://github.com/deivid-rodriguez/byebug/pull/674):
      crash when using byebug on ruby 2.7.0 on Windows.


author: jreidinger@suse.com
changelog:
  - fix AugeasTree#select to not return elements marked as deleted
    (caused by fix for bsc#1023204)
  - 0.5.1


author: jreidinger@suse.com
changelog:
  - fix writting two new following nested trees (also caused by fix
    for bsc#1023204)
  - fix writing new element with same key as only existing key
  - fix writing new element with same key as removed element
  - add new method AugeasTree#unique_id that helps with writing new
    entries for augeas sequences
  - 0.6.0


author: jreidinger@suse.com
changelog:
  - fix writing two elements in collection containing nested tree
    (also caused by fix for bsc#1023204)
  - 0.6.1


author: jreidinger@suse.com
changelog:
  - Fix attributes to work with simple values with trailing comments
    (bsc#1040946)
  - Fix using CFA::BaseModel#generic_set without requiring
    CFA::Matcher
  - 0.6.2


author: jreidinger@suse.com
changelog:
  - Workaround for augeas lenses that don't handle files without
    a trailing newline (bsc#1064623, bsc#1074891, bsc#1080051
    and gh#hercules-team/augeas#547)
  - 0.6.3


author: mvidner@suse.com
changelog:
  - Distinguish between parsing and serializing in error reports.
  - Mention the file being parsed, and the position inside, in error
    reports (bsc#1077435)
  - 0.6.4


author: jreidinger@suse.com
changelog:
  - Improve even more error reporting now with specialized exceptions
    that holds all details for better user reports
    (needed for bsc#1113996)
  - 0.7.0


author: Martin Vidner <mvidner@suse.com>
changelog:
  - Dropped the changes_only argument of BaseModel#save,
    it does not work in the generic case.
  - Fixed NameError in AugeasTree#replace_entry (bsc#1137948)
  - Drop support for Ruby 2.2 and 2.3; add 2.6.
  - 1.0.0


author: Josef Reidinger <jreidinger@suse.com>
changelog:
  - fix writting multiple new elements to previously single element
    (found during fixing bsc#1156929)
  - 1.0.2


author: mfilka@suse.com
changelog:
  - bnc#1053559
    - backward incompatible change in API
    - modified Grub2::Default#terminal and terminal= to handle multiple
      values in GRUB_TERMINAL. Former one returns array (was string) of
      strings since now. Later one expects array of strings as argument,
      array items are joined into space separated value of the option.
  - 1.0.0


author: Martin Vidner <mvidner@suse.com>
changelog:
  - Dropped the changes_only argument of Default,DeviceMap#save
    following the same change in BaseModel#save in cfa-1.0.0
    because the merging was not working anyway (bsc#1137948)
  - Drop support for Ruby 2.2 and 2.3; add 2.6.
  - 2.0.0


author: dmajda@suse.com
changelog:
  - Removed the rpmlintrc file. We should make gem2rpm to produce RPMs that pass
    rpmlint, not fix its bugs after the fact.
  - Regenerated the .spec file using gem2rpm.


author: coolo@suse.com
changelog:
  - updated to version 0.4.0
    * Implemented incremental logging. The input and both outputs of the executed
    command are now logged one-by-line by the default recorder. A custom recorder
    can record them on even finer granularity.
    * Dropped support of Ruby 1.8.7.
    * Added support of Ruby 2.0.0.
    * Internal code improvements.


author: coolo@suse.com
changelog:
  - updated to version 0.5.0
    see installed CHANGELOG
    0.5.0 (2015-12-18)
    - -----------------
    * Added chroot option for executing in different system root.
    * Added ENV overwrite option.
    * Allowed to specify known exit codes that are not errors.
    * Documented how to execute in different working directory.
    * Allowed passing nil as :stdin to be same as :stdout and :strerr.
    * Converted parameters for command to strings with `.to_s`.
    * Adapted testsuite to new rspec.
    * Updated documentation with various fixes.
    * Dropped support for Ruby 1.9.3.
    * Added support for Ruby 2.1 and 2.2.


author: Josef Reidinger <jreidinger@suse.com>
changelog:
  - updated to version 0.5.1
    see installed CHANGELOG
    0.5.1 (2019-10-16)
    - -----------------
    * Implement closing open fds after call to fork (bsc#1151960). This will work
      only in linux system with mounted /proc. For other Unixes it works as before.
    * drop support for ruby that is EOL (2.3 and lower)
    * Added support for ruby 2.4, 2.5, 2.6


author: Josef Reidinger <jreidinger@suse.com>
changelog:
  - updated to version 0.5.2
    see installed CHANGELOG
    0.5.2 (2020-01-06)
    - -----------------
    * If listed in allowed_exitstatus, log exit code as Info, not as Error
      (bsc#1153749)
    * Added support for ruby 2.7


author: Josef Reidinger <jreidinger@suse.com>
changelog:
  - updated to version 1.0.0
    see installed CHANGELOG
    1.0.0 (2021-11-30)
    - -----------------
    * Add support for ruby 3.0
      As side effect now Recorder#record_status receive additional parameter


author: coolo@suse.com
changelog:
  - updated to version 0.7.0
    see installed CHANGELOG.md
    [#]## Version 0.7.0 / 2017-05-07
    * Debugging information now uses a Logger, which can be configured.


author: coolo@suse.com
changelog:
  - updated to version 0.7.1
    see installed CHANGELOG.md
    [#]## Version 0.7.1 / 2017-06-26
    * Fixed a noisy uninitialized variable warning


author: coolo@suse.com
changelog:
  - updated to version 0.8.0
    see installed CHANGELOG.md
    [#]## Version 0.8.0 / 2017-09-23
    * Added a method for determining whether or nto a process had been started.


author: factory-auto@kulow.org
changelog:
  - updated to version 0.9.0
    see installed CHANGELOG.md
    [#]## Version 0.9.0 / 2018-03-10
    * Added support for DragonFly BSD.


author: mschnitzer@suse.com
changelog:
  - updated to version 1.0.1
    * Fix installs by adding `rake` gem as runtime dependency
    * Relax `rake` gem constraint from `< 12` to `< 13`
    [#] From Version 1.0.0
    Fix conditional install of ffi on Windows
    Commit 576c249 didn't specify the requirement correctly, resulting in a
    failed install on Windows platforms.


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 2.0.0
    see installed CHANGELOG.md
    [#]## Version 2.0.0 / 2019-07-11
    * [#148](https://github.com/enkessler/childprocess/pull/148): Drop support for Ruby 2.0, 2.1, and 2.2
    * [#149](https://github.com/enkessler/childprocess/pull/149): Fix Unix fork reopen to be compatible with Ruby 2.6
    * [#152](https://github.com/enkessler/childprocess/pull/152)/[#154](https://github.com/enkessler/childprocess/pull/154): Fix hangs and permission errors introduced in Ruby 2.6 for leader processes of process groups


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.0.0
    * [#156](https://github.com/enkessler/childprocess/pull/156): Remove unused `rubyforge_project` from gemspec
    * [#160](https://github.com/enkessler/childprocess/pull/160): Remove extension to conditionally install `ffi` gem on Windows platforms
    * [#160](https://github.com/enkessler/childprocess/pull/160): Remove runtime dependency on `rake` gem


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 4.0.0
    * [#167](https://github.com/enkessler/childprocess/pull/167): Fix detach behavior on Windows
    * [#168](https://github.com/enkessler/childprocess/pull/168): Drop support for Ruby 2.3
  - packaging changes:
    * drop development only files


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 4.1.0
    see installed CHANGELOG.md
    [#]## Version 4.1.0 / 2021-06-08
    * [#170](https://github.com/enkessler/childprocess/pull/170): Update gem homepage to use `https://`
    * [#177](https://github.com/enkessler/childprocess/pull/177): Add ARM64-macos support


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - ### Version 5.0.0 / 2024-01-06
    * [#175](https://github.com/enkessler/childprocess/pull/175): Replace all backends by `Process.spawn` for portability, reliability and simplicity.
    * [#185](https://github.com/enkessler/childprocess/pull/185): Add support for Ruby 3.x


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 1.1.4
    see installed CHANGELOG.md
    [#]# Release v1.1.4 (14 Dec 2018)
    * (#780) Remove java_alias of 'submit' method of Runnable to let executor service work on java 11
    * (#776) Fix NameError on defining a struct with a name which is already taken in an ancestor


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 1.1.5
    see installed CHANGELOG.md
    [#]# Release v1.1.5, edge v0.5.0 (10 mar 2019)
    concurrent-ruby:
    * fix potential leak of context on JRuby and Java 7
    concurrent-ruby-edge:
    * Add finalized Concurrent::Cancellation
    * Add finalized Concurrent::Throttle
    * Add finalized Concurrent::Promises::Channel
    * Add new Concurrent::ErlangActor


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.1.6
    [#]# Release v1.1.6, edge v0.6.0 (10 Feb 2020)
    concurrent-ruby:
    * (#841) Concurrent.disable_at_exit_handlers! is no longer needed and was deprecated.
    * (#841) AbstractExecutorService#auto_terminate= was deprecated and has no effect.
      Set :auto_terminate option instead when executor is initialized.
    [#]# Release v1.1.6.pre1, edge v0.6.0.pre1 (26 Jan 2020)
    concurrent-ruby:
    * (#828) Allow to name executors, the name is also used to name their threads
    * (#838) Implement #dup and #clone for structs
    * (#821) Safer finalizers for thread local variables
    * Documentation fixes
    * (#814) Use Ruby's Etc.nprocessors if available
    * (#812) Fix directory structure not to mess with packaging tools
    * (#840) Fix termination of pools on JRuby
    concurrent-ruby-edge:
    * Add WrappingExecutor (#830)


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 1.1.8
    see installed CHANGELOG.md
    [#]# Release v1.1.8 (20 January 2021)
    * (#885) Fix race condition in TVar for stale reads
    * (#884) RubyThreadLocalVar: Do not iterate over hash which might conflict with new pair addition


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 1.1.9
    see installed CHANGELOG.md
    [#]# Release v1.1.9 (5 Jun 2021)
    concurrent-ruby:
    * (#866) Child promise state not set to :pending immediately after #execute when parent has completed
    * (#905, #872) Fix RubyNonConcurrentPriorityQueue#delete method
    * (2df0337d) Make sure locks are not shared on shared when objects are dup/cloned
    * (#900, #906, #796, #847, #911) Fix Concurrent::Set tread-safety issues on CRuby
    * (#907) Add new ConcurrentMap backend for TruffleRuby


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.1.10
    * (#951) Set the Ruby compatibility version at 2.2
    * (#939, #933) The `caller_runs` fallback policy no longer blocks reads from the job queue by worker threads
    * (#938, #761, #652) You can now explicitly `prune_pool` a thread pool (Sylvain Joyeux)
    * (#937, #757, #670) We switched the Yahoo stock API for demos to Alpha Vantage (Gustavo Caso)
    * (#932, #931) We changed how `SafeTaskExecutor` handles local jump errors (Aaron Jensen)
    * (#927) You can use keyword arguments in your initialize when using `Async` (Matt Larraz)
    * (#926, #639) We removed timeout from `TimerTask` because it wasn't sound, and now it's a no-op with a warning (Jacob Atzen)
    * (#919) If you double-lock a re-entrant read-write lock, we promote to locked for writing (zp yuan)
    * (#915) `monotonic_time` now accepts an optional unit parameter, as Ruby's `clock_gettime` (Jean Boussier)


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - 1.2.2:
    concurrent-ruby 1.2.2:
    * (#993) Fix arguments passed to `Concurrent::Map`'s `default_proc`.
    1.2.1:
    concurrent-ruby 1.2.1:
    * (#990) Add missing `require 'fiber'` for `FiberLocalVar`.
    * (#989) Optimize `Concurrent::Map#[]` on CRuby by letting the backing Hash handle the `default_proc`.


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - ## Release v1.2.3 (16 Jan 2024)
    * See [the GitHub release](https://github.com/ruby-concurrency/concurrent-ruby/releases/tag/v1.2.3) for details.


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - ## Release v1.3.3 (9 June 2024)
    * (#1053) Improve the speed of `Concurrent.physical_processor_count` on Windows.
    [#]# Release v1.3.2, edge v0.7.1 (7 June 2024)
    concurrent-ruby:
    * (#1051) Remove dependency on `win32ole`.
    concurrent-ruby-edge:
    * (#1052) Fix dependency on `concurrent-ruby` to allow the latest release.
    [#]# Release v1.3.1 (29 May 2024)
    * Release 1.3.0 was broken when pushed to RubyGems. 1.3.1 is a packaging fix.
    [#]# Release v1.3.0 (28 May 2024)
    * (#1042) Align Java Executor Service behavior for `shuttingdown?`, `shutdown?`
    * (#1038) Add `Concurrent.available_processor_count` that is cgroups aware.


author: coolo@suse.com
changelog:
  - updated to version 1.2.5
    * Bugs fixed:
    * Comparing arrays flattened them too far, especially with Diff::LCS.sdiff.
      https://github.com/halostatue/diff-lcs/pull/23


author: tboerger@suse.com
changelog:
  - Renamed fix-interpreter.diff to fix-interpreter.patch
  - Added gem2rpm.yml
    - Fixed license list
    - Added patch again


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.4.2
    [#]# 1.4.2 / 2020-06-23
    - Camille Drapier fixed a small issue with RuboCop configuration. [#59][]
    - Applied another fix (and unit test) to fix an issue for the Chef team.
      [#60][], [#61][]
    [#]# 1.4.1 / 2020-06-23
    - Fix an issue where diff sizes could be negative, and they should be. [#57][],
      [#58][]
    [#]# 1.4 / 2020-06-23
    - Ruby versions lower than 2.4 are soft-deprecated and will not be run as
      part of the CI process any longer.
    - Akinora MUSHA (knu) added the ability for Diff::LCS::Change objects to be
      implicitly treated arrays. Originally provided as pull request [#47][],
      but it introduced a number of test failures as documented in [#48][], and
      remediation of Diff::LCS itself was introduced in [#49][].
    - Resolved [#5][] with some tests comparing output from `system` calls to
      `bin/ldiff` with some pre-generated output. Resolved [#6][] with these
      tests.
    - Resolved a previously undetected `bin/ldiff` issue with `--context` output
      not matching `diff --context` output.
    - Resolved an issue with later versions of Ruby not working with an `OptParse`
      specification of `Numeric`; this has been changed to `Integer`.
    - Brandon Fish added truffleruby in [#52][].
    - Fixed two missing classes as reported in [#53][].
  - Updated fix-interpreter.patch to apply again


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.4.4
    [#]# 1.4.4 / 2020-07-01
    - Fixed an issue reported by Jun Aruga in the Diff::LCS::Ldiff binary text
      detection. [#44][]
    - Fixed a theoretical issue reported by Jun Aruga in Diff::LCS::Hunk to raise
      a more useful exception. [#43][]
    - Added documentation that should address custom object issues as reported in
      [#35][].
    - Fixed more diff errors, in part reported in [#65][].
    - The use of `Numeric#abs` is incorrect in `Diff::LCS::Block#diff_size`.
      The diff size _must_ be accurate for correct change placement.
    - When selecting @max_diff_size in Diff::LCS::Hunk, choose it based on
      `block.diff_size.abs`.
    - Made a number of changes that will, unfortunately, increase allocations
      at the cost of being safe with frozen strings.
    - Add some knowledge that when `Diff::LCS::Hunk#diff` is called, that we
      are processing the _last_ hunk, so some changes will be made to how the
      output is generated.
    - `old`, `ed`, and `reverse_ed` formats have no differences.
    - `unified` format will report `\ No newline at end of file` given the
      correct conditions, at most once. Unified range reporting also
      differs for the last hunk such that the `length` of the range is
      reduced by one.
    - `context` format will report `\No newline at end of file` given the
      correct conditions, up to once per "file". Context range reporting also
      differs for the last hunk such that the `end` part of the range is
      reduced by one to a minimum of one.
    - Added a bunch more tests for the cases above, and fixed `hunk_spec.rb` so
      that the phrase being compared isn't nonsense French.
    - Updated formatting.
    - Added a Rake task to assist with manual testing on Ruby 1.8.
    [#]# 1.4.3 / 2020-06-29
    - Fixed several issues with the 1.4 on Rubies older than 2.0. Some of this was
      providing useful shim functions to Hoe 3.x (which dropped these older
      Rubies a while ago). Specifically:
    - Removed Array#lazy from a method in Diff::LCS::Hunk.
    - Changed some unit tests to use old-style Symbol-keyed hashes.
    - Changed some unit test helper functions to no longer use keyword
      parameters, but only a trailing options hash.
    - Made the use of `psych` dependent on `RUBY_VERSION >= 1.9`.
      Resolves [#63][].


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.5.0
    * Updated the CI configuration and monkey-patch Hoe.
    * Kenichi Kamiya fixed a test configuration deprecation in SimpleCov. [#69]
    * Tien introduced several corrections and code improvements:
    - Removed an off-by-one error when calculating an index value by embracing
      Ruby iteration properly. This had a side-effect of fixing a long-standing
      bug in `#traverse_sequences` where the traversal would not be transitive.
      That is, `LCS(s2, s1)` should produce a sequence that is transitive with
      `LCS(s1, s2)` on traversal, and applying the diff computed from those
      results would result in equivalent changes that could be played forward or
      backward as appropriate. [#71], [#75]
    - The above fix resulted in a changed order of the longest common subsequence
      when callbacks were applied. After analysis, it was determined that the
      computed subsequence was _equivalent_ to the prior version, so the test was
      updated. This also resulted in the clarification of documentation when
      traversing the subsequences. [#79]
    - An infinite loop case in the case where Diff::LCS would be included into an
      enumerable class has been fixed. [#73]
    - Clarified the purpose of a threshold test in calculation of LCS. [#72],
      [#80]
    * Removed autotest directory


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 1.3.0
    see installed CHANGES.md
    [#]# [1.3.0] (2022-01-16)
    [1.3.0]: https://github.com/crypto-rb/ed25519/compare/v1.2.4...v1.3.0
    - Bump rubocop dependencies. ([#30])
    - Add support for Ruby 3 & JRuby 9.3.0. ([#31])
    [#30]: https://github.com/crypto-rb/ed25519/pull/30
    [#31]: https://github.com/crypto-rb/ed25519/pull/31


author: coolo@suse.com
changelog:
  - updated to version 1.6.1
    see installed CHANGELOG
    === 1.6.1 (2017-06-27)
    * Fix usage on newer versions of JRuby 9.1 (jeremyevans)


author: mschnitzer@suse.com
changelog:
  - updated to version 1.7.0
    * Fix escaping in erubi/capture_end, the setting was previously inverted (jeremyevans) (#10)


author: factory-auto@kulow.org
changelog:
  - updated to version 1.7.1
    see installed CHANGELOG
    === 1.7.1 (2018-03-05)
    * Make whitespace handling for <%# %> tags more compatible with Erubis (jeremyevans) (#14)


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 1.8.0
    see installed CHANGELOG
    === 1.8.0 (2018-12-18)
    * Support :yield_returns_buffer option in capture_end for always returning the (potentially modified) buffer in <%|= tags (evanleck) (#15)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.9.0
    * Change default :bufvar from 'String.new' to '::String.new' to work with BasicObject (jeremyevans)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.10.0
    * Improve template parsing, mostly by reducing allocations (jeremyevans)
    * Do not ship tests in the gem, reducing gem size about 20% (jeremyevans)
    * Support :literal_prefix and :literal_postfix options for how to output literal tags (e.g. <%% code %>) (jaredcwhite) (#26, #27)


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 1.11.0
    see installed CHANGELOG
    === 1.11.0 (2022-08-02)
    * Support :freeze_template_literals option for configuring whether to add .freeze to template literal strings (casperisfine) (#33)
    * Support :chain_appends option for chaining appends to the buffer variable (casperisfine, jeremyevans) (#32)
    * Avoid unnecessary defined? usage on Ruby 3+ when using the :ensure option (jeremyevans)


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - === 1.12.0 (2022-12-22)
    * Use erb/escape for faster html escaping if available (jeremyevans)
    * Default :freeze_template_literals option to false if running with --enable-frozen-string-literal (casperisfine) (#35)


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - === 1.13.0 (2024-06-13)
    * Define Erubi.h as a module function (jeremyevans)
    * Add erubi/capture_block, supporting capturing block output via standard <%= and <%== tags (jeremyevans)


author: Martin Vidner <mvidner@suse.com>
changelog:
  - updated to version 0.99.0
    among other changes, a fix for bsc#1209175, yast2-docker:
    - fix for URI gem changes when host empty for unix urls


author: opensuse_buildservice@ojkastl.de
changelog:
  - added gem2rpm.yml; modified summary and description according to the github repo's README.md; regenerated spec file


author: coolo@suse.com
changelog:
  - updated to version 1.6.0
    see installed CHANGELOG
    1.6.0 -- Remove restrictions around yaml file names


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 2.0.0
    see installed CHANGELOG
    2.0.0 -- Changed p_ separator to ^D https://github.com/grosser/fast_gettext/pull/107 add np and add gettext aliases


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 2.2.0
    see installed CHANGELOG
    2.1.0 -- Remove taint checking https://github.com/grosser/fast_gettext/pull/133


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.13.1
    1.13.1 / 2020-06-09
    - ------------------
    Changed:
    * Revert use of `ucrtbase.dll` as default C library on Windows-MINGW.
      `ucrtbase.dll` is still used on MSWIN target. #790
    * Test for `ffi_prep_closure_loc()` to make sure we can use this function.
      This fixes incorrect use of system libffi on MacOS Mojave (10.14). #787
    * Update types.conf on x86_64-dragonflybsd
    1.13.0 / 2020-06-01
    - ------------------
    Added:
    * Add TruffleRuby support. Almost all specs are running on TruffleRuby and succeed. #768
    * Add ruby source files to the java gem. This allows to ship the Ruby library code per platform java gem and add it as a default gem to JRuby. #763
    * Add FFI::Platform::LONG_DOUBLE_SIZE
    * Add bounds checks for writing to an inline char[] . #756
    * Add long double as callback return value. #771
    * Update type definitions and add types from stdint.h and stddef.h on i386-windows, x86_64-windows, x86_64-darwin, x86_64-linux, arm-linux, powerpc-linux. #749
    * Add new type definitions for powerpc-openbsd and sparcv9-openbsd. #775, #778
    Changed:
    * Raise required ruby version to >= 2.3.
    * Lots of cleanups and improvements in library, specs and benchmarks.
    * Fix a lot of compiler warnings at the C-extension
    * Fix several install issues on MacOS:
    * Look for libffi in SDK paths, since recent versions of macOS removed it from `/usr/include` . #757
    * Fix error `ld: library not found for -lgcc_s.10.4`
    * Don't built for i386 architecture as it is deprecated
    * Several fixes for MSVC build on Windows. #779
    * Use `ucrtbase.dll` as default C library on Windows instead of old `msvcrt.dll`. #779
    * Update builtin libffi to fix a Powerpc issue with parameters of type long
    * Allow unmodified sourcing of (the ruby code of) this gem in JRuby and TruffleRuby as a default gem. #747
    * Improve check to detect if a module has a #find_type method suitable for FFI. This fixes compatibility with stdlib `mkmf` . #776
    Removed:
    * Reject callback with `:string` return type at definition, because it didn't work so far and is not save to use. #751, #782


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.14.1
    Changed:
    * Revert changes to FFI::Pointer#write_string made in ffi-1.14.0.
      It breaks compatibilty in a way that can cause hard to find errors. #857


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.14.2
    Fixed:
    * Fix builtin libffi on newer Ubuntu caused by an outdated Makefile.in . #863


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.15.0
    Fixed:
    * Fix MSVC build
    * Fix async callbacks in conjunction with fork(). #884
    Added:
    * Allow to pass callbacks in varargs. #885
    * Name the threads for FFI callback dispatcher and async thread calls for easier debugging. #883
      The name can be retrieved by Thread.name and is shown by Thread.list.inspect etc.
      Even gdb shows the thread name on supported operating systems.
    * Add types.conf for powerpc64le-linux
    * Add types.conf for riscv64-linux
    * More release automation of ffi gems
    Changed:
    * Switch from rubygems-tasks to bundler/gem_helper
    Removed:
    * Remove unused VariadicInvoker#init


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.15.1
    Fixed:
    * Append -pthread to linker options. #893
    * Use arm or aarch64 to identify Apple ARM CPU arch. #899
    * Allow overriding `gcc` with the `CC` env var in `const_generator.rb` and `struct_generator.rb`. #897


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 1.15.3
    see installed CHANGELOG.md
    1.15.3 / 2021-06-16
    - ------------------
    Fixed:
    * Fix temporary packaging issue with libffi. #904
    1.15.2 / 2021-06-16
    - ------------------
    Added:
    * Add support for Windows MINGW-UCRT build. #903
    * Add `/opt/homebrew/lib/` to fallback search paths to improve homebrew support. #880 #882
    Changed:
    * Regenerate `types.conf` for FreeBSD12 aarch64. #902


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.15.4
    Fixed:
    * Fix build for uClibc. #913
    * Correct module lookup when including `ffi-module` gem. #912
    Changed:
    * Use ruby code of the ffi gem in JRuby-9.2.20+. #915


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 1.15.5
    see installed CHANGELOG.md
    1.15.5 / 2022-01-10
    - ------------------
    Fixed:
    * Fix long double argument or return values on 32bit i686. #849
    * FFI::ConstGenerator: avoid usage of the same binary file simultaneously. #929
    Added:
    * Add Windows fat binary gem for Ruby-3.1
    Removed:
    * Remove Windows fat binary gem for Ruby < 2.4


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - 1.16.3 / 2023-10-04
    Fixed:
    * Fix gcc error when building on CentOS 7. #1052
    * Avoid trying to store new DataConverter type in frozen TypeDefs hash. #1057
    1.16.2 / 2023-09-25
    Fixed:
    * Handle null pointer crash after fork. #1051
    1.16.1 / 2023-09-24
    Fixed:
    * Fix compiling the builtin libffi. #1049
    1.16.0 / 2023-09-23
    Fixed:
    * Fix an issue with signed bitmasks when using flags on the most significant bit. #949
    * Fix FFI::Pointer#initialize using NUM2LL instead of NUM2ULL.
    * Fix FFI::Type#inspect to properly display the constant name. #1002
    * Use libffi closure allocations on hppa-Linux. #1017
    Previously they would segfault.
    * Fix class name of Symbol#inspect.
    * Fix MSVC support of libtest. #1028
    * Fix attach_function of functions ending in ? or ! #971
    Added:
    * Convert all C-based classes to TypedData and use write barriers. #994, #995, #996, #997, #998, #999, #1000, #1001, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012
    This results in less pressure on the garbage collector, since the objects can be promoted to the old generation, which means they only get marked on major GC.
    * Implement `ObjectSpace.memsize_of()` of all C-based classes.
    * Make FFI Ractor compatible. #1023
    Modules extended per `extend FFI::Library` need to be frozen in order to be used by non-main Ractors.
    This can be done by calling `freeze` below of all C interface definitions.
    * In a Ractor it's possible to:
    * load DLLs and call its functions, access its global variables
    * use builtin typedefs
    * use and modify ractor local typedefs
    * define callbacks
    * receive async callbacks from non-ruby threads
    * use frozen FFI::Library based modules with all attributes (enums, structs, typedefs, functions, callbacks)
    * invoke frozen functions and callbacks defined in the main Ractor
    * use FFI::Struct definitions from the main Ractor
    * In a Ractor it's impossible to:
    * create new FFI::Library based modules
    * create new FFI::Struct definitions
    * use custom global typedefs
    * use non-frozen FFI::Library based modules
    * Allow type retrieval of attached functions+variables. #1023
    * Make FFI classes `GC.compact` friendly. #1021
    * Update libffi and disable custom trampoline when using libffi closure allocation. #1020
    This is because libffi changed the way how closures are allocated to static trampolines.
    * Add types.conf for loongarch64-linux. #943
    * Add types.conf for sw_64-linux (Shen Wei 64-bit, based on Alpha).  #1018
    * Add support for aarch64-windows. #1035
    * Windows: Update LoadLibrary error message to include error code. #1026
    * Allow private release method for FFI::ManagedStruct and FFI::AutoPointer. #1029
    * Add support for passing ABI version to FFI.map_library_name. #963
    This adds the new class FFI::LibraryPath .
    * Add support for ruby-3.2 to windows binary gem. #1047
    * Enable debug symbols for `rake compile` builds to ease debugging. #1048
    Removed:
    * Remove allocator of AbstractMemory. #1013
    This disables AbstractMemory.new, which has no practical use.
    * Remove unused FFI::SizeTypes. #1022


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - 1.17.0 / 2024-06-02
    Fixed:
    * Add FFI::AbstractMemory#read_array_of_string . It was defined but not exposed to Ruby nor tested. #1070
    1.17.0.rc2 / 2024-04-22
    Fixed:
    * Add missing write barriers to StructLayout#initialize causing a segfault with GC.stress. #1079
    1.17.0.rc1 / 2024-04-08
    Fixed:
    * Fix type definitions on `aarch64-linux`. #1067, #1066
    * Use RB_TEST for `Pointer.autorelease=` . #1065
    So that `false` and `nil` are treated as falsey and anything else as truthy.
    * Replace Fixnum by Integer. #1064
    Fixnum is no longer present in the ruby language.
    * Update `FFI::NativeType` doc. #1061
    * Store FFI::Type::Mapped of FFI::StrPtrConverter in global instead of custom type map
    * Various documentation fixes. #1042
    * Update `FFI::Pointer#==` to return `false` if a pointer is compared to a non-pointer object, which is the expected behavior. #1083
    * Avoid warning about undefined wariable `@ffi_functions` #1085
    * Fix a very unlikely GC bug when using a callback block. # 1089
    Added:
    * Provide binary gems for many platforms. #990
    * Add Windows fat binary gem for Ruby-3.3
    * Add RBS type definitions for many user facing parts of the FFI API. #1042
    * Improve fallback search path logic. #1088
    Respect LD_LIBRARY_PATH and DYLD_LIBRARY_PATH on Macos.
    * Update libffi to current git master branch.
    Removed:
    * Remove `enum CHAR_ARRAY` which is no longer used. #1063


author: Martin Vidner <mvidner@suse.com>
changelog:
  - Use git format-patch instead, fixing one more exists? occurrence
    A    0033-Use-File.exist-instead-of-File.exists-which-was-remo.patch
  - Note 0004-added-example-gem2rpm.yml.patch has the Rakefile hunk removed


author: Software System <opensuse@wolke7.net>
changelog:
  - add BuildRequires: ruby-common >= 3.2
    This version is required to rebuild the package. The older
    ruby-common is no longer sufficient.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Added 0034-plugin-dir.patch
    - also own the new gem plugin dir
  - Added 0035-fix-patch-syntax.patch:
    Fix patch syntax for the upcoming rpm 4.20


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - cleanup gem2rpm.yml:
    - preamble:
    - this works for 2.5 and up just fine so disabling 2.7 is not
      needed.
    - post install:
    - we do not need to set +x bit just because the file has a she
      bang line. it is clearly a library.
    - use print0/xargs -r0 to avoid any problems with paths with
      whitespaces.


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 3.25.1
  - Add 0001-ruby-return-0-from-shared_convert.c-shared_message.c.patch to fix
    build failures with -Werror=return-type


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - ### 1.9.0 (2023-09-19)
    [#]### Features
    * Added the "IDENTIFIER" field behavior ([#181](https://github.com/googleapis/common-protos-ruby/issues/181))
    [#]## 1.8.0 (2023-08-07)
    [#]### Features
    * Support for API method policies ([#175](https://github.com/googleapis/common-protos-ruby/issues/175))
    * Updated generated protobuf output to use binary descriptors for better future compatibility ([#165](https://github.com/googleapis/common-protos-ruby/issues/165))
    [#]## 1.7.0 (2023-07-16)
    [#]### Features
    * Support for a few additional client library organizations ([#141](https://github.com/googleapis/common-protos-ruby/issues/141))
    [#]## 1.6.0 (2023-04-24)
    [#]### Features
    * Added Google::Rpc::Context::AttributeContext
    * Added Google::Rpc::Context::AuditContext
    * Added dotnet-specific fields to API language settings
    * Added overrides_by_request_protocol to api.BackendRule
    * Added proto_reference_documentation_uri to api.Publishing
    * Added SERVICE_NOT_VISIBLE and GCP_SUSPENDED error reason values
    [#]## 1.5.0 (2023-01-04)
    [#]### Features
    * Added "cookie" JwtLocation
    * Added protos related to client library publishing
    * Added several new error reasons
    * Added protos describing HTTP requests and responses


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - ### 1.10.0 (2023-11-06)
    [#]### Features
    * Automated update of googleapis-common-protos-types ([#200](https://github.com/googleapis/common-protos-ruby/issues/200))


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - ### 1.11.0 (2023-12-04)
    [#]### Features
    * Automated update of googleapis-common-protos-types ([#217](https://github.com/googleapis/common-protos-ruby/issues/217))


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - ### 1.15.0 (2024-06-11)
    [#]### Features
    * Support for google-protobuf 4.x ([#315](https://github.com/googleapis/common-protos-ruby/issues/315))
    [#]## 1.14.0 (2024-03-16)
    [#]### Features
    * Added LOCATION_POLICY_VIOLATED as an error reason
    * Added rest_reference_documentation_uri to the Publishing config
    * Added the google.api.api_version service option
    [#]### Documentation
    * Minor documentation updates
    [#]## 1.13.0 (2024-02-23)
    [#]### Features
    * Update minimum Ruby version to 2.7 ([#246](https://github.com/googleapis/common-protos-ruby/issues/246))
    [#]## 1.12.0 (2024-02-13)
    [#]### Features
    * set packed to false on field_behavior extension ([#239](https://github.com/googleapis/common-protos-ruby/issues/239))


author: ???? ?????? <ilya@ilya.cf>
changelog:
  - Updated to 1.52.0
    * Upgraded Boring SSL to address CVE-2023-0286.
    * Removed some default allocators.


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - New upstream release 1.59.2, no changelog found
    * Add 0001-Return-Qnil-from-grpc_rb_fork_unsafe_begin-end_api.patch
      (https://github.com/grpc/grpc/pull/35015)


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - New upstream release 1.63.0, no changelog found
  - refresh 0001-Return-Qnil-from-grpc_rb_fork_unsafe_begin-end_api.patch
    to apply cleanly again
  - use system grpc instead of an intree copy:
    - added use_system_libs.patch
    - new BuildRequires: grpc-devel
  - track series file to make it easier to update patches


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 1.3.0
    see installed Changelog.md
    [#]# Version 1.3.0
    Sorry everyone that this has taken so long to go out. I don't really work much
    with GSSAPI so it hasn't been a priority for me.
    * Implemented delegation and added verify_mic. Thanks @mfazekas
    * Add loading of MIT GSS libs for solaris/smartos. Thanks @fac
    * Fix corruption in iov_decrypt example. Thanks @Iristyle


author: coolo@suse.com
changelog:
  - updated to version 1.0.0
    * Refactoring: Removed the global configuration. This should really only affect the
    `Gyoku.convert_symbols_to` shortcut which was removed as well. If you're using Gyoku
    with Savon 2.0, there's now an option for that. If you're using Gyoku on itself,
    you can pass it the `:key_converter` option instead.
    Feature: [#19](https://github.com/savonrb/gyoku/pull/19) adds support for explicit XML attributes.
    Feature: [#17](https://github.com/savonrb/gyoku/pull/17) adds an `:upcase` formula.


author: coolo@suse.com
changelog:
  - updated to version 1.1.0
    * Feature: [#30](https://github.com/savonrb/gyoku/pull/30) support for building Arrays
    of parent tags using @attributes.
    * Fix: [#21](https://github.com/savonrb/gyoku/pull/21) stop modifying the original Hash.
    The original issue is [savonrb/savon#410](https://github.com/savonrb/savon/issues/410).


author: coolo@suse.com
changelog:
  - updated to version 1.1.1
    * Feature: [#38](https://github.com/savonrb/gyoku/pull/38) support for building nested Arrays
    * Feature: [#36](https://github.com/savonrb/gyoku/pull/36) allow setting any objects content with :content!
    * Deprecation:  Support for ree and ruby 1.8.7 will be going away soon.


author: coolo@suse.com
changelog:
  - updated to version 1.2.2
    * Fixed a bug introduced by making Gyoku threadsafe. Who knew that `$1` and the block variable that `#gsub` provides are not the same?
    [#]# 1.2.1 (2014-09-22)
    * Fix : [#46](https://github.com/savonrb/gyoku/pull/46) Fixed an issue where Gyoku was not threadsafe. Gyoku should now be relatively more threadsafe due to less usage of global variables.
    [#]# 1.2.0 (2014-09-18)
    * Feature: [#44](https://git


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 1.4.0
    see installed CHANGELOG.md
    [#] CHANGELOG
    [#]# 1.4.0 (2022-04-01)
    [#]## Fixed
    - Fix [Issue #56](https://github.com/savonrb/gyoku/issue/56) with PR [#57](https://github.com/savonrb/gyoku/pull/57). Thanks, [@jpmoral]!
    - Avoid circular reference [#69](https://github.com/savonrb/gyoku/pull/69), thanks [@ccarruitero]!
    [#]## Added
    - Unwrap specific keys [#54](https://github.com/savonrb/gyoku/pull/54), by [@rlburkes]. Documented by [@mahemoff]. Thanks to you both!
    - Add `:pretty_print`, `:indent` and `:compact` options to allow prettified XML output. [#59](https://github.com/savonrb/gyoku/pull/59), by [@Jeiwan]. Thanks!
    [#]## Changed
    - Removed Rubinius support, by [@olleolleolle]
    - Clean-up, CI setup, and changelog authoring, by [@olleolleolle]
    [@jpmoral]: https://github.com/jpmoral
    [@ccarruitero]: https://github.com/ccarruitero
    [@rlburkes]: https://github.com/rlburkes
    [@mahemoff]: https://github.com/mahemoff
    [@Jeiwan]: https://github.com/Jeiwan
    [@olleolleolle]: https://github.com/olleolleolle


author: chris@computersalat.de
changelog:
  - update to 0.8.6
    * Allow any tags to contain unknown tags (Steven Parkes)
  - 0.8.5
    * Remove escaped quote (\') from matching (#55)
    * Fix 'undefined method downcase for nil:NilClass' on JRuby (#58)
    * Unescape hex numeric character references
  - 0.8.4
    * GH #21, #32, #33, #36: Fix for reported segfaults
  - 0.8.3
    * GH#8: Nil-check before downcasing attribute key
    * GH#25: Proper ruby 1.9 encoding support
    * GH#28. Use integers instead of ?? on 1.9, which is just a string.
    * including noscript to ElementInclusions , so that hpricot wont fail
      when trying to parse a meta tag inside head section when noscript is
      present.
    * latest changes from fast_xs mainline
    * Fixes to get Hpricot running on Rubinius:
    * Use free, not XFREE
    * Remove RSTRUCT craziness, don't break Array#at
  - fix License:
    * MIT: https://github.com/hpricot/hpricot/blob/master/COPYING


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.8.8
    * Fixed threadsafety issues in Simple backend: #554
    * Re-attempt to fix threadsafety of fallbacks: #548
    * Use OpenSSL::Digest instead of usual Digest libraries: #549
    * Goodbye, post-install message #552
    * Use Rails' main branch, instead of master #553


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - update to 1.8.11
    - Fix typo in documentation by @rkh in #565
    - Improve available locale check in Simple backend by
      @codealchemy in #566
    - Fix typo in Simple backend JSON test by @codealchemy in #572
    - Fix a build error when using Psych 4.0 by @koic in #569


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - 1.14.1:
    [#]# Included in this release
    * Simplify the "Translation missing" message when default is an empty Array by @amatsuda in https://github.com/ruby-i18n/i18n/pull/662
    [#]# Maintenance stuff
    * Skip CIing on jruby against Rails 5.2 by @amatsuda in https://github.com/ruby-i18n/i18n/pull/664
    * A fix for failing CI against edge Rails by @amatsuda in https://github.com/ruby-i18n/i18n/pull/663
    * Add documentation hint for fallback values by @mark-a in https://github.com/ruby-i18n/i18n/pull/659
    * CI against Ruby 3.2 by @amatsuda in https://github.com/ruby-i18n/i18n/pull/665
    * Fix build warnings in the CI by using actions/checkout@v3 by @amatsuda in https://github.com/ruby-i18n/i18n/pull/666
    Thanks to @amatsuda for these PRs!
    [#]# New Contributors
    * @mark-a made their first contribution in https://github.com/ruby-i18n/i18n/pull/659
    * *Full Changelog**: https://github.com/ruby-i18n/i18n/compare/v1.14.0...v1.14.1
    1.14.0:
    [#]# What's Changed
    * fix LazyLoadable#available_locales duplicating locales by @ccutrer in https://github.com/ruby-i18n/i18n/pull/655
    * Add more helpful translation error when :default option is provided. by @Nerian in https://github.com/ruby-i18n/i18n/pull/654
    * Fix I18n::Locale::Fallbacks not initializing itself on Ruby 3 by @yheuhtozr in https://github.com/ruby-i18n/i18n/pull/653
    * Fix I18n.t when locale contains separator by @tubaxenor in https://github.com/ruby-i18n/i18n/pull/656
    * **This reverts a change from #651, that was released in v1.13.0**
    [#]# New Contributors
    * @ccutrer made their first contribution in https://github.com/ruby-i18n/i18n/pull/655
    * @Nerian made their first contribution in https://github.com/ruby-i18n/i18n/pull/654
    * @yheuhtozr made their first contribution in https://github.com/ruby-i18n/i18n/pull/653
    * @tubaxenor made their first contribution in https://github.com/ruby-i18n/i18n/pull/656
    * *Full Changelog**: https://github.com/ruby-i18n/i18n/compare/v1.13.0...v1.14.0
    1.13.0:
    [#]# What's Changed
    * Fix symbol resolving with pluralization by @movermeyer in https://github.com/ruby-i18n/i18n/pull/636
    * Updating DEFAULT_APPROXIMATIONS with capitalised German Eszett character for consistency by @lucapericlp in https://github.com/ruby-i18n/i18n/pull/627
    * Fix load_path example in README.md by @nickcampbell18 in https://github.com/ruby-i18n/i18n/pull/642
    * Add support for meridian indicators on `Date` objects by @movermeyer in https://github.com/ruby-i18n/i18n/pull/640
    * Make translations loading thread-safe by @mensfeld in https://github.com/ruby-i18n/i18n/pull/644
    * Get closer to full CLDR pluralization support by @movermeyer in https://github.com/ruby-i18n/i18n/pull/634
    * Allow passing scope argument to exists? by @misdoro in https://github.com/ruby-i18n/i18n/pull/647
    * Revert #503 changes for `Backend::Base` by @movermeyer in https://github.com/ruby-i18n/i18n/pull/637
    * Properly stub constants by @fatkodima in https://github.com/ruby-i18n/i18n/pull/650
    * Optimize `I18n.t` by @fatkodima in https://github.com/ruby-i18n/i18n/pull/651
    * Return same string object when no interpolations were made by @fatkodima in https://github.com/ruby-i18n/i18n/pull/649
    [#]# New Contributors
    * @lucapericlp made their first contribution in https://github.com/ruby-i18n/i18n/pull/627
    * @nickcampbell18 made their first contribution in https://github.com/ruby-i18n/i18n/pull/642
    * @mensfeld made their first contribution in https://github.com/ruby-i18n/i18n/pull/644
    * @misdoro made their first contribution in https://github.com/ruby-i18n/i18n/pull/647
    * *Full Changelog**: https://github.com/ruby-i18n/i18n/compare/v1.12.0...v1.13.0


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - 1.14.5:
    [#]# What's Changed
    * Explicitly bundle racc gem for Ruby 3.3+ by @amatsuda in https://github.com/ruby-i18n/i18n/pull/690
    * Optimize I18n::Locale::Fallbacks#[] for recursive locale mappings by @uiur in https://github.com/ruby-i18n/i18n/pull/692
    * Add I18n.interpolation_keys by @tom-lord in https://github.com/ruby-i18n/i18n/pull/682
    * Fix syntax in documentation for I18n::Backend::Base.interpolate by @tom-lord in https://github.com/ruby-i18n/i18n/pull/691
    * Fix that escaped interpolations with reserved keywords raised ReservedInterpolationKey by @Bilka2 in https://github.com/ruby-i18n/i18n/pull/688
    [#]# New Contributors
    * @uiur made their first contribution in https://github.com/ruby-i18n/i18n/pull/692
    * @tom-lord made their first contribution in https://github.com/ruby-i18n/i18n/pull/682
    * @Bilka2 made their first contribution in https://github.com/ruby-i18n/i18n/pull/688
    * *Full Changelog**: https://github.com/ruby-i18n/i18n/compare/v1.14.4...v1.14.5
    1.14.4:
    [#]# What's Changed
    Note: the `racc` dependency will be coming back in Version 2.
    * undo strict racc dependency on this branch by @radar in https://github.com/ruby-i18n/i18n/pull/687
    * *Full Changelog**: https://github.com/ruby-i18n/i18n/compare/v1.14.3...v1.14.4
    1.14.3:
    [#]# What's Changed
    * Pass options to along to exists? super calls by @radar in https://github.com/ruby-i18n/i18n/pull/671
    * Improve TOKENIZER by 23% by @kbrock in https://github.com/ruby-i18n/i18n/pull/668
    * Regex part deux - INTERPOLATION_SYNTAX by @kbrock in https://github.com/ruby-i18n/i18n/pull/669
    * Raise when translated entry contains interpolations for reserved keywords and no substitutions provided by @fatkodima in https://github.com/ruby-i18n/i18n/pull/678
    * Implement `Fallbacks#inspect` and `Fallbacks#empty?` by @fatkodima in https://github.com/ruby-i18n/i18n/pull/683
    [#]# Upkeep
    * Update `mocha` gem by @fatkodima in https://github.com/ruby-i18n/i18n/pull/677
    * Update workflows by @yykamei in https://github.com/ruby-i18n/i18n/pull/684
    [#]# New Contributors
    * @kbrock made their first contribution in https://github.com/ruby-i18n/i18n/pull/668
    * *Full Changelog**: https://github.com/ruby-i18n/i18n/compare/v1.14.1...v1.14.3


author: Matthew Trescott <matthewtrescott@gmail.com>
changelog:
  - updated to version 2.3.0
    [#]# kramdown 2.3.0 released
    Although this is a minor version bump there is **one breaking change**: Parsing of XML processing
    instructions was removed because they are invalid for HTML5 documents.
    This change should only affect a negligible amount of existing kramdown documents since XML
    processing instructions were never something a normal user would use.
    Additionally, CVE-2020-14001 is addressed to avoid problems when using the `{::options /}` extension
    together with the 'template' option. **This means updating is highly recommended!**
    [#]# Changes
    * 2 major changes:
    - New option 'forbidden_inline_options' to restrict the options allowed with the `{::options /}`
      extension. This also addresses the security issue described in [CVE-2020-14001].
    - Parsing of XML processing instructions is not done anymore for kramdown documents because they
      are invalid for HTML5 (fixes issue [#660] by Samuel Williams)
    * 1 minor change:
    - Several internal changes with respect to memory usage and performance (PRs [#654], [#655],
      [#665] by Ashwin Maroli)
    * 2 bug fixes:
    - Extend allowed characters in IDs set with headers to all characters allowed by XML (fixes [#658]
      by Samuel Williams)
    - Fix thread safety issue by moving global state into an instance variable (fixes [#663]
      by Samuel Williams)
    * 1 other change:
    - Documentation fixes and updates (issue [#662] by Samuel Williams, PR [#656] by Noah Doersing)
    [#658]: https://github.com/gettalong/kramdown/issues/658
    [#663]: https://github.com/gettalong/kramdown/issues/663
    [#662]: https://github.com/gettalong/kramdown/issues/662
    [#660]: https://github.com/gettalong/kramdown/issues/660
    [#654]: https://github.com/gettalong/kramdown/pull/654
    [#655]: https://github.com/gettalong/kramdown/pull/655
    [#656]: https://github.com/gettalong/kramdown/pull/656
    [#665]: https://github.com/gettalong/kramdown/pull/665
    [CVE-2020-14001]: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-14001


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - updated to version 2.3.1 CVE-2021-28834
    - 2 minor change:
    - Added rel="footnote" to footnote links (fixes #706 by
      xplosionmind)
    - Default options are now cached to avoid unnecessary
      computations (fixes #685 by Aswhin Maroli)
    - 6 bug fixes:
    - Fixed abbreviations handling so that they won?t be replaced
      in raw HTML tags (fixes #671 by Kaspar Etter)
    - Restricted Rouge formatters to Rouge::Formatters namespace
      (pull request #708 by Stan Hu)
    - Fixed conversion of empty raw html td/th tags to kramdown
      (fixes issue #682 by Virgil Ierubino)
    - Fixed LaTeX entity conversion (pull request #681 by aschmitz)
    - Fixed missing block attributes from IAL on standalone images
      (pull request #668 by Tobin Yehle)
    - Fixed inconsistency in how empty code spans are handle (fixes
      [#704] by cabo)
    - 4 other change:
    - Test on Ruby 2.7 and Ruby 3.0 (pull request #696 by timcraft)
    - Fix rouge test failures due to new syntax (fixes issue #689
      by Daniel Leidert)
    - Clarified requirements for rouge option ?formatter? (fixes
      issue #617 by Aswhin Maroli)
    - Removed warning in setup.rb (pull request #673 by Daniel
      Bair)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.7.0
    * issue #509: raise Listen::Error::INotifyMaxWatchesExceeded rather than abort (#545) @ColinDKelley
    * Plumb Silencer.new and use it #542 spec (#544) @ColinDKelley
    * fix: Avoid scanning and building entries for silenced directories (#542) @ElMassimo


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - 3.8.0:
  - Use the defined type to the default value of `directory` (#566) @y-yagi
  - update ruby version matrix to drop 2.4, 2.5 and add 3.2 (#567) @ColinDKelley
  - Update ruby version 3.0.4 (#562) @vickyprahastra
  - Raise argument error when passing a file path (#563) @janko
  - Fix kwargs matching with rspec-mock 3.12 and Ruby 3+ (#564) @voxik
  - Disable fail-fast for CI matrix (#555) @ybiquitous
  - Add Ruby 3.0/3.1 to CI (#554) @ybiquitous


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - 3.9.0:
  - Issue #572: make kernel warn configurable -- see README (#579) @ColinDKelley @AlexB52
  - drop ruby 2.6 and add ruby 3.3 to the test matrix (#578) @ColinDKelley
  - Fix github workflows link in README (#577) @hotoolong


author: coolo@suse.com
changelog:
  - updated to version 1.1.4
    see installed History.txt
    == 1.1.4 / 2015-08-27
    * 1 bug fix
    * Fixing specs for Ruby 2.0


author: coolo@suse.com
changelog:
  - updated to version 2.1.0
    see installed History.txt
    == 2.1.0 / 2016-03-13
    Enhancements
    - appender factories now fail explicitly on bad arguments [PR #117]
    - console loggers (stdout, stderr) use `write` for compatibility [PR #127]
    - allow whitespace in traced method names [PR #128]
    - accessor methods for `backtrace` settings [PR #134]
    - asynchronous writing from buffered appenders [PR #135]
    - improve date format performance when outputting microseconds [PR #136]
    - added some thread safety to log level setters [PR #137]
    - use `write` everywhere instead of `syswrite` [PR #138]
    Bug Fixes
    - fixing encodings in tests [PR #116]
    - fix Rails4 logger compatibility [PR #121]
    - explicitly adding the MIT license [PR #123]
    - update `object_id` format in inspect methods [PR #133]
    - fixed Travis-CI tests


author: coolo@suse.com
changelog:
  - updated to version 2.2.0
    see installed History.txt
    == 2.2.0 / 2017-03-09
    Enhancements
    - diagnostic context inheritance is now optional [PR #160]
    - add support for setting a UTC offset [PR #157]
    - setting a basepath for call tracing [PR #154]
    Bug Fixes
    - use thread-local variables for diagnostic contexts [PR #162]
    - replace `Fixnum` with `Integer` [PR #161]
    - fixed a race condition in the rolling file appender [PR #151]
    Deprecations
    - dropped Ruby 1.9 support


author: coolo@suse.com
changelog:
  - updated to version 2.2.1
    see installed History.txt
    == 2.2.1 / 2017-04-09
    Enhancements
    - show exception `cause` if one exists [PR #165]


author: coolo@suse.com
changelog:
  - updated to version 2.2.2
    see installed History.txt
    == 2.2.2 / 2017-04-11
    Enhancements
    - limit the depth of nested exceptions [PR #167]


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 2.3.0
    see installed History.txt
    == 2.3.0 / 2020-07-04
    Enhancements
    - all appender output is now synchronized [PR #219]
    - renamed the `LogEvent#method` to no longer conflict with `Kernel#method` [PR #218]
    - @bhuga (not the Fortnite star) added a `raise_errors` method for debugging [PR #203]
    - thanks to @olleolleolle for keeping on top of Travis and Ruby versions
    Bug Fixes
    - conosle appenders can be reopened [PR #220]
    - fixed a race condition in the rolling file appender [PR #216]
    - fixed a race condition when opening log file destinations [PR #208 #217]
    - @MikaelSmith fixed a race condition in Logger creation [PR #201]
    - documentation bug fixes [PR #184 #185 #188 #194 #209]


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 2.3.1
    see installed History.txt
    == 2.3.1 / 2022-05-24
    Bug Fixes
    - logging hangs on JRuby when the stdout appender is closed [PR #237]
    - initialize the Logging framework when a Filter is created [PR #238]


author: coolo@suse.com
changelog:
  - updated to version 2.5
    see installed History.rdoc
    == 2.5 / 2015-04-25
    * Bugs:
    * David Genord (@albus522) fixed a bug in loading MIME::types cache where a
      container loaded from cache did not have the expected +default_proc+,
      {#86}[https://github.com/mime-types/ruby-mime-types/pull/86].
    * Richard Schneeman (@schneems) provided a patch that substantially reduces
      unnecessary allocations.
    * Documentation:
    * Tibor Szolár (@flexik) fixed a typo in the README,
      {#82}[https://github.com/mime-types/ruby-mime-types/pull/82]
    * Fixed {#80}[https://github.com/mime-types/ruby-mime-types/issues/80],
      clarifying the relationship of MIME::Type#content_type and
      MIME::Type#simplified, with Ken Ip (@kenips).
    * Development:
    * Juanito Fatas (@JuanitoFatas) enabled container mode on Travis CI,
      {#87}[https://github.com/mime-types/ruby-mime-types/pull/87].
    * Moved development to a mime-types organization under
      {mime-types/ruby-mime-types}[https://github.com/mime-types/ruby-mime-types].


author: coolo@suse.com
changelog:
  - updated to version 2.6.1
    see installed History.rdoc
    == 2.6.1 / 2015-05-25
    * Bugs:
    * Make columnar store handle all supported extensions, not just the first.
    * Avoid circular require when using the columnar store.
    == 2.6 / 2015-05-25
    * New Feature:
    * Columnar data storage for the MIME::Types registry, contributed by Jeremy
      Evans (@jeremyevans). Reduces default memory use substantially (the mail
      gem drops from 19 Mib to about 3 Mib). Resolves
      {#96}[https://github.com/mime-types/ruby-mime-types/pull/96],
      {#94}[https://github.com/mime-types/ruby-mime-types/issues/94],
      {#83}[https://github.com/mime-types/ruby-mime-types/issues/83]. Partially
      addresses {#64}[https://github.com/mime-types/ruby-mime-types/issues/64]
      and {#62}[https://github.com/mime-types/ruby-mime-types/issues/62].
    * Development:
    * Removed caching of deprecation messages in preparation for mime-types 3.0.
      Now, deprecated methods will always warn their deprecation instead of only
      warning once.
    * Added a logger for deprecation messages.
    * Renamed <tt>lib/mime.rb</tt> to <tt>lib/mime/deprecations.rb</tt> to not
      conflict with the {mime}[https://rubygems.org/gems/mime] gem on behalf of
      the maintainers of the {Praxis Framework}[http://praxis-framework.io/].
      Provided by Josep M. Blanquer (@blanquer),
      {#100}[https://github.com/mime-types/ruby-mime-types/pull/100].
    * Added the columnar data conversion tool, also provided by Jeremy Evans.
    * Documentation:
    * Improved documentation and ensured that all deprecated methods are marked
      as such in the documentation.
    * Development:
    * Added more Ruby variants to Travis CI.
    * Silenced deprecation messages for internal tools. Noisy deprecations are
      noisy, but that's the point.


author: coolo@suse.com
changelog:
  - updated to version 2.6.2
    see installed History.rdoc
    == 2.6.2 / 2015-09-13
    * Bugs:
    * Emilio Losada (@losadaem) fixed an error where +each_with_object+'s block
      parameters are the inverse of those used by +inject+. Resolves
      {#107}[https://github.com/mime-types/ruby-mime-types/issues/107] with pull
      request {#108}[https://github.com/mime-types/ruby-mime-types/pull/108].
    * Matt Beedle (@mattbeedle) fixed a typo in MIME::Type::Columnar negatively
      affecting people who use the +use_instead+ functionality. Resolved in
      {#109}[https://github.com/mime-types/ruby-mime-types/pull/109].
    * Documentation:
    * Juanito Fatas (@JuanitoFatas) fixed a documentation issue with the README
      not properly linking internally on the generated rdoc source. Resolved with
      {#105}[https://github.com/mime-types/ruby-mime-types/pull/105].
    * Development:
    * Fixed a minor issue in the IANA registry parser that would generate empty
      +text+ xrefs if the +text+ section was empty.


author: coolo@suse.com
changelog:
  - updated to version 3.0
    see installed History.rdoc
    == 3.0 / 2015-11-21
    * 2 governance changes
    * This project and the related mime-types-data project are now exclusively
      MIT licensed. Resolves
      {#95}[https://github.com/mime-types/ruby-mime-types/issues/95].
    * All projects under the mime-types organization now have a standard code of
      conduct adapted from the {Contributor
      Covenant}[http://contributor-covenant.org]. This text can be found in the
      {Code-of-Conduct.rdoc}[Code-of-Conduct_rdoc.html] file.
    * 3 major changes
    * All methods deprecated in mime-types 2.x have been removed.
    * mime-types now requires Ruby 2.0 compatibility or later. Resolves
      {#97}[https://github.com/mime-types/ruby-mime-types/issues/97].
    * The registry data has been removed from mime-types and put into
      mime-types-data, maintained and released separately. It can be found at
      {mime-types-data}[https://github.com/mime-types/mime-types-data].
    * 17 minor changes:
    * MIME::Type changes:
    * Changed the way that simplified types representations are creatd to
      reflect the fact that +x-+ prefixes are no longer considered special
      according to IANA. A simplified MIME type is case-folded to lowercase. A
      new keyword parameter, +remove_x_prefix+, can be provided to remove +x-+
      prefixes.
    * Improved initialization with an Array works so that extensions do not
      need to be wrapped in another array. This means that <tt>%w(text/yaml
      yaml yml)</tt> works in the same way that <tt>['text/yaml', %w(yaml
      yml)]</tt> did (and still does).
    * Changed +priority_compare+ to conform with attributes that no longer
      exist.
    * Changed the internal implementation of extensions to use a frozen Set.
    * When extensions are set or modified with +add_extensions+, the primary
      registry will be informed of a need to reindex extensions. Resolves
      {#84}[https://github.com/mime-types/ruby-mime-types/issues/84].
    * The preferred extension can be set explicitly. If not set, it will be the
      first extension. If the preferred extension is not in the extension list,
      it will be added.
    * Improved how xref URLs are generated.
    * Converted +obsolete+, +registered+ and +signature+ to attr_accessors.
    * MIME::Types changes:
    * Modified MIME::Types.new to track instances of MIME::Types so that they
      can be told to reindex the extensions as necessary.
    * Removed +data_version+ attribute.
    * Changed #[] so that the +complete+ and +registered+ flags are keywords
      instead of a generic options parameter.
    * Extracted the class methods to a separate file.
    * Changed the container implementation to use a Set instead of an Array to
      prevent data duplication. Resolves
      {#79}[https://github.com/mime-types/ruby-mime-types/issues/79].
    * MIME::Types::Cache changes:
    * Caching is now based on the data gem version instead of the mime-types
      version.
    * Caching is compatible with columnar registry stores.
    * MIME::Types::Loader changes:
    * MIME::Types::Loader::PATH has been removed and replaced with
      MIME::Types::Data::PATH from the mime-types-data gem. The environment
      variable RUBY_MIME_TYPES_DATA is still used.
    * Support for the long-deprecated mime-types v1 format has been removed.
    * The registry is default loaded from the columnar store by default. The
      internal format of the columnar store has changed; many of the boolean
      flags are now loaded from a single file. Resolves
      {#85}[https://github.com/mime-types/ruby-mime-types/85].


author: coolo@suse.com
changelog:
  - updated to version 3.1
    see installed History.rdoc
    == 3.1 / 2016-05-22
    * 1 documentation change:
    * Tim Smith (@tas50) updated the build badges to be SVGs to improve
      readability on high-density (retina) screens with pull request
      {#112}[https://github.com/mime-types/ruby-mime-types/pull/112].
    * 3 bug fixes
    * A test for MIME::Types::Cache fails under Ruby 2.3 because of frozen
      strings, {#118}[https://github.com/mime-types/ruby-mime-types/issues/118].
      This has been fixed.
    * The JSON data has been incorrectly encoded since the release of mime-types
      3 on the +xrefs+ field, because of the switch to using a Set to store
      cross-reference information. This has been fixed.
    * A tentative fix for
      {#117}[https://github.com/mime-types/ruby-mime-types/issues/117] has been
      applied, removing the only circular require dependencies that exist (and
      for which there was code to prevent, but the current fix is simpler).
      I have no way to verify this fix and depending on how things are loaded by
      +delayed_job+, this fix may not be sufficient.
    * 1 governance change
    * Updated to {Contributor Covenant 1.4}[Code-of-Conduct_rdoc.html].


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 3.3.1
    see installed History.md
    [#]# 3.3.1 / 2019-12-26
    * 1 minor bugfix:
    * Al Snow fixed a warning with MIME::Types::Logger producing a warning
      because Ruby 2.7 introduces numbered block parameters. Because of the
      way that the MIME::Types::Logger works for deprecation messages, the
      initializer parameters had been named `_1`, `_2`, and `_3`. This has
      now been resolved. [#146][]
    * Administrivia:
    * Olle Jonsson removed an outdated Travis configuration option (`sudo:
      false`). [#142][]
    [#]# 3.3 / 2019-09-04
    * 1 minor enhancement
    * Jean Boussier reduced memory usage for Ruby versions 2.3 or higher by
      interning various string values in each type. This is done with a
      backwards-compatible call that _freezes_ the strings on older
      versions of Ruby. [#141][]
    * Administrivia:
    * Nicholas La Roux updated Travis build configurations. [#139][]


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 3.4.1
    see installed History.md
    [#] Changelog
    [#]# 3.4.1 / 2021-11-16
    - 1 bugfix:
    - Fixed a Ruby &lt; 2.3 incompatibility introduced by the use of standardrb,
      where `<<-` heredocs were converted to `<<~` heredocs. These have been
      reverted back to `<<-` with the indentation kept and a `.strip` call
      to prevent excess whitespace.
    [#]# 3.4.0 / 2021-11-15
    - 1 minor enhancement:
    - Added a new field to `MIME::Type` for checking provisional registrations
      from IANA. [#157]
    - Documentation:
    - Kevin Menard synced the documentation so that all examples are correct.
      [#153]
    - Administrivia:
    - Added Ruby 3.0 to the CI test matrix. Added `windows/jruby` to the
      CI exclusion list; it refuses to run successfully.
    - Removed the Travis CI configuration and changed it to Github Workflows
      [#150]. Removed Coveralls configuration.
    - Igor Victor added TruffleRuby to the Travis CI configuration. [#149]
    - Koichi ITO loosened an excessively tight dependency. [#147]
    - Started using `standardrb` for Ruby formatting and validation.
    - Moved `deps:top` functionality to a support file.


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 3.2019.1009
    see installed History.md
    [#]# 3.2019.10.09 / 2019-10-09
    * Updated the IANA media registry entries as of release date.
    * Reordered the `.ai` extension so that it is not the preferred extension for
      `application/pdf` [#24][].
    [#]# 3.2019.0904 / 2019-09-04
    * Updated the IANA media registry entries as of release date.
    * Moved the `.ai` extension from `application/postscript` to `application/pdf`.
      [#23][] fixing [#22][].


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 3.2020.0425
    see installed History.md
    [#]# 3.2020.04.25 / 2020-04-25
    - Updated the IANA media registry entires as of release date.
    - Added several RAW image types based on data from GNOME RAW Thumbnailer.
      [#33][] fixing [#32][].
    - Added `audio/wav`. [#31][].
    - Added a type for Smarttech notebook files. [#30][].
    - Added an alias for audio/m4a files. [#29][].
    - Added application/x-ms-dos-executable. [#28][].


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 3.2020.0512
    see installed History.md
    [#]# 3.2020.05.12 / 2020-05-12
    - Updated the IANA media registry entires as of release date.
    - Added file extensions for HEIC image types. [#34][].


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 3.2021.0225
    see installed History.md
    <!-- automatic-release -->
    [#]# 3.2021.0225 / 2021-02-25
    - Updated the Apache and IANA media registry entries as of release date.
    - Added file extension for AVIF video format. [#40].
    [#]# 3.2021.0212 / 2021-02-12
    - Updated the IANA media registry entries as of release date.
    - Added a new rake task (`release:automatic`) that downloads and converts the
      data from Apache and IANA; if there are changes detected, it updates the
      release version, changelog, manifest, and gemspec and commits the changes
      to git.


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 3.2021.0704
    see installed History.md
    [#]# 3.2021.0704 / 2021-07-04
    - Updated the Apache and IANA media registry entries as of release date.


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 3.2022.0105
    see installed History.md
    [#]# 3.2022.0105 / 2022-01-05
    - Updated the Apache and IANA media registry entries as of release date.
    - Fixed an incorrect definition of `image/bmp`, which had been marked obsolete
      and later registered. Fixed [#48], found by William T. Nelson.
    [#]# 3.2021.1115 / 2021-11-15
    - Updated the Apache and IANA media registry entries as of release date.
    - Added conversion utilities that support the `mini_mime` data format. These
      have been ported from the [mini_mime] repository. [#47]
    - Added IANA provisional media registries. Added some notes to Contributing.md
      about the transient nature of the provisional registration data. This was
      triggered in part by a pull request by Jon Sneyers. Thanks! [#45], [#43]
    [#]# 3.2021.0901 / 2021-09-01
    - Updated the Apache and IANA media registry entries as of release date.
    - Added file extension for WebVTT text format. [#46]


author: coolo@suse.com
changelog:
  - updated to version 2.3.0
    see installed CHANGELOG.md
    [#]## 2.2.1 / 2017-09-13
    [#]### Enhancements
    * Verify checksums of files at extraction time (in addition to at download time). (#56)
    * Clarify error message if a `tar` command can't be found. (#81)


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 2.5.0
    see installed CHANGELOG.md
    [#]## 2.5.0 / 2020-02-24
    [#]### Enhancements
    * When verifying GPG signatures, remove all imported pubkeys from keyring [#90] (Thanks, @hanazuki!)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 2.5.1
    [#]### Dependencies
    This release ends support for ruby < 2.3.0. If you're on 2.2.x or earlier,
    we strongly suggest that you find the time to upgrade, because [official
    support for Ruby 2.2 ended on 2018-03-31](https://www.ruby-lang.org/en/news/2018/06/20/support-of-ruby-2-2-has-ended/).
    [#]### Enhancements
    * `MiniPortile.execute` now takes an optional `:env` hash, which is merged
      into the environment variables for the subprocess. Likely this is only useful for specialized use cases. [#99]
    * Experimental support for cmake-based projects extended to Windows. (Thanks, @larskanis!)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 2.6.1
    [#]### Dependencies
    Make `net-ftp` an optional dependency, since requiring it as a hard dependency in v2.5.2 caused warnings
    to be emitted by Ruby 2.7 and earlier. A warning message is emitted if FTP functionality is called and
    `net-ftp` isn't available; this should only happen in Ruby 3.1 and later.


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 2.7.1
    see installed CHANGELOG.md
    [#]## 2.7.1 / 2021-10-20
    [#]### Packaging
    A test artifact that has been included in the gem was being flagged by some users' security scanners because it wasn't a real tarball. That artifact has been updated to be a real tarball. [#108]
    [#]## 2.7.0 / 2021-08-31
    [#]## Added
    The commands used for "make", "compile", and "cmake" are configurable via keyword arguments. [#107] (Thanks, @cosmo0920!)


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 2.8.0
    see installed CHANGELOG.md
    [#]## 2.8.0 / 2022-02-20
    [#]### Added
    - Support xz-compressed archives (recognized by an `.xz` file extension).
    - When downloading a source archive, default open_timeout and read_timeout to 10 seconds, but allow configuration via open_timeout and read_timeout config parameters.


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - ### 2.8.5 / 2023-10-22
    [#]### Added
  - New methods `#lib_path` and `#include_path` which point at the installed directories under `ports`. (by @flavorjones)
  - Add config param for CMAKE_BUILD_TYPE, which now defaults to `Release`. (#136 by @Watson1978)
    [#]### Experimental
    Introduce experimental support for `MiniPortile#mkmf_config` which sets up MakeMakefile variables to properly link against the recipe. This should make it easier for C extensions to package third-party libraries. (by @flavorjones)
  - With no arguments, will set up just `$INCFLAGS`, `$libs`, and `$LIBPATH`.
  - Optionally, if provided a pkg-config file, will use that config to more precisely set `$INCFLAGS`, `$libs`, `$LIBPATH`, and `$CFLAGS`/`$CXXFLAGS`.
  - Optionally, if provided the name of a static archive, will rewrite linker flags to ensure correct linkage.
    Note that the behavior may change slightly before official support is announced. Please comment on [#118](https://github.com/flavorjones/mini_portile/issues/118) if you have feedback.


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - ### 2.8.7 / 2024-05-31
    [#]### Added
  - When setting the C compiler through the `MiniPortile` constructor, the preferred keyword argument is now `:cc_command`. The original `:gcc_command` is still supported. (#144 by @flavorjones)
  - Add support for extracting xz-compressed tarballs on OpenBSD. (#141 by @postmodern)
  - Add OpenBSD support to the experimental method `MakeMakefile#mkmf_config`. (#141 by @flavorjones)
    [#]### Changed
  - `MiniPortileCMake` now detects the C and C++ compiler the same way `MiniPortile` does: by examining environment variables, then using kwargs, then looking in RbConfig (in that order). (#144 by @flavorjones)
  - GPG file verification error messages are captured in the raised exception. Previously these errors went to `stderr`. (#145 by @flavorjones)
    [#]## 2.8.6 / 2024-04-14
    [#]### Added
  - When using CMake on FreeBSD, default to clang's "cc" and "c++" compilers. (#139 by @mudge)


author: coolo@suse.com
changelog:
  - updated to version 1.11.1
    see installed CHANGELOG.md
    1.11.1
    - -----
    * [Dump method passes options throught for JrJackson adapter](https://github.com/intridea/multi_json/commit/3c730fd12135c3e7bf212f878958004908f13909)


author: coolo@suse.com
changelog:
  - updated to version 1.11.2
    see installed CHANGELOG.md
    1.11.2
    - -----
    * [Only pass one argument to JrJackson when two is not supported](https://github.com/intridea/multi_json/commit/e798fa517c817fc706982d3f3c61129b6651d601)


author: coolo@suse.com
changelog:
  - updated to version 1.12.1
    see installed CHANGELOG.md
    1.12.1
    - -----
    * [Prevent meory leak in OptionsCache](https://github.com/intridea/multi_json/commit/aa7498199ad272f3d4a13750d7c568a66047e2ee)
    1.12.0
    - -----
    * [Introduce global options cache to improve peroformance](https://github.com/intridea/multi_json/commit/7aaef2a1bc2b83c95e4208b12dad5d1d87ff20a6)


author: coolo@suse.com
changelog:
  - updated to version 1.12.2
    see installed CHANGELOG.md
    1.12.2
    - -----
    * [Renew gem certificate](https://github.com/intridea/multi_json/commit/57922d898c6eb587cc9a28ba5724c11e81724700)


author: factory-auto@kulow.org
changelog:
  - updated to version 1.13.1
    see installed CHANGELOG.md
    1.13.1
    - -----
    * [Fix missing stdlib set dependency in oj adapter](https://github.com/intridea/multi_json/commit/c4ff66e7bee6fb4f45e54429813d7fada1c152b8)
    1.13.0
    - ----
    * [Make Oj adapter handle JSON::ParseError correctly](https://github.com/intridea/multi_json/commit/275e3ffd8169797c510d23d9ef5b8b07e64c3b42)


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 1.14.1
    see installed CHANGELOG.md
    1.14.1
    - -----
    * [Fix a warning in Ruby 2.7](https://github.com/intridea/multi_json/commit/26a94ab8c78a394cc237e2ea292c1de4f6ed30d7)
    1.14.0
    - -----
    * [Support Oj 3.x gem](https://github.com/intridea/multi_json/commit/5d8febdbebc428882811b90d514f3628617a61d5)


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 1.15.0
    see installed CHANGELOG.md
    1.14.2
    - -----
    * [Improve detection of json_gem adapter](https://github.com/intridea/multi_json/commit/62d54019b17ebf83b28c8deb871a02a122e7d9cf)


author: coolo@suse.com
changelog:
  - updated to version 1.1.0
    * Added public cert. All gem releases are now signed. See INSTALL in readme.


author: coolo@suse.com
changelog:
  - updated to version 1.2.1
    * Resign gem with new pubkey
    * Get the error string during download [jkeiser]


author: saschpe@suse.de
changelog:
  - Update to version 2.0.5:
    * Fixed missing StringIO exception in download!
  - Fixed license, according to README.rdoc, it's MIT


author: coolo@suse.com
changelog:
  - updated to version 2.1.1
    * Added public cert. All gem releases are now signed. See INSTALL in readme.
    * Remove self-require, it causes a warning in Ruby 1.9.2. [jbarnette]
    * Allow for upload to use the filename of the local file by default [czarneckid]
    * Properly handle receiving less data than requested. [thedarkone]
    * Added option to create directory on directory upload [Pablo Merino]
    * Remove a warnings in tests [kachick]


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 3.0.0
    see installed CHANGES.txt
    === 3.0.0
    * Pass protocol version via Net::SFTP.start [#107]
    * Net-ssh 6.0 support [#106]


author: coolo@suse.com
changelog:
  - updated to version 4.0.1
    see installed CHANGES.txt
    === 4.0.1
    === 4.0.1.rc2
    * ENV["HOME"] might be empty so filter non expandable paths [Matt Casper, #351]
    === 4.0.1.rc1
    * support of rbnacl 4.0 and better error message [#479]
    * support include in config files [Kimura Masayuki, #475]
    * fixed issue with ruby 2.2 or older on windows [#472]
    === 4.0.0


author: coolo@suse.com
changelog:
  - updated to version 4.1.0
    see installed CHANGES.txt
    === 4.1.0
    === 4.1.0.rc1
    * ProxyJump support [Ryan McGeary, #500]
    * Fix agent detection on Windows [Christian Koehler, #495]
    === 4.1.0.beta1
    * Fix nil error when libsodium is not there [chapmajs ,#488]
    * SSH certificate support for client auth [David Bartley, #485]


author: coolo@suse.com
changelog:
  - updated to version 4.2.0
    see installed CHANGES.txt
    === 4.2.0.rc2
    * Fix double close bug on auth failure (or ruby 2.2 or earlier) [#538]
    === 4.2.0.rc1
    * Improved logging with proxy command [Dmitriy Ivliev, #530]
    * Close transport on proxy error [adamruzicka, #526]
    * Support multiple identity files [Kimura Masayuki, #528]
    * Move `none` cipher to end of cipher list [Brian Cain, #525]
    * Deprecate `:paranoid` in favor of `:verify_host_key` [Jared Beck, #524]
    * Support Multile Include ssh config files [Kasumi Hanazuki, #516]
    * Support Relative path in ssh confif files [Akinori MUSHA, #510]
    * add direct-streamlocal@openssh.com support in Forward class [Harald Sitter, #502]


author: factory-auto@kulow.org
changelog:
  - updated to version 5.0.0
    see installed CHANGES.txt
    === 5.0.0
    * Breaking change: ed25519 now requires ed25519 gem instead of RbNaCl gem [#563]
    * Verify_host_key options rename (true, false, :very, :secure depreacted new equivalents are :never, :accept_new_or_local_tunnel :accept_new :always) [Jared Beck, #595]
    === 5.0.0.rc2
    * Add .dll extensions to dlopen on cygwin [#603]
    * Fix host certificate validation [#601]
    === 5.0.0.rc1
    * Fix larger than 4GB file transfers [#599]
    * Update HTTP proxy to version 1.1 [Connor Dunn, #597]
    === 5.0.0.beta2
    * Support for sha256 pubkey fingerprint [Tom Maher, #585]
    * Don't try to load default_keys if key_data option is used [Josh Larson, #589]
    * Added fingerprint_hash defaulting to SHA256 as fingerprint format, and MD5 can be used as an option [Miklós Fazekas, #591]
    === 5.0.0.beta1
    * Don't leave proxy command as zombie on timeout [DimitriosLisenko, #560]
    * Use OpenSSL for aes*-ctr for up to 5x throughput improvement [Miklós Fazekas, Harald Sitter, #570]
    * Optimize slice! usage in CTR for up to 2x throughput improvement [Harald Sitter, #569]
    * Replace RbNaCl dependency with ed25519 gem [Tony Arcieri ,#563]
    * Add initial Match support [Kasumi Hanazuki,  #553]


author: factory-auto@kulow.org
changelog:
  - updated to version 5.0.1
    see installed CHANGES.txt
    === 5.0.1
    * default_keys were not loaded even if no keys or key_data options specified [#607]


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 5.1.0
    see installed CHANGES.txt
    === 5.1.0.rc1
    * Support new OpenSSH private key format for rsa - bcrypt for rsa (ed25519 already supported) [#646]
    * Support IdentityAgent is ssh config [Frank Groeneveld, #645]
    * Improve Match processin in ssh config [Aleksandrs ?edovskis, #642]
    * Ignore signature verification when verify_host_key is never [Piotr Kliczewski, #641]
    * Alg preference was changed to prefer stronger encryptions  [Tray, #637]
    === 5.0.2
    * fix ctr for jruby [#612]


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 5.2.0
    see installed CHANGES.txt
    === 5.2.0.rc3
    * Fix check_host_ip read from config
    * Support ssh-ed25519 in kown hosts
    === 5.2.0.rc2
    * Read check_host_ip from ssh config files
    === 5.2.0.rc1
    * Interpret * and ? in know_hosts file [Romain Tartière, #660]
    * New :check_host_ip so ip checking can be disabled in known hosts [Romain Tartière, #656]
    === 5.1.0


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 6.0.2
    see installed CHANGES.txt
    === 6.0.2
    * Fix corrupted hmac issue in etm hmac [#759]
    === 6.0.1
    * Make sha2-{256,512}-etm@openssh.com MAC opt-in as they seems to have issues [#757]
    === 6.0.0
    * Support empty lines and comments in known_hosts [donoghuc, #742]
    * Add sha2-{256,512}-etm@openssh.com MAC algorithms [graaff, #714]
    === 6.0.0 beta2
    * Support :certkeys and CertificateFile configuration option  [Anders Carling, #722]
    === 6.0.0 beta1
    * curve25519sha256 support [Florian Wininger ,#690]
    * disabled insecure algs [Florian Wininger , #709]
    === 5.2.0


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 6.1.0
    see installed CHANGES.txt
    === 6.1.0
    * adapt to ssh's default bahaviors when no username is provided.
      When Net::SSH.start user is nil and config has no entry
      we default to Etc.getpwuid.name() instead of Etc.getlogin(). [#749]
    === 6.1.0.rc1
    * Make sha2-{256,512}-etm@openssh.com MAC default again [#761]
    * Support algorithm subtraction syntax from ssh_config [#751]


author: Dan ?ermák <dcermak@suse.com>
changelog:
  New upstream release 6.2.0 rc1
    * rsa-sha2-512, rsa-sha2-256 host_key algs [#771]
    * JRuby aes*-ctr suppport [#767]


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 7.0.1
    see installed CHANGES.txt
    === 6.3.0 beta1
    * Support cert based host key auth, fix asterisk in known_hosts [#833]
    * Support kex dh-group14-sha256  [#795]
    * Fix StrictHostKeyChecking ssh config parameter translation [#765]


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - === 7.2.0
    * Add debugging information for algorithm of pubkey in use [#918]
    === 7.2.0 rc1
    * Allow IdentityAgent as option to Net::SSH.start [#912]
    === 7.2.0 beta1
    * Support `chacha20-poly1305@opnessh.com` cypher if `RbNaCl` gem is installed [#908]
    === 7.1.0
    * Accept pubkey_algorithms option when starting a new connection [#891]
    === 7.1.0 beta1
    * Don't use the deprecated set_XXX methods on RSA keys. [#875]
    * Raise error when BCryptPbkdf fails [#876]
    === 7.0.1
    * Drop leftover debug statement [#866]
    === 7.0.0
    * BREAKING: Drop support for Ruby 2.5
    * Fix decoding of ecdsa-sha2-nistp256 private keys [#657, #854]
    * Fix missing require [#855]
    * Support `~` in the path to the SSH agent's unix socket [#850]
    * Add support for RSA client authentication with SHA-2 [a45f54]
    * openssl: DSA: don't hardcode expected signature size, see ruby/openssl#483 [23a15c]
    * Internal housekeeping (rubocop, codecov, remove travis, adding/improving tests)


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - === 7.2.1 rc1
    * feat: allow load of certkey from string [#926]
    * fix: fix for  Socket#recv returning nil on ruby 3.3.0 [#928]


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - Bump mini_portile2 version in the spec
  - 1.15.4:
    [#]# 1.15.4 / 2023-08-11
    [#]## Dependencies
    * [CRuby] Vendored libxml2 is updated to v2.11.5 from v2.11.4. For details please see https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.11.5
    [#]## Fixed
    * Fixed a typo in a HTML5 parser error message. [[#2927](https://github.com/sparklemotion/nokogiri/issues/2927)] (Thanks, [@anishathalye](https://github.com/anishathalye)!)
    * [CRuby] `ObjectSpace.memsize_of` is now safe to call on `Document`s with complex DTDs. In previous versions, this debugging method could result in a segfault. [[#2923](https://github.com/sparklemotion/nokogiri/issues/2923), [#2924](https://github.com/sparklemotion/nokogiri/issues/2924)]
  ---
    sha256 checksums:
    ```
    14091a07e07045a440213f7d5ced732fa7654ae8b6c7d180137f4124c5284ab8  nokogiri-1.15.4-aarch64-linux.gem
    572ddc19934d010e98821a946d89462ae66b310fecc3fe12c48b0025c2f76855  nokogiri-1.15.4-arm-linux.gem
    707288e293f4fc82a008f90b7ba0180d9f803f6a239a13e424378fedf8cf93e9  nokogiri-1.15.4-arm64-darwin.gem
    04745925f63af61144eccef38a703928629cf97c34dbb1c42e3def17ac77ec92  nokogiri-1.15.4-java.gem
    a0bfb65461a0453afed1a41b235fe84d5b9c7f4d70afd45f0dc2fdec8909faf1  nokogiri-1.15.4-x64-mingw-ucrt.gem
    b9d01b9202e33cc23d19b2c1fc18ff4029cdda9b4f937a4baaefd4124a2158ba  nokogiri-1.15.4-x64-mingw32.gem
    f6ae258d7ed5f81715118282aa45486e68fd44b9747d0244a236e9ed5b94c45d  nokogiri-1.15.4-x86-linux.gem
    3f65b2426ece8da908bd5df5b6262ce525393f5245f8258a245bb4c3f5759b98  nokogiri-1.15.4-x86-mingw32.gem
    d756605c540034debd7f486ae27802e6b1b129013fd6b1bb823783ef6f2bc5d7  nokogiri-1.15.4-x86_64-darwin.gem
    872ced3d72d797ed9b5a76c67141c6cee7589711358e11c73e9c53724ffd1842  nokogiri-1.15.4-x86_64-linux.gem
    e4a801e5ef643cc0036f0a7e93433d18818b31d48c9c287596b68e92c0173c4d  nokogiri-1.15.4.gem
    ```
    1.15.3:
    [#]# 1.15.3 / 2023-07-05
    [#]## Fixed
    * Passing an object that is not a kind of `XML::Node` as the first parameter to `CDATA.new` now raises a `TypeError`. Previously this would result in either a segfault (CRuby) or a Java exception (JRuby). [[#2920](https://github.com/sparklemotion/nokogiri/issues/2920)]
    * Passing an object that is not a kind of `XML::Node` as the first parameter to `Schema.from_document` now raises a `TypeError`. Previously this would result in either a segfault (CRuby) or a Java exception (JRuby). [[#2920](https://github.com/sparklemotion/nokogiri/issues/2920)]
    * [CRuby] Passing an object that is not a kind of `XML::Node` as the second parameter to `Text.new` now raises a `TypeError`. Previously this would result in a segfault. [[#2920](https://github.com/sparklemotion/nokogiri/issues/2920)]
    * [CRuby] Replacing a node's children via methods like `Node#inner_html=`, `#children=`, and `#replace` no longer defensively dups the node's next sibling if it is a Text node. This behavior was originally adopted to work around libxml2's memory management (see [#283](https://github.com/sparklemotion/nokogiri/issues/283) and [#595](https://github.com/sparklemotion/nokogiri/issues/595)) but should not have included operations involving `xmlAddChild()`. [[#2916](https://github.com/sparklemotion/nokogiri/issues/2916)]
    * [JRuby] Fixed NPE when serializing an unparented HTML node. [[#2559](https://github.com/sparklemotion/nokogiri/issues/2559), [#2895](https://github.com/sparklemotion/nokogiri/issues/2895)] (Thanks, [@cbasguti](https://github.com/cbasguti)!)
  ---
    sha256 checksums:
    ```
    70dadf636ae026f475f07c16b12c685544d4f8a764777df629abf1f7af0f2fb5  nokogiri-1.15.3-aarch64-linux.gem
    83871fa3f544dc601e27abbdef87315a77fe1270fe4904986bd3a7df9ca3d56f  nokogiri-1.15.3-arm-linux.gem
    fa4a027478df9004a2ce91389af7b7b5a4fc790c23492dca43b210a0f8770596  nokogiri-1.15.3-arm64-darwin.gem
    95d410f995364d9780c4147d8fca6974447a1ccd3a1e1b092f0408836a36cc9c  nokogiri-1.15.3-java.gem
    599a46b6e4f5a34dd21da06bdbd69611728304af5ef42bb183e4b4ca073fd7a3  nokogiri-1.15.3-x64-mingw-ucrt.gem
    92ebfb637c9b7ba92a221b49ea3328c7e5ee79a28307d75ef55bfe4b5807face  nokogiri-1.15.3-x64-mingw32.gem
    ee314666eca832fa71b5bb4c090be46a80aded857aa26121b3b51f3ed658a646  nokogiri-1.15.3-x86-linux.gem
    44b7f18817894a5b697bab3d757b12bb7857a0218c1b2e0000929456a2178b34  nokogiri-1.15.3-x86-mingw32.gem
    1f0bc0343f9dd1db8dd42e4c9110dd24fc11a7f923b9fa0f866e7f90739e4e7a  nokogiri-1.15.3-x86_64-darwin.gem
    ca244ed58568d7265088f83c568d2947102fb00bac14b5bc0e63f678dcd6323d  nokogiri-1.15.3-x86_64-linux.gem
    876631295a85315dac37e7a71386d62d9eb452a891083cfe7505cca4805088cb  nokogiri-1.15.3.gem
    ```
    1.15.2:
    [#]# 1.15.2 / 2023-05-24
    [#]## Dependencies
    * [JRuby] Vendored org.nokogiri:nekodtd is updated to v0.1.11.noko2. This is functionally equivalent to v0.1.11.noko1 but restores support for Java 8.
    [#]## Fixed
    * [JRuby] Java 8 support is restored, fixing a regression present in v1.14.0..v1.14.4 and v1.15.0..v1.15.1. [[#2887](https://github.com/sparklemotion/nokogiri/issues/2887)]
  ---
    sha256 checksums:
    ```
    497c698f0cc0f283934c9c93064249d113408e97e5f3677b0b5111af24a67c29  nokogiri-1.15.2-aarch64-linux.gem
    505ad4b80cedd12bc3c53065079cc825e7f3d4094ca7b54176ae6f3734dbe2cc  nokogiri-1.15.2-arm-linux.gem
    bbedeaf45ce1494f51806e5fab0d31816fc4584f8e2ec757dd516b9b30847ee4  nokogiri-1.15.2-arm64-darwin.gem
    b15ba3c1aa5b3726d7aceb44f635250653467c5b0d04248fa0f6a6afc6515fb0  nokogiri-1.15.2-java.gem
    bc3cc9631c9dd7a74a59554215474da657f956ccb126391d082a2a8c45d3ee14  nokogiri-1.15.2-x64-mingw-ucrt.gem
    1fd27732b161a497275798e502b31e97dfe1ab58aac02c0d6ace9cbe1fd6a38c  nokogiri-1.15.2-x64-mingw32.gem
    931383c6351d79903149b5c6a988e88daada59d7069f3a01b4dcf6730d411cc6  nokogiri-1.15.2-x86-linux.gem
    3f4a6350ca1d87d185f4bf509d953820c7191d1cf4213cc3bac9c492b9b4a720  nokogiri-1.15.2-x86-mingw32.gem
    b57eeec09ee1c4010e317f50d2897fb9c1133d02598260db229e81127b337930  nokogiri-1.15.2-x86_64-darwin.gem
    5bca696b9283ad7ce97b9c0dfdf029a62c26e92f39f440a65795e377d44f119a  nokogiri-1.15.2-x86_64-linux.gem
    20dc800b8fbe4c4f4b5b164e6aa3ab82a371bcb27eb685c166961c34dd8a22d7  nokogiri-1.15.2.gem
    ```
    1.14.5:
    [#]# 1.14.5 / 2023-05-24
    [#]## Note
    To ensure that JRuby users on Java 8 can apply the security changes from v1.14.4, we're cutting this release on the v1.14.x branch. We don't expect to make any more v1.14.x releases.
    [#]## Dependencies
    * [JRuby] Vendored org.nokogiri:nekodtd is updated to v0.1.11.noko2. This is functionally equivalent to v0.1.11.noko1 but restores support for Java 8.
    [#]## Fixed
    * [JRuby] Java 8 support is restored, fixing a regression introduced in v1.14.0. [[#2887](https://github.com/sparklemotion/nokogiri/issues/2887)]
  ---
    sha256 checksums:
    ```
    60e521687e7fb81dbaa2c942d48efc22083780bc76d45586dc0a324bf0fb0e97  nokogiri-1.14.5-aarch64-linux.gem
    80ea31d2534b14409e37437934c1c614de9844c806f72fc64134f50e0f3c1131  nokogiri-1.14.5-arm-linux.gem
    3ab8ff3b62f4ff5826406007befea2d7ac33de2ee0c66209dd72ec16d0e8f5bf  nokogiri-1.14.5-arm64-darwin.gem
    edc932157786888c8f83b49c811ac0ec26a5b23f8e3c69590c311cc14b7e6bf0  nokogiri-1.14.5-java.gem
    75e476c4e0c91f0f8f00f7c8e697bb3f5c9932f948658cf90babdbebbd6f6c27  nokogiri-1.14.5-x64-mingw-ucrt.gem
    73bd6ee2dbabd1a337c6878a8d349a872f04a3448505fbe7c773a1dfbb69e310  nokogiri-1.14.5-x64-mingw32.gem
    a9e4dc50c1cc327bfca3516281eba3fe972fd80bac64c7cdee4bcf07fbfd817d  nokogiri-1.14.5-x86-linux.gem
    aea78a61c684f36213d38777a7cd09aa272c5193f11cbaf2b455bcaeebd4196b  nokogiri-1.14.5-x86-mingw32.gem
    7375a81e5fba6a5ada3e47cd02a53ca54d0d25ae73b8ebc6e3a962e46947a7b9  nokogiri-1.14.5-x86_64-darwin.gem
    0b2150ae90a676a504cbab018d24188eb526bc886ab18b4303102df6b3077160  nokogiri-1.14.5-x86_64-linux.gem
    23f69ddeb1e8ead5341bbbbca18d37de29c0265bc90e94bc5d9663b254dfdcbc  nokogiri-1.14.5.gem
    ```
    1.15.1:
    [#]# 1.15.1 / 2023-05-19
    [#]## Dependencies
    * [CRuby] Vendored libxml2 is updated to v2.11.4 from v2.11.3. For details please see https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.11.4
    [#]## Fixed
    * [CRuby] The libxml2 update fixes an encoding regression when push-parsing UTF-8 sequences. [[#2882](https://github.com/sparklemotion/nokogiri/issues/2882), upstream [issue](https://gitlab.gnome.org/GNOME/libxml2/-/issues/542) and [commit](https://gitlab.gnome.org/GNOME/libxml2/-/commit/e0f3016f71297314502a3620a301d7e064cbb612)]
  ---
    sha256 checksums:
    ```
    a5d622a36d67c5296cf892871501abf0ca168056276d6c52519254cc05e2ed8e  nokogiri-1.15.1-aarch64-linux.gem
    ccc3b40e1f75e683107c78d0c77503df6520c614a0ea145743e929e492459662  nokogiri-1.15.1-arm-linux.gem
    6d2ea3421f05dbd761017de1a16eae0fd83fbacf344310050796e674598ad711  nokogiri-1.15.1-arm64-darwin.gem
    123c0c2f8e4bdb5b4bb42a2048ac3683b11b37d1778b804e4cb71c8fc7422d00  nokogiri-1.15.1-java.gem
    bf7e93658c7ec590ccbcbf67793a12fd229c806568fdbbe4c67f03c057f0ffbe  nokogiri-1.15.1-x64-mingw-ucrt.gem
    accc1d3815c92fab56b54bc0ec2512b0cd8c7c0c2aeb57f2aafcdd012565600b  nokogiri-1.15.1-x64-mingw32.gem
    6f43de41616d627a2b1262f09c062f475aff0b9ed67df68f4b06eb8209fdb797  nokogiri-1.15.1-x86-linux.gem
    b3b3b5c4e9315463496b4af94446a0b5b26c7cf8fbe26fd3ddd35cdcbdd60710  nokogiri-1.15.1-x86-mingw32.gem
    3a2fbb7a1d641f30d06293683d6baf80183de6e0250a807061ed97a4ba4a8e52  nokogiri-1.15.1-x86_64-darwin.gem
    f7992293b0a85932fed1932cf6074107e81c4e84344efbdbaf8eccc9b891dbaa  nokogiri-1.15.1-x86_64-linux.gem
    68d511e3cffde00225fbbf0e7845a906581b598bf6656f9346649b05e6b7f583  nokogiri-1.15.1.gem
    ```
    1.15.0:
    [#]# 1.15.0 / 2023-05-15
    [#]## Notes
    [#]### Ability to opt into system `malloc` and `free`
    Since 2009, Nokogiri has configured libxml2 to use `ruby_xmalloc` et al for memory management. This has provided benefits for memory management, but comes with a performance penalty.
    Users can now opt into using system `malloc` for libxml2 memory management by setting an environment variable:
    ``` sh
    [#] "default" here means "libxml2's default" which is system malloc
    NOKOGIRI_LIBXML_MEMORY_MANAGEMENT=default
    ```
    Benchmarks show that this setting will significantly improve performance, but be aware that the tradeoff may involve poorer memory management including bloated heap sizes and/or OOM conditions.
    You can read more about this in the decision record at [`adr/2023-04-libxml-memory-management.md`](adr/2023-04-libxml-memory-management.md).
    [#]## Dependencies
    * [CRuby] Vendored libxml2 is updated to v2.11.3 from v2.10.4. For details please see:
    * https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.11.0
    * https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.11.1
    * https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.11.2
    * https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.11.3
    * [CRuby] Vendored libxslt is updated to v1.1.38 from v1.1.37. For details please see:
    * https://gitlab.gnome.org/GNOME/libxslt/-/releases/v1.1.38
    [#]## Added
    * `Encoding` objects may now be passed to serialization methods like `#to_xml`, `#to_html`, `#serialize`, and `#write_to` to specify the output encoding. Previously only encoding names (strings) were accepted. [[#2774](https://github.com/sparklemotion/nokogiri/issues/2774), [#2798](https://github.com/sparklemotion/nokogiri/issues/2798)] (Thanks, [@ellaklara](https://github.com/ellaklara)!)
    * [CRuby] Users may opt into using system `malloc` for libxml2 memory management. For more detail, see note above or [`adr/2023-04-libxml-memory-management.md`](adr/2023-04-libxml-memory-management.md).
    [#]## Changed
    * [CRuby] `Schema.from_document` now makes a defensive copy of the document if it has blank text nodes with Ruby objects instantiated for them. This prevents unsafe behavior in libxml2 from causing a segfault. There is a small performance cost, but we think this has the virtue of being "what the user meant" since modifying the original is surprising behavior for most users. Previously this was addressed in v1.10.9 by raising an exception.
    [#]## Fixed
    * [CRuby] `XSLT.transform` now makes a defensive copy of the document if it has blank text nodes with Ruby objects instantiated for them _and_ the template uses `xsl:strip-spaces`. This prevents unsafe behavior in libxslt from causing a segfault. There is a small performance cost, but we think this has the virtue of being "what the user meant" since modifying the original is surprising behavior for most users. Previously this would allow unsafe memory access and potentially segfault. [[#2800](https://github.com/sparklemotion/nokogiri/issues/2800)]
    [#]## Improved
    * `Nokogiri::XML::Node::SaveOptions#inspect` now shows the names of the options set in the bitmask, similar to `ParseOptions`. [[#2767](https://github.com/sparklemotion/nokogiri/issues/2767)]
    * `#inspect` and pretty-printing are improved for `AttributeDecl`, `ElementContent`, `ElementDecl`, and `EntityDecl`.
    * [CRuby] The C extension now uses Ruby's [TypedData API](https://docs.ruby-lang.org/en/3.0/extension_rdoc.html#label-Encapsulate+C+Data+into+a+Ruby+Object) for managing all the libxml2 structs. Write barriers may improve GC performance in some extreme cases. [[#2808](https://github.com/sparklemotion/nokogiri/issues/2808)] (Thanks, [@etiennebarrie](https://github.com/etiennebarrie) and [@byroot](https://github.com/byroot)!)
    * [CRuby] `ObjectSpace.memsize_of` reports a pretty good guess of memory usage when called on `Nokogiri::XML::Document` objects. [[#2807](https://github.com/sparklemotion/nokogiri/issues/2807)] (Thanks, [@etiennebarrie](https://github.com/etiennebarrie) and [@byroot](https://github.com/byroot)!)
    * [CRuby] Users installing the "ruby" platform gem and compiling libxml2 and libxslt from source will now be using a modern `config.guess` and `config.sub` that supports new architectures like `loongarch64`. [[#2831](https://github.com/sparklemotion/nokogiri/issues/2831)] (Thanks, [@zhangwenlong8911](https://github.com/zhangwenlong8911)!)
    * [CRuby] HTML5 parser:
    * adjusts the specified attributes, adding `xlink:arcrole` and removing `xml:base` [[#2841](https://github.com/sparklemotion/nokogiri/issues/2841), [#2842](https://github.com/sparklemotion/nokogiri/issues/2842)]
    * allows `<hr>` in `<select>` [[whatwg/html#3410](https://github.com/whatwg/html/issues/3410), [whatwg/html#9124](https://github.com/whatwg/html/pull/9124)]
    * [JRuby] `Node#first_element_child` now returns `nil` if there are only non-element children. Previously a null pointer exception was raised. [[#2808](https://github.com/sparklemotion/nokogiri/issues/2808), [#2844](https://github.com/sparklemotion/nokogiri/issues/2844)]
    * Documentation for `Nokogiri::XSLT` now has usage examples including custom function handlers.
    [#]## Deprecated
    * Passing a `Nokogiri::XML::Node` as the first parameter to `CDATA.new` is deprecated and will generate a warning. This parameter should be a kind of `Nokogiri::XML::Document`. This will become an error in a future version of Nokogiri.
    * Passing a `Nokogiri::XML::Node` as the first parameter to `Schema.from_document` is deprecated and will generate a warning. This parameter should be a kind of `Nokogiri::XML::Document`. This will become an error in a future version of Nokogiri.
    * Passing a `Nokogiri::XML::Node` as the second parameter to `Text.new` is deprecated and will generate a warning. This parameter should be a kind of `Nokogiri::XML::Document`. This will become an error in a future version of Nokogiri.
    * [CRuby] Calling a custom XPath function without the `nokogiri` namespace is deprecated and will generate a warning. Support for non-namespaced functions will be removed in a future version of Nokogiri. (Note that JRuby has never supported non-namespaced custom XPath functions.)
    [#]## Thank you!
    The following people and organizations were kind enough to sponsor @flavorjones or the Nokogiri project during the development of v1.15.0:
    * Götz Görisch (@GoetzGoerisch)
    * Airbnb (@airbnb)
    * Kyohei Nanba (@kyo-nanba)
    * Maxime Gauthier (@biximilien)
    * @renuo
    * @dbootyfvrt
    * YOSHIDA Katsuhiko (@kyoshidajp)
    * Homebrew (@Homebrew)
    * Hiroshi SHIBATA (@hsbt)
    * PuLLi (@the-pulli)
    * SiteLog GmbH (@sitelog-gmbh)
    * @zzak
    * Evil Martians (@evilmartians)
    * Ajaya Agrawalla (@ajaya)
    * Modern Treasury (@Modern-Treasury)
    * Danilo Lessa Bernardineli (@danlessa)
    We'd also like to thank @github who donate a ton of compute time for our CI pipelines!
  ---
    sha256 checksums:
    ```
    7dbb717c6abc6b99baa4a4e1586a6de5332513f72a8b3568a69836268c2e1f86  nokogiri-1.15.0-aarch64-linux.gem
    a60c373d86a9a181f9ace78793c4a91ab8fa971af3cce93e9fdf022cd808fe41  nokogiri-1.15.0-arm-linux.gem
    41d312b2d4aa6b6750c2431a25c1bf25fb567bc1e0a750cf55dd02354967724b  nokogiri-1.15.0-arm64-darwin.gem
    51cc8d4d98473d00c0ee18266d146677161b6dd16f8c89cc637db91d47b87c63  nokogiri-1.15.0-java.gem
    1b2d92e240d12ac0a27cb0618f52af6c405831fd339a45aaab265cecda1dc6ab  nokogiri-1.15.0-x64-mingw-ucrt.gem
    497840b3ed9037095fbdd1bf6f7c63d23efab5bcbb03b89d94a6ac8bcab3eda5  nokogiri-1.15.0-x64-mingw32.gem
    5c26427f3cf28d8c1e43f7a7bc58e50298461c7bed5179456b122eefc2b2c5cb  nokogiri-1.15.0-x86-linux.gem
    cbf93df1c257693dfe804c01252415ca7cb9d2452d6cebddf7a35a5dbeb3ea12  nokogiri-1.15.0-x86-mingw32.gem
    ca6cd6ed08e736063539c4aa7454391dfa4153908342e3d873f5bd9218d6f644  nokogiri-1.15.0-x86_64-darwin.gem
    4b28e9151e884c10794e0acf4a6f49db933eee3cd90b20aab952ee0102a03b0c  nokogiri-1.15.0-x86_64-linux.gem
    0ca8ea2149bdaaae8db39f11971af86c83923ec58b72c519d498ec44e1dfe97f  nokogiri-1.15.0.gem
    ```
    1.14.4:
    [#]# 1.14.4 / 2023-05-11
    [#]## Dependencies
    * [JRuby] Vendored Xalan-J is updated to [v2.7.3](https://xalan.apache.org/xalan-j/readme.html). This is the first Xalan release in nine years, and it was done to address [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf).
    The Nokogiri maintainers wish to stress that Nokogiri users were not vulnerable to this CVE, as we explained in [GHSA-qwq9-89rg-ww72](https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-qwq9-89rg-ww72), and so upgrading is really at the discretion of users.
    This release was cut primarily so that JRuby users of v1.14.x can avoid vulnerability scanner alerts on earlier versions of Xalan-J.
  ---
    sha256 checksums:
    ```
    0fbca96bd832e0b12a2c4419b9a102329630d4e40a125cb85a0cae1585bc295d  nokogiri-1.14.4-aarch64-linux.gem
    fe5b2c44c07b8042421634676c692d2780359c0df5d94daecb11493c028bcdf0  nokogiri-1.14.4-arm-linux.gem
    44ded02aae759bada0161b7872116305f5e8b5dae924427290efd63e9adc2f3f  nokogiri-1.14.4-arm64-darwin.gem
    d915a9b96d333c57d3a1bb72f05435ef311ecb19ae3b1c8c3f2263b67b519dde  nokogiri-1.14.4-java.gem
    3ba597a50b6217e19a1bf1e5467022669ebad598951fa53314ed6e0ecbf41438  nokogiri-1.14.4-x64-mingw-ucrt.gem
    2270ef8fc1f57fc0fa2391f82d460c0bf34b4d9e4a19a0ac81a2cb9bcffbaf2b  nokogiri-1.14.4-x64-mingw32.gem
    bcccf4720d459be74f08e5b4c9704e67fbab8498cc36c686dcba69111996fb6b  nokogiri-1.14.4-x86-linux.gem
    1a574a0a375dff5449af4168e432185ee77d0ad8368b60f6c4a2a699aff5c955  nokogiri-1.14.4-x86-mingw32.gem
    c6400189fec268546d981a072828a44b8d4a1b2a32bee5026243c99af231b602  nokogiri-1.14.4-x86_64-darwin.gem
    6d0e4e4f079fc03aa8b01cd8493acc1c34f7ae51fc0d58a04b6a0de73f8a53d8  nokogiri-1.14.4-x86_64-linux.gem
    2bd1af41a980c51b8f073a3414213c8cf1c756a6e42984ad20a4a23f2e87e00d  nokogiri-1.14.4.gem
    ```
    1.14.3:
    [#]# 1.14.3 / 2023-04-11
    [#]## Security
    * [CRuby] Vendored libxml2 is updated to address CVE-2023-29469, CVE-2023-28484, and one other security-related issue. See [GHSA-pxvg-2qj5-37jqGHSA-pxvg-2qj5-37jq](https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-pxvg-2qj5-37jq) for more information.
    [#]## Dependencies
    * [CRuby] Vendored libxml2 is updated to [v2.10.4](https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.10.4) from v2.10.3.
  ---
    sha256 checksums:
    ```
    9cc53dd8d92868a0f5bcee44396357a19f95e32d8b9754092622a25bc954c60c  nokogiri-1.14.3-aarch64-linux.gem
    320fa1836b8e59e86a804baee534893bcf3b901cc255bbec6d87f3dd3e431610  nokogiri-1.14.3-arm-linux.gem
    67dd4ac33a8cf0967c521fa57e5a5422db39da8a9d131aaa2cd53deaa12be4cd  nokogiri-1.14.3-arm64-darwin.gem
    13969ec7f41d9cff46fc7707224c55490a519feef7cfea727c6945c5b444caa2  nokogiri-1.14.3-java.gem
    9885085249303461ee08f9a9b161d0a570391b8f5be0316b3ac5a6d9a947e1e2  nokogiri-1.14.3-x64-mingw-ucrt.gem
    997943d7582a23ad6e7a0abe081d0d40d2c1319a6b2749f9b30fd18037f0c38a  nokogiri-1.14.3-x64-mingw32.gem
    58c30b763aebd62dc4222385509d7f83ac398ee520490fadc4b6d7877e29895a  nokogiri-1.14.3-x86-linux.gem
    e1d58a5c56c34aab71b00901a969e19bf9f7322ee459b4e9380f433213887c04  nokogiri-1.14.3-x86-mingw32.gem
    f0a1ed1460a91fd2daf558357f4c0ceac6d994899da1bf98431aeda301e4dc74  nokogiri-1.14.3-x86_64-darwin.gem
    e323a7c654ef846e64582fb6e26f6fed869a96753f8e048ff723e74d8005cb11  nokogiri-1.14.3-x86_64-linux.gem
    3b1cee0eb8879e9e25b6dd431be597ca68f20283b0d4f4ca986521fad107dc3a  nokogiri-1.14.3.gem
    ```
    1.14.2:
    [#]# 1.14.2 / 2023-02-13
    [#]## Fixed
    * Calling `NodeSet#to_html` on an empty node set no longer raises an encoding-related exception. This bug was introduced in v1.14.0 while fixing [#2649](https://github.com/sparklemotion/nokogiri/issues/2649). [[#2784](https://github.com/sparklemotion/nokogiri/issues/2784)]
  ---
    sha256 checksums:
    ``` text
    966acf4f6c1fba10518f86498141cf44265564ac5a65dcc8496b65f8c354f776  nokogiri-1.14.2-aarch64-linux.gem
    8a3a35cadae4a800ddc0b967394257343d62196d9d059b54e38cf067981db428  nokogiri-1.14.2-arm-linux.gem
    81404cd014ecb597725c3847523c2ee365191a968d0b5f7d857e03f388c57631  nokogiri-1.14.2-arm64-darwin.gem
    0a39222af14e75eb0243e8d969345e03b90c0e02b0f33c61f1ebb6ae53538bb5  nokogiri-1.14.2-java.gem
    62a18f9213a0ceeaf563d1bc7ccfd93273323c4356ded58a5617c59bc4635bc5  nokogiri-1.14.2-x64-mingw-ucrt.gem
    54f6ac2c15a7a88f431bb5e23f4616aa8fc97a92eb63336bcf65b7050f2d3be0  nokogiri-1.14.2-x64-mingw32.gem
    c42fa0856f01f901954898e28c3c2b4dce0e843056b1b126f441d06e887e1b77  nokogiri-1.14.2-x86-linux.gem
    f940d9c8e47b0f19875465376f2d1c8911bc9489ac9a48c124579819dc4a7f19  nokogiri-1.14.2-x86-mingw32.gem
    2508978f5ca28944919973f6300f0a7355fbe72604ab6a6913f1630be1030265  nokogiri-1.14.2-x86_64-darwin.gem
    bc6405e1f3ddac6e401f82d775f1c0c24c6e58c371b3fadaca0596d5d511e476  nokogiri-1.14.2-x86_64-linux.gem
    c765a74aac6cf430a710bb0b6038b8ee11f177393cd6ae8dadc7a44a6e2658b6  nokogiri-1.14.2.gem
    ```
    1.14.1:
    [#]# 1.14.1 / 2023-01-30
    [#]## Fixed
    * Serializing documents now works again with pseudo-IO objects that don't support IO's encoding API (like rubyzip's `Zip::OutputStream`). This was a regression in v1.14.0 due to the fix for [#752](https://github.com/sparklemotion/nokogiri/issues/752) in [#2434](https://github.com/sparklemotion/nokogiri/issues/2434), and was not completely fixed by [#2753](https://github.com/sparklemotion/nokogiri/issues/2753). [[#2773](https://github.com/sparklemotion/nokogiri/issues/2773)]
    * [CRuby] Address compiler warnings about `void*` casting and old-style C function definitions.
  ---
    sha256 checksums:
    ```
    99594e8b94f576644ac640a223d74c79e840218948e963aa635f0254927bff10  nokogiri-1.14.1-aarch64-linux.gem
    1dc9b7821e1fa1f3fda40659662e51a4b3692acc4ee6342ee34a6a537fc1d5d8  nokogiri-1.14.1-arm-linux.gem
    1a693df86da8c4c97b01d614470f9c3e10b9c755de8803fbfcfffe0f9dff522a  nokogiri-1.14.1-arm64-darwin.gem
    c1f87a8f7bc56028deb2aecbb29e9b318405f7c468b29047aede78b41bc735a2  nokogiri-1.14.1-java.gem
    2463a1ae0be5f06a10f3f3b374c2b743bff6280db993d488511a19bb7bc7cb7c  nokogiri-1.14.1-x64-mingw-ucrt.gem
    f3a2b0ceedf51d776b39dc759ce191a4df842d7d4f5900c64f33d4753db39877  nokogiri-1.14.1-x64-mingw32.gem
    f395d6c28c822b0877cfb0c71781f05243c034b4823359ab25b3288a73b9fc82  nokogiri-1.14.1-x86-linux.gem
    be34b32fe74e82bffca5b1f3df8727c8fdc828762b6dddab53a11cd8f8515785  nokogiri-1.14.1-x86-mingw32.gem
    9b14091f77086c4f0f09451ba3acd1b5f7e0076fb34fc536682170fa9f1a5074  nokogiri-1.14.1-x86_64-darwin.gem
    21d234c51582b292e2e1e02e6c30eea9188894348985d6910aa8e993749c0aff  nokogiri-1.14.1-x86_64-linux.gem
    b2db3af7769c29cd77d5f39cd3d0b65ab10975bdecf04be71d683f9c9abe2663  nokogiri-1.14.1.gem
    ```
    1.14.0:
    [#]# 1.14.0 / 2023-01-12
    [#]## Notable Changes
    [#]### Ruby
    This release introduces native gem support for Ruby 3.2. (Also see "Technical note" under "Changed" below.)
    This release ends support for:
    * Ruby 2.6, for which [upstream support ended 2022-04-12](https://www.ruby-lang.org/en/downloads/branches/).
    * JRuby 9.3, which is not fully compatible with Ruby 2.7+
    [#]### Faster, more reliable installation: Native Gem for `aarch64-linux` (aka `linux/arm64/v8`)
    This version of Nokogiri ships _official_ native gem support for the `aarch64-linux` platform, which should support AWS Graviton and other ARM64 Linux platforms. Please note that glibc >= 2.29 is required for aarch64-linux systems, see [Supported Platforms](https://nokogiri.org/#supported-platforms) for more information.
    [#]### Faster, more reliable installation: Native Gem for `arm-linux` (aka `linux/arm/v7`)
    This version of Nokogiri ships _experimental_ native gem support for the `arm-linux` platform. Please note that glibc >= 2.29 is required for arm-linux systems, see [Supported Platforms](https://nokogiri.org/#supported-platforms) for more information.
    [#]### Pattern matching
    This version introduces an _experimental_ pattern matching API for `XML::Attr`, `XML::Document`, `XML::DocumentFragment`, `XML::Namespace`, `XML::Node`, and `XML::NodeSet` (and their subclasses).
    Some documentation on what can be matched:
    * [`XML::Attr#deconstruct_keys`](https://nokogiri.org/rdoc/Nokogiri/XML/Attr.html?h=deconstruct#method-i-deconstruct_keys)
    * [`XML::Document#deconstruct_keys`](https://nokogiri.org/rdoc/Nokogiri/XML/Document.html?h=deconstruct#method-i-deconstruct_keys)
    * [`XML::Namespace#deconstruct_keys`](https://nokogiri.org/rdoc/Nokogiri/XML/Namespace.html?h=deconstruct+namespace#method-i-deconstruct_keys)
    * [`XML::Node#deconstruct_keys`](https://nokogiri.org/rdoc/Nokogiri/XML/Node.html?h=deconstruct#method-i-deconstruct_keys)
    * [`XML::DocumentFragment#deconstruct`](https://nokogiri.org/rdoc/Nokogiri/XML/DocumentFragment.html?h=deconstruct#method-i-deconstruct)
    * [`XML::NodeSet#deconstruct`](https://nokogiri.org/rdoc/Nokogiri/XML/NodeSet.html?h=deconstruct#method-i-deconstruct)
    We welcome feedback on this API at [#2360](https://github.com/sparklemotion/nokogiri/issues/2360).
    [#]## Dependencies
    [#]### CRuby
    * Vendored libiconv is updated to [v1.17](https://savannah.gnu.org/forum/forum.php?forum_id=10175)
    [#]### JRuby
    * This version of Nokogiri uses [`jar-dependencies`](https://github.com/mkristian/jar-dependencies) to manage most of the vendored Java dependencies. `nokogiri -v` now outputs maven metadata for all Java dependencies, and `Nokogiri::VERSION_INFO` also contains this metadata. [[#2432](https://github.com/sparklemotion/nokogiri/issues/2432)]
    * HTML parsing is now provided by `net.sourceforge.htmlunit:neko-htmlunit:2.61.0` (previously Nokogiri used a fork of `org.cyberneko.html:nekohtml`)
    * Vendored Jing is updated from `com.thaiopensource:jing:20091111` to `nu.validator:jing:20200702VNU`.
    * New dependency on `net.sf.saxon:Saxon-HE:9.6.0-4` (via `nu.validator:jing:20200702VNU`).
    [#]## Added
    * `Node#wrap` and `NodeSet#wrap` now also accept a `Node` type argument, which will be `dup`ed for each wrapper. For cases where many nodes are being wrapped, creating a `Node` once using `Document#create_element` and passing that `Node` multiple times is significantly faster than re-parsing markup on each call. [[#2657](https://github.com/sparklemotion/nokogiri/issues/2657)]
    * [CRuby] Invocation of custom XPath or CSS handler functions may now use the `nokogiri` namespace prefix. Historically, the JRuby implementation _required_ this namespace but the CRuby implementation did not support it. It's recommended that all XPath and CSS queries use the `nokogiri` namespace going forward. Invocation without the namespace is planned for deprecation in v1.15.0 and removal in a future release. [[#2147](https://github.com/sparklemotion/nokogiri/issues/2147)]
    * `HTML5::Document#quirks_mode` and `HTML5::DocumentFragment#quirks_mode` expose the quirks mode used by the parser.
    [#]## Improved
    [#]### Functional
    * HTML5 parser update to reflect changes to the living specification:
    * [Add the &lt;search&gt; element by domenic  whatwg/html](https://github.com/whatwg/html/pull/7320)
    * [Remove parse error for &lt;template&gt;&lt;tr&gt;&lt;/tr&gt; &lt;/template&gt; by zcorpan  whatwg/html](https://github.com/whatwg/html/pull/8271)
    [#]### Performance
    * Serialization of HTML5 documents and fragments has been re-implemented and is ~10x faster than previous versions. [[#2596](https://github.com/sparklemotion/nokogiri/issues/2596), [#2569](https://github.com/sparklemotion/nokogiri/issues/2569)]
    * Parsing of HTML5 documents is ~90% faster thanks to additional compiler optimizations being applied. [[#2639](https://github.com/sparklemotion/nokogiri/issues/2639)]
    * Compare `Encoding` objects rather than compare their names. This is a slight performance improvement and is future-proof. [[#2454](https://github.com/sparklemotion/nokogiri/issues/2454)] (Thanks, [@casperisfine](https://github.com/casperisfine)!)
    [#]### Error handling
    * `Document#canonicalize` now raises an exception if `inclusive_namespaces` is non-nil and the mode is inclusive, i.e. `XML_C14N_1_0` or `XML_C14N_1_1`. `inclusive_namespaces` can only be passed with exclusive modes, and previously this silently failed.
    * Empty CSS selectors now raise a clearer `Nokogiri::CSS::SyntaxError` message, "empty CSS selector". Previously the exception raised from the bowels of `racc` was "unexpected '$' after ''". [[#2700](https://github.com/sparklemotion/nokogiri/issues/2700)]
    * [CRuby] `XML::Reader` parsing errors encountered during `Reader#attribute_hash` and `Reader#namespaces` now raise an `XML::SyntaxError`. Previously these methods would return `nil` and users would generally experience `NoMethodErrors` from elsewhere in the code.
    * Prefer `ruby_xmalloc` to `malloc` within the C extension. [[#2480](https://github.com/sparklemotion/nokogiri/issues/2480)] (Thanks, [@Garfield96](https://github.com/Garfield96)!)
    [#]### Installation
    * Avoid compile-time conflict with system-installed `gumbo.h` on OpenBSD. [[#2464](https://github.com/sparklemotion/nokogiri/issues/2464)]
    * Remove calls to `vasprintf` in favor of platform-independent `rb_vsprintf`
    * Installation from source on systems missing libiconv will once again generate a helpful error message (broken since v1.11.0). [[#2505](https://github.com/sparklemotion/nokogiri/issues/2505)]
    * [CRuby+OSX] Compiling from source on MacOS will use the clang option `-Wno-unknown-warning-option` to avoid errors when Ruby injects options that clang doesn't know about. [[#2689](https://github.com/sparklemotion/nokogiri/issues/2689)]
    [#]## Fixed
    * `SAX::Parser`'s `encoding` attribute will not be clobbered when an alternative encoding is passed into `SAX::Parser#parse_io`. [[#1942](https://github.com/sparklemotion/nokogiri/issues/1942)] (Thanks, [@kp666](https://github.com/kp666)!)
    * Serialized `HTML4::DocumentFragment` will now be properly encoded. Previously this empty string was encoded as `US-ASCII`. [[#2649](https://github.com/sparklemotion/nokogiri/issues/2649)]
    * `Node#wrap` now uses the parent as the context node for parsing wrapper markup, falling back to the document for unparented nodes. Previously the document was always used.
    * [CRuby] UTF-16-encoded documents longer than ~4000 code points now serialize properly. Previously the serialized document was corrupted when it exceeded the length of libxml2's internal string buffer. [[#752](https://github.com/sparklemotion/nokogiri/issues/752)]
    * [CRuby] The HTML5 parser now correctly handles text at the end of `form` elements.
    * [CRuby] `HTML5::Document#fragment` now always uses `body` as the parsing context. Previously, fragments were parsed in the context of the associated document's root node, which allowed for inconsistent parsing. [[#2553](https://github.com/sparklemotion/nokogiri/issues/2553)]
    * [CRuby] `Nokogiri::HTML5::Document#url` now correctly returns the URL passed to the constructor method. Previously it always returned `nil`. [[#2583](https://github.com/sparklemotion/nokogiri/issues/2583)]
    * [CRuby] `HTML5` encoding detection is now case-insensitive with respect to `meta` tag charset declaration. [[#2693](https://github.com/sparklemotion/nokogiri/issues/2693)]
    * [CRuby] `HTML5` fragment parsing in context of an annotation-xml node now works. Previously this rarely-used path invoked rb_funcall with incorrect parameters, resulting in an exception, a fatal error, or potentially a segfault. [[#2692](https://github.com/sparklemotion/nokogiri/issues/2692)]
    * [CRuby] `HTML5` quirks mode during fragment parsing more closely matches document parsing. [[#2646](https://github.com/sparklemotion/nokogiri/issues/2646)]
    * [JRuby] Fixed a bug with adding the same namespace to multiple nodes via `#add_namespace_definition`. [[#1247](https:<//github.com/sparklemotion/nokogiri/issues/1247)]
    * [JRuby] `NodeSet#[]` now raises a TypeError if passed an invalid parameter type. [[#2211](https://github.com/sparklemotion/nokogiri/issues/2211)]
    [#]## Deprecated
    * `Nokogiri.install_default_aliases` is deprecated in favor of `Nokogiri::EncodingHandler.install_default_aliases`. This is part of a private API and is probably not called by anybody, but we'll go through a deprecation cycle before removal anyway. [[#2643](https://github.com/sparklemotion/nokogiri/issues/2643), [#2446](https://github.com/sparklemotion/nokogiri/issues/2446)]
    [#]## Changed
    * [CRuby+OSX] Technical note: On MacOS Ruby 3.2, the symbols from libxml2 and libxslt are no longer exported. Ruby 3.2 adopted new features from the Darwin toolchain that make it challenging to continue to support this rarely-used binary API. A future minor release of Nokogiri may remove these symbols (and others) entirely. Feedback from downstream gem maintainers is welcome at [#2746](https://github.com/sparklemotion/nokogiri/issues/2746), where you'll also be able to read deeper context on this decision.
    [#]## Thank you!
    The following people and organizations were kind enough to sponsor [@flavorjones](https://github.com/flavorjones) or the Nokogiri project during the development of v1.14.0:
    * Götz Görisch [@GoetzGoerisch](https://github.com/GoetzGoerisch)
    * Airbnb [@airbnb](https://github.com/airbnb)
    * Kyohei Nanba [@kyo-nanba](https://github.com/kyo-nanba)
    * Maxime Gauthier [@biximilien](https://github.com/biximilien)
    * [@renuo](https://github.com/renuo)
    * [@dbootyfvrt](https://github.com/dbootyfvrt)
    * YOSHIDA Katsuhiko [@kyoshidajp](https://github.com/kyoshidajp)
    * Homebrew [@Homebrew](https://github.com/Homebrew)
    * David Vrensk [@dvrensk](https://github.com/dvrensk)
    * Alex Daragiu [@daragiu](https://github.com/daragiu)
    * Github [@github](https://github.com/github)
    * Julian Joseph [@Julian88Tex](https://github.com/Julian88Tex)
    * Charles Simon-Meunier [@csimonmeunier](https://github.com/csimonmeunier)
    * Ben Slaughter [@benSlaughter](https://github.com/benSlaughter)
    * Garen Torikian [@gjtorikian](https://github.com/gjtorikian)
    * Frank Groeneveld [@frenkel](https://github.com/frenkel)
    * Hiroshi SHIBATA [@hsbt](https://github.com/hsbt)
  ---
    sha256 checksums:
    ```
    c87564f5f8fbfb72fbcb7ed9781f6472ceabe2f288ede6b9c37071dc32320ba6  nokogiri-1.14.0-aarch64-linux.gem
    33617e8a94993b8130a50bd59d6141a8d4d2aa4d4053f5c7874c71608e6e6dcc  nokogiri-1.14.0-arm-linux.gem
    5c0cd4eeb8501526e7e2aaba93b60ebf3dda37bfda665691196d4e9bb87adb1a  nokogiri-1.14.0-arm64-darwin.gem
    772936bf635b33b99bc89828de8e7077de47009638fe5ff11795f8b1d578465c  nokogiri-1.14.0-java.gem
    ee11c092b2cf2b137e71f623746162c578b53483dccf4c6209c80f5ba47927fe  nokogiri-1.14.0-x64-mingw-ucrt.gem
    9b91eede6155eb8891d7d95d8087d514f3007dd19813982104ed77452a2a7ace  nokogiri-1.14.0-x64-mingw32.gem
    649019d961b0ea8aee1bc8aa2573ab8ffb77d3f5e9c333aa2462a79fc56745fc  nokogiri-1.14.0-x86-linux.gem
    40985fc46315ea3d33ed900a649c0bb77484035ea882b7c9e55aef436b1958a8  nokogiri-1.14.0-x86-mingw32.gem
    5d328c0d0c5f6f37a26c75b0282f9014c9686d4c10578ec8dfbbfcbea7da8b95  nokogiri-1.14.0-x86_64-darwin.gem
    faa88b2bca46adaa3420c6e27eb8eb71f5b8d9f454ed7488a194a00c5ef52fbe  nokogiri-1.14.0-x86_64-linux.gem
    55ca6e87ae85e944a5901dd5a6cacbb961eaaf8b8dd3901b57475665396914bb  nokogiri-1.14.0.gem
    ```
    1.14.0rc1:
    [#]# 1.14.0.rc1 / 2022-12-29
    This is a prerelease.
  - Please provide feedback on it at https://github.com/sparklemotion/nokogiri/discussions/2747
  - Full details on this release are at https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md
    Notable changes:
  - Introduces native gem support for Ruby 3.2.
  - Ends support for Ruby 2.6 and JRuby 9.3
  - Official native gem support for `aarch64-linux`
  - Experimental native gem support for `arm-linux`
  - Pattern matching API
    Please note that Ruby 3.2 changes how symbols are resolved on MacOS, so we're particularly interested in hearing feedback from MacOS users about the native (precompiled) gem packages for Ruby 3.2.
    We're waiting for the following to do a final release:
  - a final release of rake-compiler-dock that supports Ruby 3.2
  - Windows CI environment that runs Ruby 3.2.0, and green tests
  - feedback to build confidence that our approach to Darwin symbol resolution in the precompiled extension works for everyone
  ---
    sha256 checksums:
    ```
    9cb5140f400c3599ba9da92a338d2384976179a05e15267d5bda27ce5ab5294a  nokogiri-1.14.0.rc1-aarch64-linux.gem
    70946d652626925f0e7d8cb0f03e45b81423496e8f0db30dce7aecccc33336c6  nokogiri-1.14.0.rc1-arm-linux.gem
    8562ed2a3765f2020e340d4cbde72c582843191b20114eb24bcc313307483873  nokogiri-1.14.0.rc1-arm64-darwin.gem
    6359f13cccc526936913bac3515a3d3d7d1ffde5dffff4eadaaf3cad126fc753  nokogiri-1.14.0.rc1-java.gem
    c83050f34b78690bd13398ad91cace3c32957614fd7b6e5ce7098386340cd23d  nokogiri-1.14.0.rc1-x64-mingw-ucrt.gem
    4d2edec4b79735b648eca12c5d52b52d03f4ffd300ccacf8fda9169227eb6a4d  nokogiri-1.14.0.rc1-x64-mingw32.gem
    55d334f128d86a20497a3fa4e24c67098199dc9428a44b77284cff6c95104c35  nokogiri-1.14.0.rc1-x86-linux.gem
    79e1b2f25a26a9a4a87d3af64a47be27ee3cc4ec0d02eef681b64cd8b610e2a6  nokogiri-1.14.0.rc1-x86-mingw32.gem
    c359c27e275da0f82d09c25f6efafd116546d2c7c43c91e9393567f00aa3064a  nokogiri-1.14.0.rc1-x86_64-darwin.gem
    e15e2c0f844bd113e1b409dfb534b7e2c727b10812734064c05a732b6342f28c  nokogiri-1.14.0.rc1-x86_64-linux.gem
    9d527b0b6eeb88f48bc90648df11824f247019e08b95f5a75b6ea02cefcf499a  nokogiri-1.14.0.rc1.gem
    ```
    1.13.10:
    [#]# 1.13.10 / 2022-12-07
    [#]## Security
    * [CRuby] Address CVE-2022-23476, unchecked return value from `xmlTextReaderExpand`. See [GHSA-qv4q-mr5r-qprj](https://github.com/sparklemotion/nokogiri/security/advisories/GHSA-qv4q-mr5r-qprj) for more information.
    [#]## Improvements
    * [CRuby] `XML::Reader#attribute_hash` now returns `nil` on parse errors. This restores the behavior of `#attributes` from v1.13.7 and earlier. [[#2715](https://github.com/sparklemotion/nokogiri/issues/2715)]
  ---
    sha256 checksums:
    ```
    777ce2e80f64772e91459b943e531dfef387e768f2255f9bc7a1655f254bbaa1  nokogiri-1.13.10-aarch64-linux.gem
    b432ff47c51386e07f7e275374fe031c1349e37eaef2216759063bc5fa5624aa  nokogiri-1.13.10-arm64-darwin.gem
    73ac581ddcb680a912e92da928ffdbac7b36afd3368418f2cee861b96e8c830b  nokogiri-1.13.10-java.gem
    916aa17e624611dddbf2976ecce1b4a80633c6378f8465cff0efab022ebc2900  nokogiri-1.13.10-x64-mingw-ucrt.gem
    0f85a1ad8c2b02c166a6637237133505b71a05f1bb41b91447005449769bced0  nokogiri-1.13.10-x64-mingw32.gem
    91fa3a8724a1ce20fccbd718dafd9acbde099258183ac486992a61b00bb17020  nokogiri-1.13.10-x86-linux.gem
    d6663f5900ccd8f72d43660d7f082565b7ffcaade0b9a59a74b3ef8791034168  nokogiri-1.13.10-x86-mingw32.gem
    81755fc4b8130ef9678c76a2e5af3db7a0a6664b3cba7d9fe8ef75e7d979e91b  nokogiri-1.13.10-x86_64-darwin.gem
    51d5246705dedad0a09b374d09cc193e7383a5dd32136a690a3cd56e95adf0a3  nokogiri-1.13.10-x86_64-linux.gem
    d3ee00f26c151763da1691c7fc6871ddd03e532f74f85101f5acedc2d099e958  nokogiri-1.13.10.gem
    ```


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - 1.15.5:
    [#]# 1.15.5 / 2023-11-17
    [#]## Dependencies
    * [CRuby] Vendored libxml2 is updated to v2.11.6 from v2.11.5. For details please see https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.11.6
    * [CRuby] Vendored libxslt is updated to v1.1.39 from v1.1.38. For details please see https://gitlab.gnome.org/GNOME/libxslt/-/releases/v1.1.39


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - 1.16.0:
    This release introduces native gem support for Ruby 3.3.
    This release ends support for Ruby 2.7, for which
    [upstream support ended 2023-03-31](https://www.ruby-lang.org/en/downloads/branches/).
    [#]### Pattern matching
    This version marks _official support_ for the pattern matching
    API in `XML::Attr`, `XML::Document`, `XML::DocumentFragment`,
    `XML::Namespace`, `XML::Node`, and `XML::NodeSet` (and their
    subclasses), originally introduced as an experimental feature in
    v1.14.0. (@flavorjones)
    Documentation on what can be matched:
    * [`XML::Attr#deconstruct_keys`](https://nokogiri.org/rdoc/Nokogiri/XML/Attr.html?h=deconstruct#method-i-deconstruct_keys)
    * [`XML::Document#deconstruct_keys`](https://nokogiri.org/rdoc/Nokogiri/XML/Document.html?h=deconstruct#method-i-deconstruct_keys)
    * [`XML::Namespace#deconstruct_keys`](https://nokogiri.org/rdoc/Nokogiri/XML/Namespace.html?h=deconstruct+namespace#method-i-deconstruct_keys)
    * [`XML::Node#deconstruct_keys`](https://nokogiri.org/rdoc/Nokogiri/XML/Node.html?h=deconstruct#method-i-deconstruct_keys)
    * [`XML::DocumentFragment#deconstruct`](https://nokogiri.org/rdoc/Nokogiri/XML/DocumentFragment.html?h=deconstruct#method-i-deconstruct)
    * [`XML::NodeSet#deconstruct`](https://nokogiri.org/rdoc/Nokogiri/XML/NodeSet.html?h=deconstruct#method-i-deconstruct)
    [#]## Dependencies
    * [CRuby] Vendored libxml2 is updated to v2.12.3 from v2.11.6. (@flavorjones)
    * https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.0
    * https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.1
    * https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.2
    * https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.3
    [#]## Fixed
    * CSS `nth` pseudo-classes now handle spaces, e.g. `"2n + 1"`. [#3018] (@fusion2004)
    * [CRuby] `libgumbo` no longer leaks memory when an incomplete tag is abandoned by the HTML5 parser. [#3036] (@flavorjones)
    [#]## Removed
    * Removed `Nokogiri::HTML5.get` which was deprecated in v1.12.0. [#2278] (@flavorjones)
    * Removed the CSS-to-XPath utility modules `XPathVisitorAlwaysUseBuiltins` and `XPathVisitorOptimallyUseBuiltins`, which were deprecated in v1.13.0 in favor of `XPathVisitor` constructor args. [#2403] (@flavorjones)
    * Removed `XML::Reader#attribute_nodes` which was deprecated in v1.13.8 in favor of `#attribute_hash`. [#2598, #2599] (@flavorjones)
    * [CRuby] Removed the `libxml/libxml2_path` key from `VersionInfo`, used in the past for third-party library integration, in favor of the `nokogiri/cppflags` and `nokogiri/ldflags` keys. Please note that third-party library integration is not fully supported and may be deprecated soon, see #2746 for more context. [#2143] (@flavorjones)


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Added gcc14-allow-incompatible-pointer-types-for-now.patch:
    gcc 14 errors out on incompatible pointer types
    Allow those until https://github.com/sparklemotion/nokogiri/issues/3295
    is fixed


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - 1.16.6:
    - update intree libxml2 copy (unused in our build)
    - update intree zlib copy (unused in our build)
    - [CRuby] `XML::Reader` sets the `@encoding` instance variable
      during reading if it is not passed into the initializer.
      Previously, it would remain `nil`. The behavior of
      `Reader#encoding` has not changed. This works around changes to
      how libxml2 reports the encoding used in v2.12.6.
    - [CRuby] `XML::Reader` defaults the encoding to UTF-8 if it's
      not specified in either the document or as a method parameter.
      Previously non-ASCII characters were serialized as NCRs in this
      case. [#2891] (@flavorjones)
    - [CRuby] Restored support for compilation by GCC versions
      earlier than 4.6, which was broken in v1.15.0 (540e9aee).
      [#3090] (@adfoster-r7)
    - [CRuby] Patched upstream libxml2 to allow parsing HTML5 in the
      context of a namespaced node (e.g., foreign content like
      MathML). [#3112, #3116] (@flavorjones)
    - [CRuby] Fixed a small memory leak in libgumbo (HTML5 parser)
      when the maximum tree depth limit is hit. [#3098, #3100]
      (@stevecheckoway)
  - Drop gcc14-allow-incompatible-pointer-types-for-now.patch


author: coolo@suse.com
changelog:
  - updated to version 2.0.0
    Please make sure to read the updated README for how to use the new version.
    * Change: Nori now defaults to use the Nokogiri parser.
    * Refactoring: Changed the `Nori` module to a class. This might cause problems if you
    included the `Nori` module somewhere in your application. This use case was removed
    for overall simplicity.
    * Refactoring: Changed the interface to remove any global state. The global configuration
    is gone and replaced with simple options to be passed to `Nori.new`.
      ``` ruby
      parser = Nori.new(strip_namespaces: true)
      parser.parse(xml)
      ```
    * Refactoring: Removed the `Nori::Parser` module methods. After refactoring the rest,
    there was only a single method left for this module and that was moved to `Nori`.
    * Fix: [#16](https://github.com/savonrb/nori/issues/16) strip XML passed to Nori.


author: coolo@suse.com
changelog:
  - updated to version 2.0.3
    * Fix for remote code execution bug. For more in-depth information, read about the
    recent [Rails hotfix](https://groups.google.com/forum/?fromgroups=#!topic/rubyonrails-security/61bkgvnSGTQ).
    Please make sure to upgrade now!


author: coolo@suse.com
changelog:
  - updated to version 2.2.0
    * Feature: [#42](https://github.com/savonrb/nori/pull/42) adds the `:delete_namespace_attributes`
    option to remove namespace attributes like `xmlns:*` or `xsi:*`.
    [#] 2.1.0 (2013-04-21)
    * Feature: Added `Nori.hash_key` and `Nori#find` to work with Hash keys generated by Nori.
    Original issue: [savonrb/savon#393](https://github.com/savonrb/savon/pull/393)
    [#] 2.0.4 (2013-02-26)
    * Fix: [#37](https://github.com/savonrb/nori/issues/37) special characters
    problem on Ruby 1.9.3-p392.


author: coolo@suse.com
changelog:
  - updated to version 2.3.0
    * Change: `Nori#find` now ignores namespace prefixes in Hash keys it is searching through.
    * Fix: Limited Nokogiri to < 1.6, because v1.6 dropped support for Ruby 1.8.


author: coolo@suse.com
changelog:
  - updated to version 2.4.0
    * Change: Dropped support for ruby 1.8, rubinius and ree
    * Feature: Added `:convert_attributes` feature similar to `:convert_tags_to`
    * Feature: Added `:convert_dashes_to_underscore` option


author: coolo@suse.com
changelog:
  - updated to version 2.6.0
    see installed CHANGELOG.md
    [#] 2.6.0 (2015-05-06)
    * Feature: [#69](https://github.com/savonrb/nori/pull/69) Add option to convert empty tags to a value other than nil.


author: David Diaz <dgonzalez@suse.com>
changelog:
  - Add support for using Linux Foundation Bugzilla and Github issues
    references in the changelog (github#yast/yast-theme#128).
  - 1.4.11


author: Ladislav Slezák <lslezak@suse.cz>
changelog:
  - Use "sudo" in the "build_dependencies:install" task only when
    running as non-root, "sudo" might not be installed when running
    as root (bsc#1179445)
  - 1.4.12


author: Ladislav Slezák <lslezak@suse.cz>
changelog:
  - Use the "--non-interactive" zypper option in the
    "build_dependencies:install" task if not running in a terminal
    (related to bsc#1179445)
  - 1.4.13


author: Ladislav Slezák <lslezak@suse.cz>
changelog:
  - Some rake tasks improvements (bsc#1183957):
    - Added "rake osc:config" task
    - Allow skipping part of the Git commit check with
      CHECK_MODIFIED=0 option
  - 1.5.0


author: Ladislav Slezák <lslezak@suse.cz>
changelog:
  - "rake osc:build" - added a workaround for broken
    rpmlint/checkbashisms test in Factory to fix stuck builds
    (bsc#1190094)
  - 1.5.1


author: Ladislav Slezák <lslezak@suse.com>
changelog:
  - Added support for multi build packages in "build_dependencies:*"
    rake tasks (related to bsc#1211319)
  - 1.5.3


author: Ladislav Slezák <lslezak@suse.com>
changelog:
  - Fixed crash in "build_dependencies:*" rake tasks when processing
    some spec files (related to bsc#1211319)
  - 1.5.4


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - 3.0.1:
    [#] Fixed issues
    * `change_priority` could sometimes return `nil` instead of `self`
    3.0.0:
    [#] Breaking changes
  - `#pop` returns `nil` on empty heap instead of raising an Error
  - `#get_priority` returns nil on empty heap instead of raising an Error
    [#] New methods
  - `PairingHeap::PairingHeap#include?`
  - `#each_with_priority`
    2.0.0:
    [#] Breaking changes
    * Second argument of #push now defaults to the first argument
    ```ruby
    [#] it is now possible to write
    array.each { |el| heap.push(el) }
    [#] instead of
    array.each { |el| heap.push(el, el) }
    ```
    * PairingHeap#pop_priority was separated to two methods; PairingHeap#pop_priority and PairingHeap#pop_with_priority, similarly to SimplePairingHeap
    [#] New methods
    * `#each` returns an iterator of heap elements.
    * `PairingHeap#get_priority_if_exists` returns a pair where first element is success flag, and second element is priority.


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 1.3.6
    see installed NEWS
    == 1.3.6 - 2019-03-09
    === Improvements
    * Added support for Homebrew environment without pkg-config formula.
    == 1.3.5 - 2019-03-08
    === Fixes
    * Fixed MSYS2 detection installed at non standard folder.
      [GitHub:ruby-gnome2/ruby-gnome2#1271][Reported by Simon Arnaud]
    === Thanks
    * Simon Arnaud


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 1.3.7
    see installed NEWS
    == 1.3.7 - 2019-03-17
    === Improvements
    * Added support for alphabet and _ only version.
      [GitHub#17][Reported by xiejiangzhi]
    === Thanks
    * xiejiangzhi


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 1.4.1
    see installed NEWS
    == 1.4.1 - 2020-02-10
    === Improvements
    * Added support for cycled depended .pc such as freetype2.pc and
      harfbuzz.pc on PLD Linux.
      [Reported by Jakub Bogusz]
    === Thanks
    * Jakub Bogusz
    == 1.4.0 - 2019-10-24
    === Improvements
    * Improved Homebrew detection.
    == 1.3.9 - 2019-09-28
    === Improvements
    * Added support for absolute path in Requires.
      [GitHub#18][Reported by Josh Huckabee]
    === Thanks
    * Josh Huckabee
    == 1.3.8 - 2019-08-13
    === Improvements
    * Added support for -framework on macOS.
      [GitHub:ruby-gnome2/ruby-gnome2#1287][Reported by Viko]
    === Thanks
    * Viko


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 1.4.4
    see installed NEWS
    == 1.4.4 - 2020-09-23
    === Fixes
    * Fixed a bug that NoMethodError instead of
      PackageConfig::NotFoundError is raised.
      [Fixed by kojix2][GitHub#21]
    === Thanks
    * kojix2
    == 1.4.3 - 2020-09-15
    === Improvements
    * Changed to use PackageConfig::NotFoundError instead of RuntimeError
      for exception on no .pc is found.
    == 1.4.2 - 2020-08-10
    === Improvements
    * Added support for detecting pkgconfig path on RubyInstaller
      without "ridk exec".


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 1.4.6
    see installed NEWS
    == 1.4.6 - 2021-04-12
    === Improvements
    * Improved support for .pc detection installed by Homebrew.
      [Reported by Evan Shea][GitHub:rcairo/rcairo#66]
    === Thanks
    * Evan Shea
    == 1.4.5 - 2021-02-04
    === Improvements
    * Added support for macOS 11.2.
      [Reported by Ludovic Moutury][GitHub:rcairo/rcairo#69]
    === Thanks
    * Ludovic Moutury


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 1.4.7
    see installed NEWS
    == 1.4.7 - 2022-01-16
    === Improvements
    * Added support for RubyInstaller2 3.1 or later.
      [Reported by golirev][GitHub:ruby-gnome/ruby-gnome#1457]
    === Thanks
    * golirev


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 1.4.9
    see installed NEWS
    == 1.4.9 - 2022-07-31
    This is a bug fix release of 1.4.8. All 1.4.8 users should be upgraded
    to 1.4.9.
    === Fixes
    * Fixed a regression bug in 1.4.8 that PkgConfig.have_package can't
      detect nonexistent package.
    == 1.4.8 - 2022-07-30
    === Improvements
    * Added support for showing found package version.


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 1.5.1
    see installed NEWS
    == 1.5.1 - 2022-11-23
    === Improvements
    * Improved the default search path. "/usr" in "/usr/bin/pkg-config"
      isn't used for buidling the default search path if "pkg-config
    - -variable=pc_path pkg-config" is available.
      [Reported by Watson][GitHub:#22]
    == 1.5.0 - 2022-11-23
    === Improvements
    * Improved the default search path. "pkg-config --variable=pc_path
      pkg-config" is used as the default search path if it's available.
      [Reported by Watson][GitHub:#22]


author: mschnitzer@suse.com
changelog:
  - updated to version 3.0.1
    CHANGED: Updated definitions.
    CHANGED: Improve performance and avoid allocation (GH-146). [Thanks @robholland]


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.1.1
  - CHANGED: Updated definitions.
  - CHANGED: Rolled back support for Ruby 2.3 (GH-161, GH-162)
    IMPORTANT: 3.x is the latest version compatible with Ruby 2.1 and Ruby 2.2.


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 4.0.3
    [#] Fixed
    * Fixed 2.7 deprecations and warnings (GH-167). [Thanks @BrianHawley]


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 4.0.7
    see installed CHANGELOG.md
    [#]# 4.0.7
    [#]## Fixes
    - Fixed YARD rake task (GH-179)
    [#]## Changed
    - Updated definitions.


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 5.0.0
    see installed CHANGELOG.md
    [#]# 5.0.0
    [#]## Changed
    - Minimum Ruby version is 2.6
    - Updated definitions.


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - ## 5.0.3
    [#]## Fixed
  - Fixed automated release workflow.
    [#]# 5.0.2
    [#]## Changed
  - Updated definitions.
    [#]# 5.0.1
    [#]## Changed
  - Updated definitions.


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - ## 5.0.4
    [#]## Changed
  - Reduced .gem file size (GH-259). [Thanks @ybiquitous]
  - Updated definitions.


author: ???? ?????? <ilya@ilya.cf>
changelog:
  - Updated to 0.5.10
    * https://github.com/monora/rgl/compare/v0.5.9...v0.5.10
    * Supported ruby 3.2 (needed for vagrant 2.3.6).


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 3.13.0
    3.13.0 / 2024-02-04
    Enhancements:
    * Support the `--backtrace` flag when using the JSON formatter. (Matt Larraz, #2980)
    * Ignore commented out lines in CLI config files (e.g. `.rspec`). (Junichi Ito, #2984)
    * Add `pending_failure_output` config option to allow skipping backtraces or
    muting pending specs output. (Phil Pirozhkov, #2957)
    * Process `--dry-run` before configuration flags that read files so that introspecting
    it returns the correct value. (Xenor Chang, #3008)
    * Allow specifying custom ordering strategies via `--order`. (Jon Rowe, #3025)
    * Use the improved `syntax_suggest` output for `SyntaxError` when available.
    (Richard Schneeman, #3015, #3026)
    * Add config option (`RSpec::Core::Configuration#full_cause_backtrace`) to print the
    entire backtrace of an exception cause. (David Taylor, #3046)
    [#]## 3.12.3 / 2024-02-04
    Bug fixes:
    * Use `__send__` in output wrapper to avoid issues with IO objects that implement `send`
    like `Socket`. (Richard Platel, #3045)
    [#]## 3.12.2 / 2023-04-18
    Bug fixes:
    * Remove link to outdated documentation in generated output. (Jon Rowe, #3035)
    [#]## 3.12.1 / 2023-02-03
    Bug fixes:
    * Prevent multiple calls to `extra_failure_lines` from adding additional whitespace
    around them when the lines already contain whitespace. (Jon Rowe, #3006)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.8.2
    [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.8.1...v3.8.2)
    Bug Fixes:
    * Fix `config.define_derived_metadata` so that cascades are not triggered
      until metadata has been assigned to the example or example group
      (Myron Marston, #2635).
    [#]## 3.8.1 / 2019-06-13
    [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.8.0...v3.8.1)
    Bug Fixes:
    * Handle RSpec description(s) with japanese chars in CP932 encoded files.
      (Benoit Tigeot, #2575)
    * When defining `let` methods that overwrite an existing method, prevent
      a warning being issued by removing the old definition. (Jon Rowe, #2593)
    * Prevent warning on Ruby 2.6.0-rc1 (Keiji Yoshimi, #2582)
    * Fix `config.define_derived_metadata` so that it supports cascades.
      (Myron Marston, #2630).


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.9.0
    [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.8.2...v3.9.0)
    Enhancements:
    * Improve the handling of errors during loading support files, if a file
      errors before loading specs, RSpec will now skip loading the specs.
      (David Rodríguez, #2568)
    * Add support for --example-matches to run examples by regular expression.
      (Sam Joseph, Matt Rider, @okothkongo1, #2586)
    * Add `did_you_mean` suggestions for file names encountering a `LoadError`
      outside of examples. (@obromios, #2601)
    * Add a minimalist quick fix style formatter, only outputs failures as
      `file:line:message`. (Romain Tartière, #2614)
    * Convert string number values to integer when used for `RSpec::Configuration#fail_fast`
      (Viktor Fonic, #2634)
    * Issue warning when invalid values are used for `RSpec::Configuration#fail_fast`
      (Viktor Fonic, #2634)
    * Add support for running the Rake task in a clean environment.
      (Jon Rowe, #2632)
    * Indent messages by there example group / example in the documentation formatter.
      (Samuel Williams, #2649)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.9.1
    [#] Bug Fixes:
    * Prevent bisect command from blocking when number of specs exceeds
      file descriptor limit on OSX or Linux. (Benoit Tigeot, #2669)
    * Prevent warnings being issued on Ruby 2.7.0. (Jon Rowe, #2680)


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 3.9.2
    see installed Changelog.md
    [#]## 3.9.2 / 2020-05-02
    [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.9.1...v3.9.2)
    Bug Fixes:
    * Emit a warning when `around` hook is used with `:context` scope
      (Phil Pirozhkov, #2687)
    * Prevent invalid implementations of `Exception#cause` from being treated as a
      valid cause (and causing strange errors) in `RSpec::Core::Formatters::ExceptionPresenter`.
      (Jon Rowe, #2703)
    * Correctly detect patterns when `rspec_opts` is an array in `RSpec::Core::RakeTask`.
      (Marc-André Lafortune, #2704)
    * Make `RSpec.clear_examples` reset example counts for example groups. This fixes
      an issue with re-running specs not matching ids. (Agis Anastasopoulos, #2723)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.10.0
    [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.9.3...v3.10.0)
    Enhancements:
    * Memoize `RSpec::Core::Formatters::ExceptionPresenter#exception_lines` to improve performance
      with slow exception messages. (Maxime Lapointe, #2743)
    * Add configuration for an error exit code (to disambiguate errored builds from failed builds
      by exit status). (Dana Sherson, #2749)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.10.1
    [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.10.0...v3.10.1)
    Bug fixes:
    * RSpec warning output was missing deprecations from Ruby, these are now included.
      (Jon Rowe, #2811)


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 3.11.0
    see installed Changelog.md
    [#]## Development
    [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.11.0...3-11-maintenance)
    [#]## 3.11.0 / 2022-02-09
    [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.10.2...v3.11.0)
    Enhancements:
    * Improve pluralisation of words ending with `s` (like process). (Joshua Pinter, #2779)
    * Add ordering by file modification time (most recent first). (Matheus Richard, #2778)
    * Add `to_s` to reserved names for #let and #subject. (Nick Flückiger, #2886)
    * Introduce `RSpec.current_scope` to expose the current scope in which
      RSpec is executing. e.g. `:before_example_hook`, `:example` etc. (@odinhb, #2895)
    * Add named bold colours as options for custom colours. (#2913, #2914)
    * Warn when (but not prevent) a `SystemExit` occurs. (Jared Beck, #2926)
    [#]## 3.10.2 / 2022-01-27
    [Full Changelog](http://github.com/rspec/rspec-core/compare/v3.10.1...v3.10.2)
    Bug fixes:
    * Ensure bisect communication uses consistent encoding. (Mike Jarema, #2852)
    * Fix exception presenter when the root cause exception has nil backtrace.
      (Zinovyev Ivan, #2903)
    * Fix `inspect` output of `RSpec::Core::Example::Procsy` to namespace correctly.
      (Keiko Kaneko, #2915)
    * Ensure formatters not exposing `#output` will not crash duplicate check.
      (@niceking, #2916)


author: coolo@suse.com
changelog:
  - updated to version 2.14.4
    Bug fixes
    * Fix regression in 2.14: ensure configured requires (via `-r` option)
      are loaded before spec files are loaded. This allows the spec files
      to programatically change the file pattern (Jon Rowe).
    * Autoload `RSpec::Mocks` and `RSpec::Expectations` when referenced if
      they are not already loaded (`RSpec::Matches` has been autoloaded
      for a while). In the `rspec` gem, we changed it recently to stop
      loading `rspec/mocks` and `rspec/expectations` by default, as some
      users reported problems where they were intending to use mocha,
      not rspec-mocks, but rspec-mocks was loaded and causing a conflict.
      rspec-core loads mocks and expectations at the appropriate time, so
      it seemed like a safe change -- but caused a problem for some authors
      of libraries that integrate with RSpec. This fixes that problem.
      (Myron Marston)
    * Gracefully handle a command like `rspec --profile path/to/spec.rb`:
      the `path/to/spec.rb` arg was being wrongly treated as the `profile`
      integer arg, which got cast `0` using `to_i`, causing no profiled
      examples to be printed. (Jon Rowe)
    [#]## 2.14.3 / 2013-07-13
    [full changelog](http://github.com/rspec/rspec-core/compare/v2.14.2...v2.14.3)
    Bug fixes
    * Fix deprecation notices issued from `RSpec::Core::RakeTask` so
      that they work properly when all of rspec-core is not loaded.
      (This was a regression in 2.14) (Jon Rowe)
    [#]## 2.14.2 / 2013-07-09
    [full changelog](http://github.com/rspec/rspec-core/compare/v2.14.1...v2.14.2)
    Bug fixes
    * Fix regression caused by 2.14.1 release: formatters that
      report that they `respond_to?` a notification, but had
      no corresponding method would raise an error when registered.
      The new fix is to just implement `start` on the deprecation
      formatter to fix the original JRuby/ruby-debug issue.
      (Jon Rowe)


author: coolo@suse.com
changelog:
  - updated to version 2.14.5
    Bug fixes:
    * Fix a `NoMethodError` that was being raised when there were no shared
    examples or contexts declared and `RSpec.world.reset` is invoked.
    (thepoho, Jon Rowe, Myron Marston)
    * Fix a deprecation warning that was being incorrectly displayed when
    `shared_examples` are declared at top level in a `module` scope.
    (Jon Rowe)
    * Fix after(:all) hooks so consecutive (same context) scopes will run even if
    one raises an error. (Jon Rowe, Trejkaz)
    * JsonFormatter no longer dies if `dump_profile` isn't defined (Alex / @MasterLambaster, Jon Rowe)


author: coolo@suse.com
changelog:
  - updated to version 2.14.6
    Bug fixes:
    * Format stringified numbers correctly when mathn library is loaded.
    (Jay Hayes)
    * Fix an issue that prevented the use of frozen error objects. (Lars Gierth)


author: coolo@suse.com
changelog:
  - updated to version 2.14.7
    Bug fixes:
    * Fix regression in 2.14.6 that broke the Fivemat formatter.
    It depended upon either
    `example.execution_result[:exception].pending_fixed?` (which
    was removed in 2.14.6 to fix an issue with frozen error objects)
    or `RSpec::Core::PendingExampleFixedError` (which was renamed
    to `RSpec::Core::Pending::PendingExampleFixedError` in 2.8.
    This fix makes a constant alias for the old error name.
    (Myron Marston)


author: coolo@suse.com
changelog:
  - updated to version 2.14.8
    see installed Changelog.md
    [#]## 2.14.8 / 2014-02-27
    [Full Changelog](http://github.com/rspec/rspec-core/compare/v2.14.7...v2.14.8)
    Bug fixes:
    * Fix regression with the `TextMateFormatter` that prevented backtrace links
      from being clickable. (Stefan Daschek)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.9.2
    [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.9.1...v3.9.2)
    Bug Fixes:
    * Issue a proper `ArgumentError` when invalid arguments are given to `yield_control`
      modifiers such as `at_least` et al. (Marc-André Lafortune, #1167)
    * Prevent Ruby 2.7 keyword arguments warning from being issued by custom
      matcher definitions. (Jon Rowe, #1176)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.10.0
    [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.9.3...v3.10.0)
    Enhancements:
    * Allow `include` matcher to be chained with `once`, `at_least`, etc. for simple cases.
      (Marc-André Lafortune, #1168)
    * Add an explicit warning when `nil` is passed to `raise_error`. (Phil Pirozhkov, #1143)
    * Improve `include` matcher's composability. (Phil Pirozhkov, #1155)
    * Mocks expectations can now set a custom failure message.
      (Benoit Tigeot and Nicolas Zermati, #1156)
    * `aggregate_failures` now shows the backtrace line for each failure. (Fabricio Bedin, #1163)
    * Support multiple combinations of `yield_control` modifiers like `at_least`, `at_most`.
      (Jon Rowe, #1169)
    * Dynamic `have_<n>` matchers now have output consistent with other dynamic matchers.
      (Marc-André Lafortune, #1195)
    * New config option `strict_predicate_matchers` allows predicate matcher to be strict
      (i.e. match for `true` or `false`) instead of the default (match truthy vs `false` or `nil`).
      (Marc-André Lafortune, #1196)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.10.1
    [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.10.0...v3.10.1)
    Bug Fixes:
    * Allow JRuby 9.2.x.x to generate backtraces normally rather than via our
      backfill workaround. (#1230, Jon Rowe)


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 3.10.2
    see installed Changelog.md
    [#]## Development
    [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.10.2...3-10-maintenance)
    [#]## 3.10.2 / 2022-01-14
    [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.10.1...v3.10.2)
    Bug Fixes:
    * Fix support for dynamic matchers for expectation target checks (Phil Pirozhkov, #1294)
    * Fix `expect(array).to include(hash).times`, previously this would fail due to
      matching the entire array as a single hash, rather than a member of the hash.
      (Slava Kardakov, #1322)
    * Ensure `raise_error` matches works with the `error_highlight` option from Ruby 3.1.
      (Peter Goldstein, #1339)


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 3.11.0
    see installed Changelog.md
    Enhancements:
    * Return `true` from `aggregate_failures` when no exception occurs. (Jon Rowe, #1225)
    Deprecations:
    * Print a deprecation message when using the implicit block expectation syntax.
      (Phil Pirozhkov, #1139)


author: coolo@suse.com
changelog:
  - updated to version 2.14.0
    Bug fixes
    * Values that are not matchers use `#inspect`, rather than `#description` for
    documentation output (Andy Lindeman, Sam Phippen).
    * Make `expect(a).to be_within(x).percent_of(y)` work with negative y
    (Katsuhiko Nishimra).
    * Make the `be_predicate` matcher work as expected used with `expect{...}.to
    change...`  (Sam Phippen).
    [#]## 2.14.0.rc1 / 2013-05-27
    [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.13.0...v2.14.0.rc1)
    Enhancements
    * Enhance `yield_control` so that you can specify an exact or relative
    number of times: `expect { }.to yield_control.exactly(3).times`,
    `expect { }.to yield_control.at_least(2).times`, etc (Bartek
    Borkowski).
    * Make the differ that is used when an expectation fails better handle arrays
    by splitting each element of the array onto its own line. (Sam Phippen)
    * Accept duck-typed strings that respond to `:to_str` as expectation messages.
    (Toby Ovod-Everett)
    Bug fixes
    * Fix differ to not raise errors when dealing with differently-encoded
    strings (Jon Rowe).
    * Fix `expect(something).to be_within(x).percent_of(y)` where x and y are both
    integers (Sam Phippen).
    * Fix `have` matcher to handle the fact that on ruby 2.0,
    `Enumerator#size` may return nil (Kenta Murata).
    * Fix `expect { raise s }.to raise_error(s)` where s is an error instance
    on ruby 2.0 (Sam Phippen).
    * Fix `expect(object).to raise_error` passing. This now warns the user and
    fails the spec (tomykaira).
    Deprecations
    * Deprecate `expect { }.not_to raise_error(SpecificErrorClass)` or
    `expect { }.not_to raise_error("some specific message")`. Using
    these was prone to hiding failures as they would allow _any other
    error_ to pass. (Sam Phippen and David Chelimsky)


author: coolo@suse.com
changelog:
  - updated to version 2.14.2
    Bug fixes
    * Fix `be_<predicate>` matcher to not support operator chaining like the
    `be` matcher does (e.g. `be == 5`). This led to some odd behaviors
    since `be_<predicate> == anything` returned a `BeComparedTo` matcher
    and was thus always truthy. This was a consequence of the implementation
    (e.g. subclassing the basic `Be` matcher) and was not intended behavior.
    (Myron Marston).
    * Fix `change` matcher to compare using `==` in addition to `===`. This
    is important for an expression like:
    `expect {}.to change { a.class }.from(ClassA).to(ClassB)` because
    `SomeClass === SomeClass` returns false. (Myron Marston)
    [#]## 2.14.1 / 2013-08-08
    [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.0...2.14.1)
    Bug fixes
    * Ensure diff output uses the same encoding as the encoding of
    the string being diff'd to prevent `Encoding::UndefinedConversionError`


author: coolo@suse.com
changelog:
  - updated to version 2.14.3
    Bug fixes
    * Fix operator matchers (`should` syntax) when `method` is redefined on target.
    (Brandon Turner)
    * Fix diffing of hashes with object based keys. (Jon Rowe)
    * Fix operator matchers (`should` syntax) when operator is defined via
    `method_missing` (Jon Rowe)


author: coolo@suse.com
changelog:
  - updated to version 2.14.4
    [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.3...v2.14.4)
    Bug fixes
    * Make the `match` matcher produce a diff output. (Jon Rowe, Ben Moss)
    * Choose encoding for diff's more intelligently, and when all else fails fall
    back to default internal encoding with replacing characters. (Jon Rowe)


author: coolo@suse.com
changelog:
  - updated to version 2.14.5
    see installed Changelog.md
    [#]## 2.14.5 / 2014-02-01
    [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.4...v2.14.5)
    Bug fixes
    * Fix wrong matcher descriptions with falsey expected value (yujinakayama)


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 1.3.0
    see installed Changelog.md
    [#]## 1.3.0 / 2019-04-09
    [full changelog](http://github.com/rspec/rspec-its/compare/v1.2.0...v1.3.0)
    Enhancements:
    * Introduced `will` and `will_not` as to allow one line block expectations.
      (Russ Buchanan, #67)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.10.0
    [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.9.1...v3.10.0)
    Enhancements:
    * Add the ability to set a custom error generator in `MessageExpectation`.
      This will allow rspec-expectations to inject a custom failure message.
      (Benoit Tigeot and Nicolas Zermati, #1312)
    * Return the result of the block passed to `RSpec::Mocks.with_temporary_scope`
      when block run. (@expeehaa, #1329)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.10.1
    [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.10.0...v3.10.1)
    Bug Fixes:
    * Issue `ArgumentError` rather than `TypeError` when unsupported methods on
      unsupported objects are attempted to be stubbed. (@zhisme, #1357)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.10.2
    [#]## 3.10.2 / 2021-01-27
    [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.10.1...v3.10.2)
    Bug Fixes:
    * Support keyword arguments with `and_call_original` on Ruby 3.0.
      (Bryan Powell, #1385)
    * `RSpec::Mocks::Constant#previously_defined?` is now always a boolean.
      (Phil Pirozhkov, #1397)
    * Support keyword arguments on Ruby 3.0 when used with `expect_any_instance_of`
      or `allow_any_instance_of` with `and_call_original`.
      (Jess Hottenstein, #1407)


author: Martin Vidner <mvidner@suse.com>
changelog:
  - updated to version 3.12.2
    Notable bug fix, for bsc#1206419:
    Fix keyword argument assertions when mocking using with on Ruby
    3.2.0. (Slava Kardakov, Benoit Tigeot, Phil Pirozhkov, Benoit
    Daloze, #1514)


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 3.12.3
    Bug Fixes:
    * Fix keyword delegation in `send` for verifying doubles on Ruby 3.
      (Charlie Honig, #1485)


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 3.9.3
    see installed Changelog.md
    [#]## 3.9.3 / 2020-05-02
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.9.2...v3.9.3)
    Bug Fixes:
    * Mark ripper as unsupported on Truffle Ruby. (Brandon Fish, #395)
    * Mark ripper as unsupported on JRuby 9.2.0.0. (Brian Hawley, #400)
    * Capture `Mutex.new` for our `RSpec::Support:Mutex` in order to
      allow stubbing `Mutex.new`. (Jon Rowe, #411)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.10.1
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.10.0...v3.10.1)
    Bug Fixes:
    * Fix deprecation expectations to fail correctly when
      asserting on messages. (Phil Pirozhkov, #453)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.10.2
    [#]## 3.10.2 / 2021-01-28
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.10.1...v3.10.2)
    Bug Fixes:
    * Fix issue with `RSpec::Support.define_optimized_require_for_rspec` on JRuby
      9.1.17.0 (Jon Rowe, #492)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 3.10.3
    [#]## 3.10.3 / 2021-11-03
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.10.2...v3.10.3)
    Bug Fixes:
    * Use `Mutex#owned?` to allow `RSpec::Support::ReentrantMutex` to work in
      nested Fibers on Ruby 3.0 and later. (Benoit Daloze, #503, #504)
    * Support `end`-less methods in `RSpec::Support::Source::Token`
      so that RSpec won't hang when an `end`-less method raises an error. (Yuji Nakayama, #505)


author: Stephan Kulow <coolo@suse.com>
changelog:
  updated to version 3.11.0
    see installed Changelog.md
    [#]## Development
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.11.0...3-11-maintenance)
    [#]## 3.11.0 / 2022-02-09
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.10.3...v3.11.0)
    No changes. Released to support other RSpec releases.


author: coolo@suse.com
changelog:
  - updated to version 3.2.1
    Bug Fixes:
    * Fix `RSpec::CallerFilter` to work on Rubinius 2.2.
    (Myron Marston, #169)
    [#]## 3.2.0 / 2015-02-03
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.1.2...v3.2.0)
    Enhancements:
    * Add extra Ruby type detection. (Jon Rowe, #133)
    * Make differ instance re-usable. (Alexey Fedorov, #160)
    Bug Fixes:
    * Do not consider `[]` and `{}` to match when performing fuzzy matching.
    (Myron Marston, #157)


author: coolo@suse.com
changelog:
  - updated to version 3.2.2
    Bug Fixes:
    * Fix an encoding issue with `EncodedString#split` when encountering an
    invalid byte string. (Benjamin Fleischer, #1760)


author: coolo@suse.com
changelog:
  - updated to version 3.3.0
    see installed Changelog.md
    [#]## 3.3.0 / 2015-06-12
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.2.2...v3.3.0)
    Enhancements:
    * Improve formatting of arrays and hashes in failure messages so they
      use our custom formatting of matchers, time objects, etc.
      (Myron Marston, Nicholas Chmielewski, #205)
    * Use improved formatting for diffs as well. (Nicholas Chmielewski, #205)
    Bug Fixes:
    * Fix `FuzzyMatcher` so that it checks `expected == actual` rather than
      `actual == expected`, which avoids errors in situations where the
      `actual` object's `==` is improperly implemented to assume that only
      objects of the same type will be given. This allows rspec-mocks'
      `anything` to match against objects with buggy `==` definitions.
      (Myron Marston, #193)


author: coolo@suse.com
changelog:
  - updated to version 3.4.0
    see installed Changelog.md
    [#]## 3.4.0 / 2015-11-11
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.3.0...v3.4.0)
    Enhancements:
    * Improve formatting of `Delegator` based objects (e.g. `SimpleDelgator`) in
      failure messages and diffs. (Andrew Horner, #215)
    * Add `ComparableVersion`. (Yuji Nakayama, #245)
    * Add `Ripper` support detection. (Yuji Nakayama, #245)
    Bug Fixes:
    * Work around bug in JRuby that reports that `attr_writer` methods
      have no parameters, causing RSpec's verifying doubles to wrongly
      fail when mocking or stubbing a writer method on JRuby. (Myron Marston, #225)


author: coolo@suse.com
changelog:
  - updated to version 3.4.1
    see installed Changelog.md
    [#]## 3.4.1 / 2015-11-20
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.4.0...v3.4.1)
    Bug Fixes:
    * Fix `RSpec::Support::RubyFeature.ripper_supported?` so it returns
      `false` on Rubinius since the Rubinius team has no plans to support
      it. This prevents rspec-core from trying to load and use ripper to
      extract failure snippets. (Aaron Stone, #251)


author: coolo@suse.com
changelog:
  - updated to version 3.5.0
    see installed Changelog.md
    [#]## 3.5.0 / 2016-07-01
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.5.0.beta4...v3.5.0)
    * *No user facing changes since beat4**
    [#]## 3.5.0.beta4 / 2016-06-05
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.5.0.beta3...v3.5.0.beta4)
    Enhancements:
    * Improve `MethodSignature` to better support keyword arguments. (#250, Rob Smith).
    [#]## 3.5.0.beta3 / 2016-04-02
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.5.0.beta2...v3.5.0.beta3)
    Bug Fixes:
    * Fix `EncodedString` to properly handle the behavior of `String#split`
      on JRuby when the string contains invalid bytes. (Jon Rowe, #268)
    * Fix `ObjectFormatter` so that formatting objects that don't respond to
      `#inspect` (such as `BasicObject`) does not cause `NoMethodError`.
      (Yuji Nakayama, #269)
    * Fix `ObjectFormatter` so that formatting recursive array or hash does not
      cause `SystemStackError`. (Yuji Nakayama, #270, #272)
    [#]## 3.5.0.beta2 / 2016-03-10
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.5.0.beta1...v3.5.0.beta2)
    No user-facing changes.
    [#]## 3.5.0.beta1 / 2016-02-06
    [Full Changelog](http://github.com/rspec/rspec-support/compare/v3.4.1...v3.5.0.beta1)
    Enhancements:
    * Improve formatting of objects by allowing truncation to a pre-configured length.
      (Liam M, #256)


author: mvidner@suse.cz
changelog:
  - Updated to 0.4.1, reportedly works better with Ruby 1.9
    - set can now set multiple elements at once
    - expose aug_setm as Augeas#setm
    - expose error functions through Augeas#error
    - expose aug_span as Augeas#span


author: coolo@suse.com
changelog:
  - updated to version 0.5.0
    - add libxml2 headers and library to Makefile
    - add libxml2-devel build req to rpm spec
    - split out header, add memstream utils from Augeas
    - integrate with Travis CI
    - Takefile: add gem authors metadata
    - Augeas::transform: add .lns suffix if a module name is passed
      to match aug_transform behaviour
    - add Augeas::clearm
    - add Augeas::context and Augeas::context=
    - add Augeas::label
    - add Augeas::rename
    - add Augeas::srun
    - add Augeas::text_retrieve
    - add Augeas::text_store


author: tampakrap@opensuse.org
changelog:
  - Use SPDX license format
  - Fix FSF address in license content
  - Add libxml2-devel dependency only on suse_version == 1110
  - Add augeas runtime dependency


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Modify patch to also apply with -p1 COPYING.patch
  - Add gcc14.patch dont enforce the check until upstream can fix the
    code


author: Martin Vidner <mvidner@suse.com>
changelog:
  - 0.18.1
    Most important change since 0.17.0:
    * Introduced DBus::Data classes, use them in Properties.Get,
    Properties.GetAll to return correct types as declared
    (gh#mvidner/ruby-dbus#97).


author: Martin Vidner <mvidner@suse.com>
changelog:
  - 0.19.0
    API:
    * Added a ObjectManager mix-in to implement the service-side
    ObjectManager interface.
    Bug fixes:
    * dbus_attr_accessor and friends validate the signature
    * (gh#mvidner/ruby-dbus#120).
    * Declare the Introspectable interface in exported
    * objects (gh#mvidner/ruby-dbus#99).
    * Do reply with an error when calling a nonexisting object
    with an existing path prefix (gh#mvidner/ruby-dbus#121).


author: Martin Vidner <mvidner@suse.com>
changelog:
  - 0.20.0
    Features:
    * For EXTERNAL authentication, try also without the user id, to work with
    containers (gh#mvidner/ruby-dbus#126).
    * Thread safety, as long as the non-main threads only send signals.


author: Martin Vidner <mvidner@suse.com>
changelog:
  - 0.21.0
    Features:
    * Respect env RUBY_DBUS_ENDIANNESS=B (or =l) for outgoing messages.
    Bug fixes:
    * Reduce socket buffer allocations (gh#mvidner/ruby-dbus#129).
    * Message#marshall speedup: don't marshall the body twice.


author: Martin Vidner <mvidner@suse.com>
changelog:
  - 0.22.0
    Features:
    * Enable using nokogiri without rexml (by Dominik Andreas Schorpp,
    gh#mvidner/ruby-dbus#132)
    Bug fixes:
    * Respect DBUS_SYSTEM_BUS_ADDRESS environment variable.
    Other:
    * For NameRequestError, mention who is the other owner.
    * Session bus autolaunch still does not work, but: don't try launchd except
    on macOS, and improve the error message.
    * examples/gdbus split off to its own repository


author: Martin Vidner <mvidner@suse.com>
changelog:
  - 0.23.0.beta1
    Bug fixes:
    * A service can now have more than one name (gh#mvidner/ruby-dbus#69).
      Connection#request_service is deprecated in favor of Connection#object_server
      and BusConnection#request_name
    API:
    * Remove Service, splitting it into ProxyService and ObjectServer
    * Split off BusConnection from Connection


author: Martin Vidner <mvidner@suse.com>
changelog:
  - 0.23.0.beta2
    License:
    * clarified to be LGPL-2.1-or-later
    API:
    * DBus::Object#object_server replaces @service (which still works) and the short-lived
    @connection
    * ObjectServer#export will raise if the path is already taken by an object
    * ObjectServer#unexport now also accepts an object path
    * Connection#object_server can export objects even without requesting any
    service name (gh#mvidner/ruby-dbus#49, in beta1 already).
    * Add PeerConnection for connections without a bus, useful for PulseAudio.
    Fix listening for signals there (gh#mvidner/ruby-dbus##44).
    * Moved from Connection to BusConnection: #unique_name, #proxy, #service.
    Call send_hello in BusConnection#initialize already.
    Bug fixes:
    * Fixed a refactoring crasher bug in ProxyService#introspect (oops).
    * Fix crash on #unexport of /child_of_root or even /


author: Martin Vidner <mvidner@suse.com>
changelog:
  - 0.23.1
    API:
    * Add DBus::Object.dbus_reader_attr_accessor to declare a common use case
    with a single call (gh#mvidner/ruby-dbus#140).
    * BusConnection#request_name defaults to the simple use case: single owner
    without queuing, failing fast; documented the complex use cases.


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - ## 0.6.5 (2024-06-11)
    * Update available NegotiateFlags during authentication
    * Fix NTLMv2 hash when username contains non-ASCII characters by @cdelafuente-r7 in https://github.com/WinRb/rubyntlm/pull/56
    [#]# 0.6.4 (2024-06-06)
    * Fix applying DES-CBC when using OpenSSL 3 by @paulvt in https://github.com/WinRb/rubyntlm/pull/51
    * Add dependency to `base64` gem by @yahonda in https://github.com/WinRb/rubyntlm/pull/62
    * Avoid usage of legacy algorithms on libssl-3.0+ by @larskanis in https://github.com/WinRb/rubyntlm/pull/53
    * Add anonymous authentication support by @zeroSteiner in https://github.com/WinRb/rubyntlm/pull/45
    * Update minimum supported ruby to 2.6. Add support for ruby 3.2 and 3.3


author: coolo@suse.com
changelog:
  - updated to version 1.2.2
    Fixes CVE-2018-1000544 symlink and absolute path traversal
    (bsc#1099280).
    See https://github.com/rubyzip/rubyzip/pull/387
    for full changelog.


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.2.3
    * Allow tilde in zip entry names [#391](https://github.com/rubyzip/rubyzip/pull/391) (fixes regression in 1.2.2 from [#376](https://github.com/rubyzip/rubyzip/pull/376))
    * Support frozen string literals in more files [#390](https://github.com/rubyzip/rubyzip/pull/390)
    * Require `pathname` explicitly [#388](https://github.com/rubyzip/rubyzip/pull/388) (fixes regression in 1.2.2 from [#376](https://github.com/rubyzip/rubyzip/pull/376))
    Tooling / Documentation:
    * CI updates [#392](https://github.com/rubyzip/rubyzip/pull/392), [#394](https://github.com/rubyzip/rubyzip/pull/394)
    - Bump supported ruby versions and add 2.6
    - JRuby failures are no longer ignored (reverts [#375](https://github.com/rubyzip/rubyzip/pull/375) / part of [#371](https://github.com/rubyzip/rubyzip/pull/371))
    * Add changelog entry that was missing for last release [#387](https://github.com/rubyzip/rubyzip/pull/387)
    * Comment cleanup [#385](https://github.com/rubyzip/rubyzip/pull/385)


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 2.0.0
    Security
    * Default the `validate_entry_sizes` option to `true`, so that callers can trust an entry's reported size when using `extract` [#403](https://github.com/rubyzip/rubyzip/pull/403)
    - This option defaulted to `false` in 1.3.0 for backward compatibility, but it now defaults to `true`. If you are using an older version of ruby and can't yet upgrade to 2.x, you can still use 1.3.0 and set the option to `true`.
    Tooling / Documentation
    * Remove test files from the gem to avoid problems with antivirus detections on the test files [#405](https://github.com/rubyzip/rubyzip/pull/405) / [#384](https://github.com/rubyzip/rubyzip/issues/384)
    * Drop support for unsupported ruby versions [#406](https://github.com/rubyzip/rubyzip/pull/406)


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 2.1.0
    - Fix (at least partially) the `restore_times` and `restore_permissions`
      options to `Zip::File.new`
      [#413](https://github.com/rubyzip/rubyzip/pull/413)
    - Previously, neither option did anything, regardless of what it was set
      to. We have therefore defaulted them to `false` to preserve the current
      behavior, for the time being. If you have explicitly set either to
      `true`, it will now have an effect.
    - Fix handling of UniversalTime (`mtime`, `atime`, `ctime`)
      fields. [#421](https://github.com/rubyzip/rubyzip/pull/421)
    - Previously, `Zip::File` did not pass the options to `Zip::Entry` in some
      cases. [#423](https://github.com/rubyzip/rubyzip/pull/423)
    - Note that `restore_times` in this release does nothing on Windows and
      only restores `mtime`, not `atime` or `ctime`.
    - Allow `Zip::File.open` to take an options hash like `Zip::File.new`
      [#418](https://github.com/rubyzip/rubyzip/pull/418)
    - Always print warnings with `warn`, instead of a mix of `puts` and `warn`
      [#416](https://github.com/rubyzip/rubyzip/pull/416)
    - Create temporary files in the system temporary directory instead of the
      directory of the zip file
      [#411](https://github.com/rubyzip/rubyzip/pull/411)
    - Drop unused `tmpdir` requirement
      [#411](https://github.com/rubyzip/rubyzip/pull/411)
    Tooling
    - Move CI to xenial and include jruby on JDK11
      [#419](https://github.com/rubyzip/rubyzip/pull/419/files)
  - Add rubygem-rubyzip.rpmlintrc


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 2.3.0
    * Fix frozen string literal error
      [#431](https://github.com/rubyzip/rubyzip/pull/431)
    * Set `OutputStream.write_buffer`'s buffer to binmode
      [#439](https://github.com/rubyzip/rubyzip/pull/439)
    * Upgrade rubocop and fix various linting complaints
      [#437](https://github.com/rubyzip/rubyzip/pull/437)
    * [#440](https://github.com/rubyzip/rubyzip/pull/440)
    Tooling:
    * Add a `bin/console` script for development
      [#420](https://github.com/rubyzip/rubyzip/pull/420)
    * Update rake requirement (development dependency only) to fix a security
      alert.


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 2.3.2
    * A "dummy" release to warn about breaking changes coming in version 3.0.
      This updated version uses the Gem `post_install_message` instead of
      printing to `STDERR`.


author: coolo@suse.com
changelog:
  - updated to version 0.19.3
    see installed CHANGELOG.md
    [#]# 0.19.1, release 2014-03-24
    * Fix `say` non-String break regression
    [#]# 0.19.0, release 2014-03-22
    * Add support for a default to #ask
    * Avoid @namespace not initialized warning
    * Avoid private attribute? warning
    * Fix initializing with unknown options
    * Loosen required_rubygems_version for compatibility with Ubuntu 10.04
    * Shell#ask: support a noecho option for stdin
    * Shell#ask: change API to be :echo => false
    * Display a message without a stack trace for ambiguous commands
    * Make say and say_status thread safe
    * Dependency for console io version check
    * Alias --help to help on subcommands
    * Use mime-types 1.x for Ruby 1.8.7 compatibility for Ruby 1.8 only
    * Accept .tt files as templates
    * Check if numeric value is in enum
    * Use Readline for user input
    * Fix dispatching of subcommands (concerning :help and *args)
    * Fix warnings when running specs with `$VERBOSE = true`
    * Make subcommand help more consistent
    * Make the current command chain accessible in command


author: mschnitzer@suse.com
changelog:
  - updated to version 0.20.0
    * Add check_default_type! to check if the default value of an option
      matches the defined type. It removes the warning on usage and gives
      the command authors the possibility to check for programming errors.
    * Add disable_required_check! to disable check for required options in
      some commands. It is a substitute of disable_class_options that was
      not working as intended.
    * Add inject_into_module.


author: mschnitzer@suse.com
changelog:
  - updated to version 0.20.3
    * Support old versions of `did_you_mean`.
    [#] from version 0.20.2
    * Fix `did_you_mean` support.
    [#] from version 0.20.1
    * Support new versions fo ERB.
    * Fix `check_unknown_options!` to not check the content that was not parsed, i.e. after a `--` or after the first unknown with `stop_on_unknown_option!`
    * Add `did_you_mean` support.


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.0.0
    * Drop support to Ruby 1.8 and 1.9.
    * Deprecate relying on default `exit_on_failure?`.
      In preparation to make Thor commands exit when there is a failure we are deprecating
      defining a command without defining what behavior is expected when there is a failure.
      To fix the deprecation you need to define a class method called `exit_on_failure?` returning
      `false` if you want the current behavior or `true` if you want the new behavior.
    * Deprecate defining an option with the default value using a different type as defined in the option.
    * Allow options to be repeatable. See #674.


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.0.1
    * Fix thor when `thor/base` and `thor/group` are required without `thor.rb`.
    * Handle relative source path in `create_link`.


author: Manuel Schnitzer <mschnitzer@suse.com>
changelog:
  - updated to version 1.1.0
    * Don't use ANSI colors when terminal is dumb.
    * Ensure default option/argument is not erroneously aliased.
    * Fixes a bug in the calculation of the print_wrapped method.
    * Obey `:mute` and `options[:quiet]` in `Shell#say`.
    * Support Ruby 3.0.
    * Add force option to the `gsub_file` action.


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - 1.3.0:
    [#]# What's Changed
    * use the correct class for shared namespaces by @Gerst20051 in https://github.com/rails/thor/pull/754
    * Allow to Override Order of Commands in Help by @alessio-signorini in https://github.com/rails/thor/pull/642
    * Add support for providing http headers to get by @dnlgrv in https://github.com/rails/thor/pull/801
    * Don't document negative boolean option named `no_*` by @BrentWheeldon in https://github.com/rails/thor/pull/797
    * CreateFile#identical? fixed for files containing multi-byte UTF-8 codepoints by @tomclose in https://github.com/rails/thor/pull/786
    * Drop support to Ruby 2.6 by @rafaelfranca in https://github.com/rails/thor/pull/821
    * Fix dashless option usage info by @sambostock in https://github.com/rails/thor/pull/800
    * Support Range in enum option by @phene in https://github.com/rails/thor/pull/775
    * Check if `type: array` values are in `enum` by @movermeyer in https://github.com/rails/thor/pull/784
    * Fix inject into file warning by @nicolas-brousse in https://github.com/rails/thor/pull/709
    * Support `Thor::CoreExt::HashWithIndifferentAccess#slice` method by @shuuuuun in https://github.com/rails/thor/pull/812
    * ?? long_desc: new option to disable wrapping by @igneus in https://github.com/rails/thor/pull/739
    * Print default in help when option type is :boolean and default is false by @nevesenin in https://github.com/rails/thor/pull/849
    * Silence encoding warnings in specs by @p8 in https://github.com/rails/thor/pull/857
    * Validate arguments for `method_option` and `class_option` by @p8 in https://github.com/rails/thor/pull/856
    * Fix help for file_collision method without block by @shuuuuun in https://github.com/rails/thor/pull/858
    * Extract print methods to seperate classes by @p8 in https://github.com/rails/thor/pull/854
    * Add support for printing tables with borders by @p8 in https://github.com/rails/thor/pull/855
    * Fix printing tables with borders and indentation by @p8 in https://github.com/rails/thor/pull/861
    [#]# New Contributors
    * @Gerst20051 made their first contribution in https://github.com/rails/thor/pull/754
    * @alessio-signorini made their first contribution in https://github.com/rails/thor/pull/642
    * @dnlgrv made their first contribution in https://github.com/rails/thor/pull/801
    * @BrentWheeldon made their first contribution in https://github.com/rails/thor/pull/797
    * @tomclose made their first contribution in https://github.com/rails/thor/pull/786
    * @sambostock made their first contribution in https://github.com/rails/thor/pull/800
    * @phene made their first contribution in https://github.com/rails/thor/pull/775
    * @movermeyer made their first contribution in https://github.com/rails/thor/pull/784
    * @nicolas-brousse made their first contribution in https://github.com/rails/thor/pull/709
    * @shuuuuun made their first contribution in https://github.com/rails/thor/pull/812
    * @igneus made their first contribution in https://github.com/rails/thor/pull/739
    * @nevesenin made their first contribution in https://github.com/rails/thor/pull/849
    * *Full Changelog**: https://github.com/rails/thor/compare/v1.2.2...v1.3.0
    1.2.2:
    [#]# What's Changed
    * Respect implicit encoding of thorfiles by @timdiggins in https://github.com/rails/thor/pull/782
    * Switch hash from MD5 to SHA256 by @stanhu in https://github.com/rails/thor/pull/785
    * Respect the updated NO_COLOR specification by @coderjoe in https://github.com/rails/thor/pull/796
    * Remove support for deprecated OS by @peterzhu2118 in https://github.com/rails/thor/pull/798
    * Support `thor install <uri>` to install remote thor files by @deivid-rodriguez in https://github.com/rails/thor/pull/787
    * Update error message for content already exists case. by @jpgeek in https://github.com/rails/thor/pull/799
    * Allow setting file permissions with create_file by @skipkayhil in https://github.com/rails/thor/pull/820
    * Properly pad aliases for option usage by @p8 in https://github.com/rails/thor/pull/810
    [#]# New Contributors
    * @ytkg made their first contribution in https://github.com/rails/thor/pull/767
    * @timdiggins made their first contribution in https://github.com/rails/thor/pull/780
    * @stanhu made their first contribution in https://github.com/rails/thor/pull/785
    * @jdufresne made their first contribution in https://github.com/rails/thor/pull/806
    * @peterzhu2118 made their first contribution in https://github.com/rails/thor/pull/798
    * @casperisfine made their first contribution in https://github.com/rails/thor/pull/807
    * @jpgeek made their first contribution in https://github.com/rails/thor/pull/799
    * @skipkayhil made their first contribution in https://github.com/rails/thor/pull/820
    * @p8 made their first contribution in https://github.com/rails/thor/pull/810
    * *Full Changelog**: https://github.com/rails/thor/compare/v1.2.1...v1.2.2


author: Dan ?ermák <dan.cermak@posteo.net>
changelog:
  - 1.3.1:
    [#]# What's Changed
    * Preserve Correct Indentation When Uncommenting Lines by @viktorianer in https://github.com/rails/thor/pull/873
    * Document the '--skip-' option for boolean options. by @andrewn617 in https://github.com/rails/thor/pull/876
    [#]# New Contributors
    * @takmar made their first contribution in https://github.com/rails/thor/pull/865
    * @m-nakamura145 made their first contribution in https://github.com/rails/thor/pull/866
    * @cprodhomme made their first contribution in https://github.com/rails/thor/pull/863
    * @ancao90 made their first contribution in https://github.com/rails/thor/pull/872
    * @viktorianer made their first contribution in https://github.com/rails/thor/pull/873
    * @andrewn617 made their first contribution in https://github.com/rails/thor/pull/876
    * *Full Changelog**: https://github.com/rails/thor/compare/v1.3.0...v1.3.1


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - Update to 59d8515
    * Update travis ruby versions
    * Fix tabs in README
    * Add license accept through config file
    * Try to introduce chef license configs
    Add: 0001-Add-shebangs-to-scripts-in-acceptance-support-skelet.patch
    Run %fdupes in %install


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - Update to 148cb63
    * Use local vagrant gem if exists
    * Update childprocess
    * Add shebangs to scripts in acceptance/support-skeletons/triggers-advanced
    Remove: 0001-Add-shebangs-to-scripts-in-acceptance-support-skelet.patch
    (integrated upstream)


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - Update to fe62938
    * Run workflow on ubuntu image
    * Update common.sh ci script
    * Remove childprocess constraint
    * Add a scenario for rebooting with provisioner
    * Test: guest can write back to default synced folder
    * Test synced folder persists after guest reboot
    * Just load common.sh


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - Update to 2.0.3
    * Pass access_token and base_url into legacy ensure methods
      [GH-50](https://github.com/hashicorp/vagrant_cloud/pull/50)
    * Support passing checksum and checksum type values
      [GH-51](https://github.com/hashicorp/vagrant_cloud/pull/51)


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 3.0.2
    [#] v3.0.2 (October 30, 2020)
    * Raise custom exception on request error [GH-67](https://github.com/hashicorp/vagrant_cloud/pull/67)
    [#] v3.0.1 (October 27, 2020)
    * Fixes on authentication related client methods [GH-65](https://github.com/hashicorp/vagrant_cloud/pull/65)
    * Prevent frozen data modifications on deletions [GH-65](https://github.com/hashicorp/vagrant_cloud/pull/65)
    * Update direct upload callback behaviors [GH-65](https://github.com/hashicorp/vagrant_cloud/pull/65)
    [#] v3.0.0 (September 21, 2020)
    * Refactor library implementation [GH-59](https://github.com/hashicorp/vagrant_cloud/pull/59)
    * Add support for direct storage uploads [GH-62](https://github.com/hashicorp/vagrant_cloud/pull/62)
    _NOTE_: This release includes breaking changes and is not backwards compatible


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 3.0.4
    [#] v3.0.4 (March 18, 2021)
    * Ensure URL is included when saving provider [GH-69](https://github.com/hashicorp/vagrant_cloud/pull/69)
    [#] v3.0.3 (February 19, 2021)
    * Save box before saving versions [GH-70](https://github.com/hashicorp/vagrant_cloud/pull/70)


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to version 3.0.5
    * Updates for Ruby 3 compatibility [GH-76](https://github.com/hashicorp/vagrant_cloud/pull/76)
  - drop Ruby 2.7 subpackage for Tumbleweed


author: Johannes Kastl <opensuse_buildservice@ojkastl.de>
changelog:
  - update to 3.1.1:
    * Update path prefixing behavior on request [GH-85]
  - update to 3.1.0:
    * Add support for architecture in providers [GH-82]


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - update to version 1.2.1
    - Backport GUID usage for PowerShell < 5
    - Wrap task setup within try block and exit on caught errors


author: factory-auto@kulow.org
changelog:
  - updated to version 1.2.0
    see installed changelog.md
    [#] 1.2.0
    - Add ability to download directories
    [#] 1.1.1
    - Remove empty items from powershell pipeline when extracting zip files


author: coolo@suse.com
changelog:
  - updated to version 1.3.0
    see installed changelog.md
    [#] 1.3.0
    - Upload from StringIO object
    - Add missing winrm/exceptions require in file_transporter
    - Use correct way to relativize paths of Zip entries
    [#] 1.2.1
    - Correctly handle unicode filenames


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 1.3.4
    [#] 1.3.4
    - Bump rubyzip dependency
    [#] 1.3.3
    - Replace erubis with erubi


author: Ladislav Slezák <lslezak@suse.cz>
changelog:
  - Fixed running the GitHub Actions locally ("rake actions:run"),
    allow settting additional Docker options in the YAML config
    or via DOCKER_OPTIONS environment variable (bsc#1191400)
  - 0.2.42


author: Josef Reidinger <jreidinger@suse.com>
changelog:
  - Make webrick dependency just optional to avoid another build
    dependency on ruby3 (bsc#1193192)
  - 0.2.43


author: Ladislav Slezák <lslezak@suse.cz>
changelog:
  - Fixed "rake actions:run" to replace the "${{ matrix.<value> }}"
    variables in the Docker image name (bsc#1195216)
  - 0.2.45


author: Ladislav Slezák <lslezak@suse.com>
changelog:
  - Allow overriding the submit target using YAST_SUBMIT also
    when the target is set in the Rakefile (related to bsc#1208913)
  - Removed support for the yast-rake-ci gem, it is not used anymore
  - 0.2.48


author: Ladislav Slezák <lslezak@suse.com>
changelog:
  - Move the "sle_latest" build target to SLE15-SP6 (bsc#1213989)
  - Added "sle15sp6" and future "sle15sp7" build targets
  - 0.2.49


author: Josef Reidinger <jreidinger@suse.com>
changelog:
  - Adapt "sle15sp6" to GA as it is still in development and it is
    now based on previous SP and not on git master (bsc#1213989)
  - 0.2.50


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to runc v1.1.8. Upstream changelog is available from
    <https://github.com/opencontainers/runc/releases/tag/v1.1.8>.


author: Danish Prakash <danish.prakash@suse.com>
changelog:
  - Update to runc v1.1.9. Upstream changelog is available from
    <https://github.com/opencontainers/runc/releases/tag/v1.1.9>.


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to runc v1.1.10. Upstream changelog is available from
    <https://github.com/opencontainers/runc/releases/tag/v1.1.10>.


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to runc v1.1.11. Upstream changelog is available from
    <https://github.com/opencontainers/runc/releases/tag/v1.1.11>.


author: Aleksa Sarai <asarai@suse.com>
changelog:
  [ This was only ever released for SLES. ]
  - Add upstream patch to fix embargoed issue CVE-2024-21626. bsc#1218894
    <https://github.com/opencontainers/runc/security/advisories/GHSA-xr7r-f8xq-vfvv>
    + CVE-2024-21626.patch


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to runc v1.1.12. Upstream changelog is available from
    <https://github.com/opencontainers/runc/releases/tag/v1.1.12>. bsc#1218894
    * This release fixes a container breakout vulnerability (CVE-2024-21626). For
      more details, see the upstream security advisory:
      <https://github.com/opencontainers/runc/security/advisories/GHSA-xr7r-f8xq-vfvv>
    * Remove upstreamed patches:
    - CVE-2024-21626.patch
    * Update runc.keyring to match upstream changes.


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Add upstream patch <https://github.com/opencontainers/runc/pull/4219> to
    properly fix -ENOSYS stub on ppc64le. bsc#1192051 bsc#1221050
    + 0001-bsc1221050-libct-seccomp-patchbpf-rm-duplicated-code.patch
    + 0002-bsc1221050-seccomp-patchbpf-rename-nativeArch-linuxA.patch
    + 0003-bsc1221050-seccomp-patchbpf-always-include-native-ar.patch


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to runc v1.2.0~rc1. Upstream changelog is available from
    <https://github.com/opencontainers/runc/releases/tag/v1.2.0-rc.1>.
  - Remove upstreamed patches.
    - 0001-bsc1221050-libct-seccomp-patchbpf-rm-duplicated-code.patch
    - 0002-bsc1221050-seccomp-patchbpf-rename-nativeArch-linuxA.patch
    - 0003-bsc1221050-seccomp-patchbpf-always-include-native-ar.patch


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Build with Go 1.21 until the upstream Go 1.22 compatibility issue gets fixed.
    <https://github.com/opencontainers/runc/issues/4233>


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to runc v1.2.0~rc2. Upstream changelog is available from
    <https://github.com/opencontainers/runc/releases/tag/v1.2.0-rc.2>.
  - Re-allow Go 1.22 builds for >= 1.22.4.


author: william.brown@suse.com
changelog:
  - Update to version 0.21.0+git0:
    * v0.21.0
    * Update MSRV to 1.54.0
    * Update clap to 3.1
    * Update heck to 0.4.0
    * Remove etesync from readme.
    * Update docs.md
    * Remove wgpu-native from users.
    * Address clippy lint.
    * unraw the identifiers
    * Silence some dead_code warnings.


author: william.brown@suse.com
changelog:
  - Update to version 0.22.0+git0:
    * v0.22.0
    * Support rename rule for union body members.
    * constant: Add support for other expressions WebRender uses.
    * constant: Add support for associated constant expressions.
    * Fix regression in CamelCase rename rule (should be lowerCamelCase)
    * enumeration: simplify standard types in variants.
    * Avoid generating and writing bindings when called recursively
    * Cython: Omit per-variant tags in unions generated for Rust enums
    * Update various dependencies.
    * v0.21.0


author: william.brown@suse.com
changelog:
  - Update to version 0.23.0+git0:
    * v0.23.0
    * constant: Make const.allow_constexpr default to true.
    * constant: Allow more constexpr constants.
    * Update syn dependency to at least 1.0.88
    * Fix #753


author: william.brown@suse.com
changelog:
  - Update to version 0.24.2+git0:
    * Version bump.
    * bitflags: Be explicit in binary operators and such.
    * Version bump.
    * constant: Add support for unary negation.
    * bitflags: Make more operations constexpr.
    * Fix changelog typo.
    * Version bump.
    * constant: Support suffixes for integers that otherwise would be narrowed.
    * Fix specialization of `SomeType<N>` when `N` is a const parameter.
    * Minor refactor of ConstExpr::load().


author: wolfgang@rosenauer.org
changelog:
  - Update to version 0.24.3+git0:
    * Bump version.
    * tests: Add a test for struct constants going through typedefs.
    * bindings: Peel through typedefs for struct constant generation.
    * Rustfmt recent changes.
    * Version bump.
    * bitflags: Be explicit in binary operators and such.
    * Version bump.
    * constant: Add support for unary negation.
    * bitflags: Make more operations constexpr.
    * Fix changelog typo.


author: william.brown@suse.com
changelog:
  - Update to version 0.25.0+git0:
    * Fix minimal Rust version in CI
    * Revert "Upgrade clap 3 to clap 4"
    * Fix clippy warning
    * Fix CI
    * Update changelog for v0.25.0
    * CI: Replace forbidden actions with cli code
    * CI: Add semver checks to CI deploy job
    * msrv 1.64
    * Upgrade clap 3 to clap 4
    * Add: Add rust-toolchain.toml


author: william.brown@suse.com
changelog:
  - Update to version 0.26.0+git0:
    * v0.26.0
    * Update MSRV in Readme
    * Add support for out-of-line bitfields declarations
    * Update URLs
    * Bump clippy msrv to 1.64
    * Handle bitflags bits method calls
    * CHANGES: Note #[deprecated] support.
    * utilities: annotation: Clean-up deprecated parsing and getter.
    * Add support for #[deprecated].
    * Support "C-unwind" ABI


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - Drop extra timestamps from .zip file
    to make package build reproducible (boo#1047218)
  - Use fdupes to deduplicate jquery files


author: ronisbr@gmail.com
changelog:
  - Change the group and description as per jengelh advice.
    * The group was changed to Development/Tools as in Fedora;
    * The description was changed based on the package in Debian.


author: ronisbr@gmail.com
changelog:
  - Run spec-cleaner.
  - Remove `TODO` file since it has been removed by upstream.
  - Version bump to 3.4.2.
    Upstream changelog:
    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
    - ------------
    * Features
    - Add --sass flag for indented syntax support from stdin
      (@docteurklein, #204)
    * Fixes
    - Ability to static compile VCR libs (@am11, #199)
    - Sourcemap file not being written (@am11, #202)
    Version 3.4.0
    - ------------
    * Features
    - Change output to binary mode (@mgreter, #170)
    - Add .editorconfig (@nschonni, #184)
    - Add Windows CI (@am11, #189)
    - Remove -ldl flag for OpenBSD (@parhs, #197)
    - Update CLA to match LibSass (@nschonni, #186)
    * Fixes
    - Automake compile on msys2 and mingw64 (@mgreter @aroig, #174)
    - Hanging when called with no args or STDIN piped data (@uizfb,
      [#179])
    - Misc fixes to build scripts (@nschonni, #184 #183)
    - Remove old unreferenced files (@nschonni, #185)
    - Memory leak by freeing options we allocated (@mgreter, #196)
    - Clang warning (-Warray-bounds) (@mgreter, #198)


author: gutaper@gmail.com
changelog:
  - New upstream release 3.4.5:
    Features:
    * Implement trailing commas in parameters and arguments
    * Implement unary slash expressions
    Fixes:
    * Fix Attribute Selector equal compare operator
    * Fix segfault for varargs with non-string keys
    * Fix Element Selector compare operators
    * Fix compiler issue with spec regression on NetBSD 6.1
    * Fix some segfaults caused by the parser being too forgiving
    * Fix segfault with invalid map keys
    * Fix null pointer dereference in css_error
    * Fix bug when parsing selector schemas
    * Fix null pointer dereference in parse_selector_schema
    * Fix segfault when extending pseudo selectors failed
    * Fix parser for urls looking like ruleset selectors
    * Error for trailing rulesets comma
    * Improve selector and binominal look ahead
    * Improve hex escape handling in interpolation
    * Fix wrong parsing of calc functions as number units
    * Skip comment evaluation for compressed output
    * Improve parent selector handling in selector schema
    * Improve parameter vararg and keyword handling
    * Hotfix to avoid invalid nested :not selectors
    * Fix a few minor memory leaks


author: gutaper@gmail.com
changelog:
  - New upstream release 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: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - update to 3.6.1 to match our libsass package
    for the changes to the underlying libsass see:
    - https://github.com/sass/libsass/releases/tag/3.6.1
    - https://github.com/sass/libsass/releases/tag/3.6.0


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.6.2:
    * matches libsass 3.6.2 release, see
      https://github.com/sass/libsass/releases/tag/3.6.5


author: Anton Shvetz <tz@sectorb.msk.ru>
changelog:
  - Code samples were packaged twice: in "demo" and "manual"
    subpackages. Now they are located in the demo subpackage.
  - Files from "demo" subpackage are moved to default documentation
    directory.


author: Anton Shvetz <shvetz.anton@gmail.com>
changelog:
  - Update to v10.6
    * Bug #4759: Saxon.NET: InvalidCastException in
      sun.net.ftp.impl.FtpClient (Missing IKVM DLL from build)
    * Bug #4837: Two documents can have the same URI
    * Feature #4860: Format of numbers generated by fn:xml-to-json
    * Bug #4875: Testing option -unfolded is not working
    * Bug #4968: Saxon-EE 10.5: Bug #3800 reproduced
    * Bug #4969: Invalid schema-aware SEF (Invalid alpha code)
    * Bug #4970: line/column number in trace listener
    * Bug #4971: Deleting an entry from NamespaceMap can cause
      IndexOutOfBoundsException
    * Bug #4973: Schema for XML namespace is being fetched using HTTP
      rather than using the local copy
    * Bug #4974: XQuery Update: namespace propagation is not working
    * Bug #4975: Null pointer exception when outputting a warning
      with missing location information
    * Bug #4981: saxon:in-summer-time extension function: can it
      return empty sequence?
    * Bug #4982: Loading xml schemas which are stored inside
      a zip archive is very slow compared to Xerces
    * Bug #4985: NullPointerException in Saxon-EE
    * Bug #4987: NPE when references to static XSLT parameters
      appear in non-static expressions
    * Bug #4995: Schema validator throws exception if there are
      IDREFs with no corresponding ID
    * Bug #4996: Namespace information missing from default
      XML Schema attribute added by validating XMLReader
    * Bug #5000: LoopLifter NPE after updating to Saxon 10.5 EE
    * Bug #5004: Incorrect update of namespace maps
    * Bug #5005: XdmNode.Children(uri, localname) not returning
      results (.NET)
    * Bug #5006: Streamed shallow copy changes type annotation
      from xs:untyped to xs:anyType
    * Bug #5007: Streaming of fn:subsequence#2
    * Feature #5012: Support UTF-16LE and UTF-16BE in
      bin:encode-string() and bin-decode-string()
    * Bug #5013: saxon:capture doesn't copy accumulator
    * Bug #5014: NullPointerException with use of capturing
      accumulator in match pattern
    * Bug #5015: `fn:uri-collection()` calls the CollectionFinder
      associated with the Configuration, not the Controller
    * Bug #5018: suppress-indentation should prevent word-wrapping
      of HTML and XHTML output
    * Bug #5023: In a streamed transformation using
      distinct-values(), the xs:double value NaN
      and the xs:float value NaN are considered distinct
    * Bug #5026: ClassCastException:
      net.sf.saxon.functions.ScalarSystemFunction$1 cannot be cast
      to net.sf.saxon.expr.Literal
    * Bug #5032: Saxon-HE 10.5N NuGet Package cannot simply be used
      to replace binaries
    * Bug #5035: SXST0067 Component cannot be streamed, although
      it is guaranteed streamable according to W3C rules.
      No watch implemented for locVarRef
    * Bug #5044: Java reflexive calls, NullPointerException when
      argument is null
    * Bug #5045: HTML5 serialisation: DOCTYPE should not be output
      unless the outermost element is HTML
    * Bug #5047: Whitespace stripping in DocumentBuilder ignores
      xml:space
    * Bug #5048: Wrong result from map:merge() where one operand
      is a saxon:range-key
    * Bug #5049: Collation keys for alphanumeric collations are not
      correctly ordered
    * Bug #5054: Internal error optimising an inline function
      that calls its containing named function
    * Bug #5060: Overzealous type checking for lookup operator
    * Bug #5061: Empty values in text constructors: data(text { ... })
    * Bug #5063: Repository information at
      https://www.saxonica.com/documentation10/index.html#!about/support/patches
      is out of date
    * Bug #5064: Lookup expression `X?(<a>1</a>)` fails to parse
    * Bug #5065: xml-to-json() fails to report invalid input
    * Bug #5068: saxon:assign doesn't check that the value is of
      the required type
    * Bug #5069: Signatures of fold-left/fold-right are incorrectly
      documented
    * Bug #5071: saxon:decimal-divide()
    * Bug #5075: Namespace Inherit Issue on XMLStreamWriter on
      Saxon 10
    * Bug #5076: ClassCastException with match="$var" when the value
      of $var is atomic
    * Bug #5080: In .NET, the IEnumerable returned by Children
      and by Steps can only be used once
    * Bug #5084: Schema processing: invalid attribute reported twice
    * Bug #5085: Function annotations not reported for anonymous
      functions
    * Bug #5086: saxon:evaluate() fails with NullPointerException
      after importing from SEF
    * Bug #5087: Poor diagnostics when stylesheet is not exportable
    * Bug #5088: xsl:for-each with Saxon extension attribute
      separator - failure on export/import
    * Bug #5089: Test case deep-update-011 fails with export:on
    * Bug #5090: xsl:source-document extension attributes lost
      on package export/import
    * Bug #5091: Tests that optimize a filter expression to use
      a key fail after export/import
    * Bug #5092: "java.lang.AssertionError: **** Component reference
      mode xsl:unnamed is already bound" when using mode #all
      and COMPILE_WITH_TRACING == true
    * Bug #5093: AssertionError during trace code injection
    * Bug #5094: Caching of last() at context level is not working
  - Use spec-cleaner
  - Set mode="localonly" in the _service file


author: Anton Shvetz <shvetz.anton@gmail.com>
changelog:
  - Update to v10.8
    * For a full list of bugs cleared in Saxon 10.8, please go to
      https://saxonica.plan.io/projects/saxon/issues and filter the
      list of bugs for those labelled as "Fixed in Maintenance
      Release 10.8".
    * For a full list of bugs cleared in Saxon 10.7, please go to
      https://saxonica.plan.io/projects/saxon/issues and filter the
      list of bugs for those labelled as "Fixed in Maintenance
      Release 10.7".
  - The gizmo script renamed to gizmo10 to avoid conflict with future
    saxon11.
  - Add some markup to POD documentation; adjust references to online
    documentation.
  - Remove the _service file.


author: Anton Shvetz <shvetz.anton@gmail.com>
changelog:
  - Update to v10.9
    * For a full list of bugs cleared in Saxon 10.9, please go to
      https://saxonica.plan.io/projects/saxon/issues and filter the
      list of bugs for those labelled as "Fixed in Maintenance
      Release 10.9".


author: mfabian@suse.de
changelog:
  - Bugzilla #196191: use a fonts.scale.sazanami-fonts and symbolic
    links to make flash-player find the sazanami-fonts.


author: mfabian@suse.de
changelog:
  - Bugzilla #82786: add U+3231 which is missing in
    "Sazanami Mincho" by copying the glyph from "Sazanami Gothic".


author: fbui@suse.com
changelog:
  - Drop (build) requirement on libsystemd-daemon
    There's no usage of systemd libraries in this package however build
    require the systemd rpm macros instead as they're used in the spec
    file.


author: dimstar@opensuse.org
changelog:
  - Migrate orca plugin to python3: orca has been a python3
    application since version 3.7, released in 2013:
    + Add python3-base BuildRequires.
    + Add sbl-orca-python3.patch: convert brlapi.py and
      python/Makefile to python3.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Reduce scriptlet's hard dependency on systemd.
  - Combine %service_* calls to reduce generated boilerplate.
  - Request cflags from speech-dispatcher.pc.
  - Use a better Summary field.


author: tiwai@suse.de
changelog:
  - Fix *-32bit post and postun calls for gtk-query-immodules-2 on
    openSUSE 13.1 and later (bnc#845860)


author: p.drouand@gmail.com
changelog:
  - Update to version 1.4.15
    * ChangeLog has not been updated for this release
  - Update home project and download Url
  - No hard dependencies for devel subpackage; let pkgconfig handles
    this
  - Add pkgconfig build require
  - Add autoconf build require; as the tarball is generated from git,
    the configure script has to be created at first
  - Remove sle-11-gtk-widget-get-visible.patch; upstreamed
  - Split out translation files
  - Add scim-fix-no-return-in-non-void.patch
  - Add scim-disable-subdir-objects.patch


author: i@marguerite.su
changelog:
  - Update to version 1.4.15+git20150804.187a1fd:
    * drop and ignore dotfiles
    * drop some empty files
    * disable subdir-objects
    * add manpages taken from debian
    * IMdkit: Track window property offsets correctly
    * disable setpwent. patch from openSUSE
    * add sharedmethod support
    * use reference-to-const for copy constructor to pass c++11
    * fix SCIM_DEBUG_AllMask to be unsigned
  - refactored xim.d-scim
    * skim is not available, no need to conditional check any more
    * it should not be scim to set path for kde3
    * this is shipped w/ scim, no need to check existence
  - baselibs.conf: no more scim-qt3
  - drop patch: scim-disable-subdir-objects.patch, upstreamed
  - drop patch: scim-no-setpwent.diff, upstreamed
  - fix post/postun scripts
  - remove unneeded conditionals which will be always built like
    gtk2/qt4-immodule, simple config and x11 frontend
  - remove unneeded gnome_prefix macro
  - remove unneeded provides/obsoletes, those packages are not in
    either SLE or openSUSE now.
  - remove SLE_10 hacks
  - add patch: G_GNUC_BEGIN_IGNORE_DEPRECATIONS.patch
    * define G_GNUC_BEGIN_IGNORE_DEPRECATIONS is undefined
  - add macros.scim


author: i@marguerite.su
changelog:
  - update version 1.4.18
    * define G_GNUC_BEGIN/END_IGNORE_DEPRECATIONS
    * fixed a no return in non void function error
    * (boo#1041268) FTBFS with GCC-7: invalid conversion
      from 'char' to 'const void*'
  - changes in 1.4.17
    * lower the chance to clear config file
    * detect the num-lock mask as well
    * handle the fallback im-context correctly
    * correct the text/background colors of the preedit area for GTK >= 3
    * optimize all png files
    * add needed includedir to support out-of-srcdir building
    * fix the scim_string_view_draw() bug for GTK >= 3.20
  - drop upstreamed patch:
    * scim-fix-no-return-in-non-void.patch
    * G_GNUC_BEGIN_IGNORE_DEPRECATIONS.patch


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Stop packaging the -qt4 plugin on openSUSE >= 1500.
    Qt4 is EOL and will not be available in future openSUSE releases.
  - Run spec-cleaner.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - scons 3.0.5:
    * Fixes related to --config=force
    * Change the default for AppendENVPath to delete_existing=0, so
      path order will not be changed, unless explicitly set
    * Add the textfile tool to the default tool list
    * Fix regex patterns that were not specified as raw strings
    * Do not store build host+user name if reproducible builds are
      wanted


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - scons 3.1.1:
    * Change the default for AppendENVPath to delete_existing=0, so
      path order will not be changed, unless explicitly set
    * Add the textfile tool to the default tool list


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Switch off tests
  - Update to 3.1.2 (jsc#SLE-12199, bsc#1169143):
    - Added debug option "action_timestamps" which outputs to
      stdout the absolute start and end time for each target.
    - Fix suncxx tool (Oracle Studio compiler) when using Python 3.
      Previously would throw an exception.
      Resolved by properly handling tool version string output as
      unicode.
    - Resolved a typo in engine.SCons.Tool
    - Resolved a race condition in multithreaded Windows builds
      with Python 2 in the case where a child process is spawned
      while a Python action has a file open. Original author:
      Ryan Beasley.
    - Added memoization support for calls to Environment.Value()
      in order to improve performance of repeated calls.
    - Update Command() function to accept target_scanner,
      source_factory, and target_factory arguments.
      This makes Command act more like a one-off builder.
    - Added support for "-imacros" to ParseFlags
    - Fix CheckFunc detection code for Visual 2019. Some functions
      (e.g. memmove) were incorrectly recognized as not available.
    - Fix stacktrace when using SCons with Python 3.5+ and
      SunOS/Solaris related tools.
    - Avoid crash with UnicodeDecodeError on Python 3 when
      a Latex log file in non-UTF-8 encoding (e.g. containing
      umlauts in Latin-1 encoding when the fontenc package is
      included with \usepackage[T1]{fontenc}) is read.
    - Improved threading performance by ensuring NodeInfo is
      shared across threads. Results in ~13% improvement for
      parallel builds (-j# > 1) with many shared nodes.
    - Improve performance of Entry.disambiguate() by making check
      for most common case first, preventing unnecessary IO.
    - Improved DAG walk performance by reducing unnecessary work
      when there are no un-visited children.
    - Replace instances of string find method with "in" checks
      where the index from find() was not used.
    - CmdStringHolder fix from issue #3428
    - Turn previously deprecated debug options into failures:
    - -debug=tree, --debug=dtree, --debug=stree,
    - -debug=nomemoizer.
    - Experimental New Feature: Enable caching MSVC configuration
      If SCONS_CACHE_MSVC_CONFIG shell environment variable is
      set, SCons will cache the results of past calls to
      vcvarsall.bat to a file; integrates with existing memoizing
      of such vars. On vs2019 saves 5+ seconds per SCons
      invocation, which really helps test suite runs.
    - Remove deprecated SourceSignatures, TargetSignatures
    - Remove deprecated Builder keywords: overrides and scanner
    - Remove deprecated env.Copy
    - Remove deprecated BuildDir plus SConscript keyword
      build_dir
    - A number of documentation improvements.
  - scons-src-3.1.2.tar.gz is just renamed documentation for 3.1.1
    (upstream hasn?t released new documentation tarball)


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - SCons 4.4.0:
    * new functionality, including updated compile tool support,
      the ability to override the file modification timestamp for
      zip files, using a custom hash function, updated ninja
      support,  experimental features via the --experimental flag
    * many bugfixes, including improved shared library handling,
      fixes for Fortan and many build tools
  - drop scons-3.0.0-fix-install.patch in favour of spec construct
  - switch to smaller tarball, simplifying spec file and build


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - SCons 4.5.1
    * Add ValidateOptions() options supporting ch
    * Add experimental NewParallel Job implementation for better
      scaling highly parallel builds
    * Add FILE_ENCODING to allow explicitly setting the text encoding
      for files written by the Textfile() and Substfile() builders
    * Deprecated: The qt tool has been renamed qt3.
    * A number of bug fixes and improvements
    * Documentation updates


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - SCons 4.5.2
    * Fix a problem in 4.5.0/4.5.1 where ParseConfig could cause an
      exception in MergeFlags when the result would be to add
      preprocessor defines to existing CPPDEFINES


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - SCons 4.7.0
    * Add Method unlink_files to TestCmd for cleaning up
    * Support LIBLITERALPREFIX
    * Update support for D compilers, Java
    * Bug fixes and internal improvements


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - SCons 4.8.0:
    * GetSConsVersion() added to retrieve the SCons version
    * Python 3.6 support marked as deprecated
      Build with Python 3.11 on Leap.
    * Improved Dump() json format detail
    * Possibly incompatible change: All exceptions during the
      execution of an Action are now returned by value rather than by
      raising an exception, for more consistent behavior.
      With this change, user created Actions should now catch and
      handle expected exceptions (whereas previously many of these
      were silently caught and suppressed by the SCons Action
      exection code).
    * AddOption and the internal add_local_option which AddOption
      calls now recognize a "settable" keyword argument to indicate a
      project-added option can also be modified using SetOption.
      If you were using ninja and using SetOption() for ninja options
      in your SConscripts prior to loading the ninja tool, you will
      now see an error. The fix is to move the SetOption() to after
      you've loaded the ninja tool.
    * Bug fixes and compatible improvements


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Add upstream patch to fix potential crash on startup:
    * 0001-16697-Avoid-modifying-container-while-iterating-it.patch


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 1.5.8:
    * UI Improvements for dark mode and some icon updates
      and window interactivity
    * Improvements to file import (IDML, PDF, PNG, TIFF, SVG)
    * Improvements to PDF export
    * Improvements with respect to tables (undo/redo, styles)
    * Improvements to the Story Editor
  - Remove 0001-Use-new-hb-subset-api-with-harfbuzz-2.9.0-in-order-t.patch
  - Remove 0001-16697-Avoid-modifying-container-while-iterating-it.patch
  - Remove 0002-16635-Replace-hb_subset-removed-in-harfbuzz-3.0-by-h.patch


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Add upstream changes:
    * 0001-16734-Build-break-with-poppler-22.2.0.patch
    * 0001-Small-update-vs-latest-code-in-poppler.patch
    * 0001-16764-Build-break-with-poppler-22.03.0.patch
    * 0001-Enforce-poppler-version-0.86.0.patch
    * 0001-16764-Better-patch-avoid-a-memory-leak.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Disable AI PDF import support until scribus supports Podofo >= 0.10
    (cf. https://bugs.scribus.net/view.php?id=16948)


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 1.6.1:
    * [Scripter] Scripter: add functions to get the items in a group
    * [Scripter] Scripter: add the return values for getObjectType
    * [Story Editor / Text Frames] Wrapped text appears outside text
      frame
    * [Typography] Hyphenated text is rendering incorrectly in text
      boxes
    * [Usability] DublinCore DocInfo ComboBoxes
    * [Usability] PDF/X accurate versions
    * [OS-Win32] Windows installer causes reboot on some systems
      part way through installation
    * [User Interface] new document icon in 22x22 is garbage...
    * [Language Tools] Cant paste Spanish content
    * [Story Editor / Text Frames] center alignment unprecise in
      circles
    * [Internal] [patch] remove a specific disabled broken code
      or document what it should do
    * [Usability] Y coordinate not updated in popup window
    * [Build System] [PATCH] clean up the cmake files
    * [User Interface] Create a command launcher
    * [Story Editor / Text Frames] inline items produce a box at
      the start of the frame
    * [Story Editor / Text Frames] Incorrect layout of inline
      items if vertical scale is different of 100%
    * [User Interface] Snapping doesn't work when scaling frames
    * [Canvas] Page margin rect inherits drop shadow properties of
      line item
    * [User Interface] ICC profile comboboxes too short
    * [Translation] Wrong polish translation of orphan in edit->styles
    * [Graphics / Image Frames] Adding a specific .psd file makes
      itself and the other frames invisible
    * [Scripter] PATCH: scripter: create setRotation(), deprecate
      rotateObjectAbs() and add a way to use a specific basepoint
    * [User Interface] arrange pages still has 3 and 4 pages layouts
    * [Canvas] Changing the line blend mode has no effect on the canvas
    * [User Interface] Add context menu to the "Arrange
      Pages > Document Pages" Panel
    * [User Interface] Spiral Edit Dialog doesn't allow angle greater
      than 360
    * [General] When saving the document, arrows attached to spiral
      shapes are not saved
    * [Scripter] scribus_version and scribus_version_info should be
      uppercase
    * [Build System] [Proposal] Display versions of all libs used by
      Scribus
    * [General] Tooltips show no text
    * [User Interface] Drag/Drop of ODT to text frame should trigger
      the OpenDocument Importer menu
    * [Scrapbook] White objects are invisible in scrapbook
    * [Printing] Page prints incorrectly on Windows when using layer
      blend modes
    * [Styles] Sort the styles list in style deletion dialog
    * [Typography] Hyphenation exceptions delete themselves
    * [General] crash when starting the "insert > glyph" dialog
    * [General] for loop defect
    * [Scripter] [PATCH] scripter: accessing page > guides > columns/rows
    * [Story Editor / Text Frames] Incorrect rendering of rotated
      inline items
    * [Story Editor / Text Frames] Copying a frame does not activate
      paste when editing inside of a frame
    * [Language Tools] File for Dutch hyphenation patterns gives bad
      results.
    * [General] Crash on startup if file recovery fails
    * [Scripter] [PATCH] add setNormalMode() (and setEditMode()) to
      the scripter
    * [Graphics / Image Frames] Export to PDF ignores coloring effect
      on grayscale PNG
    * [User Interface] About box: Some names formatted improperly
      in Authors tab
    * [Build System] Build error caused by removed
      'std::unary_function' template in C++17 mode
    * [Build System] Build error caused by conversion between void
      pointer and function pointer
    * [User Interface] About box: table tags not closed
    * [User Interface] About box: Some text issues in
      Translations tab
    * [General] Search & Replace 'Replace All' hangs Scribus when
      searching for text color
    * [Build System] Build failure on newer macOS versions than
      were available when Scribus was released
    * [Translation] Translation problems in story editor when
      changing language from settings
    * [General] Scribus slow and unusable on Wayland
    * [User Interface] Document Items Attributes in Document
      Setup/Preferences
    * [Internal] Rename ui/cpalette.* to ui/colorpalette.*
    * [Integration] CI fails because of podofo
    * [Story Editor / Text Frames] Bad inline object vertical
      alignement in PDF export
    * [Build System] CI on Gitlab is failing on podofo
    * [General] Scribus does not build with podofo-0.10.0
    * [Internal] Internal page links not updated on page copy
    * [Usability] Default button for preferences should be "Ok"
    * [PDF] Build break with poppler 22.2.0
    * [Story Editor / Text Frames] Hyphenation stop being applied
      after conditional hyphen
    * [Master Pages] Crash when clicking on specific text frame
      in master page
    * [User Interface] Keyboard shortcuts always load "iCalamusTM"
      and modifications cannot be saved.
    * [Translation] Norwegian nynorsk invalid file
    * [Master Pages] Arrange Pages> Document Pages> mini-pages
      are almost unreadable on hi-res display
    * [Translation] Spelling error in French translation
    * [PDF] Build break with poppler 22.03.0
    * [PDF] Dashed lines imported from PDF have incorrect
      segment lengths
    * [General] Fix various typos
    * [Graphics / Image Frames] "Show readable text" Option for
      QR Code on "Insert Barcode" Window should be grey out
    * [Graphics / Image Frames] QR code generated by "Insert
      Barcode" could not show CJK characters correctly
    * [Documentation] Fix various typos
    * [Graphics / Image Frames] Issue when opening TIFF file
      with incorrect embedded ICC profile
    * [Scripter] importPage() argument usage documentation
    * [Scripter] linkTextFrames() documentation vs GUI
    * [User Interface] Scrapbook dialog dropdown menu has
      unintuitive icon
    * [Scripter] Scripter crashes with getAllObjects() on a
      master page
    * [Typography] A white space width become too small when
      two Latin words are surrounded by CJK characters in a
      justified paragraph
    * [Scripter] Documentation of selectObject() lacks precision
    * [Build System] No Document Icon is installed on Linux
    * [Import / Export] Cannot export - save as image when active
      layer is locked.
    * [General] Import of Adobe Color Book palettes doesn't work
    * [Usability] Unremovable or invisible tabulators on the ruler
    * [User Interface] Cyrillic in Render Frame Editor English GUI
    * [Typography] OpenType c2sc not practically usable
    * [General] Scrbus fails to build since code cleanup in r25414
    * [Printing] Transparent image sitting above blue frame causes
      color change on frame where they overlap
    * [User Interface] Folder icons are missing in file dialogues
    * [General] barcode doesn't show readable text
    * [Import / Export] Some issues with PDF import
    * [Shape Drawing] Scribus crash if you delete a symbol during
      in "symbol edit mode".
    * [PDF] Drop shadow of very large shapes shows up wrong in
      exported PDF
    * [User Interface] F12 shortcut does not affect Align and
      Distribute palette
    * [Canvas] Some objects from left masterpage are not rendered
    * [Build System] Typo in Findpoppler.cmake?
    * [Documentation] Readme file has dead link to Ghostscript
    * [Usability] Scribus silently upgrades your file to the new format
    * [PDF] Open path with stroke gradient SVG results in closed
      path in PDF
    * [PDF] PDFs with layers do not allow layer exclusion when printing
      on Mac and Windows using Adobe Reader or FoxIt PDF Reader
    * [General] Moving cursor with down arrow jump to end of next frame
    * [Usability] If a right to left paragraph follows a left to right
      paragraph, one of the paragraphs will not work properly
    * [Story Editor / Text Frames] "Permanently replace missing font"
      isnt permanent
    * [Import / Export] CVG-import faulty
    * [Build System] NetBSD: link against libexecinfo for
      backtrace_symbols
    * [User Interface] File selection dialog box always reverts to
      small size
    * [User Interface] Pixelated display in Enhanced Character Palette
    * [User Interface] Section Default Numbering
    * [User Interface] Scribus first start with tiny window
    * [Scripter] Pdf export by python scripter embeds fonts which
      should be subsetted
    * [Import / Export] Inline image disappears when two sla containing
      ones are merged
    * [User Interface] Colors and Fills dialog too narrow
    * [User Interface] PageItem Attribute dialog too small by default
    * [Scripter] Provide the information about the page number being "shown"
  - Drop patches, merged upstream:
    * 0001-16734-Build-break-with-poppler-22.2.0.patch
    * 0001-Small-update-vs-latest-code-in-poppler.patch
    * 0001-16764-Build-break-with-poppler-22.03.0.patch
    * 0001-Enforce-poppler-version-0.86.0.patch
    * 0001-16764-Better-patch-avoid-a-memory-leak.patch
    * 0001-Fix-build-with-poppler-22.04.0.patch
    * scribus-1.5.8-poppler-22.09.0.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Add patches to fix build with poppler 24.03:
    * 0001-Fix-build-failure-with-poppler-24.03.0.patch
    * 0001-Fix-incorrect-value-used-in-initial-build-fix-agains.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 1.6.2
    * https://www.scribus.net/scribus-1-6-2-released/
  - Drop patch, merged upstream:
    * 0001-Fix-build-failure-with-poppler-24.03.0.patch
    * 0001-Fix-incorrect-value-used-in-initial-build-fix-agains.patch


author: lnussel@suse.com
changelog:
  - Update to version 1+git20240408.49e4021:
    * Update requirements
    * Measure manually initrd if pcrlock fails
    * Set SYSTEMD_LOG_LEVEL if verbose
    * Only error out on empty machine-id when actually used
    * feat: add basic boot assessment
    * fix: use new os-release and machine-id files
    * dracut call: --add-device belongs to --sysroot
    * Make sdbootutil usable with no snapshot Systems


author: lnussel@suse.com
changelog:
  - Update to version 1+git20240506.573a6a4:
    * Don't try to mess with overlayfs inside transaction
    * .spec - requires: dialog


author: lnussel@suse.com
changelog:
  - Update to version 1+git20240514.56dc89c:
    * Add show-entry command
    * Add SYSTEMD_COLORS flag
    * Add byte order mark to boot.csv


author: aplanas@suse.com
changelog:
  - Update to version 1+git20240704.a2c5a26:
    * Complain if fde-tools is missing
    * Remove rpm scriptlets
    * Remove is_transactional check
    * Call regenerate-initrd-posttrans
    * Remove pcrlock files older than 1 week
    * Measure initial state from backup
    * Remove useless TODO comments
    * Rename variable to SDB_ADD_INITIAL_COMPONENT
    * Fix transactional check
    * Add system / snapper as prefix for tw/grub2-bls
    * Compose the entry file name in a single place
    * Make 'invert' a generic case
    * Make free space for new kernel / initrd
    * Replace match with test in jq
    * grub: add grub drive in initrd path
    * grub: blscfg is included in the image
    * Fix pcrlock_manual_raw call
    * Add emacs .dir-locals.el
    * Show success message
    * Use a recovery pin for re-enrollment
    * grub2: entries predictions as a single component
    * grub2: remove duplicate function
    * Add blscfg.mod in the ESP and update predictions
    * grub2: generate pcrlock predictions
    * Fix some typos


author: aplanas@suse.com
changelog:
  - Update to version 1+git20240716.bb40c38:
    * Add --only-default option for list-entries command
    * Turn off colors when the shell it not interactive
    * Support portable installation of bootloader This is useful to create portable drives, so the bootloader entry isn't created permenantly.


author: aplanas@suse.com
changelog:
  - Update to version 1+git20240718.6fbaad1:
    * Enroll using pcr_oracle if pcrlock fails
    * Fix loader.conf measurement
    * Address some shellcheck issues
    * Implement basic [un]enroll commands
    * snapper: do not error if sdbootutil fails


author: aplanas@suse.com
changelog:
  - Update to version 1+git20240719.36c650f:
    * Remove pcrlock.d if there are too many files
    * Limit LAST_WORKING_SNAPSHOTS to 3


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 0.20.0:
    + Initial Qt6 support (Will break themes which rely on Qt 5)
    + **Experimental** support for running the greeter with Wayland
    + Enable HiDPI scaling by default
    + Support for running X11 display server without root privileges
    + Greeter: Support setting environment variables
    + Allow additional env vars to be defined in session files (#1370)
    + Make accountsservice data directory overridable via CMake
    + Add support for X11 cursor size configuration
    + Search XDG Base Directories for session files
    + Display information and errors from PAM in the greeter (#1486)
    * Remove the Passwd backend, make PAM mandatory
    * Bump minimum CMake version to 3.4
    * Introduce SDDM_INITIAL_VT as the TTY to reach out to
    * Set XCURSOR_SIZE in XorgDisplayServer::start
    * Make it possible to start ConsoleKit D-Bus service during SDDM startup
    * pam: Do not use tally2 if faillock is present
    * Bump to Qt 5.15, port away from deprecated APIs
    * remove `-logfile` arg that causes server to fail
    - Set RUNTIME_DIR to /run/sddm when using systemd to follow FHS 3.0
    - Use avatars in FacesDir first and if not found search other locations
    - Switch to using libxau with `FamilyWild` (#1230)
    - New interface to access config values from themes (#1097)
    - Session names are translated now (#1645)
    - Many more bugfixes
  - Important change: SDDM now uses the first free VT, it no longer prefers
    tty7 (the InitialVT option in 00-general.conf has no effect anymore)
  - Remove patches, now upstream:
    * 0001-Use-PAM-s-username.patch
    * 0001-Add-fish-etc-profile-and-HOME-.profile-sourcing-1331.patch
    * 0004-Retry-starting-the-display-server.patch
    * 0001-disable-automatic-portal-launching.patch
    * 0001-Remove-suffix-for-Wayland-session.patch
    * 0001-Redesign-Xauth-handling.patch
    * 0002-Use-QTemporaryFile-with-xauth_XXXXXX-ih-XAuth.patch
    * 0001-Process-all-available-auth-messages-in-a-loop.patch
    * 0001-Avoid-starting-a-new-session-on-exit.patch
  - Remove files, now upstream:
    * sddm-tmpfiles.conf
    * system-user-sddm.conf
  - Rebased patches:
    * 0001-Redesign-Xauth-handling.patch
    * 0001-Write-the-daemon-s-PID-to-a-file-on-startup.patch
    * 0001-Set-XAUTHLOCALHOSTNAME-in-sessions.patch
    * 0001-Read-the-DISPLAYMANAGER_AUTOLOGIN-value-from-sysconf.patch
    * sddm-service-handle-plymouth.patch
    * 0003-Leave-duplicate-symlinks-out-of-the-SessionModel.patch
  - Drop patches, not applicable anymore:
    * 0001-Systemd-service-unit-Use-tty7-by-default.patch
  - Add 11-kwin_wayland.conf to use kwin_wayland as wayland compositor


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Add patch to fix parsing some session .desktop files:
    * 0001-Session-Parse-.desktop-files-manually-again.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Add patches to allow dropping InputMethod= from 11-kwin_wayland.conf
    (boo#1212880):
    * 0001-greeter-Look-at-WAYLAND_DISPLAY-for-platform-detecti.patch
    * 0002-Ignore-InputMethod-qtvirtualkeyboard-on-wayland.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Add patch and drop unnecessary BuildRequirements of
    extra-cmake-modules and kf5-filesystem:
    * 0001-Drop-unnecessary-ECM-dependency-and-dead-uninstall-t.patch
  - Split the greeter into a subpackage and use _multibuild to build
    both daemon and greeter for Qt 5 and Qt 6. Add patches to allow
    for greeter coinstallation:
    * 0002-Make-sddm-greeter-for-Qt-5-and-Qt-6-coinstallable.patch
    * 0003-Let-themes-specify-the-used-version-of-Qt.patch
  - Refresh 0001-Read-the-DISPLAYMANAGER_AUTOLOGIN-value-from-sysconf.patch
  - Don't set CMAKE_BUILD_TYPE=Release
  - Make branding packages noarch
  - Add %check


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Config file changes:
    * No longer own sddm.conf. The migration for this conflicts with
      the other migration code, so:
    * Drop code for migrating from Current=maui (Leap <= 42.2)
      and the monolithic /etc/sddm.conf (Leap <= 42.3)


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 0.21.0:
    + sddm-greeter can now be built for both Qt5 and Qt6
    + Themes can now declare their Qt version compatibility to control which greeter gets used
    + New CMake option INSTALL_PAM_CONFIGURATION (defaults to ON)
    + Bulgarian translation added
    * DBus policy files are now installed in /usr rather than /etc
    * Do not show keyboard layouts on wayland as switching is not implemented
    * Switch the default commandline for Weston to use the kiosk shell (available in 9.0+)
    - Fix building with Qt 6.7
    - Handle autologin failure by falling back to the greeter (#1775)
    - Fix session names containing ',' (#1745)
    - Don't let tmpfiles delete x11 auth files for very long running sessions
    - Many improvements for the **experimental** wayland support
  - Drop patches, now upstream:
    * 0001-Session-Parse-.desktop-files-manually-again.patch
    * 0001-greeter-Look-at-WAYLAND_DISPLAY-for-platform-detecti.patch
    * 0002-Ignore-InputMethod-qtvirtualkeyboard-on-wayland.patch
    * 0001-Drop-unnecessary-ECM-dependency-and-dead-uninstall-t.patch
    * 0002-Make-sddm-greeter-for-Qt-5-and-Qt-6-coinstallable.patch
    * 0003-Let-themes-specify-the-used-version-of-Qt.patch
  - Remove leftover sddm.obsinfo file


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Add various fixes from upstream PRs:
    * 0001-Fix-terminal-clearing.patch
    * 0001-Redesign-login-shell-use-in-session-scripts.patch
    * 0001-Use-xrdb-to-set-Xcursor.theme.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Add patch to disable some questionable features (bsc#1217188):
    * 0001-Remove-some-features-with-questionable-security.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.3:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.0.3
  - Changes since 6.0.2:
    * update version for new release
    * Sync the current kwin output configuration
    * Reset cursor theme and size to defaults if they are unset in Plasma
    * Allow unsetting values when syncing Plasma settings
    * Adapt to Qt6 QVariant::isNull() changes


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.90:
    * New feature release
    * For more details see https://kde.org/announcements/plasma/6/6.0.90
  - Changes since 6.0.5:
    * update version for new release
    * Move sddm user check to a new function in authhelper
    * Mark risky KNS content
    * Reset cursor theme and size to defaults if they are unset in Plasma
    * Allow unsetting values when syncing Plasma settings
    * Adapt to Qt6 QVariant::isNull() changes
    * Sync the current kwin output configuration


author: garloff@suse.de
changelog:
  - Update to sdparm-1.03:
    * supports more than one device on command linx
    * speed[=val] and profile commands for MMC
    * Extended Inquiry VPD page updated (spc4r15)
    * SAS protocol-specific port mpage (add CAWT, RTOL)
    * minor cleanups


author: dimstar@opensuse.org
changelog:
  - Update to version 1.05:
    + add '--readonly' option especially for '-C start' and
      '-C stop' on ATA disks.
    + Control mode page updates (spc4r23)
    + add Control data protection mode page (ssc4r01)
    + block device characteristics VPD page: decode form factor
    + extended inquiry VPD page: activate_microcode+r_sup (spc4r23)
    + Automation device serial number and Data transfer device
      element address VPD pages (ssc4r01)
    + add SBC Referrals VPD page (sbc3r22)
    + expand SBC Thin provisioning VPD page (sbc3r22)
    + expand SBC Block limits VPD page (sbc3r22)
    + SAS-2.1 specification split, upper layers placed in SPL
    - add enable_slumber and enable_partial fields to
      Enhanced phy control mode page
    + add AM_MAINTAINER_MODE to configure.ac to lessen build issues
    + build infrastructure change to use libsgutils2 if available
  - Changes from version 1.04:
    + add SAT ATA Power condition mode page (sat2r06)
    + add SBC Thin provisioning mode page (sbc3r20)
    + add SBC Thin provisioning VPD page (sbc3r20)
    + sync with spc4r21
    + add Power condition, update extended inquiry VPD pages
    + smc3: add Device capabilities + Extended device
      capabilities + Transport geometry parameters mode pages
    + prepare for Thin provisioning VPD and mode pages
    + expand block limits VPD page
    + update Power condition mode page
    + rename SAS-2 phy mode page to Enhanced phy control (SAS)
    + add ADC mode (sub)page place holders
    + print mode page descriptors in full in more contexts
    + add linux bsg support
    + scripts/sas_disk_blink: moved here from sg3_utils package
    + rework the '-w' option (win32) per sg_scan in sg3_utils
    + change SDPARM_* constants to SG_LIB_*
    + remove sdparm.html, refer to its url in sdparm.8
    + sdparm.spec: correction to configure call


author: dimstar@opensuse.org
changelog:
  - Update to version 1.06:
    + allow upper and lower case in field, (mode and vpd) page,
      vendor, transport or command matching
    + control mode page: add ATMPE and RWWP fields (spc4r27)
    + extended inquiry vpd page: add extended self test completion
      minutes field (spc4r27)
    + power control mode page: PM_BG_PRECEDENCE field (spc4r24)
    - FIDCPC, FSBCPC, FSTCPC fields (spc4r25)
    + sbc3r25 renames 'thin' provisioning' to 'logical block
      provisioning'; changes mode+vpd page and field names
    - add Application tag mode page
    - add SITPUA bit to logical block provisioning mode page
    + fix '-eal' problem with vendor pages
    + point svn:externals to rev 334 of sg3_utils


author: puzel@suse.com
changelog:
  - Update to version 1.07
    - LB provisioning + Block limits VPD pages to sbc3r27
    - Enhanced phy control page: optical mode enabled (spl-r07)
    - Phy control and discover page: sync to spl2r02
    - sync with spc4r31+32 (handle status good with sense)
    - extented inquiry VPD: add POA_SUP, HRA_SUP and VSA_SUP
    - application tag mode page subcode 0xf0->0x2 (sbc3r28)
    - add 'sinq' pseudo VPD page for standard inquiry response
    - add power consumption mode and VPD pages (spc4r33)
    - point out some mode page numbers are vendor specific


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.08
    * New utilities: scsi_ch_swp, sas_disk_blink
    * Tracked changes at t10.org since January 2012:
    * device id VPD: add protocol specific port identifier
    * control extension mpage: add max sense data length
    * power condition mpage: FIDCPC->CCF_IDLE, FSBCPC->CCF_STAND,
    FSTCPC->CCF_STOPP (spc4r34+)
    * caching mpage: add SYNC_PROG field (sbc3r33)
    * block device characteristics VPD page additions sbc3r34
    * extended inquiry vpd page: add max supported sense data length
    * protocol-specific port information VPD page for SAS SSP,
    persistent connection (spl3r2), power disable (spl3r3)
    * allow --readonly with --set= and --clear=
    * add placeholder for third party copy VPD page
    * supply more information if a UA occurs
  - Normalized install procedure
  - Build with libsgutils support


author: p.drouand@gmail.com
changelog:
  - Update to version 1.09
    + decode Third Party Copy VPD page
    + Supported block lengths and protection types (sbc4r01) +
      Block device characteristics extension VPD pages added
    + zoned block device characterics VPD page added (zbc-r01c)
    + fix manufacturer-assigned serial number VPD page length
    + device id VPD: T10 vendor identification designator clean up
    + block device characteristics VPD: add ZONED (sbc4r04)
    + SAS/SPL disconnect-reconnect mpage: expand
    + SAS protocol specific port mpage: add MAXR field (spl4r01)
    + standard inquiry response (sinq): add LU_CONG
    + change ibm vendor code to lto5 and lto6
    + point svn:externals to rev 620 of sg3_utils
    + upgrade automake to version 1.14.1
    + configure: add --disable-libsgutils so build bypasses that
      library if present
    + win32: some --wscan and compile fixes


author: alexander_naumov@opensuse.org
changelog:
  - Update to version 1.10
    * add --inhex=FN option for decoding without device present,
    FN is interpreted as response to mode sense(10) command
    * add --raw option to interpret FN as binary (def: ASCII hex)
    * add --pdt=PDT option for use with --inhex=FN
    * --quiet used twice hides changeable, default + saved
    * add IO advice hints grouping mode page (sbc4r06, 8)
    * add Unit serial number VPD page specific sanity check
    * add NO_PI_CHK to Supported block lengths and protection
    types VPD page
    * add Background operation control mpage (sbc4r07)
    * Read-write error recovery mpage: add Misaligned writes
    reporting field (MWR)
    * sync tape mpages with ssc5r02
    * add Block limits extension VPD page
    * add Device constituents VPD page
    * add LB protection VPD page (ssc5r02a)
    * LB provisioning VPD page: expand LBPRZ, add Minimum and
    Threshold percentage fields
    * device identification VPD page: add decoding for locally
    assigned UUIDs (spc5r08)
    * the --inhex=FN option together with --inquiry decodes
    FN as a single VPD page
    * improve lto5 and lto6 vendor mpage support
    * sync to spc5r08 and sbc4r10
    * add SAS G5 (22.5 Gbps) settings (spl4r06)
    * point svn:externals to rev 663 of sg3_utils
    * upgrade automake to version 1.15 (U15.10)
    * autogen.sh: upgrade to buildconf 20091223 version


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.12
    * add Command duration limits T2A and T2B mpages
    * add Sequestered command fields in Control extension mpage
    * SAS/SPL disconnect-reconnect mpage: BILUNIT and CTLUNIT
      fields added (21-021r3)
    * vpd: SCSI Feature Sets [0x92]: add ZBC feature sets
    * add SAT ATA Feature control mpage (20-085r4)
    * block device char vpd page: add zoned strings
    * expand Out of band management control mpage (spl5r08)
    * vpd: add Format presets and Concurrent positioning
      ranges pages
    * vpd: standard inquiry: add hot_pluggable field
    * sg_lib: allows access to cache mpage's WCE for nvme
  - Update to version 1.11
    * Allow ZBC mode pages to use existing SBC mpages
      as permitted by zbc2r04 chapter 6.4.1 table 70
    * add --out_mask=OM option for mode page control
      bitmask (current, changeable, default and/or saveable)
    * add --examine option to iterate over mode+vpd pages
    * add Out of band management control mpage (spl5r01)
    * expand SAS configure port mode page [0x19,0x2] with
      configure port mode fields (spl5r07)
    * accept additional transport acronyms (e.g. ib for srp)
    * power condition mpage: rename fields IDLE->IDLE_A;
      STANDBY->STANDBY_Z; ICT->IACT and SCT->SZCT
    * device configuration extension mpage: expand PEWS
      field with added PE_UN (PEWS units) field (ssc5r05)
    * add Zoned block device control mpage (zbc2r04a)
    * --defaults option can be used twice: reverts all
      pages to their defaults (new in spc5r11, RTD bit)
    * vpd: decode TransportIDs in SCSI port page
    * command=capacity with --long force read capacity(16)
      with full reporting of response
    * --wscan option: expand bus type to include NVMe
    * mode page output with -HHH suitable for --inhex=
    * add flexible geometery page (obsolete) sbc2r00
    * point svn:externals to rev 843 of sg3_utils [v 1.45]
    * update BSD license from 3 to 2 clause aka FreeBSD
      license (without reference to FreeBSD project)


