# changelog

author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 8.1.1
    * Restored ABI compatibility with version 8.0.x
    * Fixed chrono formatting on big-endian systems


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.15.3:
    + Fix build against newer eds version.
  - Changes from version 0.15.2:
    + Fixed build errors after API version bump.
    + Fixed gtk-doc errors due to missing version entities.
  - Changes from version 0.15.1:
    + Dependencies:
    - No more dependencies on libtracker
    - GLib minimal requirement: 0.58
    - E-D-S minimal requirement: 3.38
    + Major changes:
    - This release drops the Tracker backend (along with it's
      dependencies).
    - A selection of (small) performance improvements.
    - Auto-generation and deployment of the docs using CI.
  - Drop conditional pkgconfig(tracker-sparql-2.0) BuildRequires, no
    longer needed, nor used. Following this, drop sub-packages
    typelib-1_0-FolksTracker-0_6 and libfolks-tracker25.
  - Bump soversion and module version following upstream changes.
  - Rename sub-packages (typelibs) following api/abi bump.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Require libfolks-telepathy%{soversion} from the -devel package:
    we install the .so symlink and must thus guarantee to have the
    link target present too.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.15.4:
    + Bugs fixed:
    - Fix docs build against newer eds version.
    - Fix build against newer eds version.
    - Remove volatile keyword from tests.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add c44d8e323affd7f1043f300f3325b358cd5b5f0b.patch:
    folks-generics: Add missing generic type argument.
  - Update our Supplements to current standard.
  - Use ldconfig_scriptlets macro for post(un) handling.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.15.5:
    + Bugs fixed: vapi: Add missing generic type argument.
  - Drop glib2_gsettings_schema_requires macro from folks-data
    sub-package, no longer needed.
  - Drop c44d8e323affd7f1043f300f3325b358cd5b5f0b.patch: Fixed
    upstream.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.15.6:
    + Major changes:
    - Projects should be able to use the typelib-based bindings
    - sysprof is now used for profiling
    - Lots of translation updates
    - Several smaller Meson changes
    + Bugs fixed:
    - folks-generics: Add missing generic type argument
    - tests/bluez: Follow PairDevice API change in python-dbusmock
  - Add global requires_exclude
    libfolks|libfolks-dummy|libfolks-eds|libfolks-telepathy remove
    wrong requires in typelibs.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.15.7:
    + Major changes:
    - Add .editorconfig file.
    - Lots of translation updates.
    + Bugs fixed:
    - bluez: Fix invalid ownership of property accessors in Device
      interface.
    - tests/telepathy: Use shared_library() to fix g-ir-scanner
      which expects proper library.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.15.7+7:
    + build: add missing API declaration -include to dummy and EDS
      backends.
    + Revert "tests/bluez: Follow PairDevice() API change"
    + Updated translations.
  - Pass -Wno-error=return-type to CFLAGS: new meson version no
    longer hides the errors/warnings, but vala is not yet better at
    creating C code.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.15.8:
    + Major changes:
    - simple-query: Avoid some silly string copies.
    - Lots of translation updates.
    + Bugs fixed:
    - bluez: Follow breaking API change in dbusmock.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.15.9:
    + simple-query: normalize phone numbers in search.
    + Updated translations.


author: tchvatal@suse.com
changelog:
  - Update to version 0.9.18+git20200221.5e5521e bsc#1160265:
    * Ignore dylibs
    * Removed dependency on six
    * Bugfixes for Python
    * Added Python 3 port of foma2js.perl
    * Better py3 compatibility
    * Add test for apply_down().
    * Get apply_up() working.
    * Add simple Python tests.
    * Port FST.encode() to use correct types for Python 3.
    * Add Python six 1.11.0 module.
    * Added TextWrangler codeless language modules.
    * add object files and many temp files to .gitignore
    * remove SVN_REV var in Makefile
  - Remove upstream merged patch:
    * foma-fix-sizeof.patch


author: jengelh@inai.de
changelog:
  - Update to version 0.9.18+git20210604.180b6fe:
    * Drop xx prefix for standard C functions.
    * Add runtime options interface for HFST.
    * Fix segfault when Foma sigmas are merged.
    * Add test for leaks and segfaults to avoid regression.
    * Fix a premature free() call in fsm_isempty.
    * add ^> to lexc's regex lexer.
    * Fix memory leak in regex parser: destroy FSM via bison destructor.
    * Fix memory leaks in "print shortest-string" command processor.
    * Drop leftover command "test star-free"
    * Avoid memory leaks in test functions: free temporary FSMs after use.
    * Avoid memory leak in fsm_isempty function: release minimized FSM.
    * Avoid memory leak in fsm_rewrite: free center FSM after usage.
    * Skip definition without network when save_defined is executed.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.10.0
    * Add runtime options interface.
    * Fix numerous memory leaks and segfaults.
    * Skip flags elimination if there are no paths in network.
    * Fixed syntax error reporting line count in lexc.
    * Add Python 3 compatibility and Python 3 port of foma2js.perl.
    * Sort alphabet after eliminating flags.


author: pgajdos@suse.com
changelog:
  - added patches
    fix https://github.com/mhulden/foma/commit/9a99d2d41809422080606bb49531b38ce1e2111a
    + foma-gcc14.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to git snapshot 0.10.0+git22 (e0d8122)
    * Build fixes for various compilers and C++ standard modes
  - Drop foma-gcc14.patch (merged), delete foma-harden-build.patch
    (obsolete)


author: sndirsch@suse.com
changelog:
  - Update to font-util 1.3.1:
    * This release fixes the autoconf macros installed for use
      generating the other Xorg font packages to respect the
      $PKG_CONFIG variable that some build systems, especially
      cross-compilers, require; and updates the license notice
      in map-JISX0201.1976-0 to the current version from Unicode
      Consortium.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Own %{_datadir}/aclocal: when we might switch to pkgconf instead
    of pkg-config, nothing in the build root is 'accidentally' owning
    this directory for us.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to font-util 1.3.2
    * This minor bugfix release fixes crashes of the ucs2any utility
      when faced with a poorly-formed bdf font file.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.3.3
    * ucs2any: avoid segfaults if SLANT property is missing
    * ucs2any: handle NULL returns from zquotedcpy()
    * gitlab CI: add a basic build test
    * Build xz tarballs instead of bzip2
    * Fix spelling/wording issues


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Updage to version 1.4.0
    * This release updates the XORG_FONT_CHECK_COMPRESSION autoconf macro to
      also set a COMPRESS_FLAGS variable.
      By default, COMPRESS_FLAGS will be set to -n for gzip to stop recording
      timestamps to improve build reproducibility, and to empty for all other
      compression methods (compress, bzip2, or none).
      This will not be effective until the bdf font packages we produce are
      updated to add COMPRESS_FLAGS to Makefile.am, which will be occuring
      shortly.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.4.1
    * No functional changes - the map files have been updated to the
      ones currently available from the unicode website. This only
      changes the license preamble to SPDX Unicode-TOU, the actuali
      mappings are just the same as before.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Implement shared library packaging guideline
  - Split documentation to soothe rpmlint's
    "W: package-with-huge-docs 86%"


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Add fontconfig-do-not-remove-UUID-file.patch: Removing .uuid
    files caused frequent rescanning of all system fonts causing
    intermittent CPU usage surges, for example, when browsing using
    firefox; patch taken from upstream commit (boo#1124816,
    https://gitlab.freedesktop.org/fontconfig/fontconfig/merge_requests/8).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.14.0:
    * Fix endianness on generating MD5 cache name
    * Fix a typo in the description of FcWeightFromOpenTypeDouble
    * fc-validate: returns an error code when missing some glyphs
    * Fallback uuid-based name to read a cache if no MD5-based cache
    * fc-cache: Show font directories to generate cache with -v
    * Replace UUID file mechanism with per-directory 'map' attribute [v2]
    * memleak fixes
  - drop fontconfig-do-not-remove-UUID-file.patch (obsolete)
  - add skip-network-test.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.14.1:
    * Bump the cache version to 8 in doc/fontconfig-user.sgm
    * Enable 10-sub-pixel-rgb.conf by default
    * build fixes and translation updates
    * Avoid misuse of ctype


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.14.2:
    * Adjust indentation between programlisting in fontconfig-user.sgml
    * Add some missing constant names for weight
    * Report more detailed logs instead of assertion
    * Fix a typo in description for HAVE_STDATOMIC_PRIMITIVES
    * Ignore LC_CTYPE if set to "UTF-8"
    * add --with-default-sub-pixel-rendering option
    * Add FC_DESKTOP_NAME property


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.15.0:
    * Do not change the order of orth files
    * Convert tabs to spaces
    * Convert more tabs to spaces in docs
    * Report more detailed logs instead of assertion.
    * Add some missing constant names for weight.
    * Adujst indentation between programlisting in fontconfig-user.sgml
    * Add another test case for flatpak
    * Update 65-nonlatin.conf for macOS
    * Change the order of the properties to the order of fontconfig
      cache format
    * Add missing property descriptions
    * Add namedinstance property
    * Remove the problematic language from code and doc
    * Use 'outline' instead of 'scalable' for bitmaps
    * Add more docs about selectfont
    * Rework CI implementation
    * Fix uninitialized memory access when failing memory allocation.
    * Create a symlink with relative path
    * Fix an error of "initializer element is not constant"
    * Update CaseFolding.txt to Unicode 15.1
    * Update the encoding table for Simplified Chinese
    * Retry to decode strings in the name table as UTF-16BE in some
      cases.
    * Work around decoding strings in Macintosh encoding for the
      name table.
    * Use memmove instead of memcpy
    * Rename README to NEWS and add README.md
    * Update so version
    * Fix leak of `reason` in _FcConfigParse when not complaining


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Update to version 20200314:
    * FontForge now has much improved stroke expansion functionality.
      The main change is that it actually works most of the time. New
      features include support for arbitrary convex nibs and the
      miter-clip and arc join styles from SVG 2. All functionality is
      accessible from the Python and native APIs.
    * Remove overlap handles certain important edge cases better.
    * The Python API now has a function called genericGlyphChange
      that matches the "Change Glyph" command in the GUI. See #4133
      for more details.
    * The Python API now has functions for getting Unicode script and
      for interrogating glyph boundaries.
    * One can now use text flags (rather than just numerical flags)
      when opening a font file via the Python API.
    * UFO import now outputs the note field properly.
    * SVG import is much more robust.
    * We have dropped most gnulib and autotools logic in favor of
      CMake, which dramatically simplifies the build system and just
      as dramatically improves build time.
    * As part of the switch to CMake, per the deprecation of
      Python 2, and per the lack of objections to the proposal on
      the mailing list, we have dropped support for building
      FontForge with Python 2 support. The non-build-system Python 2
      code remains, but it is neither tested nor maintained nor
      supported and is likely to follow a trajectory of decay and
      then removal.
    * Documentation is now rendered in Sphinx, which makes
      maintenance and improvement easier.
    * Translations now happen on crowdin, which makes contributions
      easier.
    * We got such a contribution for Croatian.
    * Character view point coloring is more consistent, and preview
      fills support transparency.
    * The user can now move and close tabs in the character view.
    * The metrics view now allows for entry of negative kerning
      values and runs a bit more smoothly.
    * There is now a warning when a user is about to discard an
      unsaved script.
    * We fixed bugs all over, as always, with particular attention
      given to the metrics view, Python, Spiro, and high-resolution
      displays.
    * Notes on build system changes:
      + libgutils and libgunicode have been combined into
      libfontforge
      + libgdraw and libfontforgeexe have been combined into the
      fontforge executable itself
      + No development files are installed (headers, or pkg-config).
      This is because we do not provide a stable API or ABI to work
      against, nor are the headers actually well configured to be
      used externally. We are also not aware of any maintained
      product that compiles against FontForge itself.
    * Fixes use-after-free (heap) in the SFD_GetFontMetaData()
      function and fix NULL pointer dereference in the
      SFDGetSpiros() and SFD_AssignLookups() function(bnc#1160220,
      bnc#1160236, CVE-2020-5395, CVE-2020-5496).
  - Drop patch that isn't needed anymore:
    * python38_config.patch
  - Add patches to fix build:
    * fix-return-statement.patch
    * fix-sphinx-doc.patch (only for Leap 15.2)


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - add support-sphinx3.patch and fix-glossary.patch to allow
    python-Sphinx >= 3
    gh#fontforge/fontforge#4269
    gh#fontforge/fontforge#4284


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Add patch to support transforming bitmap glyphs from python
    with one of the predefined transformations in fontforge.
    * add-bitmap-transform-support.patch
    (boo#1169444)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 20201107:
    * This release falls on the 20th anniversary of the first release of
      FontForge back in 2000. It brings a wide range of minor tweaks and bug
      fixes for the user interface and file format handlers and a special splash
      screen to commemorate the big day
  - fix-glossary.patch, support-sphinx3.patch: drop (upstream)
  - remove get-source.sh: the binaries that needed to be repackaged
    are no longer in the upstream release tarball
  - fix-return-statement.patch: refresh against new release


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 20220308:
    * Overhauled resource/appearance management
    * Merge/Simplify improvements
    * Updated Unicode support to Unicode 14.0.0
    * Add Points Of Inflection / Balance / Harmonize
    * Language system tag list/script range/feature list updates
    * You can now substitute glyph(s) by NULL
    * Reserved Font Names no longer written by default when adding SIL OFL to a font
    * UFO include path is altered, please update your fonts if needed
    * FontForge is now compiled with -Wall by default
    * Cidmaps are now bundled
  - drop fix-return-statement.patch. obsolete


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 20230101:
    * Display the block name for reserved code points
    * Don't respond to wheel scrolls for buttons/tabsets
    * gfilechooser.c: fix behaviour when changing file type
    * Better control-drag handling for line-adjacent points
    * Fix resolution of program root
    * Fix missed nonextcp edit
    * Support ToUnicode extraction from PDFs for Type3 fonts
    * Add resource file and Windows application manifest
    * Fix name extraction for Type3 fonts from pdfs
    * cmake: Install fonttools and pycontrib
    * Fix InfoPlist.strings file name.
    * Fix normalisation of absolute paths
    * Handle non-array cm transforms while reading graphics stream
      from PDFs
    * Fix rect extraction from graphics stream for type3 fonts
    * Change which lookup types are suggested for jamo features
    * Better line handling in simplify
    * Use 'cmap' for Adobe-Identity-0 CID fonts
    * Fix ChangeGlyph calcluations relative to new nonext/prevcp
      conventions
    * Docs composite glyph
    * FVSplineFontPieceMeal: Check that the clut is present before
      applying conversion
    * Expand the lists of languages and scripts
    * Add flags to Python font.transform()
    * Support setting SplineChar width from importOutlines.
    * Undefine "extended" macro temporarily on GNU Hurd
    * Define PATH_MAX and MAXPATHLEN for GNU/Hurd compatibility
    * Fix Ascent & Descent Importing from SVG Font
    * Prevent floating point shenanigans in loop termination (fixes
      [#5012])
    * GroupFindLPos() in fontforgeexe/groupsdlg.c null pointer fix
    * Fix drawing outside of expose calls
    * Fixed one more typo
    * Upgrade GitHub Actions
    * Prevents memory underflow in GFileMimeType() in gutils/fsys.c
    * Add a preference for saving editor state
    * splineutil.c: prevent hang on nan input
    * Shell-quote command sent to compressor in BDF
    * Fix pfadecrypt bugs
    * Include `SFDUTF7` functions in `libfontforge.so`
    * splinefit.c: Improvements to merge/simplify
    * RFE: [FEAT] When reference to non-existent glyphs are present
      in an OpenTy?
    * docs: Python scripting - update font.mergeFeature with
      details of boo?
    * Fix logic for CharString double-movetos after PR 4685
    * Upgrade to Unicode 15.0.0 and fix and expand the script lists
    * Fix broken link on scripting page
    * Fix typo in man page
    * Fix painting behaviour of the ruler linger window and layer
      change dialog
    * fontinfo.c: fix crash from uninitialised other_pos
    * tottfgpos: Fix needless warning about 16-bit field
    * ufo.c: emit guidelines key
    * fvmetrics.c: partial revert of 1033bc6
    * Update tranlsations from Crowdin
    * Fix woff2 decoding
    * Record unicode cmap encodings when one glyph is in multiple
      slots


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add fontforge-CVE-2024-25081-CVE-2024-25082.patch
    Backporting 216eb14b from upstream, Fix splinefont shell command
    injection.
    (CVE-2024-25081 CVE-2024-25082 bsc#1220404 bsc#1220405)


author: olaf@aepfle.de
changelog:
  - Revert last pathname change because libzypp expects a fixed
    filename pattern. release changes have to caught in build-compare


author: olaf@aepfle.de
changelog:
  - Update reconfigure_fonts_post to use shell variables
    to reduce build-compare noise in font packages


author: kukuk@suse.de
changelog:
  - /var/adm/update-scripts is deprecated and will be removed at
    some point in the future, since %posttrans support in libzypp
    was fixed with SLE12. Remove the workaround, only use the RPM
    posttrans to simplify the code and testing.


author: i@marguerite.su
changelog:
  - new upstream: https://github.com/openSUSE/fonts-config
    development will continue there.
  - drop patch: fontconfig-infinality-generate-tt-groups.patch
    * infinality project is dead, we use a static result in upstream
      instead of generating it every time.
  - update 20180430
    * support color emoji
    * modern fonts for symbol
    * add configurations for Noto Sans/Serif CJK


author: sflees@suse.de
changelog:
  - Update to 20181211
    * Update subpixel rendering config
    * Fix missspelling issue (boo#1111791). so
      Drop fonts-config-fix-misspelling.patch
    * Fix (boo#1092737).
    * other minor tidyups


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Add a _service file
  - Add code in %post to check the value of
    FORCE_MODIFY_DEFAULT_FONT_SETTINGS_IN_NEXT_UPDATE and if it's
    set to yes, empty or it doesn't exist, then update the values
    of FORCE_HINTSTYLE, USE_LCDFILTER and USE_RGBA in
    /etc/sysconfig/fonts-config to use the default settings
    established in the 20181211 release (boo#1172022)
  - Update to 20200609+git0.42e2b1b:
    * Add variable to allow fonts-config to update default settings
    * Fix en-US, en-GB font matching


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to 20230604+git0.630c8206607c:
    * Fix uninitialised use of the HOME environment variable
      (bsc#1086804,bsc#1210700)
    * font match and pattern match can't put in one file.
    * source han are packaged nowadays, no need to give alias;
      just give CFF fontformat fonts in zh-/ja/ko hintfull
    * split 59-family-prefer-lang-specific to cjk/noto and raw,
      the former two may be generated by scripts in later version
    * emoji support(part1): add emoji family
    * delete 10-group-tt*.conf, since fontconfig 2.14 introduces
      09-autohint-if-no-hinting.conf (bsc#1217542)
    * Fix fonts-config does not read user config with `-u` option given
    * widen comparison operator for emoji fonts
  - Fix typos in the configs:
    0001-Fix-typos-in-32-emoji-reject.conf-and-59-family-pref.patch
  - Enable 09-autohint-if-no-hinting.conf from fontconfig


author: pgajdos@suse.com
changelog:
  - version update to 20231210+git0.f7216ba
    * Fix typos in 32-emoji-reject.conf and 59-family-prefer-lang-specific
    * remove SEARCH_METRIC_COMPATIBLE sysconfig variable and infra around [bsc#1216356]
  - deleted patches
    - 0001-Fix-typos-in-32-emoji-reject.conf-and-59-family-pref.patch (upstreamed)


author: zaitor@opensuse.org
changelog:
  - Update to version 1.0.5+20170126.aead36f:
    * config:
    - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
    - Move man pages into their own directory.
    - Add missing AC_CONFIG_SRCDIR.
    * man:
    - Remove trailing spaces and tabs.
    - Replace hard coded man page section with substitution
      strings.
    * configure: Drop AM_MAINTAINER_MODE.
    * autogen.sh:
    - Honor NOCONFIGURE=1.
    - Use exec instead of waiting for configure to finish.
    - Use quoted string variables.
    - Add default patch prefix.
  - Switch to source service git checkout.
  - Following the above, add libtool BuildRequires, and pass
    NOCONFIGURE=1 ./autogen.sh: Needed now that we build from a git
    checkout.
  - Add pkgconfig(xorg-macros) BuildRequires: New dependency.
  - Stop packaging ChangeLog and NEWS, dropped upstream.


author: sndirsch@suse.com
changelog:
  - Update to version 1.0.5
    * Is it a bird? is it a plane? No it's a fonttofs.. fontstof..
      fonttofn... it's a release of the tool that wraps a bitmap
      font into a truetype wrapper! Bringing you the last 9 years
      of exciting changes including ansification and lots of
      autotools cleanup changes, because that is how we rolled 7
      years ago. (Almost) no source files were harmed in the
      making of this release.
  - get rid of _service/_servicedata files


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.0
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Correct a string literal
    * Mention .otb as an extension
    * Accept a BDF font on stdin
    * Avoid undefined behaviour
    * Round font size to integer value when reading bitmap font
    * Mark vsprintf_alloc as printf-like function
    * check for freetype NULL atoms
    * let freetype handle ISO-8859-1 mapping
    * allow ISO-646.1991-IRV as well, adobe standard for bdf


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.1:
    * Resolves issues found by Oracle Parfait 4.0 static analyser:
    * Fall back to using FONT property as family name
    * fix sign of calculated descent
    * handle empty foundry encoded as NULL


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - update to 1.2.3
    * Build xz tarballs instead of bzip2
    * gitlab CI: enable commit & merge request checks
    * gitlab CI: enable gitlab's builtin static analysis
    * Variable scope reductions as recommended by cppcheck
    * args_copy variable is unused if HAVE_DECL_VA_COPY is not defined
    * makeBitmap: declare raster parameter const as recommended by cppcheck
    * Remove unused function findIndex
    * Allow inlining makeName
    * Use C99 compound literals to initialize newly allocated structs
    * Add CI tests


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - Add reproducible.patch to override build date in font files
    for reproducible builds of xorg-x11-fonts (boo#1173396)


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


author: meissner@suse.com
changelog:
  - Update to 2.8.1
    - bugfixes mostly, covering MacOS, Windows and also regular
      UNIX X code.
  - use source url
  - dropped upstreamed freeglut-glextconflict.patch


author: tchvatal@suse.com
changelog:
  - Cleanup with spec-cleaner a bit
  - Remove obsolete conditions
  - Remove condition for sle11 build as it fails anyway


author: tchvatal@suse.com
changelog:
  - Version bump to 3.0.0
    * Now with cmake build system
    * Various small fixes around here and there - no upstream changelog
      apart from VCS
  - Remove some more obsolete things from spec now when we use cmake


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 3.2.1:
    * Various fixes around the place that happened since last release
  - Fetch the glut manpages from web to point them somewhere


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.2.2:
    * Fix netbsd/aarch64 build by including sys/joystick.h instead of machine/joystick.h.
    * Fix build with gcc >= 10 which made -fno-common the default by no longer relying on COMMON symbols for globals.
    * Fix android build (default to FREEGLUT_GLES, and check for debug flags).
    * Add flat shading option to the shapes demo.
    * Fix crash when calling primitive drawing functions without creating a window first.
    * Dropped really old and unmaintained doc directory from the source tree.
  - drop gcc10.patch (obsolete)


author: Klaus Kämpf <kkaempf@suse.com>
changelog:
  - Update to 1.6.6
    o In libfreeipmi, fix segfault in SPMI parsing leading to immediate
      failures on some hardware across all tools.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - freeipmi 1.6.7:
    * Do not require IPMI access when running ipmi-fru with the
    - -fru-file option
    * Minor documentation updates
  - the following fixes were upstreamed:
    * Fix default permissions of various config and system files,
      drop 1103311-service-files-mode.patch


author: Thomas Renninger <trenn@suse.de>
changelog:
  - Fix: W: name-repeated-in-summary C FreeIPMI
  - Fix: freeipmi-bmc-watchdog.x86_64:
    W: non-etc-or-var-file-marked-as-conffile /usr/share/fillup-templates/sysconfig.bmc-watchdog
    Declaring fillup files as conffile is not needed
  - freeipmi 1.6.8
    * Fix incorrect sensor read corner case on BMCs that use non-default LUNs (LP#1926299).
    * Remove hard coded paths from system config files (i.e. mostly files
      in /etc).  Have paths updated based on options to configure.


author: Klaus Kämpf <kkaempf@suse.com>
changelog:
  - freeipmi 1.6.9
    * Support --with-systemconfigdir build option.
    * Fix build issue on musl where putmsg/getmsg are not available.
    * Fix build issue when inb/outb are not available on some systems.
    * Fix static build issues with gcrypt.
    * Add conserver documentation in faq.
    * Minor documentation updates.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - freeipmi 1.6.10
    * Support IPv6 Lan configuration in ipmi-config
      IPv6 configuration is supported in the new Lan6_Conf section
  - add upstream signing key and source signature


author: Klaus Kämpf <kkaempf@suse.com>
changelog:
  - freeipmi 1.6.11
    * Fix double free corner case in ipmiseld.
    * Support ISO 8601 date inputs to date range options in ipmi-sel.
    * Support Xilinx OEM FRU records.
    * Fix corner case in libipmimonitoring, support sensor if units
      is "RPM per minute", but just return "RPM" as the units.
    * Fix portability compilation on cygwin.
    * Fix typo in fiid template field that could lead to packet
      interpretation errors.


author: Klaus Kämpf <kkaempf@suse.com>
changelog:
  - freeipmi 1.6.14
    * Fix build issue common to non-x86 systems.
  - freeipmi 1.6.13
    * Fix build issues on systems where inb/outb are declared with inline
      assembly.
    * Add additional sensor/event interpretations.
  - freeipmi 1.6.12
    * Use poll() over select() to avoid fd limit in openipmi driver.
    * Fix potential portability problems on systems without cbrt().
    * Minor documentation updates.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.17:
    * Update dblib.c - _get_printable_size
    * Added more types to _get_printable_size based on /misc/types.csv


author: pgajdos@suse.com
changelog:
  - version update to 1.3.18
    * Fix redirect with Azure
  - modified patches
    % configure-return-void-fix.patch (refreshed)


author: pgajdos@suse.com
changelog:
  - version update to 1.3.20
    * Allows to specify separate date and/or time format.
    * Add "date only format" and "time only format" to locales.conf
      configuration.
    * Better logs for iconv initialization
    * Report more verbose and helpful logs if tds_iconv_init fails.


author: pgajdos@suse.com
changelog:
  - version update to 1.4.2
    * User visible (not in a particular order):
    - Fix some numeric conversion checks;
    - Always use Unicode for SSPI allowing not ASCII to work;
    - Improve BCP copy, especially for Sybase;
    - Better error reporting for ICONV failures;
    - Disable TLSv1 by default;
    - ODBC: partial TVP support (missing data at execution);
    - ODBC: support for quoted string in connection string;
    - CT-Library: support large identifiers;
    - CT-Library: report appropriate severity values;
    - apps: datacopy report errors on standard error;
    - pool: use poll instead of select to support more connections.
    * Implementation:
    - Use more bool type for boolean instead of integer;
    - more macros for ODBC tests to encapsulate some ODBC API.
  - modified patches
    % configure-return-void-fix.patch (refreshed)
  - have not BUGS.md anymore


author: pgajdos@suse.com
changelog:
  - version update to 1.4.12
    * ctlib: Fix crash using ct_command with CS_MORE option
    * defncopy: Use memory instead of temporary file
    * defncopy: Fix MS column length for N(VAR)CHAR types
    * defncopy: Quote strings and identifiers
    * defncopy: Trim spaces around nullable flags
    * defncopy: Fix for order of index recordset
    * defncopy: Quote key index names
    * defncopy: Add test for the applications
  - modified patches
    % configure-return-void-fix.patch (refreshed)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.17:
    * _blk_get_col_data: Consistently return TDS_FAIL on failure.
    * Support very old Sybase ASE versions
    * datacopy: Increase CREATE TABLE command buffer to accommodate
      larger queries
    * datacopy fails on tables with an unusually high number of
      columns.
    * Change some file license from GPL to LGPL
    * Support Sybase server not configured with UTF-8 charset


author: Stephan Kulow <coolo@suse.com>
changelog:
  - Move ftpdump from ft2demos to freetype - it's required by other
    packages and doesn't require any of the toolkits, so move its
    build early


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.13.0:
    * The 'COLR' v1 API is now considered as stable.
      https://learn.microsoft.com/en-us/typography/opentype/spec/colr
    * For  OpenType  Variable Fonts,  `avar`  table  format 2.0  is  now
      supported.  The code was contributed by Behdad Esfahbod.
      Note that this is an extension supported on recent Apple platforms
      and by HarfBuzz, but not yet in the OpenType standard!  See
      https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
      for the specification.  To deactivate it, define the configuration
      macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
    * A new API  `FT_GlyphSlot_Slant` to slant a glyph by  a given angle
      has been added.   Note that this function is  part of `ftsynth.h`,
      which is still considered to be in alpha stage.
    * TrueType interpreter version 38  (also known as 'Infinality') that
      was first introduced about 10 years  ago in FreeType 2.4.11 is now
      deprecated and slated to be removed in the next version.  TrueType
      interpreter version 40 has been FreeType's default version for six
      years now and provides an excellent alternative.  This is the last
      FreeType     version     with    TT_INTERPRETER_VERSION_38     and
      TT_INTERPRETER_VERSION_40 treated differently.
    * The  only  referenced  but never  documented  configuration  macro
      `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
    * To  avoid  reserved identifiers  that  are  globally defined,  the
      auto-hinter  debugging   macros  (which  are  only   available  if
      `FT_DEBUG_AUTOFIT` is defined)
      ```
      _af_debug_disable_horz_hints
      _af_debug_disable_vert_hints
      _af_debug_disable_blue_hints
      _af_debug_hints
      ```
      have been renamed to
      ```
      af_debug_disable_horz_hints_
      af_debug_disable_vert_hints_
      af_debug_disable_blue_hints_
      af_debug_hints_
      ```


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Do not limit ftdump conflict to < version-release, but only to
    version. Ftdump is built in a second build flavor and as such the
    release counters are not guaranteed to be in sync.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.13.1:
    * New function  `FT_Get_Default_Named_Instance` to get the
      index of the default named instance of an OpenType Variation
      Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore
      glyphs in an 'SVG ' table.
    * New function  `FT_GlyphSlot_AdjustWeight` to adjust
      the glyph weight either  horizontally or  vertically.
      This is part of the `ftsynth.h` header file
    * TrueType interpreter  version 38 (also known  as
      'Infinality') has been deactivated; the value  of
      `TT_INTERPRETER_VERSION_38` is now the same as
      `TT_INTERPRETER_VERSION_40`.
    * Switching named instances on and  off in Variation Fonts
      was buggy if the design coordinates didn't change.
  - drop enable-infinality-subpixel-hinting.patch (obsolete, infinality
    is deactivated)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.13.2:
    - Better support for CFF2 variation fonts.
    - TrueType interpreter  version 38 (also known  as 'Infinality')
      has been removed.
    - Improved OpenVMS support.


author: sean@suspend.net
changelog:
  - Update to version 1.0.5:
    + Updated unicode tables to version 11
    + Bugfix release - character tests were not running previously
    + Small speedup due to small arrays being allocated on the stack


author: Carsten Ziepke <kieltux@gmail.com>
changelog:
  - Add no-config-h.diff - copied from Debian
    Remove HAVE_CONFIG_H from public API
  - Add Truncate-isolate_level-to-FRIBIDI_BIDI_MAX_EXPLICIT_.diff -
    copied from Debian, CVE-2019-18397
    Truncate isolate_level to FRIBIDI_BIDI_MAX_EXPLICIT_LEVEL
  - Run spec-cleaner


author: Matthias Eliasson <elimat@opensuse.org>
changelog:
  - Update to version 1.0.10:
    * Fixed various compilation problems and symbol exports necessary for
      proper compilation under windows.
  - Changes from version 1.0.9:
    * A bug fix in the fribidi unicode algorithm where isolate sequences were
      not really isolated.
    * Restored mistakenly removed deprecated function
      fribidi_log2vis_get_embedding_levels()
    * autotools now generates xz archives instead of bzip2 archives
  - Changes from version 1.0.8:
    * A bug fix in the fribidi unicode algorithm for multiple isolate
      sequences.
    * Fixed a potential buffer overflow for a long sequence of isolate
      overrides characters (bsc#1156260 CVE-2019-18397)
  - Changes from version 1.0.7:
    * This is a minor bugfix that removes symlinks and updates the meson
      version.
  - Changes from version 1.0.6:
    * This is a minor bugfix release that fixes a list of minor issues that
      have turned up during the last year.
    * Various compilation and cross compilation issues.
    * Various minor header cleanups.
    * Removed libc's bsearch for performance and portability reasons
  - Run spec-cleaner
    * Remove package groups
  - Drop patches fixed upstream
    * Truncate-isolate_level-to-FRIBIDI_BIDI_MAX_EXPLICIT_.diff
    * no-config-h.diff
    * fribidi-CVE-2019-18397.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.11:
    * Updated Unicode tables to version 14.
    * Skip isolates in fribidi_get_par_direction().
    * Various fuzzing fixes.
    * Various build fixes.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.15:
    * Fixed the bad tarball from 1.0.14 with stall include files.
      There are no other changes


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * frozen-cmake.patch
      + lower cmake version requirements in order to allow building on
      sle12sp5


author: avindra@opensuse.org
changelog:
  - update to 0.3.2
    * Accommodate systems without pthread_condattr_setclock
  - 0.3.1
    * Add support for '-' as a filename for stdin/stdout
    * Destroy condition variable and mutexes in fstrm_iothr_destroy()
  - 0.3.0
    * Output file rotation
    * Change state properly in fstrm_writer_close()
    * force output flush on sighup
    * Build on OS X
  - cleanup with spec-cleaner
  - use dist tarball instead of github archive


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 0.6.0
    It adds a new feature for fstrm_capture. It can perform output
    file rotation when a SIGUSR1 signal is received by fstrm_capture.
    (See the --gmtime or --localtime options.) This allows
    fstrm_capture's output file to be rotated by logrotate or a
    similar external utility. (Output rotation is suppressed if
    fstrm_capture is writing to stdout.)
  - Changes from 0.5.0
    - Change license to modern MIT license for compatibility with
      GPLv2 software. Contact software@farsightsecurity.com for
      alternate licensing.
    - src/fstrm_replay.c: For OpenBSD and Posix portability include
      netinet/in.h and sys/socket.h to get struct sockaddr_in and the
      AF_* defines respectively.
    - Fix various compiler warnings.
  - Changes from 0.4.0
    The C implementation of the Frame Streams data transport
    protocol, fstrm version 0.4.0, was released. It adds TCP support,
    a new tool, new documentation, and several improvements.
    - Added manual pages for fstrm_capture and fstrm_dump.
    - Added new tool, fstrm_replay, for replaying saved Frame Streams
      data to a socket connection.
    - Adds TCP support. Add tcp_writer to the core library which
      implements a bi-directional Frame Streams writer as a TCP
      socket client. Introduces new developer API:
      fstrm_tcp_writer_init, fstrm_tcp_writer_options_init,
      fstrm_tcp_writer_options_destroy,
      fstrm_tcp_writer_options_set_socket_address, and
      fstrm_tcp_writer_options_set_socket_port.
    - fstrm_capture: new options for reading from TCP socket.
    - fstrm_capture: add "-c" / "--connections" option to limit the
      number of concurrent connections it will accept.
    - fstrm_capture: add "-b / --buffer-size" option to set the read
      buffer size (effectively the maximum frame size) to a value
      other than the default 256 KiB.
    - fstrm_capture: skip oversize messages to fix stalled
      connections caused by messages larger than the read highwater
      mark of the input buffer. Discarded messages are logged for the
      purposes of tuning the input buffer size.
    - fstrm_capture: complete sending of FINISH frame before closing
      connection.
    - Various test additions and improvements.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.6.1:
    * fstrm_capture: ignore SIGPIPE, which will cause the
      interrupted connections to generate an EPIPE instead.
    * Fix truncation in snprintf calls in argument processing.
    * fstrm_capture: Fix output printf format.


author: Ismail Dönmez <idonmez@suse.com>
changelog:
  - Update to version 2.10.4
    * In  `ftview', custom  LCD  filter values  are  now normalized  and
      balanced.  Unorthodox filters are still available through the `-L'
      command line option.
    * The GUI demo programs can now be resized.
    * Demo programs that accept command  line option `-k' can now handle
      function keys, too.  The  corresponding character codes start with
      0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
      ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
      followed by key `q'.


author: Ismail Dönmez <ismail@i10z.com>
changelog:
  - Update to version 2.11.0
    * A new demo program `ftsdf` is available to display Signed Distance
      Fields of glyphs.
    * The `ftlint` demo program has been  extended to do more testing of
      its input.
    * The `ttdebug` demo program didn't show changed point coordinates
      (bug introduced in version 2.10.3).
    * It is now possible to adjust the axis increment for variable fonts
      in the `ftmulti` demo program.
    * It is now possible to change the hinting engine in the `ftstring`
      demo program.
    * The graphical demo programs work better now in native color depth
      on win32 and x11.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to version 2.12.1:
    * Fix clang++ warnings.
    * [ftsdf] Fix segmentation fault.
    * Replace header macros with file names.
    * [ftview] Handle foreground COLR.
    * (Print_Array): New function.
    * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
    * [ftgrid] Minor tweaks.
    * [ftgrid] Implement embedded bitmap toggle.
    * Prototype SVG support.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Add CVE-2022-31782.patch
    * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
      ftbench.c


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.13.0:
    * The demo program `ftinspect` has  been completely updated and much
      enhanced.  It now  combines the functionality of  almost all other
      graphical FreeType  demo programs into a  single application based
      on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
    * The `ftbench` demo  program got a new command line  option `-e` to
      set a charmap index.
    * Specifying  a point  size is  now optional  for the  demo programs
      `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
      default size is used.
    * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
      accepts a numeric value to set a charmap index.
    * In  `ftstring`, it  is  now  possible to  set  the displayed  text
      interactively by pressing the 'Enter' key.
    * `ftmulti` can now handle up to 16 design axes.
  - drop CVE-2022-31782.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.13.1:
    * `ftbench` has a new  command-line option  `-a`  to
      apply design coordinates.
    * `ftview` can now flip SVG rendering on and off using the
      'Z' key.
    * `ftmulti` it  is  now possible  to toggle  the  fill
      rule  and overlap flag  used for  rendering glyphs using  the 'F3'
      and 'F4' keys,  respectively. Toggling the anti-aliased  mode
      has been changed to the 'TAB' key.


author: tiwai@suse.de
changelog:
  - Fix download URL containing percent letters to make "osc service
    localrun download_files" working


author: kkaempf@suse.com
changelog:
  - add install-FTVectoriser.h.patch
    install FTVectoriser.h, required by tulip-5.0
  - fix documentation build
    (add texlive-epstopdf and ghostscript to BuildRequires)


author: jengelh@inai.de
changelog:
  - Remove --with-pic which is only for static libs.
  - RPM group fix.
  - Trim redundant wording from description.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 2.4.0
    * New setting LegacyOpenGLState(), see README-LegacyOpenGLState
    * Fix/silence compiler warnings
    version 2.3.1:
    * Updates to debian/ build files
    version 2.3.0:
    * Fix a memory leak
    * FTContour: avoid NaN for angles close to 180 degrees
      (see Debian bug #589601, 5.)
    * FTBufferGlyph: fix garbage with bitmap fonts
      (text is still clipped, that seems to be another problem)
    * FTTextureGlyphImpl: fix garbage with bitmap fonts
      (see Debian bug #589601, 4.)
    * FTPixmapGlyph: fix garbage with bitmap fonts
      (see Debian bug #589601, 2.)
    * FTOutlineGlyphImpl, FTPolygonGlyphImpl: avoid uninizitalized
      vectoriser in case of error (see Debian bug #589601, 1.)
    * Various other bugfixes collected through the years
    version 2.2.0:
    * Stable API. Public headers are now frozen.
    * Fixed several memory corruption and crash bugs - Sam Hocevar
    * Fixed several memory leaks - Sam Hocevar
    * Kerning and glyph performance enhancements - Sean Morrison
    * The library now also exports a pure C interface - Éric Beets
    * Inset/outset contour support for fonts - Éric Beets
    * Fix the FTLayout rendering - Éric Beets
    * Added new FTLayout and FTSimpleLayout support for layout
      managers - Sam Hocevar
    * Fixed the paths in the XCode project - Henry Maddocks
    * Changed the behaviour of some objects so that if there is an
      error their state isn't changed - Henry Maddocks
    * New, fast FTBufferFont texture fonts - Sam Hocevar
    * UTF-8 support - Daniel Remenak
  - Switch to maintained fork
  - Dropped ftgl-autoreconf.patch (merged upstream)
  - Refreshed install-FTVectoriser.h.patch


author: avindra@opensuse.org
changelog:
  - fuse 2.9.8
    * SECURITY UPDATE: In previous versions of libfuse it was possible
      to for unprivileged users to specify the allow_other option even
      when this was forbidden in /etc/fuse.conf. The vulnerability is
      present only on systems where SELinux is active (including in
      permissive mode).
    * libfuse no longer segfaults when fuse_interrupted() is called
      outside the event loop.
    * The fusermount binary has been hardened in several ways to
      reduce potential attack surface. Most importantly, mountpoints
      and mount options must now match a hard-coded whitelist. It is
      expected that this whitelist covers all regular use-cases.
  - cleanup with spec-cleaner
  - update wiki urls to new location


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 2.9.9:
    * Added OpenAFS to whitelist (so users can now mount FUSE filesystems on mountpoints within OpenAFS filesystems).
    * Added a test of seekdir to test_syscalls.
    * Fixed readdir bug when non-zero offsets are given to filler and the
    filesystem client, after reading a whole directory, re-reads it from a
    non-zero offset e. g. by calling seekdir followed by readdir.


author: Sascha Grunert <sgrunert@suse.com>
changelog:
  - Update to v0.7.7
    - make sure the destination is deleted before doing a rename(2).
      It prevents a left over directory to cause delete to fail with
      EEXIST.
    - honor --debug.


author: Sascha Grunert <sgrunert@suse.com>
changelog:
  - Update to v0.7.8
    - report correctly the number of links for a directory also for
      subsequent stat calls
    - stop looking up the ino in the lower layers if the file could
      not be opened


author: Ralf Haferkamp <rhafer@suse.com>
changelog:
  - Update to v1.1.0
    - use openat2(2) when available.
    - accept "ro" as mount option.
    - fix set mtime for a symlink.
    - fix some issues reported by static analysis.
    - fix potential infinite loop on a short read.
    - fix creating a directory if the destination already exists
      in the upper layer.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - udpate to 1.1.2 (bsc#1175821)
    - fix build issues with libmusl.
    - fix memory leak when creating whiteout files.
    - fix lookup for overflow uid when it is different than the overflow gid.


author: Ismail Dönmez <idonmez@suse.com>
changelog:
  - Update to version 1.4.0
    * add squash_to_uid and squash_to_gid
    * add squash_to_root mount option.
    * honor option "volatile".
    * when writing mode to xattr, create files with mode 0755.
    * support ID mapping when using xattr permissions.
    * allow opening not accessible but still referenced files.
    * invalidate directory cache on create/rename.
    * fix segfault if no mountpoint specified
    * fix file_exists_at musl compatibility
    * introduce extended attribute to override gid/uid/mode.
    * support writing uid/gid/mode to an extended attribute.
    * fix a memory leak, where inodes are maintained in memory
      even if not needed.


author: Klaus Kämpf <kkaempf@suse.com>
changelog:
  - Update to version 1.7.1
    * set FUSE_CAP_POSIX_ACL only when it is supported by FUSE.
    * treat statx failure with EINVAL as ENOSYS, so that the fallback
      is attempted.
  - Update to version 1.7.0
    * fix read xattrs for device files
    * don't create whiteout files in opaque dirs.
    * fix reading files when running with euid != 0.
    * enable POSIX ACLs.
  - Update to version 1.6.0
    * fix an invalid access when filtering internal xattrs that could
      deal to a segfault.
  - Update to version 1.5.0
    * honor FUSE_OVERLAYFS_DISABLE_OVL_WHITEOUT also for renames
    * use strncpy instead of strcpy
    * fix renameat2(RENAME_NOREPLACE) on older kernels that lack
      device whiteouts for unprivileged users.
    * fix creating a symlink on top of a removed file.
    * fix copyup of xattrs longer than 256 bytes.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.10:
    * main: use /proc/self/fd to read xattrs.
    * main: inherit ACLs for new files/dirs.
    * main: fix passing noatime.
    * main: add checks for valid /proc mount.
    * main: fix copy_file_range for deleted files.
    * main: fix creating links of just deleted files.
    * main: fix setting attributes on file without permissions.
    * main: ignore EOVERFLOW when copying xattrs.
    * main: set the correct value for RENAME_NOREPLACE when it is not already
      defined in the system headers.
    * main: create source whiteout only when needed
    * main: fix missing source whiteout when destination is whiteout
    * main: fix lookup if underlying path is a symlink, but a directory on a
      upper directory.
    * main: fix race when looking up an inode that was renamed.
    * main: fix type used for ioctl.
    * main: honor user.overlay. xattrs.  Native overlay uses user.overlay to
      store the overlay metadata instead of trusted.overlay.
    * main: add a mount flag to disable ACLs.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.12:
    * change license to GPL-2.0-or-later.
    * main: if a lower layer doesn't support ACLs do not enable
      them.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.12.0
    * The max_idle_threads parameter has been deprecated in favor
      of the new max_threads* parameter
    * struct fuse_loop_config is now private and has to be
      constructed using fuse_loop_cfg_create()
    * fuse_session_loop_mt() now accepts struct fuse_loop_config *
      as NULL pointer.
    * fuse_parse_cmdline() now accepts a max_threads option.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.13
    * There is a new low-level API function fuse_session_custom_io
      that allows to implement a daemon with a custom io. This can
      be used to create a daemon that can process incoming FUSE
      requests to other destinations than /dev/fuse.
    * A deadlock when resolving paths in the high-level API has
      been fixed.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.13.1
    * Fixed an issue that resulted in errors when attempting to
      compile against installed libfuse headers (because libc
      symbol versioning support was not detected correctly in this
      case).
  - Add 0001-Split-config.h-into-private-and-public-config.patch
    to fix doubly-defined macros and build failure elsewhere.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.14
    * Split config.h into private and public config
  - Delete 0001-Split-config.h-into-private-and-public-config.patch
    (merged).


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.14.1
    * The extended attribute name passed to the setxattr() handler
      is no longer truncated at the beginning.
    * The additional setattr() flags introduced in 3.14 are no
      longer available for now. They will hopefully be reintroduced
      in the next release.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.15.0
    * Improved support for some less common systems (32-bit,
      alternative libcs)
    * Unsupported mount options are no longer silently accepted.
    * auto_unmount is now compatible with allow_other.


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Update to version 1.2:
    * Release fwupd-efi 1.2
    * meson: use stadard objcopy binary
    * meson: use find_program() to find the helper scripts we run
    * meson: using local copy ldscript when local copy crt0 be used for SBAT
    * sbat: clarify project URL
    * trivial: Ignore some markdown issues
    * Wait 5 seconds to reboot on errors
    * Port pre-commit clang-format, codespell, markdownlint from fwupd
    * trivial: fixup python errors by codacity/precommit
    * trivial: fixup markdown format
    * trivial: spelling errors
    * Sleep longer when no updates to process
    * README: fix typo and URL
    * trivial: post release version bump
  - Remove 0001-meson-using-local-copy-ldscript-when-local-copy-crt0.patch
    (merged upstream)


author: gmbr3@opensuse.org
changelog:
  - Update to version 1.3:
    * Release fwupd-efi 1.3
    * Fix a regression when applying updates on an HP M60
    * Show the version when starting fwupd-efi
    * trivial: Update precommit versions to fix CI
    * meson: fix ARM system crt0 name
    * trivial: post release version bump
  - Add binutils-2.38-arm-objcopy.patch: use objcopy with ARM on
    binutils 2.38+
  - Add binutils-2.38-arm-system-crt0.patch: system crt0 doesn't need
    to contain the SBAT section if we have binutils 2.38+
  - Enable ARM and ix86 support


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Add ARM-fixes.patch: multiple fixes for ARM EFI after binutils
    2.38
  - Remove arm32-short-wchar.patch: included in ARM-fixes.patch


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Commit sed changes to file
  - Use default shell for garb user ("-" which is replaced by /usr/sbin/nologin)
    * garb-user.conf
  - Add sysusers macro


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 26.4.12:
    * WORK_DIR parameter added for garb.cnf and launch scripts to ensure Galera
      Arbitrator handles recovery files better (this includes command line option to
      specify working directory), fixing codership/galera#313
    * Fixes to renaming fc_master_slave to fc_single_primary
    * Catch local_endpoint() and remote_endpoint() exceptions, so they aren't
      propagated to the stack, fixing a cluster crash and MDEV-25068
    * SSL options are explicitly initialised in garbd, fixing MDEV-28158


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 26.4.13:
    - Complete IO for client handshake before starting an
      asynchronous read to fix an occasional connection failure when
      establishing new cluster connections
    - EOF-while-reading errors now suppressed when using OpenSSL 3.0


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 26.4.14:
    - memory leak in the gcs gcomm backend fixed (tp_ object deleted
      in GCommConn destructor)
    - protonet.backend option deprecated since it only supports one
      option, asio, and the option will be removed in future release.
      Related, protonet.version is also deprecated
    - deprecation message for socket.ssl_compression as SSL
      compression cannot be enabled and the option will be removed in
      future releases
    - library could parse incorrect parameters as long as it had a
      "good" prefix, i.e. evs.*, so fix prevents setting of invalid
      option values
    - parsing of ISO8601 durations previously accepted invalid
      values, now fixed
    - in addition to ISO8601 format, parsing durations now supports
      real number representation


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 26.4.17:
    - "Zero-level" certification keys are implemented. Currently there are 3 levels
    of resource keys: schema, table, row, yet one common resource used by every
    writeset, a node. The key is added by default to every writeset with the default
    type WSREP_KEY_SHARED. Now, node-wide operations can be performed with the same
    semantics as regular transactions.
    - Non-SYNCED nodes are not counted when calculating commit cut - maximum seqno
    that is no longer needed in certification index; situations may arise when group
    commit cut is applied before all preceding events are committed on a non-SYNCED
    node, now drain all monitors to ensure that preceding events are committed.
    - Stability of node joining process for gmcast improved when new nodes are
    connecting concurrently as nodes previously may arrive at a different conclusion
    on which nodes will be blocked, however now, connections are explicitly allowed
    from all nodes which may be accepted as members in the next view.
    - Stability of node joining process for EVS improved by dropping EVS join
    messages without own identified in joining state, to avoid starting membership
    protocol before at least one of the existing nodes has seen at least one join
    message from a joiner.
    - Improve "Failed to report last committed" warning to make it more accurate and
    user-friendly.
  - Update to 26.4.16:
    - Removed out-of-order certification for BF aborted transactions.
    - Better error handling when the socket is closed, also cleaned up excessive
    debug logging.
  - Update to 26.4.15:
    - an assertion is relaxed when Galera is configured with commit order disabled
    - in certificate index preload, an assertion in handle_ist_trx_preload() fails
    if the first handled IST preload write set has failed certification, and
    incrementing the index position caused the certificate index to end up with the
    wrong position; now fixed by appending dummy writeset sequence numbers into
    Certification::trx_map_
    - ASAN reported memory leak if gcs is closed after becoming joined but before
    reaching synced


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 26.4.18:
    * The garbd process hangs due to exceptions in the GCS layer not
      being caught within the receive loop, necessitating a forceful
      termination. Fixing this requires catching all exceptions
      within the loop, closing the connection first, and then
      continuing until a 'SELF-LEAVE' message ensures graceful exit.
    * When using SSL, crashes of garbd during graceful node shutdowns
      may occur, and result in the cluster becoming non-Primary;
      garbd now ignores the SIGPIPE signal to prevent this.
    * socket_ssl_compression is deprecated, now it isn't attempt to
      be set, and the user receives a warning if it was explicitly
      set.
    * Fixed commit cut tracking on node leave, and bumped GCS protocol
      version for backwards compatibility.
    * Executing the gcomm join process in the database server thread
      can lead to issues during allowlist callbacks, which should
      only be handled by Galera service threads. The gcomm join
      process is run within the gcomm service thread now.


author: hrvoje.senjan@gmail.com
changelog:
  - Added 0001-Poll-files-on-nfs4.patch (bgo#693006) and
    gamin-0.1.11-double-lock.patch (bgo#669292)


author: adrian@suse.de
changelog:
  - split lib* packages into own spec file to avoid a build cycle
  - found a testsuite, run it, but ignore result since it show
    breakages. Should be revisited.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Disable python bindings (python2-only):
    + Drop python-devel BuildRequires.
    + Drop gamin-fix_python_main.patch: no longer needed.
    + No longer build python-gamin sub-package.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Can't assume non-existense of python38 macros in Leap.
    https://lists.opensuse.org/archives/list/packaging@lists.opensuse.org/thread/SQZQ3RN7O5ZB3HJRZ4D3CFAZFURSYTKV/
    Test for suse_version instead. Only Tumbleweed has and needs the
    python_subpackage_only support.


author: Antoine Belvire <antoine.belvire@opensuse.org>
changelog:
  - Update to version 1.10:
    * Fix subtitle display when seeking to selection start
      (gh#otsaloma/gaupol#181).
    * Fix search dialog result sometimes not being selected.
    * Fix rare RecursionError with spell-check.


author: Antoine Belvire <antoine.belvire@opensuse.org>
changelog:
  - Update to version 1.11:
    * Add IBM858, ISO-8859-11 and ISO-8859-16 encodings.
    * Fix displayed line lengths being incorrect for subtitles with
      special characters such as apostrophes.


author: Antoine Belvire <antoine.belvire@opensuse.org>
changelog:
  - Update to version 1.12:
    * Don't remember window position on screen (seems more common
      and better left to the window manager).
    * Fix cursor construction error on Wayland
      (gh#otsaloma/gaupol#202).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.13:
    * Fix translations missing for enums (#210)
    * Fix Python 3.12 compatibility and drop support for Python <
      3.4 (#211)
    * Add Chinese (China) translation (tzwasd)


author: Antoine Belvire <antoine.belvire@opensuse.org>
changelog:
  - Update to 1.14.1:
    * Fix invalid entry in AppData file (gh#otsaloma/gaupol#219).
  - Changes from 1.14:
    * Change the icon for the toggle video player toolbar item to an
      action icon (not mimetype) that has a symbolic version
      available.
    * Fix installation on Python >= 3.12 by using distutils from
      setuptools.


author: Antoine Belvire <antoine.belvire@opensuse.org>
changelog:
  - Update to 1.15:
    * Don't merge font tags with different values
      (gh#otsaloma/gaupol#224).
    * Drop dependency on chardet.
    * Add dependency on charset-normalizer.
    * Raise Python dependency to >= 3.5.


author: jengelh@inai.de
changelog:
  - Update to new upstream release 7.6.4
    * Also enable the TSX workaround for i386 (Linux)
    * Relax mark_mutex attribute needed to disable elision (Linux/x64)
    * Process all PT_LOAD segments before PT_GNU_RELRO segments (Glibc)
    * Add API function to calculate total memory in use by all GC blocks
    * Add API function to set/modify GC log file descriptor (Unix)
    * Add alt-stack registration support
    * Implement the finalization extension API
    * Implement thread suspend/resume API (Linux threads only)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to new upstream release 8.0.2
    * Explicitly unblock GC signals on GC initialization.
    * Add initial RISC-V support.
    * Never return null by C++ GC allocators and gc_cpp
      operator new.
    * Add AO primitives implementation to GC based on C11 atomic
      intrinsic.
    * Change pointer arguments of push_all[_eager]/conditional API
      to void* type.
    * Change type of hb_sz field (of hblkhdr) from size_t to word.
    * Decide between memory unmapping and mprotect-based dirty bits
      at runtime.
    * New API function (GC_dump_named) to produce named dumps.
    * New API function (get_size_map_at) to get content of size_map
      table.
    * New API to stop and start the GC world externally.
    * New API to turn on manual VDB at runtime.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to new upstream release 8.0.4
    * Avoid a full GC when growing finalizer tables if in
      incremental mode.
    * Avoid potential race in hb_sz access between realloc and
      reclaim_block.
    * Ensure result of every variant of MS_TIME_DIFF has unsigned
      long type.
    * Fix 'unexpected mark stack overflow' abort in push_all_stack.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 8.0.6
    * Allocate start_info struct on the stack in GC_pthread_create.
    * Allow GC_PAUSE_TIME_TARGET environment variable values
      smaller than 5 ms.
    * Disable mprotect-based incremental GC if /proc roots are used.
    * Enable sbrk-to-mmap fallback on major supported Unix-like
      platforms.
    * Ensure process is running on one CPU core if AO ops are
      emulated with locks.
    * Fix data race regarding *rlh value in generic_malloc_many.
    * Fix handling of areas smaller than page size in
      GC_scratch_recycle.
    * Limit number of unmapped regions.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 8.2.0
    * Add API for accessing incremental GC time limit with
      nanosecond precision
    * Add API function to force start of incremental collection
    * Add GC_get/set_disable_automatic_collection API
    * New API (GC_set_markers_count) to control number of parallel
      markers
    * New API function to clear GC exclusion table
    * New API function to get size of object debug header
    * New API standalone functions to acquire and release the
      allocator lock
    * Always abort on failure to access /proc/self/maps
    * Avoid initial 3ms pause on world stop/start with GC_retry_signals
    * Enable mprotect-based incremental GC for Linux/arm and
      Linux/aarch64
    * Enable true incremental collection even if parallel marker is on
    * Fix mmap(PROT_NONE) failure if RLIMIT_AS value is low (Linux)
    * Report memory region bounds and errno on GC_unmap/remap failure
    * Use mprotect-based VDB on PowerPC and S390 (Linux)
    * Use soft dirty bits on Linux (i386, powerpc, s390, x86_64)
    * Fix copyright message in de_win.rc, gc_cpp.cc, ec.h and
      specific.h


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Add 0001-Distribute-gc_gcj.h-and-some-other-headers-in-single.patch
    to repair `make install` forgetting to install gc_pthread.h.
  - Drop C++98 build mode; just use what g++ uses.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 8.2.2
    * Avoid potential race in GC_init_real_syms after
      GC_allow_register_threads
    * Do not count unmapped regions if GC_unmap is madvise-based
      (Linux)
    * Fix assertion violation of GC_thread_key alignment if
      pthread-based TLS
    * Fix hang on sem_wait in GC_suspend_thread if thread was
      resumed recently
  - Delete 0001-Distribute-gc_gcj.h-and-some-other-headers-in-single.patch
    (applied)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 8.2.4
    * Avoid potential race between realloc and GC_block_was_dirty
    * Fix comparisons to heap boundary in GC_get_back_ptr_info and
      GC_mark_from
    * Fix data race in GC_heapsize_at_forced_unmap variable
    * Workaround a malfunction of soft-dirty bits clearing on Power9


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 8.2.6
    * Compiler warning fixes on various non-Linux platforms
    * Fix null dereference in check_finalizer_nested if redirecting
      malloc on Linux
    * Fix race in init_lib_bounds on Linux/glibc-2.34+ if
      redirecting malloc


author: bjorn.lie@gmail.com
changelog:
  - Add gcab-revert-git-dep.patch: Revert new dependency on git,
    having a builddependency on git just to able to show version when
    using a git checkout is a bit much (bgo#793406).
  - Following the above patch, drop git BuildRequires.


author: bjorn.lie@gmail.com
changelog:
  - Add gcab-fix-installing-the-includes.patch: build-sys: fix
    installing the includes (bgo#793388).


author: bjorn.lie@gmail.com
changelog:
  - Update to version 1.2:
    + build-sys:
    - Fix installing the includes.
    - Don't require git to build.
    + gcab: Fix regression. Apparently, rewinding should reset the
      CDATA state.
    + Updated translations.
  - Drop gcab-fix-installing-the-includes.patch and
    gcab-revert-git-dep.patch: Fixed upstream.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.3:
    + New Features: Installed test support.
    + Bugfixes:
    - Fix file corruption on LZX extract.
    - build-sys fixes.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.4:
    + New Features:
    - New GDateTime-based APIs.
    - Allow comping as meson subproject.
    + Bugfixes:
    - build-sys fixes.
    - MacOS/Windows build support.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.5:
    + New Features:
    - New gcab_file_set_bytes() API.
    - meson: Register the gcab executable with meson.
    + Bugfixes:
    - Fixed MSZIP compression when deflate algorithm would expand.
      Previous versions of gcab can produce "incorrect" archives
      (when a compressed block is larger than its input). They are
      however supported by gcab itself, and we will keep support
      for it for the foreseeble future.
    - gcab: avoid runtime warnings.
    - Fix coverity warnings.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.6:
    + New Features: Allow specifying the allowed compression formats
      at runtime. This would allow us, for example, to disable the
      slightly scary LZX compression format when parsing unknown
      files.
    + Bugfixes: Do not require git when building from a tarball.


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.0.3:
    This release fixes gccmakedep with GNU cpp versions newer than
    4.7, by no longer using cpp to generate the gccmakedep script.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.4
    * configure: Drop AM_MAINTAINER_MODE
    * autogen.sh: Honor NOCONFIGURE=1
    * Update configure.ac bug URL for gitlab migration
    * Add standard X.Org README.md file
    * Build xz tarballs instead of bzip2
    * gitlab CI: add a basic build test
    * gitlab CI: stop requiring Signed-off-by in commits
    * Add parsing of GCC option '-std='.
    * autogen.sh: use quoted string variables
    * autogen: add default patch prefix
    * autogen.sh: use exec instead of waiting for configure to finish


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.41.1:
    + meson: Fix unknown kw argument in gnome.generate_gir.
    + gcr: Add G_SPAWN_CLOEXEC_PIPES flag to all the g_spawn
      commands.
    + docs: Port from gtk-doc to gi-docgen.
    + Unbreak build without systemd.
    + Several CI fixes.
    + Updated translations.
  - Drop b3ca1d02bb0148ca787ac4aead164d7c8ce2c4d8.patch: Fixed
    upstream.
  - Replace gtk-doc with pkgconfig(gi-docgen) BuildRequires following
    upstreams port.
  - Use ldconfig_scriptlets macro for post(un) handling.
  - Split out doc subpackage.
  - Add fdupes BuildRequires and macro, remove duplicate files.
  - Build data and doc sub-packages as noarch.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.90.0:
    + The "gcr" pkgconfig package now no longer contains the UI
      widgets (i.e. the former "gcr-base" package)..
    + "gcr-ui" no longer exists. There is now "gcr-gtk3" and
      "gcr-gtk4" for the GTK3 and GTK4 versions respectively. These
      might be removed from by the beta release however, in favor of
      widgets for each DE (e.g. libadwaita or libgranite or ...).
    + All deprecated API has been removed, as well as most UI-related
      code. This includes most widgets, GcrColumn and any icons.
    + Most GObject-based code has been updated to use modern
      constructs like the `G_DECLARE_*` macros.
    + "pkcs11.h" and "pkcs11.vapi" have been removed. If you used
      "pcks11.h", this is provided by the p11-kit package. If you
      used pkcs11.vapi, you'll have to copy it directly in your
      repository.
    + The org.gnome.crypto.pgp schema is no longer shipped. The
      options provided in it are part of GPG configuration files.
    + The minimally required version of Meson is now 0.59.
    + All `GcrCollection` based APIs are now ported to `GListModel`.
    + Added lookup of trust assertions for distrusted certs.
    + Updated translations.
  - Drop b3ca1d02bb0148ca787ac4aead164d7c8ce2c4d8.patch: fixed
    upstream.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.92.0:
    + This is the beta release of gcr4, which is a major version bump
      after gcr3 with several API and ABI breaks.
    + `GcrCertificateSection` and `GcrCertificateField` have been
      added, which now allow consumers to more easily create their
      own GcrCertificate-based UIs.
    + gcr4 will no longer ship UI libraries, i.e. gcr-gtk3 or
      gcr-gtk4.
    + `GcrComparable` and `GckList` have been removed.
  - Drop pkgconfig(gtk+-3.0) BuildRequires, no longer needed, nor
    supported. Following upstream changes, stop passing gtk3=true to
    meson.
  - Drop sub-package typelib-1_0-GcrUi-3, it was already gone since
    3.90.0 release.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 4.0.0:
    + This the first stable release of gcr4 and gck2.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 4.1.0:
    + The soversion is now properly set to 4.
    + certificate: Print dates in ISO8601 format
    + viewer: Support certificates read from PKCS#11 store
    + gcr: Add means to construct GcrCertificate from PKCS#11 URI
    + Several smaller fixes found with ASAN
    + Stop using GSlice
    + a11y: Improve reading of certificate info by screen readers
    + Updated translations.
  - Rename sub-packages following upstreams correction of soversion.
    libgcr-4-0_0_0 is now libgcr-4-4, and libgck-2-0_0_0 is now
    libgck-2-2.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.2.0:
    + gcr-ssh-agent: add command line options to gcr-ssh-agent.
    + gcr-ssh-agent: Fix memory leak spotted by ASan.
    + gcr-ssh-agent: Port memory safety fixes from gnome-keyring
      ssh-agent.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.2.1:
    + gcr-ssh-agent: set `SSH_AUTH_SOCK`.
    + gcr-ssh-agent: port avoid deadlock fix.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.3.0:
    + certificate: Add API to retrieve version.
    + Bump required GnuTLS version to 3.8.5.
    + Avoid potential integer overflow spotted by UBSan>
    + Support GnuTLS as an alternative crypto backend.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.38.1:
    + ui: Set "use-underline" for GcrImportButton.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.40.0:
    + FEATURE: add hkps://keys.openpgp.org to keyserver defaults.
    + gcr/key-mechanism: Port to GTask.
    + GckCall: Simplify the code by using GTask based implementation.
    + Updated translations.
  - Make use of the new gpg_path meson option by passing
    %{_bindir}/gpg2 as value to it: We know that openSUSE installs
    gpg2 to this path. Allows to drop gpg2 BuildRequires.
  - Drop pkgconfig(gtk+-x11-3.0) BuildRequires: no longer needed.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.41.0:
    +  Port ssh-agent from gnome-keyring.
    + build: Fix parallel build failure due to missing marshal
      dependency.
    + Fix warnings by dropping `volatile` for g_once_init_inter
      locations.
    + tests: More robust against GTask unref race condition.
    + Updated translations.
  - Add pkgconfig(libsecret-1), pkgconfig(libsystemd),
    pkgconfig(systemd) and openssh-clients BuildRequires: Build new
    standalone ssh-agent, and split it out in own sub-package.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add provides/conflicts to the sub packages to co-exist with gcr:
    + gcr3-data provides gcr-data and conflicts with gcr-data:
      packages provided by gcr and gcr3 will thus be picked from gcr
      (higher version)
    + Same setup done for gcr3-viewew, -prompter, -ssh-askpass, and
    - ssh-agent.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - gcr-ssh-askpass: this package does still exist on gcr4 too, but
    the two are not interchanchable. The binary though has a
    different name, so they do not conflict. Drop the
    provides/obsoletes on gcr-ssh-askpass and recommend
    gcr-ssh-askpass by the library.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Have libgcr-3-1 require gcr3-ssh-askpass when gnome-keyring is
    present: gnome-keyring interacts deeper with this library, which
    justifies a hard dep in this case (boo#1204071).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.41.2:
    + ui: Add gcr.gresource.xml back into the build.
    + misc: Several memory leaks were fixed.
    + ci: Several CI fixes.
    + Updated translations.
  - Changes from version 3.41.1:
    + meson: Fix unknown kw argument in gnome.generate_gir.
    + gcr: Add G_SPAWN_CLOEXEC_PIPES flag to all the g_spawn
      commands.
    + docs: Port from gtk-doc to gi-docgen.
    + Unbreak build without systemd.
    + Several CI fixes.
    + Updated translations.
  - Drop b3ca1d02bb0148ca787ac4aead164d7c8ce2c4d8.patch: fixed
    upstream.
  - Replace gtk-doc buildRequires with pkgconfig(gi-docgen): follow
    upstreams port of the documentation infrastructure.


author: pgajdos@suse.com
changelog:
  - security update
  - added patches
    fix CVE-2018-14553 [bsc#1165471], null pointer dereference in gdImageClone()
    + gd-CVE-2018-14553.patch


author: Matthias Eliasson <elimat@opensuse.org>
changelog:
  - Version update to 2.3.0:
    [#]## Security
    - Potential double-free in gdImage*Ptr(). (CVE-2019-6978)
    - gdImageColorMatch() out of bounds write on heap. (CVE-2019-6977)
    - Uninitialized read in gdImageCreateFromXbm(). (CVE-2019-11038)
    - Double-free in gdImageBmp. (CVE-2018-1000222)
    - Potential NULL pointer dereference in gdImageClone(). (CVE-2018-14553)
    - Potential infinite loop in gdImageCreateFromGifCtx(). (CVE-2018-5711)
    [#]## Fixed
    - Fix #597: add codecov support
    - Fix #596: gdTransformAffineCopy run error
    - Fix #589: Install dependencies move to .travis.yml
    - Fix #586: gdTransformAffineCopy() segfaults on palette images
    - Fix #585: gdTransformAffineCopy() changes interpolation method
    - Fix #584: gdImageSetInterpolationMethod(im, GD_DEFAULT) inconsistent
    - Fix #583: gdTransformAffineCopy() may use unitialized values
    - Fix #533: Remove cmake modules
    - Fix #539: Add RAQM support for cmake
    - Fix #499: gdImageGifAnimAddPtr: heap corruption with 2 identical images
    - Fix #486: gdImageCropAuto(?, GD_CROP_SIDES) crops left but not right
    - Fix #485: auto cropping has insufficient precision
    - Fix #479: Provide a suitable malloc function to liq
    - Fix #474: libtiff link returns 404 HTTP code
    - Fix #450: Failed to open 1 bit per pixel bitmap
    - Fix #440: new_width & new_height exception handling
    - Fix #432: gdImageCrop neglecting transparency
    - Fix #420: Potential infinite loop in gdImageCreateFromGifCtx
    - Fix #411: gd_gd.c format documentation appears to be incorrect
    - Fix #369: Fix new_a init error in gdImageConvolution()
    - Fix #351: gdImageFilledArc() doesn't properly draw pies
    - Fix #338: Fatal and normal libjpeg/libpng errors not distinguishable
    - Fix #169: Update var type to hold bigger w&h for ellipse
    - Fix #164: update doc files install directory in CMakeLists.txt
    - Correct some test depend errors
    - Update cmake min version to 3.7
    - Delete libimagequant source code download action in CMakeLists.txt
    - Improve msys support
    - Fix some logic error in CMakeLists.txt
    - Remove the following macro: HAVE_STDLIB_H, HAVE_STRING_H, HAVE_STDDEF_H,
      HAVE_LIMITS_H, HAVE_ERRNO_H, AC_C_CONST
    [#]## Added
    - test cases for following API: gdImageCopyResized(), gdImageWebpEx(),
      gdImageCreateFromGd2PartPtr(),  gdImageCloneMatch(),
      gdImageColorClosestHWB(), gdImageColorMatch(), gdImageStringUp(),
      gdImageStringUp16(), gdImageString(), gdImageString16(),
      gdImageCopyMergeGray(), gdImageCopyMerge()
  - Drop CVE patches now fixed upstream:
    - gd-CVE-2018-1000222.patch
    - gd-CVE-2018-14553.patch
    - gd-CVE-2018-5711.patch
    - gd-CVE-2019-11038.patch
    - gd-CVE-2019-6977.patch
    - gd-CVE-2019-6978.patch
  - Drop patch: libgd-config.patch since upstream have dropped libgd-config binary
  - Run spec-cleaner
    + Remove package groups
    + use license macro
    + use make macros


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.3.1:
    - Fix potential integer overflow detected by oss-fuzz
    - Fix #615 using libraqm
    - Fix #303: gdlib.pc: use Requires instead of Libs (#537)
    - Fixed #472: Adjusting CMakeLists.txt (#582)
    - Fix #615: gdImageStringFT() fails for empty strings as of libgd 2.3.0 (#633)
    - Fix typo but preserve BC
    - Compute average in gdGuessBackgroundColorFromCorners properly (#483)
    - CMakeLists.txt: zlib is enabled implicitly
    - src/config.h.cmake: replace #cmakedefine01 with #define in macro ENABLE_GD_FOORMATS (#622)
    - gdlib.pc: use prefixes for pkgconfig file
    - cmake: remove required host includes (#617)
    - Move initial declaration out of `for` loop
    - distribute getlib script
    - Make gd_nnquant.c less likely to introduce duplicate definitions (#601)
    - webp: support pkg-config file
    - gd_io: replace internal Putchar with gdPutC
    - gd_io: trim unused Putword function


author: Matthias Eliasson <elimat@opensuse.org>
changelog:
  - update to 2.3.2:
    * gif: allow decodin when both Global and Local Colormaps (#494)
    * avif: Support for AVIF images via libavif (#557)
    * heif: Support for HEIF/AVIF images via libheif (#395) (#557)
    * webp: Drop ../deps/ search when building with cmake
    * Windows: Remove unused snprintf fallback


author: pgajdos@suse.com
changelog:
  - version update to 2.3.3 [bsc#1190400]
    * update cmake to generate config.h in the build dir
    * 2.3.3 release
    * gdPutBuf return value check
    * HEIF builds fail with latest distros
    * segfault in heif tests due to missing label.heic
    * Test failure avif/compare_avif_to_png with libavif-0.8.2
    * imagecopyresampled() produce artifacts on transparent PNG
    * Fixes to build v2.3.0 on Windows with MinGW-w64
    * optimize option in gif animation causes segfault
    * _gdContributionsCalc() always uses DEFAULT_BOX_RADIUS
    * gdImageRotateInterpolated() converts the source image to truecolor
    * CMake and Makefiles build broken on Windows
    * gdImageScaleTwoPass() looses top row and left column


author: Tom de Vries <tdevries@suse.com>
changelog:
  - Patch added (swo#31524, bsc#1222188):
    * make-pascal_language-print_type-handle-varstring-nul.patch
  - Renable gcc-fortran for SLE-11.
  - Use system compiler (gcc 4.3.4) for testing all languages on
    SLE-11.
  - Maintenance script qa.sh:
    * Ignore all fails for SLE-11.
  - Maintenance script import-fedora.sh:
    * Use %patch -P N instead of deprecated %patchN.
    * Drop patch skips:
    * gdb-6.5-readline-long-line-crash-test.patch
    * gdb-6.7-charsign-test.patch
    * gdb-test-ivy-bridge.patch
    * gdb-ppc-power7-test.patch
    * gdb-6.3-bz140532-ppc-unwinding-test.patch
  - Patches added (import from fedora rawhide @ a27201b):
    * gdb-bz2196395-debuginfod-legacy-openssl-crash.patch
    * gdb-rhbz-2232086-cpp-ify-mapped-symtab.patch
    * gdb-rhbz-2232086-generate-dwarf-5-index-consistently.patch
    * gdb-rhbz-2232086-generate-gdb-index-consistently.patch
    * gdb-rhbz-2232086-reduce-size-of-gdb-index.patch
    * gdb-rhbz2232086-refactor-selftest-support.patch
  - Patches updated (import from fedora rawhide @ a27201b):
    * gdb-6.6-buildid-locate-rpm.patch
    * gdb-6.6-buildid-locate.patch
    * gdb-fedora-libncursesw.patch
    * gdb-rhbz2233961-CVE-2022-4806.patch
    * gdb-rhbz2233965-memory-leak.patch
  - Patches updated:
    * gdb-6.6-buildid-locate-rpm-suse.patch
  - Patches deleted (import from fedora rawhide @ a27201b):
    * gdb-rhbz1553104-s390x-arch12-test.patch
    * gdb-lineno-makeup-test.patch
    * gdb-6.3-bz202689-exec-from-pthread-test.patch
    * gdb-6.5-bz109921-DW_AT_decl_file-test.patch
    * gdb-6.5-ia64-libunwind-leak-test.patch
    * gdb-6.5-last-address-space-byte-test.patch
    * gdb-6.5-missed-trap-on-step-test.patch
    * gdb-6.5-sharedlibrary-path.patch
    * gdb-6.7-testsuite-stable-results.patch
    * gdb-6.8-bz442765-threaded-exec-test.patch
    * gdb-ccache-workaround.patch
    * gdb-opcodes-clflushopt-test.patch
    * gdb-rhbz1186476-internal-error-unqualified-name-re-set-test.patch
    * gdb-rhbz1350436-type-printers-error.patch
    * gdb-rhbz2196395-debuginfod-legacy-openssl-crash.patch
    * gdb-rhel5.9-testcase-xlf-var-inside-mod.patch
    * gdb-test-pid0-core.patch
  - Patches deleted:
    * fixup-gdb-rhbz1553104-s390x-arch12-test.patch
    * fixup-2-gdb-rhbz1553104-s390x-arch12-test.patch
    * fixup-gdb-lineno-makeup-test.patch
    * fixup-gdb-6.6-buildid-locate-rpm.patch
  - Remove commented out mention of dropped patch
    gdb-fix-selftest-fails-with-gdb-build-with-O2-flto.patch.


author: Tom de Vries <tdevries@suse.com>
changelog:
  - Maintenance script qa.sh:
    * Add PR31671 unresolved.
    * Add unresolved for yama ptrace_scope == 1.
    * Limit PR31648 unresolved to SLE-11.


author: Tom de Vries <tdevries@suse.com>
changelog:
  - Rebase to 14.2 release (fedora rawhide @ 779f05e).
    * Replace gdb-13.2.tar.bz2 with gdb-14.2.tar.bz2.
  - Maintenance script import-fedora.sh:
    * Drop patch skips:
    * gdb-6.5-BEA-testsuite.patch
  - Maintenance script qa-local.sh:
    * Drop SLE-11.  GDB 14.2 requires MPFR, and the SLE-11 version
      (2.3.2) is older than required (3.1.0+).
    * Add ALP.
    * Update version to 14.2.
  - Maintenance script qa.sh:
    * Add PR30480, PR31440, PR31806 kfail.
    * Add PR31810, PR31809, PR31811 kfail.
    * Expand gdb.base/rtld-step.exp kfail.
    * Add gdb.threads/thread-specific-bp.exp kfail.
  - Fedora patches updated:
    * gdb-6.3-gstack-20050411.patch
    * gdb-6.5-bz185337-resolve-tls-without-debuginfo-v2.patch
    * gdb-6.6-buildid-locate-rpm.patch
    * gdb-6.6-buildid-locate-solib-missing-ids.patch
    * gdb-6.6-buildid-locate.patch
    * gdb-6.6-testsuite-timeouts.patch
    * gdb-core-open-vdso-warning.patch
    * gdb-fedora-libncursesw.patch
    * gdb-linux_perf-bundle.patch
    * gdb-rhbz-2232086-cpp-ify-mapped-symtab.patch
    * gdb-rhbz-2232086-generate-dwarf-5-index-consistently.patch
    * gdb-rhbz-2232086-generate-gdb-index-consistently.patch
  - Fedora patches removed:
    * gdb-binutils29988-read_indexed_address.patch
    * gdb-bz2196395-debuginfod-legacy-openssl-crash.patch
    * gdb-bz2237392-dwarf-obstack-allocation.patch
    * gdb-bz2237515-debuginfod-double-free.patch
    * gdb-rhbz1773651-gdb-index-internal-error.patch
    * gdb-rhbz2160211-excessive-core-file-warnings.patch
    * gdb-rhbz2192105-ftbs-dangling-pointer
    * gdb-rhbz2233961-CVE-2022-4806.patch
    * gdb-rhbz2233965-memory-leak.patch
  - Fedora patches added:
    * gdb-ftbs-swapped-calloc-args.patch
    * gdb-rhbz2250652-avoid-PyOS_ReadlineTState.patch
    * gdb-rhbz2250652-gdbpy_gil.patch
    * gdb-rhbz2261580-intrusive_list-assertion-fix.patch
  - Fedora fixup patches added:
    * fixup-skip-tests.patch
  - Fedora fixup patches updated:
    * fixup-gdb-linux_perf-bundle.patch
  - Patches updated:
    * gdb-symtab-work-around-pr-gas-29517.patch
    * gdb-symtab-work-around-gas-pr28629.patch
    * gdb-testsuite-ada-pie.patch
    * gdb-python-finishbreakpoint-update.patch
    * gdb-testsuite-prevent-compilation-fails-with-unix-fpie-pie.patch
    * gdb-fix-segfault-in-for_each_block-part-1.patch
    * gdb-fix-segfault-in-for_each_block-part-2.patch
    * gdb-symtab-don-t-defer-backward-refs-inter-cu-intra-.patch
    * gdb-symtab-factor-out-m_deferred_entries-usage.patch
    * gdb-symtab-factor-out-m_die_range_map-usage.patch
    * gdb-symtab-fix-dw_tag_inlined_subroutine-entries-in-.patch
    * gdb-symtab-handle-nullptr-parent-in-parent_map-set_p.patch
    * gdb-symtab-keep-track-of-all-parents-for-cooked-inde.patch
    * gdb-symtab-keep-track-of-processed-dies-in-shard.patch
    * gdb-symtab-recurse-into-c-dw_tag_subprogram-dies-for.patch
    * gdb-symtab-refactor-condition-in-scan_attributes.patch
    * gdb-symtab-resolve-deferred-entries-inter-shard-case.patch
    * gdb-symtab-resolve-deferred-entries-intra-shard-case.patch
  - Patches added:
    * gdb-symtab-work-around-pr-gas-29517-dwarf2-case.patch
    * fix-the-gdb.ada-inline-section-gc.exp-test.patch
    * gdb-testsuite-handle-pac-marker.patch
    * change-gdb.base-examine-backwards.exp-for-aix.patch
    * gdb-testsuite-fix-spurious-fails-with-examine-backwa.patch
    * gdb-testsuite-make-gdb.base-solib-search.exp-more-ro.patch
    * gdb-testsuite-fix-regexp-in-vgdb_start.patch
    * powerpc-and-aarch64-fix-reverse-stepping-failure.patch
    * gdb-tdep-fix-gdb.base-watch-bitfields.exp-on-aarch64.patch
    * gdb-tdep-fix-gdb.base-watchpoint-unaligned.exp-on-aa.patch
    * gdb-testsuite-add-pr-gdb-26967-kfail-in-two-more-tes.patch
    * gdb-testsuite-fix-gdb.base-eh_return.exp.patch
    * fixup-powerpc-and-aarch64-fix-reverse-stepping-failu.patch
    * gdb-exp-fix-printing-of-out-of-bounds-struct-members.patch
    * gdb-fix-heap-use-after-free-in-select_event_lwp.patch
    * fix-regression-on-aarch64-linux-gdbserver.patch
    * gdb-testsuite-factor-out-proc-get_portnum.patch
    * gdb-testsuite-make-portnum-a-persistent-global.patch
    * gdb-testsuite-factor-out-proc-with_lock.patch
    * gdb-testsuite-factor-out-proc-lock_dir.patch
    * gdb-testsuite-move-gpu-parallel.lock-to-cache-dir.patch
    * gdb-testsuite-use-unique-portnum-in-parallel-testing.patch
    * gdb-testsuite-use-unique-portnum-in-parallel-testing-check-slash-slash-case.patch
    * gdb-tdep-fix-reverse-execution-of-ldr-immediate-t4.patch
    * gdb-exp-fix-cast-handling-for-indirection.patch
    * gdb-remote-fix-abort-on-remote_close_error.patch
    * gdb-testsuite-use-find_gnatmake-instead-of-gdb_find_.patch
    * gdb-testsuite-simplify-gdb.server-server-kill-python.patch
    * gdb-testsuite-fix-gdbserver-pid-in-gdb.server-server.patch
    * gdb-testsuite-add-missing-include-in-gdb.base-ctf-pt.patch
    * gdb-testsuite-fix-gdb.ada-verylong.exp-on-32-bit-tar.patch
    * gdb-testsuite-add-missing-includes-in-gdb.trace-coll.patch
    * gdb-testsuite-fix-missing-return-type-in-gdb.linespe.patch
    * gdb-testsuite-fix-gdb.base-ending-run.exp-on-manjaro.patch
    * gdb-testsuite-fix-test-case-gdb.threads-attach-stopp.patch
    * gdb-testsuite-add-missing-include-in-gdb.base-rtld-s.patch
    * gdb-testsuite-fix-valgrind-tests-on-debian.patch
    * gdb-testsuite-fix-gdb.server-server-connect.exp-for-.patch
    * gdb-testsuite-handle-core-without-build-id-in-gdb.ba.patch
    * gdb-testsuite-fix-gdb.base-list-no-debug.exp-on-debi.patch
    * gdb-testsuite-reset-errcnt-and-warncnt-in-default_gd.patch
    * gdb-testsuite-fix-test-in-gdb.python-py-finish-break.patch
    * gdb-testsuite-further-handle-long-filenames-in-gdb.b.patch
    * gdb-testsuite-fix-license-text-in-gdb.reverse-map-to.patch
    * gdb-testsuite-call-ldd-version-in-gdb.testsuite-dump.patch
    * gdb-testsuite-fix-gdb.mi-mi-dprintf.exp-with-read1.patch
    * gdb-testsuite-fix-gdb.cp-namespace.exp-with-read1.patch
    * gdb-testsuite-fix-typo-in-gdb.base-catch-syscall.exp.patch
    * gdb-testsuite-use-more-progbits-for-arm.patch
    * gdb-testsuite-fix-gdb.dwarf2-dw2-gas-workaround.exp.patch
    * gdb-testsuite-add-gdb.dwarf2-backward-spec-inter-cu..patch
    * gdb-testsuite-add-gdb.dwarf2-forward-spec-inter-cu.e.patch
    * gdb-symtab-workaround-pr-gas-31115.patch
    * gdb-arm-remove-tpidruro-register-from-non-freebsd-ta.patch
    * gdb-tdep-fix-catching-syscall-execve-exit-for-arm.patch
    * gdb-arm-fix-epilogue-frame-id.patch
    * gdb-linux-delete-all-other-lwps-immediately-on-ptrac.patch
    * add-maint-info-linux-lwps-command.patch
    * fix-gdb.threads-threads-after-exec.exp-race.patch
    * rs6000-unwind-on-each-instruction-fix.patch
    * gdb-python-make-gdb.unwindinfo.add_saved_register-mo.patch
    * gdb-arm-remove-thumb-bit-in-arm_adjust_breakpoint_ad.patch
    * gdb-testsuite-fix-error-in-gdb.server-server-kill-py.patch
  - Patches dropped:
    * remove-some-unnecessary-includes-from-exp.y.patch
    * gdb-testsuite-fix-gdb.gdb-python-helper.exp-with-o2-.patch
    * gdb-testsuite-simplify-gdb.base-unwind-on-each-insn..patch
    * gdb-testsuite-handle-output-after-prompt-in-gdb.thre.patch
    * gdb-testsuite-add-xfail-in-gdb.arch-i386-pkru.exp.patch
    * gdb-testsuite-factor-out-proc-linux_kernel_version.patch
    * gdb-testsuite-add-xfail-in-gdb.python-py-record-btra.patch
    * gdb-testsuite-fix-gdb.threads-schedlock.exp-on-fast-.patch
    * gdb-testsuite-simplify-gdb.arch-amd64-disp-step-avx..patch
    * gdb-testsuite-fix-gdb.threads-schedlock.exp-for-gcc-.patch
    * gdb-testsuite-add-xfail-case-in-gdb.python-py-record.patch
    * aarch64-avoid-initializers-for-vlas.patch
    * gdb-tdep-aarch64-fix-frame-address-of-last-insn.patch
    * fix-pr30369-regression-on-aarch64-arm-pr30506.patch
    * gdb-testsuite-fix-breakpoint-regexp-in-gdb.ada-out_o.patch
    * gdb-testsuite-relax-breakpoint-count-check-in-gdb.py.patch
    * gdb-testsuite-fix-buffer-overflow-in-gdb.base-signed.patch
    * gdb-testsuite-require-syscall-time-in-gdb.reverse-ti.patch
    * gdb-testsuite-handle-missing-gdc-in-gdb.dlang-dlang-.patch
    * gdb-testsuite-add-basic-lmap-for-tcl-8.6.patch
    * gdb-testsuite-fix-gdb.rust-watch.exp-on-ppc64le.patch
    * gdb-testsuite-fix-gdb.python-py-breakpoint.exp-timeo.patch
    * powerpc-fix-for-gdb.reverse-finish-precsave.exp-and-.patch
    * powerpc-regression-fix-for-reverse-finish-command.patch
    * gdb-testsuite-don-t-use-string-cat-in-gdb.dwarf2-dw2.patch
    * move-step_until-procedure.patch
    * gdb-testsuite-fix-gdb.arch-i386-signal.exp-on-x86_64.patch
    * gdb-testsuite-fix-regexps-in-gdb.base-step-over-sysc.patch
    * gdb-testsuite-add-kfail-for-pr-ada-30908.patch
    * gdb-testsuite-fix-gdb.ada-mi_task_arg.exp-with-newer.patch
    * gdb-testsuite-fix-gdb.cp-m-static.exp-regression-on-.patch
    * gdb-symtab-fix-line-number-of-static-const-class-mem.patch
    * gdb-symtab-handle-pu-in-iterate_over_some_symtabs.patch
    * gdb-testsuite-fix-gdb.dwarf2-nullptr_t.exp-with-cc-w.patch
    * gdb-symtab-fix-too-many-symbols-in-gdbpy_lookup_stat.patch
    * gdb-support-rseq-auxvs.patch
    * gdb-testsuite-add-xfail-for-gdb-29965-in-gdb.threads.patch
    * gdb-cli-handle-pending-c-after-rl_callback_read_char.patch
    * gdb-testsuite-add-have_host_locale.patch
    * gdb-symtab-find-main-language-without-symtab-expansi.patch
    * gdb-symtab-don-t-deduplicate-variables-in-gdb-index.patch
    * xcoffread.c-fix-werror-dangling-pointer-issue-with-m.patch
    * avoid-manual-memory-management-in-go-lang.c.patch
    * gdb-go-handle-v3-go_0-mangled-prefix.patch
    * gdb-symtab-handle-self-reference-die.patch
    * gdb-symtab-handle-self-reference-in-inherit_abstract.patch
    * gdb-symtab-add-optimized-out-static-var-to-cooked-in.patch
    * gdb-testsuite-fix-gdb.python-py-breakpoint.exp-with-.patch
    * gdb-tui-fix-segfault-in-tui_find_disassembly_address.patch
    * gdb-testsuite-add-wait_for_msg-arg-to-term-resize-fi.patch
    * gdb-testsuite-fix-gdb-server-ext-run-exp-for-obs.patch
    * gdb-testsuite-work-around-skip_prologue-problems-in-gdb.threads-process-dies-while-detaching.exp.patch


author: Tom de Vries <tdevries@suse.com>
changelog:
  - Patches added:
    * gdb-build-fix-gdbserver-linux-aarch64-low.cc-build.patch
    * powerpc-fix-test-gdb.ada-finish-large.exp.patch
    * gdb-testsuite-fix-timeout-in-gdb.tui-resize-2.exp.patch
  - Maintenance script qa.sh:
    * Remove PR26761 kfail.
    * Add PR31061, PR31823, PR31825, PR31826, PR31827 and PR31564
      kfail.
    * Remove PKRU-related kfails.
    * Improve report format for known clean configs.
    * Add more configs as known clean.
    * Expand scope of PR29253 kfail.


author: Tom de Vries <tdevries@suse.com>
changelog:
  - Maintenance script qa.sh:
    * Add PR31831 kfail.
    * Expand PR28617 kfail.
    * Expand PR28561 kfail.
    * Expand PR19675 kfail.
  - Patches dropped:
    * gdb-linux-delete-all-other-lwps-immediately-on-ptrac.patch


author: Tom de Vries <tdevries@suse.com>
changelog:
  - Patches dropped:
    * fix-gdb.threads-threads-after-exec.exp-race.patch
    * add-maint-info-linux-lwps-command.patch
  - Patches added:
    * gdb-python-fix-gdb.python-py-disasm.exp-on-arm-linux.patch
    * gdb-testsuite-fix-gdb.fortran-array-bounds.exp-on-ar.patch
    * gdb-python-make-gdb.unwindinfo.add_saved_register-mo-fixup.patch
    * gdb-exp-redo-cast-handling-for-indirection.patch
    * gdb-tdep-fix-gdb.base-watchpoint-running-on-arm-ppc6.patch


author: Tom de Vries <tdevries@suse.com>
changelog:
  - Maintenance script qa-remote.sh:
    * Filter out SLE-11.
  - Maintenance script qa.sh:
    * Add gdb.guile/scm-breakpoint.exp kfail.
    * Fix kfail_powerpc64le_sle12 selection.


author: Tom de Vries <tdevries@suse.com>
changelog:
  - Mention changes in GDB 14:
    * GDB now supports the AArch64 Scalable Matrix Extension 2
      (SME2), which includes a new 512 bit lookup table register
      named ZT0.
    * GDB now supports the AArch64 Scalable Matrix Extension (SME),
      which includes a new matrix register named ZA, a new thread
      register TPIDR2 and a new vector length register SVG
      (streaming vector granule).  GDB also supports tracking ZA
      state across signal frames.  Some features are still under
      development or are dependent on ABI specs that are still in
      alpha stage.  For example, manual function calls with ZA state
      don't have any special handling, and tracking of SVG changes
      based on DWARF information is still not implemented, but there
      are plans to do so in the future.
    * GDB now recognizes the NO_COLOR environment variable and
      disables styling according to the spec.  See
      https://no-color.org/.  Styling can be re-enabled with
      "set style enabled on".
    * The AArch64 'org.gnu.gdb.aarch64.pauth' Pointer Authentication
      feature string has been deprecated in favor of the
      'org.gnu.gdb.aarch64.pauth_v2' feature string.
    * GDB now has some support for integer types larger than 64 bits.
    * Multi-target feature configuration.
      GDB now supports the individual configuration of remote
      targets' feature sets.  Based on the current selection of a
      target, the commands 'set remote <name>-packet (on|off|auto)'
      and 'show remote <name>-packet' can be used to configure a
      target's feature packet and to display its configuration,
      respectively.
    * GDB has initial built-in support for the Debugger Adapter
      Protocol.
    * For the break command, multiple uses of the 'thread' or 'task'
      keywords will now give an error instead of just using the
      thread or task id from the last instance of the keyword.  E.g.:
      break foo thread 1 thread 2
      will now give an error rather than using 'thread 2'.
    * For the watch command, multiple uses of the 'task' keyword will
      now give an error instead of just using the task id from the
      last instance of the keyword.  E.g.:
      watch my_var task 1 task 2
      will now give an error rather than using 'task 2'.  The
      'thread' keyword already gave an error when used multiple times
      with the watch command, this remains unchanged.
    * The 'set print elements' setting now helps when printing large
      arrays.  If an array would otherwise exceed max-value-size, but
      'print elements' is set such that the size of elements to print
      is less than or equal to 'max-value-size', GDB will now still
      print the array, however only 'max-value-size' worth of data
      will be added into the value history.
    * For both the break and watch commands, it is now invalid to use
      both the 'thread' and 'task' keywords within the same command.
      For example the following commnds will now give an error:
      break foo thread 1 task 1
      watch var thread 2 task 3
    * The printf command now accepts a '%V' output format which will
      format an expression just as the 'print' command would.  Print
      options can be placed withing '[...]' after the '%V' to modify
      how the value is printed.  E.g:
      printf "%V", some_array
      printf "%V[-array-indexes on]", some_array
      will print the array without, or with array indexes included,
      just as the array would be printed by the 'print' command.
      This functionality is also available for dprintf when
      dprintf-style is 'gdb'.
    * When the printf command requires a string to be fetched from
      the	inferior, GDB now uses the existing 'max-value-size'
      setting to the limit the memory allocated within GDB.  The
      default 'max-value-size' is 64k.  To print longer strings you
      should increase 'max-value-size'.
    * The Ada 2022 Enum_Rep and Enum_Val attributes are now
      supported.
    * The Ada 2022 target name symbol ('@') is now supported by the
      Ada expression parser.
    * The 'list' command now accepts '.' as an argument, which tells
      GDB to print the location around the point of execution within
      the current frame.  If the inferior hasn't started yet, the
      command will print around the beginning of the 'main' function.
    * Using the 'list' command with no arguments in a situation where
      the command would attempt to list past the end of the file now
      warns the user that the end of file has been reached, refers
      the user to the newly added '.' argument
    * Breakpoints can now be inferior-specific.  This is similar to
      the	existing thread-specific breakpoint support.  Breakpoint
      conditions can include the 'inferior' keyword followed by an
      inferior id (as displayed in the 'info inferiors' output).
      It is invalid to use the 'inferior' keyword with either the
      'thread' or 'task' keywords when creating a breakpoint.
    * New convenience function "$_shell", to execute a shell command
      and return the result.  This lets you run shell commands in
      expressions.  Some examples:
      (gdb) p $_shell("true")
      $1 = 0
      (gdb) p $_shell("false")
      $2 = 1
      (gdb) break func if $_shell("some command") == 0
    * New commands:
    * set debug breakpoint on|off
      show debug breakpoint
      Print additional debug messages about breakpoint insertion
      and removal.
    * maintenance print record-instruction [ N ]
      Print the recorded information for a given instruction.  If N
      is not given prints how GDB would undo the last instruction
      executed.  If N is negative, prints how GDB would undo the
      N-th previous instruction, and if N is positive, it prints
      how GDB will redo the N-th following instruction.
    * maintenance info frame-unwinders
      List the frame unwinders currently in effect, starting with
      the highest priority.
    * maintenance wait-for-index-cache
      Wait until all pending writes to the index cache have
      completed.
    * set always-read-ctf on|off
      show always-read-ctf
      When off, CTF is only read if DWARF is not present.  When on,
      CTF is read regardless of whether DWARF is present.  Off by
      default.
    * info main
      Get main symbol to identify entry point into program.
    * set tui mouse-events [on|off]
      show tui mouse-events
      When on (default), mouse clicks control the TUI and can be
      accessed by Python extensions.  When off, mouse clicks are
      handled by the terminal, enabling terminal-native text
      selection.
    * MI changes:
    * MI version 1 has been removed.
    * mi now reports 'no-history' as a stop reason when hitting the
      end of the reverse execution history.
    * When creating a thread-specific breakpoint using the '-p'
      option, the -break-insert command would report the 'thread'
      field twice in the reply.  The content of both fields was
      always identical.  This has now been fixed; the 'thread'
      field will be reported just once for thread-specific
      breakpoints, or not at all for breakpoints without a thread
      restriction.  The same is also true for the 'task' field of
      an Ada task-specific breakpoint.
    * It is no longer possible to create a thread-specific
      breakpoint for a thread that doesn't exist using
      '-break-insert -p ID'.  Creating breakpoints for
      non-existent threads is not allowed when using the CLI, that
      the MI allowed it was a long standing bug, which has now
      been fixed.
    * The '--simple-values' argument to the
      '-stack-list-arguments','-stack-list-locals',
      '-stack-list-variables', and '-var-list-children' commands now
      takes reference types into account: that is, a value is now
      considered simple if it is neither an array, structure, or
      union, nor a reference to an array, structure, or union.
      (Previously all references were considered simple.)  Support
      for this feature can be verified by using the
      '-list-features' command, which should contain
      "simple-values-ref-types".
    * The -break-insert command now accepts a '-g thread-group-id'
      option to allow for the creation of inferior-specific
      breakpoints.
    * The bkpt tuple, which appears in breakpoint-created
      notifications, and in the result of the -break-insert
      command can now include an optional 'inferior' field for both
      the main breakpoint, and each location, when the breakpoint
      is inferior-specific.
    * Python API:
    * gdb.ThreadExitedEvent added.  Emits a ThreadEvent.
    * The gdb.unwinder.Unwinder.name attribute is now read-only.
    * The name argument passed to gdb.unwinder.Unwinder.__init__
      must now be of type 'str' otherwise a TypeError will be
      raised.
    * The gdb.unwinder.Unwinder.enabled attribute can now only
      accept values of type 'bool'.  Changing this attribute will
      now invalidate GDB's frame-cache, which means GDB will need
      to rebuild its frame-cache when next required - either with,
      or without the particular unwinder, depending on how
      'enabled' was changed.
    * New methods added to the gdb.PendingFrame class.  These
      methods have the same behaviour as the corresponding
      methods on gdb.Frame.  The new methods are:
    * gdb.PendingFrame.name: Return the name for the frame's
      function, or None.
    * gdb.PendingFrame.is_valid: Return True if the pending
      frame object is valid.
    * gdb.PendingFrame.pc: Return the $pc register value for
      this frame.
    * gdb.PendingFrame.language: Return a string containing the
      language for this frame, or None.
    * gdb.PendingFrame.find_sal: Return a gdb.Symtab_and_line
      object for the current location within the pending frame,
    or None.
    * gdb.PendingFrame.block: Return a gdb.Block for the current
      pending frame, or None.
    * gdb.PendingFrame.function: Return a gdb.Symbol for the
      current pending frame, or None.
    * The frame-id passed to gdb.PendingFrame.create_unwind_info
      can now use either an integer or a gdb.Value object for each
      of its 'sp', 'pc', and 'special' attributes.
    * A new class gdb.unwinder.FrameId has been added.  Instances
      of this class are constructed with 'sp' (stack-pointer) and
      'pc' (program-counter) values, and can be used as the
      frame-id when calling gdb.PendingFrame.create_unwind_info.
    * It is now no longer possible to sub-class the
      gdb.disassembler.DisassemblerResult type.
    * The Disassembler API from the gdb.disassembler module has
      been extended to include styling support:
    * The DisassemblerResult class can now be initialized with a
      list of parts.  Each part represents part of the
    disassembled instruction along with the associated style
    information.  This list of parts can be accessed with the
    new DisassemblerResult.parts property.
    * New constants gdb.disassembler.STYLE_* representing all the
      different styles part of an instruction might have.
    * New methods DisassembleInfo.text_part and
      DisassembleInfo.address_part which are used to create the
    new styled parts of a disassembled instruction.
    * Changes are backwards compatible, the older API can still
      be used to disassemble instructions without styling.
    * New function gdb.execute_mi(COMMAND, [ARG]...), that invokes
      a GDB/MI command and returns the output as a Python
      dictionary.
    * New function gdb.block_signals().  This returns a context
      manager that blocks any signals that GDB needs to handle
      itself.
    * New class gdb.Thread.  This is a subclass of threading.Thread
      that calls gdb.block_signals in its "start" method.
    * gdb.parse_and_eval now has a new "global_context" parameter.
      This can be used to request that the parse only examine
      global symbols.
    * gdb.Inferior now has a new "arguments" attribute.  This holds
      the command-line arguments to the inferior, if known.
    * gdb.Inferior now has a new "main_name" attribute.  This holds
      the name of the inferior's "main", if known.
    * gdb.Inferior now has new methods "clear_env", "set_env", and
      "unset_env".  These can be used to modify the inferior's
      environment before it is started.
    * gdb.Value now has the 'assign' method.
    * gdb.Value now has the 'to_array' method.  This converts an
      array-like Value to an array.
    * gdb.Progspace now has the new method "objfile_for_address".
      This returns the gdb.Objfile, if any, that covers a given
      address.
    * gdb.Breakpoint now has an "inferior" attribute.  If the
      Breakpoint object is inferior specific then this attribute
      holds the inferior-id (an integer).  If the Breakpoint
      object is not inferior specific, then this field contains
      None.  This field can be written too.
    * gdb.Type now has the "is_array_like" and "is_string_like"
      methods.  These reflect GDB's internal idea of whether a
      type might be array- or string-like, even if they do not
      have the corresponding type code.
    * gdb.ValuePrinter is a new class that can be used as the base
      class for the result of applying a pretty-printer.  As a
      base class, it signals to gdb that the printer may implement
      new pretty-printer methods.
    * New attribute Progspace.symbol_file.  This attribute holds
      the gdb.Objfile that corresponds to Progspace.filename (when
      Progspace.filename is not None), otherwise, this attribute is
      itself None.
    * New attribute Progspace.executable_filename.  This attribute
      holds a string containing a file name set by the "exec-file"
      or "file" commands, or None if no executable file is set.
      This isn't the exact string passed by the user to these
      commands; the file name will have been partially resolved to
      an absolute file name.
    * A new executable_changed event registry is available.  This
      event emits ExecutableChangedEvent objects, which have
      'progspace' (a gdb.Progspace) and 'reload' (a Boolean)
      attributes.  This event is emitted when
      gdb.Progspace.executable_filename changes.
    * New event registries gdb.events.new_progspace and
      gdb.events.free_progspace, these emit NewProgspaceEvent and
      FreeProgspaceEvent event types respectively.  Both of these
      event types have a single 'progspace' attribute, which is
      the gdb.Progspace that is either being added to GDB, or
      removed from GDB.
    * gdb.LazyString now implements the __str__ method.
    * New method gdb.Frame.static_link that returns the outer
      frame of a nested function frame.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.42.9:
    + Fix the check for maximum value of LZW initial code size
      (boo#1194633 CVE-2021-44648).
    + Use CMake for dependencies on Windows/MSVC.
    + Add option for building tests.
    + Move man pages to reStructuredText.
    + Disable relocation when built as a static libary on Windows.
    + Update wrap file for libjpeg-turbo.
    + Limit the memory size when loading image data.
  - Add docutils and pkgconfig(gi-docgen) BuildRequires: New
    dependencies.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Add 0001-jpeg-Increase-memory-limit-for-loading-image-data.patch:
    fix loading of larger images (glgo#GNOME/gdk-pixbuf#216).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.42.10:
    + Search for rst2man.py.
    + Update the memory size limit for JPEG images.
    + Updated translations.
  - Drop patch fixed upstream (with different limit):
    + 0001-jpeg-Increase-memory-limit-for-loading-image-data.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Fix path to gdk-pixbuf-query-loader in pkg-config file: we rename
    the loader to be multi-arch compatible and thus also need to
    adjust the .pc file to have build-systems find it.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.42.11:
    + Disable fringe loaders by default.
    + Introspection fixes.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Pass -Dothers=enabled to meson: enable other image loaders (most
    notably beeded seems xpm,xbm). This is in line with upstreams
    recommendation for now, but won't be working past version 2.43.x.
    The loaders will likely be split out into a separate repo.
    (boo#1223903, glgo#GNOME/gdk-pixbuf!169).
  - Add 238893d8cd6f9c2616a05ab521a29651a17a38c2.patch: Fix test
    suite with other loaders enabled.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.42.12:
    + Fix a build failure,
    + Fix occasional build failures,
    + ani: Reject files with multiple INA or IART chunks,
    + ani: Reject files with multiple anih chunks (CVE-2022-48622),
    + ani: validate chunk size,
    + Updated translations.
  - Drop 238893d8cd6f9c2616a05ab521a29651a17a38c2.patch: fixed
    upstream.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Migrate package to a regular obs_scm service, no longer password
    protecting a zip file. The originally reported bsc#1159337 seems
    no longer be applicable and we prefer the easier route.
  - Drop unzip BuildRequires and pre_checkin.sh script.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Enable test suite on x86_64 (other arches seem too flaky for now):
    + Add %check section and call %meson_test
    + Add gdk-pixbuf-jpeg-slow.patch: allow pixbuf-jpeg to run for
      more than 30s, by marking it as a slow test
      (glgo#GNOME/gdk-pixbuf!174).


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Build plugins:
    * Add _service file to generate skcms tarball (needed to build
      plugins).
    * Add skcms tarball as source and copy extracted dir to
      ./third_party/ so cmake can find it.
    * Split out new packages:
    * gdk-pixbuf-loader-jxl: Pixbuf loader for supported apps.
    * gimp-plugin-jxl: Plugin to allow gimp to work with JPEG XL
      files.
    * jxl-thumbnailer: Thumbnailer and mime files to allow
      generating thumbnails for JPEG XL files.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Switch from LCMS to SKCMS: libjxl core can use either, but
    plugins can only use SKCMS. Exercising two CMS simultaneously
    also is silly. Delete 0001-Remove-LCMS-mutex.patch .


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.9
    * Encoder API:
    * Add JxlEncoderSetExtraChannelDistance to adjust the quality
      of extra channels (like alpha) separately.
    * New API functions for streaming encoding.
    * New options for more fine-grained control over metadata
      preservation when using JxlEncoderAddJPEGFrame.
    * New function JxlEncoderSetUpsamplingMode to change the
      upsampling method, e.g. to use nearest-neighbor upsampling
      for pixel art.
    * New function JxlEncoderDistanceFromQuality for convenience to
      calculate a distance given a quality.
    * Decoder API: Implemented JxlDecoderSetOutputColorProfile and
      JxlDecoderSetCms to enable decoding to desired colorspace.
    * Deprecated functions removed from encoder and decoder APIs.
    * Command-line tools:
    * cjxl can now be used to explicitly add/update/strip
      Exif/XMP/JUMBF metadata using the decoder-hints syntax, e.g.
      cjxl input.ppm -x exif=input.exif output.jxl
    * djxl can now be used to extract Exif/XMP/JUMBF metadata.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Remove cjxl/djxl manpages from gtk flavor installation, these
    are part of the tools subpackage from the main flavor.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.10
    * decoder: added ``JxlDecoderGetBoxSizeContents`` for getting the
      size of the content of a box without the headers.
    * encoder: implemented new API functions for streaming encoding.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.10.1
    * reduce allocations and fixing speed regressions since 0.9.0
    * resolve some bug in streaming encoding


author: Arjen de Korte <suse+build@de-korte.org>
changelog:
  - update to 1.17.3
    * Bug fix #1026: corrected transform box generation for
      heif_orientation_flip_vertically and
      heif_orientation_rotate_90_cw_then_flip_vertically
  - update to 1.17.2:
    * #1010 loading of HEIF files with extra zero bytes at the end
    * #1015 / #1017 default nclx values now match sRGB
    * support JPEG2000 images with alpha channel
    * various smaller fixes


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.17.4:
    * ispe boxes in AVIF images with clap boxes were written with
      the wrong size (would only happen with svt-av1 encoder),
      always output MIAF brand for AVIF images
    * fix kvazaar encoding with odd image sizes and encodings with
      non-4:2:0 chroma


author: pgajdos@suse.com
changelog:
  - security update
  - added patches
    fix CVE-2023-49462 [bsc#1217898], read16 segv
    + libheif-CVE-2023-49462.patch
    fix CVE-2023-49464 [bsc#1217900], UAF
    + libheif-CVE-2023-49464.patch


author: olaf@aepfle.de
changelog:
  - remove usage of presets to allow any cmake
  - remove plugin conditional, to provide plugins on Leap as well
  - remove rav1e conditional, because it is always available


author: olaf@aepfle.de
changelog:
  - sync ExclusiveArch with SVT-AV1
  - move HEIF plugins from examples to separate package
  - make sure all subpackages use the same libheif1 ABI


author: pgajdos@suse.com
changelog:
  - security update
  - added patches
    fix CVE-2023-49460 [bsc#1217902], segmentation violation in decode_uncompressed_image()
    + libheif-CVE-2023-49460.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.17.6:
    * A couple of build fixes and bug fixes detected by fuzzing.
    * Corrects these issues:
    * CVE-2023-49462 - #1043
    * CVE-2023-49463 - #1042
  - drop libheif-CVE-2023-49462.patch,
    libheif-CVE-2023-49464.patch,
    libheif-CVE-2023-49460.patch: upstream


author: Arjen de Korte <suse+build@de-korte.org>
changelog:
  - update to 1.18.0:
    * now reads images generated by iOS 18
    * heif-convert has been renamed to heif-dec
    * encoding: property item boxes with identical content are reused
    * support ISO 23001-17 version 1 uncC minimized headers
    * support ISO 23001-17 images with 'deflate', 'zlib' and Brotli
      compression
    * heif-enc can read TIFF images
    * API functions to read/write raw items and item properties
    * many bug fixes and smaller enhancements
  - Remove libheif-svtav1.patch: no longer needed


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.56.92:
    + Fix the build for aarch64.
    + More extensive logging for filter primitives.
    + Update gtk-rs-core to 0.18.
    + Update dependencies.
    + Include license text in packaged crates.
    + The minimum supported Rust version (MSRV) is 1.70.0, due to the
      gtk-rs-core update.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.57.0:
    + rsvg-convert can now output PDF versions 1.4, 1.5, 1.6, in
      addition to the default 1.7, especially for LaTeX users. See
      the rsvg-convert(1) man page for options like --format=pdf1.4
    + Support the image-rendering property.
    + For consistency with other command-line tools, rsvg-convert now
      supports an argument "-" to specify the standard input. This is
      in addition to the already-supported syntax of not specifying
      an input file at all.
    + Partial support for the edgeMode attribute in feGaussianBlur,
      only for small blurs right now.
    + The minimum supported Rust version (MSRV) is 1.70.0.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Run service with new obs-service-cargo, drop cargo_config as
    source and clean up spec and service, and switch to zst as
    buildtime compression.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.57.1:
    + Fix small-caps and bump the version of Pango required to 1.50.0.
    + Fix panic when using negative scaling transforms on the
      toplevel.
    + Support "var(--foo, #aabbcc)" just for colors.  This is the
      minimum required to render color SVG emoji fonts that provide
      color fallbacks, but it is not yet full support for CSS var().
    + Fix the VS2017 build.
    + Update cairo-rs.
    + Update the project metadata files.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.57.91:
    + Rsvg-convert now prints a helpful message if you run it
      without arguments, to indicate that it is reading from standard
      input.
    + Take text orientation into account for 'ch' units
    + For Rust programs, the rsvg crate no longer depends on
      gdk-pixbuf. Hopefully this means that your Rust programs will
      have to link to one fewer library.
    + The C enumeration RsvgUnit now has a RSVG_UNIT_CH variant for
      "ch" units. However, this is only used for reporting the size
      of SVG documents, which should very seldom come in "ch" units.
    + Fix unsoundness in the use of the selectors crate.
    + Update gtk-rs crates.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.57.92:
    + Don't panic when rendering feOffset with a too-large offset.
    + Don't panic when a decoded image has dimensions of zero.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.58.0:
    + The most significant change in this release is that librsvg no
      longer uses gdk-pixbuf for loading raster images. All image
      loading uses Rust codecs now.
    + Librsvg's gdk-pixbuf loader for SVG documents is unchanged; you
      can still load SVG files from gdk-pixbuf with it as usual.
    + Add basic support for "ch" length units in CSS.
    + Support "var(--foo, #aabbcc)" just for colors. This is the
      minimum required to render color SVG emoji fonts that provide
      color fallbacks, but it is not yet full support for CSS var().
    + Limit numOctaves in feTurbulence to avoid unbounded CPU
      consumption.
    + Don't panic when a :lang selector has an argument that is not a
      language-range.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.58.2:
    + Don't leak XML entities when the XML document fails to parse.
    + Fix stack overflow in <use> reference cycle.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.28.0:
    + bgo#791913: Convert Latin-1-encoded characters to UTF-8.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.40.0:
    + Center dock item button images
    + Fix build problem on macOS
    + Fix tab reordering
    + Updated translations.
  - Update URL to new gitlab home.


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Add -Wno-error=incompatible-pointer-types to optflgas in order to
    prevent GCC 14 from reporting errors because of these C99
    violations. [boo#1221685]


author: Xiaoguang Wang <xiaoguang.wang@suse.com>
changelog:
  - Add gdm-xvnc-start-session-failed.patch: None seat0 session runs
    without running launcher(bsc#1219205 glgo#GNOME/gdm#909).


author: Xiaoguang Wang <xiaoguang.wang@suse.com>
changelog:
  - Update gdm-xvnc-start-session-failed.patch: Following the upstream
    final solution(bsc#1219205 glgo#GNOME/gdm#909).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha:
    + Support remote login from gnome-remote-desktop (and hopefuly
      nicedcv in the future).
    + Support new JSON pam extension.
    + Fix build with user-display-server=false.
    + Minor clean ups.
    + Move private D-Bus sockets to private directory.
    + Build goo fixes.
    + Warning fixes.
    + Updated translations.
  - Rebase gdm-default-wm.patch.
  - Add pkgconfig(json-glib-1.0) BuildRequires: new dependency.
  - Convert to source service for easier updating.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + Support for killing conflicting sessions at login time.
    + XDMCP fix.
    + Use wayland by default on certain server chips.
    + Fix pam extension size computation.
    + Introspection fix.
    + Fix for homed users.
    + Updated translations.
  - Rebase gdm-default-wm.patch and
    gdm-xvnc-start-session-failed.patch.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.2:
    + Block suspend when remote displays are active.
    + Support S0ix suspend when deciding if nvidia should use
      wayland.
    + Misc fixes.
    + Updated translations.
  - Rebase gdm-initial-setup-hardening.patch.


author: zaitor@opensuse.org
changelog:
  - No longer Require exact version of gdm, nor provide exact version
    of branding, it is not stricly needed, and only leads to issues
    with stable updates.
  - Add gdm-branding-openSUSE-rpmlintrc as source: Filter out
    rpmlintwarning about exact version Provides.
  - Drop obsolete gnome2-SuSE Obsoletes: No current version of
    openSUSE nor SLE have this package anymore.
  - Drop obsolete clean section.
  - Bump version to 42.3, to prepare for next version of openSUSE.


author: yfjiang@suse.com
changelog:
  - Append InitialSetupEnable=False in custom.conf on Leap, disabling
    the gnome-initial-setup gdm mode, making it consistent with the
    behavior of SLE (bsc#1067976 boo#1086056).


author: Yifan Jiang <yfjiang@suse.com>
changelog:
  - Bring back gnome-initial-setup for Leap 15.5 while keep it
    disabled on SLE 15 SP5 (jsc#PED-1719).


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to version 1.36:
    + Add support for fractional font sizes.
    + Improve matching filetype extensions.
    + Add Apple Swift, Nim, Kotlin, Groovy and TypeScript filetypes.
    + Update CUDA and NSIS filetypes.
    + Update Scintilla to version 3.10.4.
    + Fix build on recent MSYS2.
    + Updated translations.


author: Bernhard Voelker <mail@bernhard-voelker.de>
changelog:
  - geany-avoid-segfault-on-quit.patch: Add patch. (boo#1166820)
  - geany-appstream.patch: Refresh patch.
  - geany.spec: Reference above new patch.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to version 1.37:
    * Save main and project configuration whenever documents are
      opened/closed to reduce accidental loss of current session in the
      event of a crash (can be disabled).
    * Fix a possible crash when quitting
    * Show OS info in debug messages which can and should be included
      in bug reports to ease support and debugging.
    * Update Scintilla to version 3.21.1.
    * Add BibTeX (Mirco Schoenfeld) and Smalltalk
    * Update FreeBasic, JavaScript, Lua, and Python filetypes.
  - Remove geany-avoid-segfault-on-quit.patch


author: Michael Ströder <michael@stroeder.com>
changelog:
  - Update to version 1.38
    * General
    - Increase speed when opening documents, especially on startup
      (Justin Blanchard, Issue#2883, Issue#2649, Issue#2791, PR#2884, PR#2747).
    - Synchronize Geany's Ctags implementation with Universal Ctags, this
      leads to updated symbol parsers (Ji?í Techet, PR#2666).
    - Remove GTK+2 Support (PR#2602).
    - Geany needs a C++17 compiler to build (PR#2862).
    * Bug fixes
    - Workaround crashes when pasting into VTE without having focus (Issue#2813, PR#2843).
    * Interface
    - Add keybinding to reload all open documents (David Yang, PR#2859).
    * Filetypes
    - Add Julia filetype (getzze, Issue#434, PR#2584).
    - Add Meson filetype (Andy Alt, PR#2850).
    * Plugins
    - SaveActions: add configurable target directory for instantly saved files
    - (Issue#640, PR#2769).
    * Windows
    - Fix message window height after restart (Issue#2591, PR#2892).
    - Switch Windows builds to GTK3 and x86_64 (PR#2590).
    * Internationalization
    - Updated translations: da, de, el, es, et, fr, it, ja, nl pt, pt BR, sk, tr, uk, zh_CN


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Require libgeany0 by -devel package: we install the .so symlink
    and are thus responsible for the link target too.


author: Stephan Kulow <coolo@suse.com>
changelog:
  - Add geany-inttool.patch and adopt geany-appstream.patch to fix
    for autoconf 2.71 - upstream moved away from broken intltool,
    so cherry picked that


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 2.0:
    * Split "session data" into session.conf, preferences are written to
      and read from geany.conf (PR#2776, PR#2779, PR#3014, PR#3125 and more).
    * Require GTK 3.24.
    * (Re-)Add ability to scroll over document tabs (PR#3134).
    * Fix keyword colorization on filetype change (PR#3553).
    * Fix startup files order when placing tabs next to the current one (PR#3611).
    * The document list in the sidebar has a new tree view. This mode is
      the new default and existing installations automatically use it (PR#1813).
    * Use dark-theme friendly colors for compiler messages (PR#3013).
    * Add a confirmation dialog on search & replace for the whole session (PR#3033).
    * Filter entry for symbol tree (PR#3055).
    * Simplify project creation from existing directories with sources (PR#3042).
    * Add option to show symbols in symbol tree without category groups (PR#3172).
    * Add option to only show line endings if they differ from file default (PR#3287).
    * Make tab label length and window title length configurable (Abdul Rafey, #3365).
    * Make Go to Symbol commands show signature list (PR#3475).
    * Sync many parsers from the Universal Ctags project, this leads to
      updated symbol parsers (PR#2990, PR#2991, PR#3032).
    * Improved support for the ctags file format, which is now the recommended
      format for tags files (PR#3049).
    * Enable local variables and improve autocompletion for C/C++ and
      some other languages (PR#3185, PR#3275).
  - Drop upstreamed geany-inttool.patch.
  - Rebased geany-appstream.patch.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.1:
    + Updated translations.
  - Changes from version 44.0:
    + Minor bug fixes.
    + Use more Tepl features.
    + Code refactorings.
    + Misc:
    - Donations: change to Liberapay link.
    - Create https://gedit-technology.net/ (mainly for developers).
    + User manual:
    - Available online:
      https://gedit-technology.net/user-manuals/gedit/ (used on
      platforms where Yelp is unavailable: macOS and Windows).
    - Improvements to the content.
    + The core of the application:
    - Rework the statusbar.
    - Improve the vocabulary used in the dialog for choosing
      favorite encodings.
    - Improve a little the API docs.
    + Plugins: File browser: expand/collapse item on right/left
      keypress.
    + Updated translations.
  - Bump api_ver to 44 following upstream changes.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add desktop-file-utils BuildRequires: new dependency to run the
    desktop test.
  - Bump api_ver to 45, following upstreams changes.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 46.0:
    + Adapt for Amtk -> libgedit-amtk rename.
    + API changes for plugins: see the API docs.
    + Code refactorings in GeditWindow, and delegate some of its work
      to new classes: GeditHeaderBar and GeditSidePanel.
    + Replace GeditMenuStackSwitcher by TeplPanelSwitcherMenu.
    + Replace GeditStatusMenuButton by TeplStatusMenuButton.
    + Remove a small feature from the statusbar: the small icons for
      the window state. You now need to look at each individual tab
      to know its state.
    + Build: replace inline_side_panel_switcher option -> headerbar
      option.
    + Bug fixes for macOS.
    + Updated translations.
  - Bump api_ver to 46, following upstreams changes.
  - Replace pkgconfig(amtk-5) with pkgconfig(libgedit-amtk-5)
    following upstream chamges.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 46.1:
    + Fix a -Wformat-security build issue.
    + Add a set of warning CFLAGS, and fix the code accordingly.
    + Flatpak update.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.1+135:
    + Features:
    - add light/dark GTK theme variant configuration.
    - In the preferences dialog, remove the toolbar to
      install/uninstall color schemes. Third-party color schemes
      are still supported, but the XML file(s) need to be copied
      into the right directory by another means.
    - Links to some third-party plugins.
    + Under-the-hood changes:
    - Adapt the code for libgedit-gtksourceview API changes.
    - Code refactorings and various small improvements.
    - Continue to reduce usage of *.ui files, write code instead.
    - Use newer GLib API at some places.
    - Reactor GeditTabLabel.
    - Start to refactor GeditViewFrame.
    - Add -Wshadow to the CFLAGS and fix the corresponding
      warnings.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Add gedit-quickhighlight-gtksourcestyle-api.patch: adapt
    quickhighlight plugin for new libgedit-gtksourceview API.


author: Petr Vorel <pvorel@suse.cz>
changelog:
  - Update to version 0.4.40:
    + Operations:
    - newsprint: do not drop alpha channel in RGB modes.
    + Core:
    - fixes for legacy build, still supporting building latest GEGL
      for stable GIMP with old babl (not recommended if distros can
      have recent enough meson).
    - avoiding possible multi thread race in babl garbage
      collection,


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.4.42:
    + Operations:
    - raw-load: add conditional support for 0.21.0 API.
    - rgb-clib: improved ui-ranges.
    - perlin, mosiac, c2g, long-shadow: small cleanups.
    - gif-load: update vendored dependency, including code updates.
    + Build: Keeping up with babl.
  - Drop 133.patch: Fixed upstream.
  - Add boolean pkgconfig(babl-0.1) BuildRequires following upstream
    changes.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to version 0.4.44:
    + This release fixes a crashing bug what is umasked by GLib
      2.75.3 and newer. Never-allocated data were being passed to
      g_slice_free, in GeglBuffer?s handling of copy-on-write tiles.
    + ctx: Updated vendored library from upstream.


author: Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
changelog:
  - Update to version 0.4.46:
    + Operations:
    - local-threshold: new operation that does neighborhood aware
      and optionallyantialiased thresholding of an image.
    - chamfer: new operation in workshop that useis
      distance-transform and emboss or LinuxBeaver?s research
      into modeling different bevels with combinations of blurs.
    - ff-load,ff-save: clean up of deprecated API, builds with
      ffmpeg-6.0 but ff-save hasn?t been made to work with this
      release of ffmpeg yet.
    + Updated vendored libraries:
    - ctx and libnsgif have been updated from upstream.
    + Build:
    - Depend on meson 0.55.0
    - Various cleanups including re-enabling of deprecation
      warnings.
    - make ctx be an internal library.


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Replace BuildRequires libSDL2-devel with pkgconfig(sdl2) which
    fixes building in SLE where both libSDL2-devel and a newer
    SDL2-devel packages are available.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to version 0.4.48:
    + Core:
    - GeglColor extended with GBytes API, and space aware accesors
      for RGB and CMYK. Better runtime handling of mismatched GEGL
      ops in graphs.
    + Build:
    - Use gi-docgen
    - Updated vendored libraries
    - ctx has been updated from upstream.
    + Operations:
    - dropshadow: Fix shrinking with negative-grow radius.
    - mantiuk: opt out of OpenMP when building with clang.
    - voroni: fix crash.
    - shuffle-search: in progress (in workshop, not built by
      default) brute-force dither optimizer.
  - prepare gi-docgen documentation. disabled for now.


author: sweet_f_a@gmx.de
changelog:
  - update to gengetopt-2.22.5
    * correctly preprocess the specified usage string
    * handle escaped newline chars correctly
    * initialize enum variables with generated null enum
      value instead of -1
    * generated parser compilable with C++


author: sweet_f_a@gmx.de
changelog:
  - update to gengetopt-2.22.6
    * A compilation problem in Mac OS X has been fixed.
    * The version text directive has been added.
    * The commandline option --strict-hidden has been added.
    * Many bugs have been fixed.
  - use xz compressed sources


author: mpluskal@suse.com
changelog:
  - Cleanup spec file with spec-cleaner
  - Use url for source
  - Add gpg signature
  - Correct info scriplet dependencies


author: sbrabec@suse.com
changelog:
  - Fix glibc license (savannah#54996):
    * gengetopt-glibc-license.patch
  - Add makeinfo to BuildRequires.


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 2.2.3:
    * Gengen and gengetopt are required when building from git. When
      building from tarball, everything works like it did before.
    * Drop IRIX compatibility
    * To mimic behaviour of coreutils, version string is no longer
      part of --help (bug #34400)
    * To mimic behaviour of coreutils, usage is printed before
      purpose in --help bug #34402)
    * Use singular (`[OPTION]...`, `[FILE]...`) instead of plural
      (`[OPTIONS]...`, `[FILES]...`) (bug #34394)
    * Fix spelling of `--unnamed`. `--unamed` still provided for
      backwards compatibility. (bug #34392)
  - Drop no longer applying patches:
    * reproducible.patch
    * gengetopt-glibc-license.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.5.7:
    + A bug fix release, mainly fixing a bunch of memory leaks.
  - Add geoclue2-revert-2-faulty.patch: Revert two broken commits.
    https://gitlab.freedesktop.org/geoclue/geoclue/-/issues/142


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Drop geoclue2-revert-2-faulty.patch: Replaced by upstream fix
    in geoclue2-geoip-when-wifi-unavailable.patch:.
  - Add geoclue2-geoip-when-wifi-unavailable.patch: [gclue-wifi] Use
    GeoIP when a WiFi device isn't available
    [glfo#geoclue/geoclue#142].


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.6.0:
    + Stop the client for system applications when accuracy is set to
      NONE.
    + NMEA: add a unix socket file option.
    + Client info: support cgroup v2.
    + Don't compute movements for low accuracy sources.
    + Add an option to generate vapi.
    + Send the 3G tower type as part of the Mozilla location service
      requests.
    + Add phosh & lipstick as allowed agents.
    + Use GeoIP when no WiFi device is available.
    + Modem manager: add polkit rule to allow GPS access.
    + Allow disabling compass at build and at runtime.
    + Fix heading computation for identical locations.
    + Be strict with time and distance threshold.
    + Fix the XDG location portal integration.
    + Replace agent wait timeout with a queue.
    + Other bugs fixes.
  - Drop geoclue2-geoip-when-wifi-unavailable.patch: fixed upstream.
  - Minor tweaks to rpmlintrc file: systemd_service changed from
    warnings to error (but still don't apply here, as it's a dbus
    enabled service).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add 129.patch: Port to use soup3. Following this, replace
    pkgconfig(libsoup-2.4) with pkgconfig(libsoup-3.0) BuildRequires.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.7.0:
    + Multiple config files named *.conf are now read from the config
      directory at @sysconfdir@/geoclue/conf.d.
    + HTTP requests are now made via libsoup3.0 instead of
      libsoup2.4.
    + A static location can now be set in @sysconfdir@/geolocation
      for immobile systems.
    + Web source requests are now submitted with combined WiFi and
      3GPP tower data.
    + Web source now checks connectivity in a way that allows
      location and submission servers running on localhost.
    + Web source submissions are now made using /v2/geosubmit API.
    + Web source cell tower submissions now have the correct radio
      type.
    + Web source requests now submit the BSS age property.
    + Web source submissions now contain the location speed.
    + Web source cache now respects WiFi signal tolerance strictly.
    + NMEA source now supports both '\n' and '\r' NMEA delimiters.
    + NMEA source can now be made the Web source submit source.
    + ModemManager now use signaled calls to get cached location
      information to avoid performing explicit modem query.
    + Location description now contains information about its source.
    + GSettings backend no longer complains about being run from a
      read-only filesystem.
    + Many small improvements and fixes, some memory safety related.
  - Drop 129.patch: Fixed upstream.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.7.1:
    + Add 'age' field to MLS locate queries
    + Location updates now always have an accuracy value
    + Improvements to NMEA parsing:
    - Parse NMEA timestamps with sub-second accuracy
    - Add default accuracy to NMEA RMC locations
    - Ignore locations from GGA and RMC sentences if the GNSS fix
      is not valid
    + Prioritize GNSS sources with a recent fix over other sources,
      preventing location jumps
    + Install D-Bus policy in /usr/share, not /etc
    + Upgrade GLib / Gio dependency to version 2.68.0
    + Correct gi annotations in GClueSimple
    + Various small fixes
  - Use ldconfig_scriptlets macro for post(un) handling.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.25.4.1:
    + Brown paperbag release to add news entry for 3.25.4.
  - Changes from version 3.25.4:
    + Port to meson build system.
    + Drop autotools.
    + Provide a configure script for backwards compatibility.
    + Fix a warning from gcc 7.1.1.
  - Add meson BuildRequires and switch autotools macros configure,
    make and makeinstall to meson, meson_build and meson_install
    following upstream switch to Meson build system.
  - Replace gnome-doc-utils-devel with gtk-doc BuildRequires and pass
    enable-gtk-doc=true to meson.
  - Pass enable-installed-tests=false to meson, unsure if we should
    package these or not, default upstream is yes.


author: bjorn.lie@gmail.com
changelog:
  - Add geocode-glib-make-reproducible.patch: lib: Remove full build
    path from public headers. So as to make the build more easily
    reproducible.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.26.0:
    + Remove full build path from public headers so as to make the
      build more easily reproduceable.
  - Drop geocode-glib-make-reproducible.patch: Fixed upstream.
  - Drop hicolor-icon-theme BuildRequires: No longer needed.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.26.1:
    + Fix crashes caused by Nominatim server changes.
    + Fix warnings when building the API documentation.


author: mgorse@suse.com
changelog:
  - Update to version 3.26.2:
    + Fix build exporting all the symbols.
    + Allow GIR generation when cross-compiling.
    + Allow unknown parameters inside geo: URL.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.26.3:
    + This release adds support for libsoup 3.x. To use the libsoup
      3.x build, applications will need to be adapted to look for the
      "-2.0" version of the API.
  - Create multibuild flavor "soup2":
    + The soup2 flavor contains the packages we had so far, API 1.0
    + The ""-flavor is API 2.0, creating new subpackages
      libgeocode-glib-2-0 and typelib-1_0-GeocodeGlib-2_0.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.26.4:
    + This release includes a fix to a test data file not being
      installed, and a bug fix for a bug in the libsoup3 port.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Let each package obsolete and conflict with the
    %%{name}-poms < %%{version}-%%{release} in order to make upgrades
    smooth


author: Julio Gonzalez Gil <jgonzalez@suse.com>
changelog:
  - Obsoletes, conflicts and provides must use only %%{version} as the
    the release is managed automatically by OBS and not needed  (bsc#1132514)


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Removed patches:
    * geronimo-specs-1.2-pom_xml.patch
    * geronimo-specs-corba-2.3-pom_xml.patch
    * geronimo-specs-j2ee-1.4-pom_xml.patch
    * geronimo-specs-j2ee-connector-1.5-pom_xml.patch
    * geronimo-specs-jta-1.0.1B-pom_xml.patch
    * geronimo-specs-servlet-2.4-pom_xml.patch
      + Not needed since we are not building with maven and some
      of the modifications are possible using the
      javapackages-local macros.
  - Remove all reference to parent pom, since we are not building
    with maven, and don't package the parent pom in this build.
  - Stop using alternatives to handle different versions of provides.
  - Avoid multiplication of jar symlinks


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Set version for the specs comming from tag 1_1_1 in order to
    avoid unexpanded version macros in pom files.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Remove bogus dependency on avalon-logkit that our spec is adding
  - Clean the spec file and use the new %%mvn_install_pom macro


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Allow building with with java > 1.8
    * remove corba modules that nobody requires and that need the
      idlj compiler not present ni java >= 10
  - Added patch:
    * sun-security-provider.patch
      + remove bogus inclusion of sun.security.provider.Sun


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Remove some more artifacts not used by anybody in our current
    java stack
  - Removed patch:
    * sun-security-provider.patch
      + not needed anymore, since the patched artifacts are not
      built in this version


author: Christian Vögl <christian.voegl@suse.com>
changelog:
  -Updated to version 0.21
    * Improvements for translators:
    When msgfmt writes a MO file, it now does so in such a way that processes
    that are currently using an older copy of the MO file will not crash.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * gettext-0.21-jdk17.patch
      + Build with java source and target levels 1.8
      + Allows building with JDK17
      + Fixes build in Factory


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Use RPM ternary operations to specify true/false arguments based
    on build conditions (%[%{with FOO} ? "true" : "false"])


author: dimstar@opensuse.org
changelog:
  - Update to version 3.24.38+111:
    + [gtk3] Support tiled windows from xdg-shell.
    + Fix a minor issue in the file portal test.
    + wayland: Be more careful when loading cursors.
    + gdk/wayland: Use g_warning_once for cursor scale mismatches.
    + gdk/wayland: Don't fall back directly to 1 for mismatched
      cursor sizes.
    + Updated translations.
  - Drop upstream applied patch
    gtk3-gtkmountoperation-avoid-SEGV-after-bad-password-inpu.patch


author: dimstar@opensuse.org
changelog:
  - Update to version 3.24.39+23:
    * gdkdisplay-wayland: Init selection before roundtrips
    * Use consistent coordinates in get_toplevel_from_ns_event.
    * emoji: Update data to CLDR v44
    * emoji: Update data to CLDR v43
    * add hi-ja-et-fi-nb-th for gtkemojichooser
    * add bengali language bn.data for gtkemojichooser
    * emoji: Add more locales
    * emoji: Update data to CLDR v40
    * emoji: Fix the convert-emoji program
    * gtkgesture: Preserve accuracy when translating events
    * pathbar: Handle webdav where is the root is a path
    * GtkTooltip: Fix tooltip positioning on X11
    * gdkkeys-win32c: change registry key not found g_warning to g_debug
    * [gtk3/wayland] Expose XDG-shell suspended state via visibility events.
    * [gtk3/wayland] Only request v2 of xdg_wm_base.
    * test-msys2-meson: fix pipeline failure on GTK3
    * wayland: Fix wl_buffer size for custom cursors
    * GtkMenu: Fix positioning when attached to offscreen windows
    * gdk_display_get_monitor_at_window: Check for offscreen windows
    * GdkWindow: check for same impl class in set_transient_for ()
    * [gtk3] Cherry-pick gtkfilechoosernativeportal fixes from gtk4
    * wayland: Avoid more legacy cursor names
    * Fall back to the 'default' cursor


author: dimstar@opensuse.org
changelog:
  - Update to version 3.24.40:
    * Free monitor name on finalize
    * Rework after first review
    * Rework to get rid of get_monitor_by_output
    * Use xorg 'monitor' the right way. See #2013


author: dimstar@opensuse.org
changelog:
  - Update to version 3.24.41:
    + Fix a crash introduced in the X11 changes in 3.24.40.
    + Build fixes.
    + Wayland: Fix interpretation of gtk-shell protocol.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - BuildRequire gettext-devel instead of gettext-tools-mini: the
    - devel provides is part of gettext-tools, but this allows OBS to
    pick the package it deems correct.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.24.42:
    + GtkFileChooser:
    - Avoid warnings about floating refs.
    - Improve performance of recursive search.
    - Populate search model in an idle.
    + GtkGLArea: Fix a regression in transparency handling.
    + Printing: Avoid accessing freed printers.
    + Accessibility: Drop support for the deprecated
      atk_focus_tracker.
    + Wayland:
    - Fix monitor sizes.
    - Fix a crash related to tablet removal.
    - Infer resizable edges for tiled windows.
    - Always commit soon after acking a configure.
    + gdk:
    - Use css cursor names as far as possible.
    - Sync DND cursor use with GTK4.
    + build: Allow building against sysprof-capture-4.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.24.43:
    + Stop looking for modules in cwd (bsc#1228120 CVE-2024-6655).
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.13.6:
    + GtkColumnView:
    - Fix infinite loops in dispose.
    - Fix problems with weak ref cycles in GtkExpression.
    + GtkListView:
    - Fix some corner cases with sections during insertions and
      deletions.
    - Don't double-recycle widgets.
    + GtkStack: Add automatic cleanup for GtkStackPage.
    + GDK:
    - Use standard cursor names for drag cursors.
    - Enable fractional scaling with gl by default.
    + GSK:
    - Many fixes and improvements to the unified renderers:
    - Fix text rendering with the uber shader.
    - Fix rounding issues with fractional scales.
    - Fix some memory leaks.
    - Many text rendering fixes.
    - Implement subpixel positioning for glyphs.
    - Support custom fonts in node files.
    - Add tests for font rendering.
    - Fix drawing of repeat nodes.
    - Implement subpixels positioning.
    - Evict stale textures, glyphs and atlases from the cache.
    - Some fixes and improvements to the GL renderer:
    - Fix problems with GLES on Nvidia.
    - Avoid a crash in the mask demo.
    - Respect opacity of the first child node in containers.
    - Some fixes and improvements to the fallback renderer:
    - Fix drawing of repeat nodes.
    - Make ngl the default renderer.
    + Wayland:
    - Fix problems with tablet cursors.
    - Fix problems without seats.
    + Accessibility:
    - Respect a separate "show-status-shapes setting.
    - Fix change notification for accessible names on some widgets.
    + Inspector: Show the git commit in devel builds.
    + Tools:
    - Make gtk4-node-editor autosave its contents.
    - Add a benchmark command to gtk4-rendernode-tool.
    + Updated translations.
  - Changes from version 4.13.5:
    + This release adds two new GSK renderers called vulkan and ngl,
      that are built from the same sources. The new renderers can
      handle many corner cases correctly that the current gl renderer
      does not handle, and they offer advantages such as antialiasing
      and supersampled gradients.
    + GtkDropdown: Fix display of initial selection
    + GtkShortcutsWindow: Make the window adapt to smaller screen
      widths
    + GtkTextView: Fix a possible NULL dereference in history
    + GDK: Make the png loader safer against overflows
    + GL: Fix some errors in handling of texture formats and mipmaps
  - Switch to source-service managed sources.
  - Enable sassc BuildRequires, as we're now building from git.
  - Enable pkgconfig(vulkan) BuildRequires: upstream recommends
    enabling vulkan by now.
  - Add shaderc BuildRequires: new dependency for the vulkan
    renderer.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.13.7:
    + GtkFileChooser: Speed up opening.
    + GtkCalendar: Add some missing setters and getters.
    + Accessibility:
    - Add socket support for webkit accessibility.
    - Implement AT-SPI text for GtkText.
    - Implement AT-SPI component generically.
    - Add an announce API.
    + GSK:
    - Fix a crash in the vulkan renderer.
    - Make nodeparser allow aliases for fonts again.
    - Implement cache eviction for glyph and texture caches.
    - Fix ngl shaders to work on GL < 4.0.
    - Require GL 3.3 for the ngl renderer.
    - Fix problems with scaled shadows.
    - Fix problems with holes for underlaid subsurfaces.
    - Improve handling of scales and glyph cache efficiency.
    + Media:
    - Support dmabufs in the gstreamer backend. This allows
      zero-copy video playback on Wayland when paired with
      hardware video decoding.
    - Drop the experimental ffmpeg backend. It hasn't been
      building for a year.
    + Wayland:
    - Commit empty frames if and double-buffered state is pending.
    - Fix monitor size information when using mutter without
      the scale-monitor-framebuffer setting.
    - Clear the current tablet on tab leave, fixing a crash.
    + Tools: Make the crash handling in gtk4-node-editor more robust.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.13.8:
    + Accessibility:
    - Add a GtkAccessibleText interface for allowing 3rd party.
      text widgets (notably vte) to be accessible.
    - Avoid duplicate accessible descriptions.
    - Fix GetAccessibleAtPoint.
    + GSK:
    - Avoid offscreens for disjoint containers.
    - Don't use the gpu renderers with llvmpipe.
    - Fix various rendering issues found by tests.
    - Allow unnormalized node bounds again.
    - Fix a broken case of rounded-rect intersection.
    - Fix handling of external textures in gpu renderers.
    - Make gpu renderers work with WGL on Windows.
    + build: Allow building without dmabuf support on (old) Linux.
    + X11: Fix monitor enter/leave signals.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.13.8.1+7:
    + Fix Crash in gtk_file_dialog_save() with initial filename.
    + x11: Shadows require compositing


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.13.9:
    + GtkEditable: Fix preconditions to be not too strict.
    + GtkEmojiChooser: Support search in the locale as well as in
      English.
    + GtkIconTheme: Make gtk_icon_paintable_new_for_file support
      symbolics.
    + GtkVideo: Fix a problem with cursor handling that could lead to
      crashes.
    + Accessibility:
    - Fix GetCharacterAtOffset implementation.
    - Add a Terminal role.
    - Make TextCaretMoved match gtk3.
    - Support multiple levels of GtkEditable delegates.
    + GSK:
    - Make the node parser more flexible for text nodes.
    - Change the way font scaling is handled to avoid clipping.
    - Fix handling of missing glyphs in the new renderers.
    + X11: Don't claim to support shadows without a compositor.
    + Wayland: Fix handling of output scales.
    + Tools: Add a compare command to gtk4-rendernode-tool.
    + Build: Fix some ubsan complaints.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.14.0:
    + GtkTextView:
    - Don't snapshot children twice.
    - Don't blink the cursor when hidden.
    + GtkEmojiChooser: Fix presentation selector handling.
    + GtkSnapshot: Fix wrong nodes with transformed shadows.
    + GtkIMContext: Make gtk_im_context_activate_osk public.
    + Accessibility:
    - Implement get_contents_at for all our text widgets.
    - Add GtkAccessibleText.get_default_attributes.
    + GSK:
    - Don't fall back to cairo for software rendering. gl+llvmpipe
      is better.
    - Round vertical glyph position to a device pixel position if
      the font is hinted.
    - Fix problems with clip handling.
    - Make vulkan and ngl match their font handling.
    - Fix some corner-cases with offloading and clips.
    - Fix problem with rendering of missing glyphs in hinted fonts.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.14.1:
    + GtkTextView: Fix a mixup of cursor and anchor when retrieving
      surrounding text in input methods.
    + Printing: Avoid accessing freed printers.
    + Accessibility: Fix memory leaks.
    + GDK:
    - Rename the GDK_VULKAN_SKIP environment variable to
      GDK_VULKAN_DISABLE.
    - Add a GDK_GL_DISABLE environment variable.
    + GSK:
    - Rename the GSK_GPU_SKIP environment variable to
      GSK_GPU_DISABLE.
    - Speed up handling of repeated ops, which should help for
      text.
    - Speed up the inner loop of text node conversion.
    - Drop the glyph-align optimization flag.
    - ngl: Avoid reusing frames while they are in use.
    - Fix flickering thumbnails in nautilus.
    - Speed up buffer handling in both ngl and Vulkan.
    + Demos: Skip demos using gl shaders when we're not using the gl
      renderer.
    + Build:
    - Fix some ubsan warnings.
    - Avoid zink in ci since it spams stderr.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.14.2:
    + GtkScale: Improve positioning of values in some cases.
    + Theme: Make progress in entries visible.
    + Accessibility: Fix text insertion handling.
    + GDK:
    - dnd: Use the default cursor durion motion
    - dnd: Use a better cursor for indicating the move action
    + GSK:
    - gl: Handle offloads in offscreen context better
    - Fix text rendering problems with some fonts
    + Wayland:
    - Tighten up some protocol version checks
    - Use the presentation time protocol
    - Fix a crash with subsurfaces
    - Improve settings portal handling
    + Debugging: Add font settings in the inspector.
    + Demos:
    - Clean up the application demo
    - Update cursor images for the cursor demo
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.14.3:
    + GtkShortcutManager: Track the propagation phase of added
      controllers.
    + Accessibility: Implement GtkAccessibleRange for scrollbars.
    + X11:
    - Fix some confusing debug messages
    - Drop a no-longer-relevant optimization that was interfering
      with getting the current window manager capabilities.
    + Tools: Support generating pdf in gtk4-rendernode-tool.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.14.4:
    + GtkGraphicsOffload: Don't crash without a child.
    + Icontheme:
    - Make symbolic svg loading more efficient.
    - Handle color-free symbolics more efficiently.
    + Accessibility:
    - Make the gtk-demo sidebar search more accessible.
    - Stop emitting focus events.
    + GDK:
    - Support XDG_ACTIVATION_TOKEN.
    - dmabuf: Be more defensive when importing unknown formats.
    - dmabuf: Use narrow range for YUV.
    + GSK: gpu: Handle  tiny offscreens correctl.
    + Build: Fix many ubsan warning.
    + Updated translations.


author: Christian Vögl <christian.voegl@suse.com>
changelog:
  - Updated to version 0.20.1
    + msgfmt now eliminates the POT-Creation-Date header field from .mo files.
    + update-po target in Makefile.in.in now uses msgmerge --previous.
    + msgmerge now has an option --for-msgfmt, that produces a PO file meant
      for use by msgfmt only.  This option saves processing time, in particular
      by omitting fuzzy matching that is not useful in this situation.
    + The .pot file in a 'po' directory is now erased by "make maintainer-clean".
    + It is now possible to override xgettext options from the po/Makefile.in.in
      through options in XGETTEXT_OPTIONS (declared in po/Makevars).
    + The --intl option of the gettextize program (deprecated since 2010) is
      no longer available. Instead of including the intl sources in your package,
      we suggest making the libintl library an optional prerequisite of your
      package. This will simplify the build system of your package.
    + Accordingly, the Autoconf macro AM_GNU_GETTEXT_INTL_SUBDIR is gone as well.
    + Java:
    * xgettext now supports UTF-8 encoded .properties files (a new feature
      of Java 9).
    * The build system and tools now support Java 9, 10, and 11. On the
      other hand, support for old versions of Java (Java 5 and older,
      GCJ 4.2.x and older) has been dropped.
  - Rebased gettext-po-mode.diff
  - Removed gettext-needlessly_init_vars.patch (now in upstream)
  - Removed gettext-0.19.8.1-jdk9.patch (now in upstream)


author: Christian Vögl <christian.voegl@suse.com>
changelog:
  - Updated to version 0.21
    - Java:
      o xgettext now recognizes format strings in the Formatter syntax.  They
      are marked as 'java-printf-format' in POT and PO files.
      o xgettext now recognizes text blocks as string literals.
    - Improvements for translators:
      o  When msgfmt writes a MO file, it now does so in such a way that processes
      that are currently using an older copy of the MO file will not crash.


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - Use %autosetup
  - Add reproducible-jar.patch to use a constant jar mtime
    for bit-reproducible builds


author: wfeldt@opensuse.org
changelog:
  - merge gh#openSUSE/gfxboot#54
  - work around broken Video BIOS: in case VBE video mode list is
    empty, try VESA pre-defined mode numbers (bsc#1199896)
  - How to build and view the bincode reference
  - 4.5.85


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - CVE-2023-36664.patch fixes CVE-2023-36664
    see https://bugs.ghostscript.com/show_bug.cgi?id=706761
    "OS command injection in %pipe% access"
    and https://bugs.ghostscript.com/show_bug.cgi?id=706778
    "%pipe% allowed_path bypass"
    and bsc#1212711
    "permission validation mishandling for pipe devices
    (with the %pipe% prefix or the | pipe character prefix)"


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - CVE-2023-38559.patch fixes CVE-2023-38559
    "out of bounds read devn_pcx_write_rle() could result in DoS"
    see bsc#1213637
    and https://bugs.ghostscript.com/show_bug.cgi?id=706897
    which is in base/gdevdevn.c the same issue
    "ordering in if expression to avoid out-of-bounds access"
    as the already fixed CVE-2020-16305 in devices/gdevpcx.c
    see https://bugs.ghostscript.com/show_bug.cgi?id=701819


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - CVE-2023-43115.patch is
    https://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=e59216049cac290fb437a04c4f41ea46826cfba5
    that fixes CVE-2023-43115 "remote code execution
    via crafted PostScript documents in gdevijs.c"
    see https://bugs.ghostscript.com/show_bug.cgi?id=707051
    (bsc#1215466)


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - CVE-2023-46751.patch is
    https://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=dcdbc595c13
    adapted for Ghostscript-9.56.1 that fixes
    https://bugs.ghostscript.com/show_bug.cgi?id=707264
    which includes a fix for CVE-2023-46751
    "dangling pointer in gdev_prn_open_printer_seekable()"
    (bsc#1217871)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 10.02.1:
    * Patch release to address some security bugs
    * This release (10.02.0) marks the final demise of the
      PostScript based PDF interpreter.
    * This 10.01.1 release removes the "-dNEWPDF=false" command
      line option to fall back to the deprecated, old PDF
      interpreter.
    * This 10.01.0 release removes the "-dNEWPDF=false" command
      line option to fall back to the deprecated, old PDF
      interpreter.
    * This release officially deprecates the old Postscript
      implementation of PDF, we will not be updating or maintaining
      that code moving forward. The option to use the old PDF
      implementation _**will**_ be removed in the next full release
      (10.01.0)
    * Important: This release includes the new PDF interpreter
      (implemented in C rather than PostScript). It is both
      integrated into Ghostscript (now ENABLED by default), and
      available as a standalone, PDF only, binary. See
      https://ghostscript.com/pdfi.html for more details.
    * This also bundles the latest zlib (1.2.12) which addresses a
      security issue (CVE-2018-25032)
    * **Important**: This release includes the new PDF interpreter
      (implemented in C rather than PostScript). It is both
      integrated into Ghostscript (now **ENABLED** by default), and
      available as a standalone, PDF only, binary. See
      https://ghostscript.com/pdfi.html for more details.
  - drop CVE-2023-28879.patch, CVE-2023-36664.patch,
      CVE-2023-38559.patch, CVE-2023-43115.patch,
      CVE-2023-46751.patch: upstream
  - drop remove-zlib-h-dependency.patch: unused


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - Version upgrade to 10.03.0:
    For openSUSE and SUSE Ghostscript is built '--without-tesseract'
    (see the entry below dated 'Mon Jul 18 07:28:54 UTC 2022').
    Highlights in this release include:
    See 'Recent Changes in Ghostscript' at Ghostscript upstream
    https://ghostscript.readthedocs.io/en/gs10.03.0/News.html
    * As of this release (10.03.0) pdfwrite creates PDF files
      with XRef streams and ObjStm streams. This can result in
      considerably smaller PDF output files. See Vector Devices
      https://ghostscript.readthedocs.io/en/latest/VectorDevices.html
      for more details.
    * Ghostscript/pdfwrite now supports passing through
      PDF "Optional Content".
    * Our efforts in code hygiene and maintainability continue.
    * The usual round of bug fixes, compatibility changes,
      and incremental improvements.
    Incompatible changes (the release is listed in parentheses):
    * (10.03.0) Almost all the "internal" PostScript procedures
      defined during the interpreter startup are now "executeonly",
      further reducing the attack surface of the interpreter.
      The nature of these procedures means there should be no impact
      for legitimate usage, but it is possible it will impact uses
      which abuse the previous accessibility (even for legitimate
      reasons). Such cases may now require "DELAYBIND", See DELAYBIND
      https://ghostscript.readthedocs.io/en/latest/Use.html#ddelaybind
    * (10.03.0) The "makeimagedevice" non-standard operator has been
      removed. It allowed low level access to the graphics library
      in a way that was, essentially impossible to secure.
    * (10.03.0) The "putdeviceprops", "getdeviceprops",
      "finddevice", "copydevice", "findprotodevice" non-standard
      operators have all been removed. They provided functionality
      that is either accessible through standard operators,
      or should not be used by user PostScript.
    * (10.03.0) The process of "tidying" the PostScript namespace
      should have removed only non-standard and undocumented
      operators. Nevertheless, it is possible that any integrations
      or utilities that rely on those non-standard and undocumented
      operators may stop working or may change behaviour.
    If you encounter such a case, please contact us
    (Discord https://discord.gg/H9GXKwyPvY
    [#]ghostscript IRC channel https://web.libera.chat/#ghostscript
    or the gs-devel mailing list
    https://www.ghostscript.com/mailman/index.html would be best),
    but remember that free versions of Ghostscript
    come with with NO WARRANTY and NO SUPPORT.
  - Ghostscript 10.03.0 contains the fix to build with GCC 14
    (boo#1221687)


author: Johannes Meixner <jsmeix@suse.com>
changelog:
  - Version upgrade to 10.03.1:
    Highlights in this release include:
    See 'Recent Changes in Ghostscript' at Ghostscript upstream
    https://ghostscript.readthedocs.io/en/gs10.03.1/News.html
    * Fixes for CVE-2024-33869, CVE-2023-52722, CVE-2024-33870,
      CVE-2024-33871 and CVE-2024-29510
  - Regarding CVE-2024-33869 see bsc#1226946 and
    https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=5ae2e320d69a7d0973011796bd388cd5befa1a43
    https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=f5336e5b4154f515ac83bc5b9eba94302e6618d4
    https://bugs.ghostscript.com/show_bug.cgi?id=707691
  - Regarding CVE-2023-52722 see bsc#1223852 and
    https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=afd7188f74918cb51b5fb89f52b54eb16e8acfd1
  - Regarding CVE-2024-33870 see bsc#1226944 and
    https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=79aef19c685984dc3da2dc090450407d9fbcff80
    https://bugs.ghostscript.com/show_bug.cgi?id=707686
  - Regarding CVE-2024-33871 see bsc#1225491 and
    https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=7145885041bb52cc23964f0aa2aec1b1c82b5908
  - Regarding CVE-2024-29510 see bsc#1226945 and
    https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/commit/?id=3b1735085ecef20b29e8db3416ab36de93e86d1f


author: jsmeix@suse.de
changelog:
  - Provide a link /usr/share/fonts/ghostscript which points to
    /usr/share/ghostscript/fonts (the directory where Ghostscript
    expects its fonts) to make the Ghostscript fonts also appear
    in the directory /usr/share/fonts/ where applications
    search for fonts (bnc#778879).


author: jsmeix@suse.de
changelog:
  - Using an absolute path as source in symbolic link in spec file
    to avoid an issue with /usr/sbin/Check in SLE11, SLE_11_SP1,
    and SLE_11_SP2 that would wrongly convert a relative path
    ../ghostscript/fonts into a ../ghostscript/fonts.gz file.
    Afterwards /usr/lib/rpm/brp-symlink converts it to a relative
    path so that the binary RPM gets the intended symbolic link
    /usr/share/fonts/ghostscript -> ../ghostscript/fonts
    (bnc#778879).


author: jsmeix@suse.de
changelog:
  - Have SuSEconfig.pango stuff in RPM scriptlets only
    if suse_version < 1220 because since openSUSE 12.2
    there is no longer SuSEconfig.pango (see the "declined"
    comment of OBS submitrequest 136232).


author: jsmeix@suse.de
changelog:
  - Set the version is the same version as the current ghostscript
    package i.e. 9.06 because this ghostscript-fonts-* packages
    are the right ones for this Ghostscript version.


author: jsmeix@suse.de
changelog:
  - Do no longer mess around with the original fonts: Do no longer
    try to "improve" the appearance of glyphs in certain fonts in
    a SUSE-sepcific way. Provide the fonts as originally intended.
    Now neither the SUSE-sepcific ghostscript-fonts-std-8.11.patch
    nor special tools like t1ascii and t1binary from the t1utils RPM
    are needed to build a RPM package that only contains fonts.
    Cf. the entry below dated "Tue Mar 27 16:57:57 CEST 2012".


author: jsmeix@suse.de
changelog:
  - Call reconfigure_fonts_* -n binary_RPM_package_name
    on openSUSE Tumbleweed and Leap 15.0 and SLE15 and later
    (boo#1067213).


author: dimstar@opensuse.org
changelog:
  - Revert last change: reconfigure_post_* does not know a -n
    parameter, which in turn results in warnings (rpm < 4.14) or
    errors (rpm >= 4.14).
    > reconfigure_fonts_post: invalid option -- 'n'
    > error: Unknown option n in reconfigure_fonts_post(c)


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Add "Provides: urw-fonts" to ghostscript-fonts-std since some
    binary packages like the ones from grafana.com explicitly require
    "urw-fonts".


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Add a ghostscript-fonts-std-converted subpackage with fonts from
    ghostscript-fonts-std converted to TrueType format (boo#1169444)


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Force the converted Nimbus Mono font to be monospaced by using
    the --force-monospaced argument of ttf-converter 1.0.3
    (boo#1169444 #c41)


author: fstrba@suse.com
changelog:
  - Update to version 5.1.4
    * Fix SF bug #94: giflib 5 loves to fail to load images... a LOT.
    * Fix SF Bug #92: Fix buffer overread in gifbuild.
    * Fix SF Bug #93: Add bounds check in gifbuild netscape2.0 path
    * Fix SF Bug #89: Fix buffer overread in gifbuild.
  - Removed patch:
    * giflib-sf-88.patch
      + Integrated upstream
  - Added patch:
    * giflib-CVE-2016-3977.patch
    - Fix CVE-2016-3977: heap buffer overflow in gif2rgb
      (bsc#974847)


author: Matthias Eliasson <elimat@opensuse.org>
changelog:
  - Update to version 5.2.1
    * In gifbuild.c, avoid a core dump on no color map.
    * Restore inadvertently removed library version numbers in Makefile.
  - Changes in version 5.2.0
    * The undocumented and deprecated GifQuantizeBuffer() entry point
      has been moved to the util library to reduce libgif size and attack
      surface. Applications needing this function are couraged to link the
      util library or make their own copy.
    * The following obsolete utility programs are no longer installed:
      gifecho, giffilter, gifinto, gifsponge. These were either installed in
      error or have been obsolesced by modern image-transformmation tools
      like ImageMagick convert. They may be removed entirely in a future
      release.
    * Address SourceForge issue #136: Stack-buffer-overflow in gifcolor.c:84
    * Address SF bug #134: Giflib fails to slurp significant number of gifs
    * Apply SPDX convention for license tagging.
  - Changes in version 5.1.9
    * The documentation directory now includes an HTMlified version of the
      GIF89 standard, and a more detailed description of how LZW compression
      is applied to GIFs.
    * Address SF bug #129: The latest version of giflib cannot be build on windows.
    * Address SF bug #126: Cannot compile giflib using c89
  - Changes in version 5.1.8
    * Address SF bug #119: MemorySanitizer: FPE on unknown address (CVE-2019-15133 bsc#1146299)
    * Address SF bug #125: 5.1.7: xmlto is still required for tarball
    * Address SF bug #124: 5.1.7: ar invocation is not crosscompile compatible
    * Address SF bug #122: 5.1.7 installs manpages to wrong directory
    * Address SF bug #121: make: getversion: Command not found
    * Address SF bug #120: 5.1.7 does not build a proper library - no
  - Changes in version 5.1.7
    * Correct a minor packaging error (superfluous symlinks) in the 5.1.6 tarballs.
  - Changes in version 5.1.6
    * Fix library installation in the Makefile.
  - Changes in version 5.1.5
    * Fix SF bug #114: Null dereferences in main() of gifclrmp
    * Fix SF bug #113: Heap Buffer Overflow-2 in function DGifDecompressLine()
      in cgif.c.  This had been assigned (CVE-2018-11490 bsc#1094832).
    * Fix SF bug #111: segmentation fault in PrintCodeBlock
    * Fix SF bug #109: Segmentation fault of giftool reading a crafted file
    * Fix SF bug #107: Floating point exception in giftext utility
    * Fix SF bug #105: heap buffer overflow in DumpScreen2RGB in gif2rgb.c:317
    * Fix SF bug #104: Ineffective bounds check in DGifSlurp
    * Fix SF bug #103: GIFLIB 5.1.4: DGifSlurp fails on empty comment
    * Fix SF bug #87: Heap buffer overflow in 5.1.2 (gif2rgb). (CVE-2016-3977 bsc#974847)
    * The horrible old autoconf build system has been removed with extreme prejudice.
      You now build this simply by running "make" from the top-level directory.
  - Run spec-cleaner
  - Drop patches fixed upstream:
    * giflib-visibility.patch
    * giflib-automake-1_13.patch
    * giflib-CVE-2016-3977.patch
    * fix-autoconf11.patch
  - Change build system to Make only (upstream not using autoconf)


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * PIE.patch
      + build path independent objects and inherit CFLAGS from the
      build system (bsc#1184123)


author: olaf@aepfle.de
changelog:
  - prep section should just extract and patch,
    further modifications have to be done in the build section


author: Dirk Müller <dmueller@suse.com>
changelog:
  - add reproducible.patch to avoid timestamp patching in the build
    section and allowing it to build with -Werror=date-time


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to version 5.2.2
    * Fixes for CVE-2023-48161 (bsc#1217390), CVE-2022-28506
      (bsc#1198880)
    * Address SF issue #138 Documentation for obsolete utilities still
      installed
    * Address SF issue #139: Typo in "LZW image data" page
      ("110_2 = 4_10")
    * Address SF issue #140: Typo in "LZW image data" page ("LWZ")
    * Address SF issue #141: Typo in "Bits and bytes" page ("filed")
    * Note as already fixed SF issue #143: cannot compile under mingw
    * Address SF issue #144: giflib-5.2.1 cannot be build on windows
      and other platforms using c89
    * Address SF issue #145: Remove manual pages installation for
      binaries that are not installed too
    * Address SF issue #146: [PATCH] Limit installed man pages to
      binaries, move giflib to section 7
    * Address SF issue #147 [PATCH] Fixes to doc/whatsinagif/ content
    * Address SF issue #148: heap Out of Bound Read in gif2rgb.c:298
      DumpScreen2RGB
    * Declared no-info on SF issue #150: There is a denial of service
      vulnerability in GIFLIB 5.2.1
    * Declared Won't-fix on SF issue 149: Out of source builds no
      longer possible
    * Address SF issue #151: A heap-buffer-overflow in gif2rgb.c:294:45
    * Address SF issue #152: Fix some typos on the html documentation
      and man pages
    * Address SF issue #153: Fix segmentation faults due to non
      correct checking for args
    * Address SF issue #154: Recover the giffilter manual page
    * Address SF issue #155: Add gifsponge docs
    * Address SF issue #157: An OutofMemory-Exception or Memory Leak
      in gif2rgb
    * Address SF issue #158: There is a null pointer problem in
      gif2rgb
    * Address SF issue #159 A heap-buffer-overflow in GIFLIB5.2.1
      DumpScreen2RGB() in gif2rgb.c:298:45
    * Address SF issue #163: detected memory leaks in
      openbsd_reallocarray giflib/openbsd-reallocarray.c
    * Address SF issue #164: detected memory leaks in GifMakeMapObject
      giflib/gifalloc.c
    * Address SF issue #166: a read zero page leads segment fault in
      getarg.c and memory leaks in gif2rgb.c and gifmalloc.c
    * Address SF issue #167: Heap-Buffer Overflow during Image Saving
      in DumpScreen2RGB Function at Line 321 of gif2rgb.c
  - Added patch:
    * giflib-5.2.2-no-imagemagick.patch
      + do not use ImageMagick to resize one gif file. It creates a
      build cycle.
    * 0001-Clean-up-memory-better-at-end-of-run-CVE-2021-40633.patch
      + upstream fix for CVE-2021-40633 (bsc#1200551)
  - Modified patches:
    * PIE.patch
    * reproducible.patch
      + rediff to changed context


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Update to 2.10.32: (boo#1199653 CVE-2022-30067)
    - Core:
    - Adding support for localized glyphs ('locl') in Text tool
      depending on the value of the "Language" field in Text tool
      options.
    - XCF import nows drop Xmp.photoshop.DocumentAncestors tags
      after 1000 of them, similarly to what libgimpbase now does.
      This could happen in XCF files which were created e.g. from a
      PSD import before we handled the issue in libgimpbase.
    - XCF import:
    - made more robust by ignoring (with a warning) invalid
      parasites and continuing to load the rest of the file
      (which might be valid). This way, we are able to salvage
      more cases of partially corrupted XCF files.
    - additional safety checks to detect broken XCF files.
    - Version check can be globally disabled through a value in the
      `gimp-release` file. This would allow to use the same build
      on repositories with an update channels (where we don't want
      update check notifications) and on standalone (where we want
      them).
    - User Interface:
    - Removed titlebar/borders from Windows Splash Screen.
    - All official themes now have on-hover indicator around eye
      and link toggles in Layer/Channel/Path Dialog tree-views.
    - Dark theme:
    - Hover-on effect on radio menu items to improve readability.
    - Color icon theme:
    - Thin contrast border for 'close' and 'detach' to improve
      their readability against dark backgrounds on mouse-hover.
    - Plug-ins:
    - TGA: improving indexed images with alpha channel support
      (both import and export).
    - DICOM: Fix endian conversion for photometric interpretation
      "MONOCHROME1".
    - file-raw: "RGB Save Type" confusing dialog label renamed to
      "Palette Type" as on the main dev branch.
    - screenshot: option to capture cursor in now available on
      Windows.
    - pygimp: new optional parameter `run_mode_param` (defaulting
      to True) to register() function of the Python binding, which
      allows to make the "run-mode" parameter optional when
      creating a new PDB procedure. This is already used to fix
      "file-openraster-load-thumb" without changing its signature.
    - BMP: new PDB procedure "file-bmp-save2" which supports all
      options available interactively.
    - BigTIFF: our TIFF plug-in now officially supports BigTIFF
      import and export.
    - Import was actually already working transparently if you
      had a recent enough libtiff. Now the recent libtiff is
      enforced by dependency requirements.
    - Export support was added with a checkbox in the interactive
      dialog and a new "bigtiff" argument in the "file-tiff-save"
      PDB procedure.
    - When an interactive export of ClassicTIFF fails for the
      explicit reason of "Maximum TIFF file size exceeded", the
      export dialog is raised again with a message proposing to
      try again as BigTIFF or trying another compression
      algorithm. This allows because discoverability and
      understandibility of the issue, while not forcing BigTIFF
      export (since it might not be supported everywhere).
    - Unlike the same change on the main dev branch, this
      backport comes without a dependency requirement bump, which
      means this will only work if GIMP is built with recent
      enough libtiff.
    - Raw: more robust load able to load as much as possible from
      the file, then fill the rest with white, when offset and
      dimensions are bigger than actual file size.
    - Improved support of a few plug-in code for building under
      UCRT Windows environment (more modern C runtime library than
      MINGW).
    - EPS: loading transparent EPS files now supported.
    - JPEG XL: import backported from the `master` (2.99) branch.
    - WebP: export has a new IPTC checkbox (saved through XMP) as
      well as a thumbnail checkbox. (backported from dev branch,
      since 2.99.8)
    - DDS: export has a new flip option (useful for some game
      engine) as well as a new savetype option to export all
      visible layers (not only the active one).
    - TIFF:
    - import support for 8 and 16 bit CMYK(A) TIFF files.
    - 1, 2 and 4-bit B/W images are now converted to indexed
      rather than grayscale as it seems that there is more of a
      use case for these images to be handled as indexed, even
      though technically they can be considered grayscale. In the
      future we could add an option at loading time where the
      user can choose whether they prefer it to be loaded as
      indexed or grayscale.
    - Fix loading images generated by MATLAB's blockproc
      function.
    - More robust loading for 8 bps grayscale MINISWHITE TIFF.
    - Libgimp:
    - New gimp_plug_in_error_quark() as a generic GQuark/GError
      domain for plug-ins (backported from 2.99.6).
    - gimp_drawable_brightness_contrast() now works in the [-1.0,
      1.0] range (it's more of a fix than a change because it's
      what it should have been from the start).
    - Better management of modification time in metadata: IPTC tag
      Iptc.Application2.DateCreated is not overridden anymore as it
      is the original creation date of the image. Instead we set
      the XMP tag Xmp.xmp.ModifyDate for file modification time and
      Xmp.xmp.MetadataDate for metadata modification time.
    - Format of Xmp.tiff.DateTime is now properly set with timezone
      as a consequence of the previous improvement.
    - Libgimpbase:
    - Limit to 1000 ancestors when importing images with incredible
      amount of `Xmp.photoshop.DocumentAncestors` tags, which is
      most likely due to a bug in some versions of Photoshop (in
      some PSDs, we encountered over 100,000 such tags; it probably
      makes no sense that a document could have that many ancestor
      documents). GIMP will now stops at 1000 such tags before
      dropping the rest and continue loading the file.
    - Icons:
    - Chain icons for the Color icon theme reworked from the
      Symbolic versions (with contrast borders to work on any
      background color) so that the "broken" and full variants are
      easily distinguishable.
    - Translations:
    - New Galician and Georgian translations for the Windows
      installer.
    - 20 translations were updated: Catalan, Chinese (China),
      Croatian, Danish, Dutch, Finnish, French, Georgian, German,
      Hungarian, Icelandic, Italian, Polish, Portuguese, Russian,
      Slovenian, Spanish, Swedish, Turkish, Ukrainian.
    - Build:
    - Bumping minimum GEGL to version 0.4.36.
  - drop gimp-CVE_2022-30067.patch: included in update


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 2.10.34:
    - Core:
    - Check for updates now works on macOS (backported from 2.99.14).
    - Update help IDs for better integration with the documentation website.
    - Symmetry dockable contents is now shown, yet deactivated, when no images are
      opened, improving discoverability (backported from 2.99.14).
    - DBus fully disabled on macOS (in some case, it could even freeze GIMP
      process when dbus is present yet not responding). Open With feature (e.g.
      from file browsers) still work fine as it uses a different code path on
      macOS. Other features using dbus (opening files or running batch commands
      from a separate GIMP process) won't work, but they probably never did on
      macOS anyway.
    - "Canvas Size" dialog took too much vertical space and now better uses the
      horizontal space by moving the preview and offset fiels to the right side,
      and the "Center" button just below (backported from 2.99.8).
    - Template selector (backported from 2.99.6) in resize dialog.
    - Color scale preferences (0..255/0..100 and LCh/HSV settings in Colors
      selection dialogs) are now remembered across sessions.
    - Eye icon header added to the item tree views to make it more obvious where
      to click for item visibility and links (backported from 2.99.10)
    - Revert color proofing behavior changed in 2.10.32 which resulted in
      inconsistent past workflows.
    - "Lock path strokes" tooltip for the dockable icon was renamed "Lock path".
    - Plug-ins:
    - DDS: make GUI translatable.
    - file-raw: added high bit depth precision export (partial backport from
      2.99.12).
    - TIFF:
    * Various bug fixes;
    * better check for invalid resolutions on import;
    * do not generated warnings for incorrect RichTIFFIPTC tags produced by
      Adobe products (only output a message to stderr, for not completely
      ignoring these);
    * Loading "reduced" image or not is now an option. We use a heuristic for
      the default value of said option (trying to guess if it's a thumbnail by
      using common usage), but final decision is now up to one knowing the image
      you load (backported from 2.99.14);
    * Default TIFF export format is "normal" TIFF, not BigTIFF (making it
      default was definitely an error in 2.10.32).
    - PSD:
    * Various bug fixes;
    * Useless physical unit conversion removed;
    * Backported improvement (2.99.10) for importing layers with clipping set
      (leading to color bleeding);
    * Backported improvements (2.99.10) for importing clipping layers;
    * Paths are now exported (backported from 2.99.14).
    - WebP: more informative error messages in some cases.
    - Flame: various bug fixes.
    - JPEG-XL:
    * metadata import backported from 2.99.14 - (requires libjxl 0.7.0)
    * Partial backport (2.99.8) of JPEG-XL export; export is always in 8bit
      lossless.
    - HEIF: various bug fixes.
    - Dicom: various bug fixes.
    - help:
    * macOS: https support now working fine for help files (bypassing
      lack of support in GIO for macOS platform).
    - animation-play: fixed on macOS.
    - PDF:
    * Import: new option "Fill transparent areas with white" to fill the
      background in white (ON by default as most office PDF writers seem to rely
      on readers filling the background with white), allowing importing
      transparent PDF files.
    * Export: new option "Fill transparent areas with background color" allowing
      to decide whether to export a PDF with transparent background.
    - TGA:
    * Added a workaround to load wrongful TGA files exported by Krita (which
      they fixed on their side too now, see Krita bug 464484).
    - ICO and CUR:
    * Magics detection for these formats has been removed (now using only using
      filename extension) because it was interfering with the detection of
      certain types of TGA images (which are likely more common than ICO and CUR
      files, and extension for these should be reliable enough).
    - Libgimpbase:
    - GimpMetadata API (in particular the gimp_metadata_set_from_*() functions)
      are now much less memory-hungry (backported from the main dev branch) when
      using GExiv 0.12.2 or over. With some huge metadata, it could cause long
      freeze or even crashes of plug-ins.
    - Libgimpwidgets:
    - Color-picking with X11 is now the default when compiled with X11, even if a
      color-picking portal also exists, because it is always right, whereas
      portals return color in display space without the space information itself
      (i.e. without profiles).
    - New dedicated GimpPickButton implementation for Windows (backported from
      2.99.14).
    - Libgimp:
    - New wrapper functions around GEGL ops, which also map to items in our Color
      menu:
    * gimp_drawable_shadows_highlights()
    * gimp_drawable_extract_component()


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Do not recommend gimp-plugins-python even when we build it: it
    pulls in python2. Users are free to install it, but the default
    is not to do it anymore.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 2.10.36:
    - New features and improvements
    - ASE and ACB palettes support
    - New Gradient: FG to Transparent (Hardedge)
    - GIF: non-square ratio support
    - Text tool: improved formatting behavior when selecting and
      changing text on canvas.
    - Theme: better feedback when hovering lock buttons (with a white frame)
      as well as when activating a lock (a small padlock shows up in the corner).
    - Security and bug fixes
    - Fixed Vulnerabilities (DDS: ZDI-CAN-22093, PSD: ZDI-CAN-22094,
      PSP: ZDI-CAN-22096 and ZDI-CAN-22097)
    - Broken Graphics Tablets with recent linuxwacom driver


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 2.10.38:
    * Fixed a crash with newer glib
    * Indexed PNGs with transparency are now exported with the correct colors
    * Anders Jonsson fixed the input ranges for several filters such as Waves and Distort
    * The titlebar customization field now supports UTF-8 characters
    * Existing image comments no longer ?leak? into newly created images


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Update .gschema.override.in (jsc#SLE-14772):
    * add different key for screenlock
    * update background color for SLE.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Drop gnome-documents from favorite-apps for both openSUSE and
    SLED, package is archived upstream.


author: Yifan Jiang <yfjiang@suse.com>
changelog:
  - Update .gschema.override.in: Change default libreoffice startup
    entry to libreoffice-startcenter.desktop according to the
    libreoffice update (bsc#1195836, bsc#1196951).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Adjust desktop file names of preferred applications:
    + evince.desktop => org.gnome.evince.desktop (since GNOME 3.30).
    + eog.desktop => org.gnome.eog.desktop (since GNOME 3.36).
    + file-roller.desktop => org.gnome.FileRoller.desktop
  - Fix name to impress: libreoffice-impress.destop.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - prefer org.gnome.TextEditor.desktop instead of gedit.
    patterns-gnome was changed to install TextEditor (boo#1210648).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.79.1:
    + Fix a race condition in `g_object_unref()`,
    + Various API and build changes to libgirepository as it is not
      yet API-stable,
    + Build fixes on big-endian 64-bit systems and mips64el,
    + Reduce contention on global locks within GObject,
    + Allow building man pages without the reference documentation,


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.79.2:
    + More work to reduce lock contention and improve performance in
      GObject.
    + More API changes to libgirepository, which is now stable as of
      this release.
    + Import `g-ir-compiler`, `g-ir-generate` and `g-ir-inspect`
      from gobject-introspection.git and update them to work with
      girepository-2.0, renaming them to `gi-compile-repository`,
      `gi-decompile-typelib` and`gi-inspect-typelib`.
    + Add new `GLibUnix-2.0.gir`, `GLibWin32-2.0.gir`,
      `GioUnix-2.0.gir` and `GioWin32-2.0.gir` GIRs which contain
      platform specific APIs, and are the preferred way for third
      parties to access those APIs in future; although platform
      specific APIs which were already exposed in `GLib-2.0.gir` and
      `Gio-2.0.gir` continue to be listed there; the underlying `.so`
      files have not changed.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.79.3:
    + Various consistency improvements to the command line
      libgirepository tools


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Create glib2-stage1: build glib2 without intrsospection. This
    intermediate glib2-stage1-devel is used to the build
    gobject-introspection, which in turn is needed to build the real
    glib2 packages.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.80.0:
    + Bugs fixed:
    - GLib: string malformed for gettext.
    - Add missing argument placeholders to several command-line
      tools.
    - g_warn_if_fail: Document as always evaluating expr.
    - docs:
      . Fix a typo in the macros docs page.
      . Specify gi-docgen as a native dependency.
      . Fix building with docs enabled and introspection disabled.
      . Minor improvements to GSignal documentation.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Fold typelib-1_0-GioUnix-2_0 into typeib-1_0-Gio-2_0: gjs loads
    GioUnix as platform-specific overlay to Gio transparently. Any
    consumer that wants Gio needs GioUnix on Unix-like systems
    (boo#1211604).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - require dbus-launch only if dbus-service is wanted. This helps
    with stripping down container-only builds


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.80.2:
    + Fix a regression with IBus caused by the fix for
      CVE-2024-34397.
    + Fix installation directory of the GVariant specification.
    + Bugs fixed:
    - GVariant specification installed in wrong directory.
    - Backport "gdbusconnection: Fix test signal subscription
      ordering" to glib-2-80.
    - Backport ?Correct installation directory of GVariant
      specification? to glib-2-80.
    - Backport ?gdbusconnection: Allow name owners to have the
      syntax of a well-known name? to glib-2-80.
  - Changes from version 2.80.1
    + Fix CVE-2024-34397: GDBus signal subscriptions for well-known
      names are vulnerable to unicast spoofing.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.80.3:
    + Bugs fixed:
    - g_socket_client_connect_to_host_async leaks memory when
      target host doesn't respond to ARP.
    - gi_repository_find_by_gtype is nondeterministic.
    - Crash in error path of g_dbus_connection_export_menu_model().
    - Backport !4057 ?gdbusmessage: Clean the cached arg0 when
      setting the message body? to glib-2-80.
    - Backport !4058 ?Tests: Build fixes when running `meson test`
      without previous builds? to glib-2-80
    - Partially backport !4059 ?tests: Fix various memory leaks and
      valgrind / ASAN errors? to glib-2-80
    - Backport !4066 ?Fix several GCC 14 warnings to please
      msys2-mingw32 CI? to glib-2-80
    - Backport !4065 ?girepository: Don't assume a bitfield has a
      fixed size? to glib-2-80
    - Backport !4073 ?gmenuexporter: Fix a NULL pointer dereference
      on an error handling path? to glib-2-80
    - Backport !4078 ?tests: Fix clang compilation failure due to
      unrecognised option in pragma? to glib-2-80.
    - Backport !4033 ?girepository: Keep an ordered list of the
      loaded typelibs? to glib-2-80
    - Backport !4104 ?gsocketclient: Fix a leak of the task data on
      an error path? to glib-2-80
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.80.4:
    + Bugs fixed:
    - GLib unit tests fail on macOS runner due to localhost being
      out of addresses
    - Random failures to build glib 2.80.3
    - Backport !4111 ?gioerror: Map EADDRNOTAVAIL to
      G_IO_ERROR_CONNECTION_REFUSED? to glib-2-80
    - Backport !3373 and !4117 ?Handle files >4GB in
      g_file_load_contents()? to glib-2-80
    - Backport !4020 and !4122: fixes to GIR install locations and
      build race fixes
    - Backport !4110 ?gthreadedresolver: ref-sink returned records
      in lookup_records()? to glib-2-80


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Adapt split_name_version2 function to deal with possible argument
    containing "pkg.require({" string before the wanted module name
    (a case from a JS script from gnome-weather). This is a side
    effect from the previous change to the pcre2grep regex in the
    javascript_pkg_requires function. Now, AWK should strip this
    string with the help of a sub() function call with the ^.*{
    regex.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.78.0:
    + Update the GIR data for GLib, GObject, and GIO
    + Add GObject as a dependency for the Cairo GIR
    + Add more tests for GI marshalling
    + Update regression test suite
    + Fix build on Windows for paths using '\' as a separator
    + Support different prefix for finding GIR data
    + Add GI_GIR_PATH environment variable for controlling GIR paths


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Drop BuildRequires on pkgconfig(cairo)/pkgconfig(cairo-gobject),
    cairo is only needed for some tests.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.79.1:
    + Build fixes
    + Require Meson ? 1.2
    + Avoid test failures with Python ? 3.12
    + Update the GIR schema, and validate GIR files as part of the
      test suite
    + Support (not optional) annotation
    + Allow ownership transfer of structure types with copy/free
      functions
  - Changes from version 1.79.0:
    + Require GLib >= 2.79
    + Require Python >= 3.8
    + Simplify libtool use with wrappers
    + Drop GIO dependency from libgirepository
    + Do not install the GLib introspection data
  - Convert to source service for easier updating.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - BuildRequire glib2-stage1-devel to break a build cycle.
  - Explcitly BuildIgnore glib2-devel (pulled in by gtk-doc).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.80.0:
    + Allow using `transfer none` with GClosure.
    + Only allow loading GIRepository-2.0.
    + Add marshalling tests for uninitialized and NaN arguments.
    + Check for setuptools when building with Python >= 3.12.
    + Add fallback doc elements for virtual functions.
    + Add doc elements for callback fields.
    + Support static inline declarations in the GIR.
    + Add annotations for sync, async, and async-finish functions in
      the GIR.
    + Simplify the giscanner module build with Python >= 3.12.
    + Allow passing full shared library paths on Windows.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.80.1:
    + Require Python 3.8 when running mypy.
    + Ensure that POSIX types follow the target architecture.
    + Look for finish functions inside the list of constructors.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.43.2:
    * https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.43.2.txt
    * Update to a new feature recently added, "git show-ref --exists".
    * Rename detection logic ignored the final line of a file if it
      is an incomplete line.
    * "git diff --no-rename A B" did not disable rename detection but
      did not trigger an error from the command line parser.
    * "git diff --no-index file1 file2" segfaulted while invoking the
      external diff driver, which has been corrected.
    * A failed "git tag -s" did not necessarily result in an error
      depending on the crypto backend, which has been corrected.
    * "git stash" sometimes was silent even when it failed due to
      unwritable index file, which has been corrected.
    * Recent conversion to allow more than 0/1 in GIT_FLUSH broke the
      mechanism by flipping what yes/no means by mistake, which has
      been corrected.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.44.0:
    * "git checkout -B <branch>" now longer allows switching to a
      branch that is in use on another worktree. The users need to
      use "--ignore-other-worktrees" option.
    * Faster server-side rebases with git replay
    * Faster pack generation with multi-pack reuse
    * rebase auto-squashing now works in non-interactive mode
    * pathspec now understands attr, e.g. ':(attr:~binary) for
      selecting non-binaries, or builtin_objectmode for selecting
      items by file mode or other properties
    * Many other cli UI and internal improvements and extensions


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.45.0:
    * Improved efficiency managing repositories with many references
      ("git init --ref-format=reftable")
    * "git checkout -p" and friends learned that that "@" is a
      synonym for "HEAD"
    * cli improvements handling refs
    * Expanded a number of commands and options, UI improvements
    * status.showUntrackedFiles now accepts "true"
    * git-cherry-pick(1) now automatically drops redundant commits
      with new --empty option
    * The userdiff patterns for C# has been updated.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.45.1:
    * CVE-2024-32002: recursive clones on case-insensitive
    filesystems that support symbolic links are susceptible to case
    confusion (boo#1224168)
    * CVE-2024-32004: arbitrary code execution during local clones
    (boo#1224170)
    * CVE-2024-32020: file overwriting vulnerability during local
    clones (boo#1224171)
    * CVE-2024-32021: git may create hardlinks to arbitrary user-
    readable files (boo#1224172)
    * CVE-2024-32465: arbitrary code execution during clone operations
    (boo#1224173)


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.45.2:
    * Revert "defense in depth" fixes from 2.45.1 broke 'git lfs' and
    'git annex'


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - Add CVE-2024-24577.patch
    * CVE-2024-24577: arbitrary code execution due to heap corruption
      in git_index_add (boo#1219660)


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add 3cae384aaf15dec6653b1a5400032c2c2e5dc34c.patch: module:
    Canonicalize import specifier before inserting it in registry.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.78.1:
    + Gtk template signals cause a reference cycle that is not
      detected
    + Modules from resources may get loaded twice
    + docs: add examples for creating cairo image surfaces
    + Deadlocks between GJS GC and dconf gsettings when a setting
      value is changed
    + Gtk3: Fix leak in GtkBuilder template signal connections
  - Drop 3cae384aaf15dec6653b1a5400032c2c2e5dc34c.patch: Fixed
    upstream


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.79.1:
    + Improve console output.
    + Name the GC source.
    + Various maintenance.
    + build: Fix meson deprecations.
    + doc: fix broken link in Mainloop.md.
    + overrides: Make class object a parameter of register type
      hooks.
    + Display correct stack trace on SyntaxError.
    + HTTP server stops listening.
  - convert to source service for easier updating.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.79.2:
    + Progress towards some performance improvements in accessing
      GObject properties.
    + Regression fix also released in 1.78.3.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.79.90:
    + Workspace switching performance degradation due to leaked
      WeakRefs in JS.
    + GTop.glibtop_get_mountlist invocation causes GNOME Shell Crash.
    + Progress towards some performance improvements in accessing
      GObject properties.
    + Various maintenance.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.80.0:
    + In GNOME 46 and later, platform-specific GLib and Gio APIs have
      moved to the separate libraries GLibUnix, GioUnix, GLibWin32,
      and GioWin32.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.80.1:
    + Quick follow-up release to fix build failure on MacPorts and
      Homebrew.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.36.0:
    + Add GDK_VERSION_MIN_REQUIRED
    + Adding "Glade" to "About" section.
    + Add initial implementation of Automatic Templates
    + Add initial support for GFile type properties
    + Add metadata information about releases
    + Add OARS tags
    + Add translator comments to the .desktop file
    + Allow to specify placeholder to GtkListBox
    + Allow to use GtkFileChooserNative
    + Appdata: update app-id
    + build:
    - Do not use a system variable only for Windows
    - Fix OSX support in meson
    - Port to meson build system
    - Remove G_CONST_RETURN usage
    + Bump Gtk required version to 3.22
    + Couple of fixes for memory leaks found with valgrind
    + Create GladeSettings to hold the settings instead of using a
      Gtk widget for holding it
    + dnd: Enable Drag&Drop on wayland
    + doc:
    - Modernize the documentation
    - Remove missing xml files
    - Make some changes to fix warnings with the documentation
    + dtd: Add several new elements
    + Fix loading dylibs on OSX
    + Fix on debug traces after rename GladePropertyClass to
      GladePropertyDef
    + Fix several compiler warnings
    + Fix split sentense in GladeProject
    + Fix tab/space identation
    + Fix two memory leaks discovered with valgrind
    + Fix xgettext string extraction for catalogs
    + flatpak: Set meson as buildsystem
    + GladeAdaptorChooser: add missing translation domain
    + GladeCommand:
    - Ensure widget name on object properties
    - Ignore special child types placeholders in add command.
    + GladeGtkWindow: mark titlebar placeholder as special child
      type.
    + GladeEditor: expose signal editor widget as a property
    + GladeEditorProperty, GladePropertyClass, GladeWidgetAdaptor:
    + GladeEPropAttrs: use sane adjustment values for size and scale
      attrs
    + GladeEPropNumeric: bind precision property to spin button
    + GladeGtkAdjustment: add digits virtual property
    + GladeGtkBin: add initial support for GtkBin abstract class
    + GladeGtkBox: improve children sort function
    + GladeGtkDialog: chain up post_create() method
    + GladeGtkHeaderBar:
    - Improve position packing property handling
    - Mark title and subtitle as translatable
    + GladeGtkWidget: save accessible-role atk property
    + GladeGtkWindow:
    - Fix regression in csd handling
    - Remove get_children() method
    + GladeImageItemEditor: use display name for commands names
    + GladeIntro:
    - Fix regresion in find_widget_forall()
    - Use name and buildable name to find widgets
    + GladeModelButton:
    - Enable icon/iconic properties
    - Improve editor
    + GladePopup: Clear add item when adding as toplevel
    + GladeProject:
    - Add handler signals
    - Escape markup in parser errors
    + GladeProperty:
    - Add precision property
    - Keep the bind-source, bind-property and bind-flags elements
    + GladePropertyClass: round floating point values to epsilon
    + GladeSignalClass: rename glade_signal_class_get_type
    + GladeSignalDef: fix documentation for
      glade_signal_def_set_deprecated
    + gladeui-2.0.pc: Data paths relative to datadir
    + gladeui:
    - Change the boolean parsing logic to be the same as Gtk
    - Ensure that we write the "type-func" property when a
      get-type-function is defined in the catalog
    - Fix crash on drag-n-drop
    - Fix GIR package reference and add c-include
    - Fix leak of create_type in GladePropertyClass
    - Fix memory leak in GWActionClass
    - Fix several memory leaks with GladeWidgetAdaptor
    - Fix several tiny memory leaks found with valgrind
    - Fix wrong pointer convertion in GladeDesignView
    - ignore various GParameter deprecations
    - Modernize GladeSignalEditor codebase
    - Modernize GladeWidgetAdaptor definition
    - Plug tiny leak on Drag & Drop
    - remove implicit cast in assignment
    - remove unused type_func variable
    - Replace the last occurences of GladeWidgetClass with
      GladeWidgetAdaptor in the comments
    - Use G_DECLARE_DERIVABLE_TYPE for GladeAdaptorChooserWidget
    - Use G_DECLARE_DERIVABLE_TYPE for GladeApp
    - Use G_DECLARE_DERIVABLE_TYPE for GladeBaseEditor
    - Use G_DECLARE_DERIVABLE_TYPE for GladeCellRendererIcon
    - Use G_DECLARE_DERIVABLE_TYPE for GladeClipboard
    - Use G_DECLARE_DERIVABLE_TYPE for GladeCommand
    - Use G_DECLARE_DERIVABLE_TYPE for GladeDesignLayout
    - Use G_DECLARE_DERIVABLE_TYPE for GladeDesignView
    - Use G_DECLARE_DERIVABLE_TYPE for GladeEditor
    - Use G_DECLARE_DERIVABLE_TYPE for GladeEditorProperty
    - Use G_DECLARE_DERIVABLE_TYPE for GladeEditorSkeleton
    - Use G_DECLARE_DERIVABLE_TYPE for GladeEditorTable
    - Use G_DECLARE_DERIVABLE_TYPE for GladeInspector
    - Use G_DECLARE_DERIVABLE_TYPE for GladeNamedIconChooserDialog
    - Use G_DECLARE_FINAL_TYPE for GladeObjectStub
    - Use G_DECLARE_INTERFACE for GladeDrag
    - Use G_DECLARE_INTERFACE for GladeEditable
    + GladeWidgetAdaptor:
    - added deprecated-since metadata
    - add glade_widget_adaptor_get_display_name()
    + GladeWidget: add support for abstract classes
    + GladeWindow:
    - move actions to GtkApplication
    - port to GtkApplication
    - simplify pointer mode actions
    + GtkActionable: add action-target property
    + gtk+:
    - Add deprecated flag to GtkButton and GtkImage stock
      properties
    - Add homogeneous property to GtkStackSwitcher
    - Add missing 3.22 enum/flag values
    - Allow to use GtkResponseType with GtkDialog and GtkInfobar
      buttons
    - Keep internationalization context in Atk properties
    - properly cast to avoid warnings
    - Provide Gtk 3.22 properties for GtkScrolledWindow
    - workaround truncation warning by being safer
    + Gtk Catalog:
    - add back GtkStatusbar
    - mark GtkImageMenuItem as deprecated since 3.10
    + GtkImage: Fix icon size being reset
    + GtkLinkButton: allow to edit the label
    + Gtk plugin: add support for GFileIcon
    + i18n: Do not use input file for not translated files
    + icon: update app icon
    + introspection: Add many annotations to sources
    + Make it easier to track GladeXML elements and be GObject
      Introspection friendly by registering boxed types
    + meson: Activate enable-debug variables
    + Migrate from intltool to gettext
    + No wide handles in `center_paned` and `left_paned`
    + Prevent dragging an ancestor inside a child
    + RDNN appdata & desktop file
    + Remove GladeInstantiable prefix from UI
    + Rename GladePropertyClass to GladePropertyDef and declare it as
      boxed
    + Rename GladeSignalClass to GladeSignalDef and declare it as
      boxed
    + Rename GWActionClass to GladeWidgetActionDef to use the right
      namespace
    + Rename *Klass to *Class as there are no name collision anymore
    + Replace some functions by Gtk 3.22 ones
    + Respect the Glade namespace for macros and defines
    + Set the "About Dialogue" as modal
    + snap: update for icon filename changes
    + Stop defaulting missing images to deprecated stock icons
    + tests: Include back GtkTreeViewColumn
    + ui/widget: Make template ver# warning more useful
    + Update FSF address
    + Use autoreconf instead deprecated gnome-common
    + Utils: get the absolute path but avoid accessing it
    + widget: canonicalize support-warning property name
    + widget-editor: Replace margin right/left for end/start
  - Add define soname libgladeui-2-12, and rename subpackage
    following upstreams soname bump/change.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.37.0:
    + Build: Remove autotools.
    + Plugins: Added GJS plugin for JavaScript objects support.
    + Issue #433: Implement survey using new backend at
      surveys.gnome.org.
    + Ignore locale when saving numeric values.
    + Associate application/x-gtk-builder with glade's .desktop file.
    + Plugins: Added GJS plugin for JavaScript objects support.
    + gtk: Add GtkScrolledWindow propagate-natural-width property.
    + GladeScrolledWindowEditor: Squeeze width/height properties in
      two columns.
    + Webkit2gtk plugin: add missing displayable values and sandbox
      web view.
    + dtd: Make init-function an element, not an attribute.
  - Port to meson build system:
    + Add meson BuildRequires.
    + Replace configure/make/make_install with
      meson/meson_build/meson_install.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.38.0:
    + Load template files as new GTypes and add them to "User
      templates" widget group automatically without the need of a
      catalog.
    + Added JavaScript widget support.
    + Use version data from gir to improve deprecation/target tests.
    + Implement survey using new backend at surveys.gnome.org.
    + Keep survey state in config file.
    + Associate with application/x-gtk-builder.
    + Project properties dialog improvements.
    + Improve toolkit target version selection in project properties
      dialog.
    + Improve treemodel char data type handling.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.38.1:
    + Fix issue #471: "XML not updated after adding element".
    + Fix issue #480: "version field not always updated in XML".
    + Fix issue #474: "GtkLabel: setup text attribute issues".
    + Fix issue #479: "Glade 3.36.0 segfaults when opening a file".
    + Fix issue pasting widget with ctrl+v in GtkGrid.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.38.2:
    + Fix windows compatibility issues.
    + Fix build against Python 3.9.
    + Bugs fixed: glgo#GNOME/glade#355, glgo#GNOME/glade#53,
      glgo#GNOME/glade#371.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add pkgconfig(gjs-1.0) BuildRequires: Build gjs widgets support,
    and stop passing gjs=disabled to meson.
  - Add 9db1fba1fa93905c9169c1e29049e4b2f6337c39.patch: GladeProject:
    Segfault in gnome-builder when widget doesn't have a name.
  - Split out new sub package for docs.
  - Use ldconfig_scriptlets macro for post(un) ldconfig handling.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.40.0:
    + Remove survey
    + Add user manual menu item
    + 'Clear' action in "Setup Text Attributes" dialog now clears
      only selected attributes
    + Fix Segfault in gnome-builder when widget doesn't have a name
    + Fix build against Python 3.9
    + Bugs fixed: glgo#GNOME/glade#502, glgo#GNOME/glade#499,
      glgo#GNOME/glade#509, glgo#GNOME/glade#373,
      glgo#GNOME/glade#484, glgo#GNOME/glade#194,
      glgo#GNOME/glade#53, glgo#GNOME/glade#98, glgo#GNOME/glade#491.
      (CVE-2020-36774 bsc#1220059).
  - Package docs sub-package as noarch.
  - Drop patches fixed upstream:
    + 117.patch
    + 9db1fba1fa93905c9169c1e29049e4b2f6337c39.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Disable webkitgtk catalog support, as it pulls in soup2. Disable
    pkgconfig(webkit2gtk-4.0) BuildRequires and pass
    webkit2gtk=disabled to meson.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Add glade-python3.patch for SLE. Pass python3 to the meson
    python module, to avoid pulling in python 3.11.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.24.8:
    + MS Windows: lib shutdown on DLL_PROCESS_DETACH,
      not DLL_THREAD_DETACH.
    + Syntax highlighting: sync all *.lang files from GtkSourceView4.
    + Updated translations.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.24.9:
    + New syntax highlighting definition file for: Logtalk.
    + Improvements to the syntax highlighting of: Haskell, C++, GLSL,
      and Markdown.
    + Performance improvements to space drawing.
    + Missing G_PARAM_DEPRECATED flag was added to :underline
      property.
    + Various memory leak fixes.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.24.10:
    + New syntax highlighting definition file for: Powershell.
    + Improvements to the syntax highlighting of: reStructuredText,
      C++, CSS, HTML, Groovy, Meson, Python3, and Logtalk.
    + Fix testsuite for changes in GLib hashtable ordering.
    + Avoid double entry of languages based on globs.
    + MSVC build improvements.
    + Fix usage of GRegex for offset in text, which fixes a Valgrind
      warning.
    + Ensure CSS is inherted from parent style schemes.
    + Avoid storing GtkTextIter across main-loop boundaries.
    + Fix incorrect transfer annoation for
      gtk_source_buffer_create_source_mark().
    + Various memory leak fixes.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.24.11:
    + Improvements to the syntax highlighting of: YAML, Julia, C++,
      and C.
    + Fixes to GObject Introspection annotations.
    + Fix a crash with YAML.
    + Fix a crash in presense of Byte-Order-Markers.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Require libgtksourceview-3_0-1 instead of gtksourceview in the
    devel package: defacto the same package, as the library provides
    the base name, but more explicit and clearer.
  - Add libgtksourceview3 Provides to libgtksourceview-3_0-1 and add
    a explicit Requires in devel subpackage, silence rpmlint.
  - Modernize spec, use autosetup, make_build and ldconfig_scriptlets
    macros.
  - Update Supplements to current standard.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 4.6.0:
    + cpp.lang: add C++20 keywords.
    + commonlisp.lang: add format directives.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 4.6.1:
    + Fix various G-I annotations
    + Improve draw-spaces coloring in solarized-light
    + javascript.lang: Performance improvements
    + c.lang: Fixes for #include preprocessor
    + sql.lang: Language completeness improvements
    + latex.lang: additional keywords
    + sh.lang: improved parameter expansion
    + yara.lang: initial support for YARA
    + Updated translations.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to version 4.8.0:
    + Bump GTK requirement to 3.24 for gdk_window_move_to_rect().
    + Use gdk_window_move_to_rect() to more reliably position
      completion windows.
    + erb.lang: initial support for ERB.
    + javascript.lang, typescript.lang: various correctness and
      performance improvements.
    + Updated translations.
  - Up gtk3 dependency.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 4.8.1:
    + Fix highlighting in presence of byte-order-marks (BOM).
    + meson.lang: Update keywords to 0.55.3 syntax.
    + cmake.lang: Update keywords to 3.18.2 syntax.
    + go.lang: make "0i" syntax highlight as integer.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add d1ed58b2ab82bd5be55881088fc17ff1527511db.patch: build:
    disable -Werror for incompatible-pointer-types. Works around
    build failure with GCC 11.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 4.8.2:
    + New syntax highlighting definition file for: STAR
    + Improved syntax highlighting definition file for: YARA, LLVM
    + GtkSourceMap now avoids animation while scrolling in response
      to clicks. This should help prevent some hysteresis.
    + GObject Introspection fixes
    + Fixed decrement of negative numbers in GtkSourceView
    + Improvements to style schemes: kate
    + Fixed build-time macros for version checking in some scenarios
    + Updated translations.
  - Drop d1ed58b2ab82bd5be55881088fc17ff1527511db.patch: fixed
    upstream.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Require libgtksourceview-4-0 instead of gtksourceview4 in the
    devel package: defacto the same package, as the library provides
    the base name, but more explicit and clearer.
  - Add libgtksourceview4 Provides to libgtksourceview-4-0 and add a
    explicit Requires in devel subpackage, silence rpmlint.
  - Use ldconfig_scriptlets for post(un) handling.
  - Update Supplements to current standard.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 4.8.3:
    + Adds support for more Pango font-variants.
    + Style updates to solarized-dark, solarized-light.
    + Language updates to lean, rst, c, gtk-doc, javascript, and
      json.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 4.8.4:
    + Style updates to kate, classic, tango.
    + Language updates to vala, python3, c, cuda, latex.
    + Add unit tests for language specs.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.6.0:
    + Fix introspection-related build warnings.
    + AdwStyleManager: Make color-scheme work with GTK themes ending
      in -dark.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.6.1:
    + HdyStyleManager: Correctly reset the theme if we're not
      overriding it. Fixes switching away from HighContrast.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - Update to version 1.6.2:
    + Fix license in docs.
    + Fix a Meson error when using as a subproject.
    + Fix a typo in HdyStyleManager docs.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.6.3:
    + Remove a non-existent property mention from HdyDeck docs.
    + Remove a leftover debug message from HdySettings.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.7.0:
    + HdyDeck: Remove a non-existent property mention.
    + HdyStyleManager:
    - Correctly reset the theme if we're not overriding it. Fixes
      switching away from HighContrast.
    - Fix a typo in docs.
    - Remove a leftover debug message.
    + Add environment variables to control styles from Builder.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.7.90:
    + Remove unnecessary cast in HdyPreferencesGroup.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.8.1:
    + Fix double click handling for HdyWindowHandle and HdyHeaderBar.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.8.2:
    + Demo:
    - Correctly use GtkSwitch
    - Fix a GLib deprecation
    + Docs: Fix dependency names
    + HdyTabView:
    - Fix set_menu_model() input check
    - Fix a typo in docs
    + HdySwipeable: Fix get_swipe_area() fallback
    + Memory leak fixes
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.8.3:
    + HdyStyleManager:
    - Support contrast setting in the settings portal.
    - Remove an extra unref.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.25.3:
    + Fix access to peas_gettext().
    + Fix duplicate rename-to annotations.
    + Tighten symbol availability for GLib symbols.
    + Fix various tests to work with G_DISABLE_ASSERT.
    + Fix building with luajit.
    + Add peas_extension_set_new_with_properties() to aid in using
      libpeas from language bindings.
    + Fix naming of Python2 loader.
    + Remove use of undocumented -export-dynamic.
    + Fis use of PeasExtension with GInitiallyUnowned.
    + Build fixes for macOS.
    + Fixes to pkg-config files.
    + Updated translations.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 1.26.0:
    + Simplified i18n usage.
    + Build system fixes.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.28.0:
    + Do not build tests when introspection is disabled/missing
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.30.0:
    + Build system improvements.
    + Improvements when running on Windows.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add upstream bug fix patches:
    + a9d2ba590641d832dcf6b97184687b6eb424c00f.patch: icons: Update
      icon licenses
    + dfc763c16c0ce66a180ccb13205f1ca9666278a8.patch: icons: Correct
      icon licenses again
    + 2a976339f444d70f10949901a6ee2b1f8ccb24b6.patch: Build: add
      embedded-resources.h to libembedded_dep
  - Use ldconfig_scriptlets macro for post(un) handling.
  - Update our Supplements to current standard.
  - Stop removing no longer exisiting la files, not present after the
    switch to meson build system.
  - Stop packaging the demo files/sub-package, pass demos=false to
    meson, and add libpeas-demo Obsolets to main lib.
  - Remove all traces of already disabled via bcond
    libpeas-loader-python sub-package, there is no chance we will
    package that again.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.32.0:
    + Icon licenses have been corrected.
    + Parallel build system operation fixes.
    + Various build warnings squashed.
    + Various GIR data that should not have been exported was
      removed.
    + Use gi-docgen for documentation.
    + Updated translations.
  - Drop patches fixed upstream:
    + a9d2ba590641d832dcf6b97184687b6eb424c00f.patch
    + dfc763c16c0ce66a180ccb13205f1ca9666278a8.patch
    + 2a976339f444d70f10949901a6ee2b1f8ccb24b6.patch
  - Replace gtk-doc with pkgconfig(gi-docgen) BuildRequires following
    upstream changes.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.34.0:
    + Resource-based plugins are sorted by module-name before loading
      to aid in reproducibility.
    + Sorting of plugins with dependencies has been altered to
      improve sort-order with more complex plugin dependency graphs.
    + Updated translations.
  - Add fdupes BuildRequires and macro, remove duplicate files.
  - Package sub-package glade-catalog-libpeas as noarch.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.36.0:
    + PeasExtensionSet now implements GListModel.
    + libpeas now requires GLib 2.44 or newer for GListModel.
    + Updated translations.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Rename package to glassfish-activation and split it into two,
    the whole activation jar and the jar with only the apis


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Remove the alias to the new jakarta name. It will be provided
    by a dedicated package.
  - Install artifact in its default directory.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Rewrite to build using ant, since this package might be a
    dependency of many once he JavaEE modules are not part of our
    OpenJDK build.


author: dimstar@opensuse.org
changelog:
  - Add libXmu-devel and libXi-devel BuildRequires: configure
    explicitly checks for the presence of those libraries.


author: jengelh@inai.de
changelog:
  - Improve RPM group classification and summaries.
    Use pkgconfig() names to pull in build dependencies.
    Drop --with-pic as shared libs are implicitly PIC already.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 3.1.2
    * Build system updates, compiler warning fixes [boo#1221689]
  - Delete gle-3.1.0.diff (partially merged)


author: mpluskal@suse.com
changelog:
  - Update to 1.13.0
    * Enhancements:
      + glxewInit, wglewInit
      + glewinfo adds support for -version, -profile
      core|compatibility and -flag debug|forward parameters
      + Improved cmake build support
    * New extensions:
      + GL_ARB_ES3_2_compatibility
      + GL_ARB_fragment_shader_interlock
      + GL_ARB_gpu_shader_int64
      + GL_ARB_parallel_shader_compile
      + GL_ARB_post_depth_coverage
      + GL_ARB_sample_locations
      + GL_ARB_shader_atomic_counter_ops
      + GL_ARB_shader_ballot
      + GL_ARB_shader_clock
      + GL_ARB_shader_viewport_layer_array
      + GL_ARB_sparse_texture2
      + GL_ARB_sparse_texture_clamp
      + GL_ARB_texture_filter_minmax
      + GL_INTEL_framebuffer_CMAA
      + GL_KHR_no_error
      + GL_NV_conservative_raster_dilate
      + GL_OVR_multiview
      + GL_OVR_multiview2
    * Bug fixes


author: jengelh@inai.de
changelog:
  - Drop "glew" from baselibs.conf; there is nothing in this
    subpackage that would be baselibbed by default.


author: tchvatal@suse.com
changelog:
  - Version update to 2.0 release:
    * EGL support added
    * Bunch of new GL extensions
    * Forward context support added
    * OSMesa support added


author: aavindraa@gmail.com
changelog:
  - Update to 2.1.0
    * Enhancements:
      + OpenGL 4.6 support added
      + Improved cmake build support
      + Improved Mac OSX build support
    * Bug fixes:
      + Resovled crash when glXGetCurrentDisplay() is NULL
      + CMake: only install PDB files with MSVC
      + wglGetProcAddress crash with NOGDI defined
      + Mac: using -Os rather than -O2
    * 33 new extensions
  - move to github
  - new so_ver


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 2.2.0
    Bug fixes:
    * GL_EXT_semaphore constants
    * Some const pointer fixups in OpenGL API
    * Correction for GLEW_VERSION_4_5
    New extensions:
    * GL_AMD_framebuffer_multisample_advanced
    * GL_AMD_gpu_shader_half_float_fetch
    * GL_AMD_shader_image_load_store_lod
    * GL_ARM_texture_unnormalized_coordinates
    * GL_DMP_program_binary
    * GL_DMP_shader_binary
    * GL_EXT_EGL_image_external_wrap_modes
    * GL_EXT_EGL_image_storage
    * GL_EXT_EGL_sync
    * GL_EXT_clip_control
    * GL_EXT_depth_clamp
    * GL_EXT_disjoint_timer_query
    * GL_EXT_draw_transform_feedback
    * GL_EXT_multiview_tessellation_geometry_shader
    * GL_EXT_multiview_texture_multisample
    * GL_EXT_multiview_timer_query
    * GL_EXT_occlusion_query_boolean
    * GL_EXT_primitive_bounding_box
    * GL_EXT_protected_textures
    * GL_EXT_robustness
    * GL_EXT_shader_framebuffer_fetch_non_coherent
    * GL_EXT_static_vertex_array
    * GL_EXT_tessellation_point_size
    * GL_EXT_tessellation_shader
    * GL_EXT_texture_border_clamp
    * GL_EXT_texture_buffer
    * GL_EXT_texture_compression_s3tc_srgb
    * GL_EXT_texture_format_sRGB_override
    * GL_EXT_texture_mirror_clamp_to_edge
    * GL_EXT_texture_query_lod
    * GL_EXT_texture_shadow_lod
    * GL_FJ_shader_binary_GCCSO
    * GL_IMG_bindless_texture
    * GL_IMG_framebuffer_downsample
    * GL_IMG_multisampled_render_to_texture
    * GL_IMG_program_binary
    * GL_IMG_read_format
    * GL_IMG_shader_binary
    * GL_IMG_texture_compression_pvrtc
    * GL_IMG_texture_compression_pvrtc2
    * GL_IMG_texture_env_enhanced_fixed_function
    * GL_IMG_texture_filter_cubic
    * GL_INTEL_blackhole_render
    * GL_INTEL_shader_integer_functions2
    * GL_KHR_shader_subgroup
    * GL_MESA_framebuffer_flip_y
    * GL_MESA_program_binary_formats
    * GL_MESA_tile_raster_order
    * GL_NVX_gpu_multicast2
    * GL_NVX_progress_fence
    * GL_NV_compute_shader_derivatives
    * GL_NV_conservative_raster_pre_snap
    * GL_NV_conservative_raster_underestimation
    * GL_NV_depth_nonlinear
    * GL_NV_fragment_shader_barycentric
    * GL_NV_memory_attachment
    * GL_NV_mesh_shader
    * GL_NV_query_resource_tag
    * GL_NV_read_buffer
    * GL_NV_read_buffer_front
    * GL_NV_representative_fragment_test
    * GL_NV_scissor_exclusive
    * GL_NV_shader_subgroup_partitioned
    * GL_NV_shader_texture_footprint
    * GL_NV_shading_rate_image
    * GL_NV_vdpau_interop2
    * GL_OES_EGL_image
    * GL_OES_EGL_image_external
    * GL_OES_EGL_image_external_essl3
    * GL_OES_blend_equation_separate
    * GL_OES_blend_func_separate
    * GL_OES_blend_subtract
    * GL_OES_compressed_ETC1_RGB8_texture
    * GL_OES_compressed_paletted_texture
    * GL_OES_copy_image
    * GL_OES_depth24
    * GL_OES_depth32
    * GL_OES_depth_texture
    * GL_OES_depth_texture_cube_map
    * GL_OES_draw_buffers_indexed
    * GL_OES_draw_texture
    * GL_OES_element_index_uint
    * GL_OES_extended_matrix_palette
    * GL_OES_fbo_render_mipmap
    * GL_OES_fragment_precision_high
    * GL_OES_framebuffer_object
    * GL_OES_geometry_point_size
    * GL_OES_geometry_shader
    * GL_OES_get_program_binary
    * GL_OES_gpu_shader5
    * GL_OES_mapbuffer
    * GL_OES_matrix_get
    * GL_OES_matrix_palette
    * GL_OES_packed_depth_stencil
    * GL_OES_point_size_array
    * GL_OES_point_sprite
    * GL_OES_read_format
    * GL_OES_required_internalformat
    * GL_OES_rgb8_rgba8
    * GL_OES_sample_shading
    * GL_OES_sample_variables
    * GL_OES_shader_image_atomic
    * GL_OES_shader_io_blocks
    * GL_OES_shader_multisample_interpolation
    * GL_OES_single_precision
    * GL_OES_standard_derivatives
    * GL_OES_stencil1
    * GL_OES_stencil4
    * GL_OES_stencil8
    * GL_OES_surfaceless_context
    * GL_OES_tessellation_point_size
    * GL_OES_tessellation_shader
    * GL_OES_texture_3D
    * GL_OES_texture_border_clamp
    * GL_OES_texture_buffer
    * GL_OES_texture_compression_astc
    * GL_OES_texture_cube_map
    * GL_OES_texture_cube_map_array
    * GL_OES_texture_env_crossbar
    * GL_OES_texture_mirrored_repeat
    * GL_OES_texture_npot
    * GL_OES_texture_stencil8
    * GL_OES_texture_storage_multisample_2d_array
    * GL_OES_texture_view
    * GL_OES_vertex_array_object
    * GL_OES_vertex_half_float
    * GL_OES_vertex_type_10_10_10_2
    * GL_QCOM_YUV_texture_gather
    * GL_QCOM_shader_framebuffer_fetch_rate
    * GL_QCOM_texture_foveated
    * GL_QCOM_texture_foveated_subsampled_layout
    * GL_VIV_shader_binary
    * EGL_ANDROID_GLES_layers
    * EGL_ANDROID_get_frame_timestamps
    * EGL_ANDROID_get_native_client_buffer
    * EGL_ARM_image_format
    * EGL_EXT_bind_to_front
    * EGL_EXT_client_sync
    * EGL_EXT_compositor
    * EGL_EXT_gl_colorspace_display_p3
    * EGL_EXT_gl_colorspace_display_p3_linear
    * EGL_EXT_gl_colorspace_display_p3_passthrough
    * EGL_EXT_gl_colorspace_scrgb
    * EGL_EXT_image_gl_colorspace
    * EGL_EXT_image_implicit_sync_control
    * EGL_EXT_surface_CTA861_3_metadata
    * EGL_EXT_sync_reuse
    * EGL_KHR_display_reference
    * EGL_MESA_query_driver
    * EGL_NV_context_priority_realtime
    * EGL_NV_quadruple_buffer
    * EGL_NV_stream_dma
    * EGL_NV_stream_flush
    * EGL_NV_stream_origin
    * EGL_NV_triple_buffer
    * EGL_WL_bind_wayland_display
    * EGL_WL_create_wayland_buffer_from_image
    * GLX_EXT_context_priority
    * GLX_EXT_no_config_context
    * GLX_NV_multigpu_context
    * WGL_NV_multigpu_context
  - New so_ver
  - New source URL
  - Build executables with PIE
  - Spec cleanup


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Build with EGL support now that wxWidgets does so (since version
    3.1.5), otherwise wxWidgets 3.1.x widgets that make use of glew
    crash (see for example, boo#1188519); add BuildRequires:
    pkgconfig(egl) as well as the same Requires for devel package.


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Add patch glew-2.2.0-mesa-24.patch
    * Do not undefine APIENTRY macro if GLAPIENTRY is still defined
      (boo#1221744)


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


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


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


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


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


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


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 3.3.9
    * Bugfix: glfwGetKeyScancode returned 0 on error when initialized
      instead of -1.
    * Bugfix: Failure to make a newly created context current could
      cause segfault.
    * [Wayland] Added improved fallback window decorations via
      libdecor.
    * [Wayland] Bugfix: Connecting a mouse after glfwInit would
      segfault.
    * [Wayland] Disabled alpha channel for opaque windows on systems
      lacking EGL_EXT_present_opaque.
    * [Wayland] Bugfix: Buffer would overrun when storing received
      drag offer.
    * [Wayland] Bugfix: Joysticks connected after glfwInit were not
      detected.
    * [Wayland] Bugfix: Fallback decorations emitted
      GLFW_CURSOR_UNAVAILABLE errors.
    * [Wayland] Bugfix: Some events could fail to end wait for new
      events.
    * [Linux] Bugfix: Joysticks without buttons were ignored.
    * [Linux] Bugfix: A small amount of memory could leak if
      initialization failed.
    * [EGL] Added loading of glvnd libOpenGL.so.0 where available for
      OpenGL.
    * [EGL] Bugfix: EGL_EXT_present_opaque caused issues on X11 with
      Nvidia blob.
    * [EGL] Bugfix: Setting GLFW_CONTEXT_DEBUG caused creation to
      fail.
    * [GLX] Added loading of glvnd libGLX.so.0 where available.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.76.alpha:
    + OpenSSL: add session resumption support.
    + GnuTLS: several session resumption improvements.
    + Skip TLS exporter test for TLS 1.2.
    + Default values for build options have changed, no longer use
      auto.
    + Fix static linking on Windows.
    + Don't use system trust on iOS.
    + Updated translations.
  - Drop glib-networking-gnutls-tls-exporter-tls12.patch: fixed
    upstream.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.76.beta:
    + Hopefully fix environment proxy resolver on Windows.
    + Remove static_modules build option, use
    - Ddefault_library=static instead.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.76.0:
    + Fix OpenSSL sessions becoming unresumable.
    + Fix installed libproxy test.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.76.1:
    + Fix proxy tests when built against libproxy 0.5.
    + Updated translations.
  - Drop a7db10e8862050f19af5c2eebcd1d590a04d5ced.patch: fixed
    upstream.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Ignore test suite errors for now: the test passes when run
    locally in a chroot build env, but fails inside a kvm build env.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.78.0:
    + Respect root certificates added to macOS system keychain by
      users
    + Disable PKCS #11 tests when GnuTLS is built without PKCS #11
      support
    + Fix connection tests on 32-bit systems with 64-bit time_t
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.80.alpha:
    + GnuTLS: Add warning when system has no trusted certificates.
    + OpenSSL: Fix bug when populating trust store.
    + Fix license on dtls-connection.c test.
    + Updated translations.
  - Require ca-certificates-mozilla to not run into the new warning.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.80.rc:
    + GnuTLS:
    - fix improper use of IP address in SNI extension.
    - major performance improvement: reduce unnecessary trust list
      creation.
    + OpenSSL: properly handle BIO_CTRL_EOF.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.80.0:
    + Mark plugin functions as exports on Windows.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.68.2:
    + Glib: Replace all g_quark_from_static_string() by
      g_quark_from_string()
    + Gio:
    - FileEnumerator: Remove refreturn to avoid memory leak
    - ListModel::get_object(): Make it work for interface classes
    - AppInfo::get_all(): Avoid a crash on Windows
    + Build: MSVC build: Remove extraneous GLIBMM_API in
      Glib::ustring


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.72.1:
    + Glib: ustring_Iterator: Don't declare copy constructor
      =default. A fix in the 2.72.0 release broke ABI.
  - Changes from version 2.72.0:
    + Glib: MainContext: Add create(MainContextFlags flags).
    + Gio:
    - Add AppInfoMonitor
    - DBus::Proxy: signal_signal() accepts a signal name
    - File: Add move_async() and move_finish()
    - SocketClient: Deprecate
      set/get/property_tls_validation_flags()
    - TlsCertificate: Add properties private_key, private_key_pem,
      pkcs11_uri, private_key_pkcs11_uri. Fix the create*()
      methods.
    - TlsClientConnection.hg: Deprecate
      set/get/property_validation_flags().
    + gmmproc: Add "ignore_deprecations" argument in _WRAP_METHOD().
    + Build:
    - Require glib-2.0 >= 2.71.2.
    - MSVC build: Support VS2022 builds.
    - Meson build: Specify 'check' option in run_command(). Require
      Meson >= 0.55.0.
  - Changes from version 2.70.0:
    + Glib:
    - Timer: Add resume() and is_active()
    - Add the Environ class
    - Binding: Add dup_source(), dup_target(). Deprecate
      get_source(), get_target(). TimeZone: Add operator bool(),
      create_identifier(). Deprecate create().
    + Gio:
    - FileInfo: Add get/set_access_date(), get/set_creation_date().
    - Notification: Add set_category().
    - TlsCertificate: Add property/get_not_valid_before(),
      property/get_not_valid_after(), property/get_subject_name(),
      property/get_issuer_name().
    - TlsConnection: Add property/get_protocol_version(),
      property/get_ciphersuite_name().
    + Tests: Add test of Glib::Environ
    + gmmproc: Handle gi-docgen syntax in C documentation.
    + Build: Require glib-2.0 >= 2.69.1.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.73.2:
    + Glib: ustring: Add release()
    + Gio:
    - ListStore: Don't derive a gtkmm__GListStore GType
    - DBus::Proxy: get_connection(), get_interface_info(): Add
      refreturn
    - AppInfo: Add get_default_for_type_async/finish(),
      get_default_for_uri_scheme_async/finish()
    - File: Add make_symbolic_link_async/finish()
    - ListStore: Add property_n_items()
    - Resolver: Add lookup_by_name_with_flags(),
      lookup_by_name_with_flags_async/finish()
    + Documentation:
    - Glib::RefPtr: Improve the documentation
    - Gio::Action: Improve the documentation
    + gmmproc:
    - Improved handling of final types
    - Improve handling of gi-docgen syntax in C documentation
    + Build:
    - Meson build: Avoid unnecessary configuration warnings
    - Meson/MSVC: Add more warnings to ignore
    - NMake Makefiles: Ensure g[lib|io]mm[config.h|.rc] are created
    - Require glib-2.0 >= 2.73.2
  - Use ldconfig_scriptlets macro for post(un) handling.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.74.0:
    + Gio:
    - ListStore: Add find().
    - File: Add create_tmp().
    + Documentation: File: Document create_for_parse_name().
  - Temp disable meson_test macro, tests now need internet during
    testrun.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.74.1:
    + Glib:
    - Binding: Fix the bind_property() with two transformation
      functions.
    - Dispatcher: Don't warn when a Dispatcher is deleted while
      messages are pending.
    + Gio:
    - NetworkMonitor::get_default(): Add refreturn.
    - ListStore: Rename a local variable.
    + Documentation: Glib::Binding::unbind(): Fix documentation.
    + gmmproc: generate_wrap_init.pl.in: Disable warning C4273 on
      Visual Studio.
    + Tests: Fix giomm_simple test on Windows.
    + Meson build:
    - Detect if we build from a git subtree.
    - Don't copy files with configure_file().


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.76.0:
    + Glib:
    - Dispatcher:
      . Don't warn when a Dispatcher is deleted while messages are
      pending.
      . Add const versions of emit() and operator()() and deprecate
      the non-const versions.
    + Gio: ListModel: Add get_typed_object().


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.78.0:
    + Glib: ustring: Add a std::hash<> specialization. Not included
      by #include <glibmm.h>. Activate with #include
      <glibmm/ustring_hash.h>.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.78.1:
    + Glib: Dispatcher: Allow destroy during emit.
    + gmmproc: h2def.py: Make return types that are unsigned work.
    + Build:
    - Meson build: Don't fail if warning_level=everything
    - MSVC, NMake: Make dep paths configurable.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.80.0:
    + Glib:
    - Add wide_from_utf8() and wide_to_utf8()
    - DateTime: Add create_from_local_usec(),
      create_from_utc_usec() and to_unix_usec().
    + Gio:
    - Application: Add get/set/property_version().
    - ApplicationCommandLine: Add done().
    - DBus::Message: Add get_arg0_path().
    - Socket: Add receive_bytes() and receive_bytes_from().
    - content_type_guess(): Remove most of an unnecessary overload.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.64.2:
    + Glib: build_filename(): Fix the template overload.
    + Build: Meson build: Install generate_extra_defs.h.
  - Use modern macros, tidy up spec.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.64.4:
    + Glib: PropertyProxyConnectionNode::connect_changed(): Fix using
      without property name.
    + gmmproc:
    - Add optional decl_prefix parameter to _WRAP_GERROR and
      _WRAP_ENUM. Used for adding GLIBMM_API or similar for MS
      Visual C++.
    - Allow decorating comparison operators (for Visual Studio
      builds).
    - _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move
      assignment.
    - Decorate private generated classes with __declspec when
      building with Visual Studio.
    - generate_wrap_init.pl.in: Use
      g_type_ensure(SomeClass::get_type()) to ensure that
      get_type() is called.
    + Build:
    - Use __declspec(dllexport) consistently when building glibmm
      with Visual Studio.
    - Meson build: Set default value of the 'warnings' option to
      'min'.
    - Improve NMake support.
    - Improve Visual Studio support.
    - docs/reference/: Update for Doxygen >= 1.8.16.
    - Meson build: Fix versioning on macOS.
    + Documentation:
    - Glib::BalancedTree docs: Recommend std::map or
      std::unordered_map.
    - Meson build: Add missing Glib::Value and Variant
      documentation.
  - Add meson BuildRequires and macros, following upstreams port.
  - Add doxygen, graphviz-devel and xsltproc BuildRequires: Needed
    for building documentation.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.64.5:
    + gmmproc: Fix compatibility with gtkmm 3.24.2.
    + Build: Meson build: Fix Cocoa (macOS) detection.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.66.0:
    + Glib:
    - Binding: Add set_manage() and Glib::manage().
    - Deprecate BalancedTree in favour of std::map and
      std::unordered_map.
    + Gio:
    - ListStore: Accept interfaces.
    - MenuAttribute: Add new enum values.
    - SettingsSchemaSource: Wrap new_from_directory() and
      list_schemas().


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add m4 BuildRequires: the generated gmmproc actually stores the
    path to m4, as detected during build. Subsequent builds of other
    * mm modules from git need a working setup for this.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.66.1:
    + Glib: Variant: Fix template constructors so they work with
      C++20.
    + Build:
    - Meson build:
      . Use relative paths to untracked/
      . examples and tests: Add dependency('threads')
      . Make it possible to use glibmm as a subproject
      . No implicit_include_directories
      . Make quiet installations possible
    - MSVC build:
      . Export Glib::manage()
      . Avoid exporting classes with std::string members
    - [gio|glib]mmconfig.h.*: Don't dllimport on MinGW
  - Add glibmm2_4-docs-without-timestamp.patch: Do not add timestamps
    to generated doc files.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.66.2:
    + Glib, Gio: Replace all g_quark_from_static_string() by
      g_quark_from_string()
    + Gio:
    - FileEnumerator: Remove refreturn to avoid memory leak
    - ListModel::get_object(): Make it work for interface classes
    + Build: MSVC build: Remove extraneous GLIBMM_API in
      Glib::ustring


author: QK ZHU <qkzhu@suse.com>
changelog:
  - Update to version 2.66.4:
    + Glib: ustring_Iterator: Don't declare copy constructor =default.
      The fix in the 2.66.3 release broke ABI.
      (Kjell Ahlstedt) Issue #98 (Scotty Trees)


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.66.5:
    + Gio:
    - ListStore: Don't derive a gtkmm__GListStore GType
    - DBus::Proxy: get_connection(), get_interface_info(): Add
      refreturn.
    + Documentation: Gio::Action: Improve the documentation.
    + gmmproc: Improved handling of final types.
    + Build:
    - Meson build: Avoid unnecessary configuration warnings.
    - Meson/MSVC: Add more warnings to ignore.
    - NMake Makefiles: Ensure g[lib|io]mm[config.h|.rc] are
      created.
  - Use ldconfig_scriptlets macro for post(un) handling.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.66.6:
    + Glib: Dispatcher: Don't warn when a Dispatcher is deleted while
      messages are pending.
    + Gio: NetworkMonitor::get_default(): Add refreturn.
    + gmmproc: generate_wrap_init.pl.in: Disable warning C4273 on
      Visual Studio.
    + Meson build:
    - Detect if we build from a git subtree.
    - Don't copy files with configure_file().


author: mpluskal@suse.com
changelog:
  - Update to 0.9.7.5
    * Added Visual C++ Clang toolset detection
    * Fixed uaddCarry warning #497
    * Fixed roundPowerOfTwo and floorPowerOfTwo #503
    * Fixed Visual C++ SIMD instruction set automatic detection in 64
      bits
    * Fixed to_string when used with GLM_FORCE_INLINE #506
    * Fixed GLM_FORCE_INLINE with binary vec4 operators


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.9.9.4
    See https://github.com/g-truc/glm/releases for the changelog
  - Update patch:
    * glm-cmake-config.patch
  - Run spec-cleaner


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Upstream does not package a dedicated LICENSE file.
    Make a note the license terms are included in manual.md
  - Use %fdupes macro also for docs/api/


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Reenable disabled tests (fixed by upstream)
    * core_func_exponential
    * gtc_packing
    * gtc_integer
    * gtx_common


author: Sagi <sagiben@gmail.com>
changelog:
  - Update to version 0.9.9.5
    See https://github.com/g-truc/glm/releases/tag/0.9.9.5 for the
      full changelog
    * Fixed build errors when defining GLM_ENABLE_EXPERIMENTAL #884
      [#883]
    * Fixed 'if constexpr' warning #887
    * Fixed missing declarations for frexp and ldexp #886
    changelog can also be found at
    /usr/share/doc/packages/%{name}-doc/readme.md


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 0.9.9.8
    Features:
    * Added GLM_EXT_vector_intX* and GLM_EXT_vector_uintX*
      extensions
    * Added GLM_EXT_matrix_intX* and GLM_EXT_matrix_uintX*
      extensions
    Improvements:
    * Added clamp, repeat, mirrorClamp and mirrorRepeat function
      to GLM_EXT_scalar_commond and GLM_EXT_vector_commond
      extensions with tests
    Fixes:
    * Fixed unnecessary warnings from matrix_projection.inl
    * Fixed quaternion slerp overload which interpolates with
      extra spins
    * Fixed for glm::length using arch64
    * Fixed singularity check for quatLookAt
    version 0.9.9.7
    Improvements:
    * Improved Neon support with more functions optimized
    * Added CMake GLM interface
    * Added fma implementation based on std::fma
    * Added missing quat constexpr
    * Added GLM_FORCE_QUAT_DATA_WXYZ to store quat data as w,x,y,z
      instead of x,y,z,w
    Fixes:
    * Fixed equal ULP variation when using negative sign
    * Fixed for intersection ray/plane and added related tests
    * Fixed ARM 64bit detection
    * Fixed GLM_EXT_matrix_clip_space warnings
    * Fixed Wimplicit-int-float-conversion warnings with clang 10+
    * Fixed EXT_matrix_clip_space perspectiveFov
    version 0.9.9.6
    Features:
    * Added Neon support to glm
    * Added SYCL support
    * Added EXT_scalar_integer extension with power of two and
      multiple scalar functions
    * Added EXT_vector_integer extension with power of two and
      multiple vector functions
    Improvements:
    * Added missing genType check for bitCount and bitfieldReverse
    Fixes:
    * Fixed for g++6 where -std=c++1z sets __cplusplus to 201500
      instead of 201402
    * Fixed hash hashes qua instead of tquat
    * Fixed .natvis as structs renamed
    * Fixed ldexp and frexp declaration
    * Fixed missing const to quaternion conversion operators
    * Fixed EXT_scalar_ulp and EXT_vector_ulp API coding style
    * Fixed quaternion componant order: w, {x, y, z}
    * Fixed GLM_HAS_CXX11_STL broken on Clang with Linux
    * Fixed Clang or GCC build due to wrong GLM_HAS_IF_CONSTEXPR
      definition
    * Fixed CUDA 9 build
  - Drop glm-cmake-config.patch (no longer applies)
  - Add glm-0.9.9.8-install.patch (courtesy of Fedora),
    glm-0.9.9.8-pkgconfig.patch and
    glm-0.9.9.8-fix_tests_big-endian.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 12.2.0
    * Support GLSL_EXT_shader_tile_image,
      GL_EXT_ray_tracing_position_fetch, and custom include callbacks
      via the C API
    * Add preamble-text command-line option
    * Accept variables as parameters of spirv_decorate_id


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 12.3.1+SDK-1.3.261.0
    * Add support for pre and post HLSL qualifier validation
    * HLSL: support binary literals
    * Implement support for GL_KHR_cooperative_matrix extension
    * Remove OSDependent TLS functions
  - Add 0001-Revert-CMake-Make-glslang-default-resource-limits-ST.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 13.1.1
    * Support GL_EXT_texture_shadow_lod, GL_NV_displacement_micromap
    * Add --no-link option
  - Drop merged
    0001-Revert-CMake-Make-glslang-default-resource-limits-ST.patch


author: Hillwood Yang <hillwood@opensuse.org>
changelog:
  - Fix include dirs for headers of SPIRV and StandAlone. According to the setting
    in %{_libdir}/cmake/glslang/glslang-targets.cmake, headers of SPIRV and
    StandAlone should be installed in %{_includedir}/External


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Drop symlinks from /usr/include; inhibits upgrade procedure
    from 13.0.0 package where some were a directory.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 14
    * The legacy libraries named HLSL and OGLCompiler have been
      removed. To avoid future disruptions, please use cmake's
      find_package mechanism rather than hardcoding library
      dependencies.
    * Only the headers that are part of glslang's public interface
      are included in the install target.
    * Overflow/underflow out-of-range floats to infinity/0.0
      respectively
    * Support SV_ViewID keywords for HLSL
    * Implement relaxed rule for opaque struct members
    * Fix GLSL parsing of '#' when not preceded by space or tab
    * Support GL_EXT_draw_instanced & GL_EXT_texture_array extension
    * Fix conversion of 64-bit unsigned integer constants to bool
    * Output 8-bit and 16-bit capabilities when appropriate for
      OpSpecConstant


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 14.1
    * Add a new ``--absolute-path`` command-line option to output
      absolute paths in error messages
    * Support GL_EXT_control_flow_attributes2,
      GL_ARB_shading_language_include, NV_shader_atomic_fp16_vector,
      GL_EXT_expect_assume_support, GL_KHR_shader_subgroup_rotate,
      EXT_shader_quad_control, GL_EXT_maximal_reconvergence,
      GL_ARB_texture_multisample_extension
    * Emit debug info for accelerationStructure and rayQuery variables
    * Improve debug source and line info
    * Add OpAssumeTrueKHR and OpExpectKHR
    * Remove generation of deprecated Target.cmake files


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 14.2
    * Improve checking for location aliasing errors
    * Fix undefined behavior in parser
    * Add bounds check to gl_SampleMask
    * Fix alignment and padding of matrices consuming one vector
    * Remove duplicate SPIR-V decorations
    * Check for exponent overflow in float parser
    * Fix bug in relaxed verification rules
    * Fix bug when importing SPIR-V extended intruction set
    * Fix issues with the interaction of cooperative_matrix and
      spirv_intrinsics
    * Support SPV_QCOM_image_processing2
    * Support files with UTF8BOM character


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 14.3
    * Generate vector constructions more efficiently when sizes match
    * Skip identity conversions for 8-bit and 16-bit types
    * Emit debug info for buffer references
    * Add support for OpExtInstWithForwardRefsKHR
    * Generate SPV_EXT_replicated_compisites when requested by pragma
    * Add back layoutLocation to public API


author: eich@suse.com
changelog:
  - U_Add-D-N-DEBUG-to-CFLAGS-dependent-on-enable-debug.patch
    u_autoconf-Don-t-modify-CFLAGS-in-configure-scripts.patch
    Avoid debug messages being printed out at runtime (bsc#988411).


author: sndirsch@suse.com
changelog:
  - includes everything needed for missing sle issue entries:
    fate #315643-315645, 319159-319161, 319618 (bsc#1041327)


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 9.0.1
    * libutils/mipmap.c: Fixed possible memory leak
    * pkgconfig: Include -I path for glu itself
    * Remove all uses of the register keyword.
    * Add -D(N)DEBUG to CFLAGS dependent on --enable-debug
    * libutil: Include stddef.h for NULL
    * glu: initialize PriorityQ::order field to NULL in pqNewPriorityQ()
  - supersedes U_Add-D-N-DEBUG-to-CFLAGS-dependent-on-enable-debug.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 9.0.2
    * bugfix release
  - supersedes u_autoconf-Don-t-modify-CFLAGS-in-configure-scripts.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 9.0.3
    * drop autotools
    * apple: Fix compatibility version and current version of meson
      build to be compatible with autotools build
    * pkgconfig: Depend on opengl when built with libglvnd
    * pkgconfig: Drop unneeded lines from autotools build
    * pkgconfig: meson build should match autotools requires
    * Remove deprecated register in C++17
  - switch to meson build


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 9.1
    * Implemented seek file operation for open-behind
    * Added io_uring support for Gluster
    * Added Support for 5K volumes
    * Enabled granular-entry-heal by default
    * Added support for monitoring the epoll/rpc layer
    * Improve rebalance of sparse files
  - Drop nocommon.patch (merged)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 9.3
    * New reset-brick command
    * Ability to get node level status of a cluster
    * Multi-threaded self-heal for Disperse volumes
    * Lock revocation feature
    * On-demand scrubbing for bitrot detection
    * Real time Cluster notifications using Events APIs
  - Move mount helper to /usr/sbin [boo#1191062]


author: Johannes Kastl <kastl@b1-systems.de>
changelog:
  - add explicit Requires for the dependencies, so we make sure
    the dependencies are installed in the same version


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 11 [boo#1208517] [boo#1208519]
    * Major performance impovement of ~36% with rmdir operations
    * Extension of ZFS support for snapshots
    * Qouta implimentation based on namespace
    * Major cleanups and readdir/readdirp improvements


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 11.1
    * Fix upgrade issue by reverting posix change related to
      storage.reserve value
    * Fix possible data loss during rebalance if there is any
      linkfile on the system
  - Delete 0001-socket-only-issue-IPPROTO_IPV6-setsockopt-calls-on-A.patch
    (merged),


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.10.0
    * Deprecated "....TEST_CASE" API in favor of "....TEST_SUITE".
      In a nutshell if you have code that uses something like
      "INSTANTIATE_TYPED_TEST_CASE_P " - this and all other
      "*_TEST_CASE " are now deprecated in favor of more standard
      _TEST_SUITE.
    * New powerful MOCK_METHOD macro.
      For example:
      (Old) MOCK_METHOD1(Bar, double(std::string s));
      (New) MOCK_METHOD(double, Bar, (std::string s), (override));
      So there is no need to count the parameters anymore.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.11.0:
    * --gtest_brief shows only test failures in output
    * --gtest_fail_fast stops test execution on first failure
    * Failures in SetUpTestSuite and TearDownTestSuite now cause tests to fail
      rather than log
    * Uninstantiated TEST_P and TYPED_TEST_P now fail unless allowlisted using
      GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST
    * new matchers and mocking behavior, see
      https://github.com/google/googletest/releases/tag/release-1.11.0


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Add missing ldconfig calls in %post/%postun
  - Enable unit tests on Tumbleweed (fails on 15.x)
  - Update rpmlintrc for rpmlint 2.0


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Disable 2 warnings that are affected by GCC 12:
    gh#google/googletest#3792 and gh#google/googletest#3793.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.12.1:
    * Support for move-only values to Return
    * New matchers: WhenBase64Unescaped
    * ResultOf() now has a 3-arg overload that takes a description string for better
      error messages
    * CMake minimum increased to 3.5


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - update to 1.13.0:
    * Floating point prints full precision by default to aid in debugging
    * GTEST_FAIL_AT now terminates the test (like ASSERT_*), rather than failing and continuing (like EXPECT_*)
    * Added testing::SrcDir(), which returns the configured directory for test data files
  - CMake and GCC minimum according to https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md


author: Richard Rahl <rrahl0@proton.me>
changelog:
  - update to 1.14.0:
    * GoogleTest requires at least C++14
    * Remove the GTEST_HAS_DOWNCAST_ customization point.
    * Add googletest-message-test to the Bazel tests
    * Make testing::Message support streamed AbslStringify values
    * gtest: Supress warning about set unused variable
    * Make AbslStringify usage public in GoogleTest
    * Remove unused cast implementation
    * Use template type FloatType in the cast.
    * Fix C++20 compatibility bug.
    * Make GoogleTest handle SEH exceptions before stack unwinding rather than afterward
    * Resolve an issue where the resolution of operator<< overloads would attempt
      to instantiate the incomplete testing::internal::Secret type.
    * add support for nrf52
    * add support for nxp qn9090 mcu
    * Allow clients to un-suppress output from gUnit EXPECT_EXIT tests.
    * Use GTEST_INTERNAL_CPLUSPLUS_LANG instead of __cplusplus
    * Add qualifier to avoid argument dependent lookup
    * Add missing std includes
    * Remove GTEST_FOR_GOOGLE_ macro
    * Remove some filesystem APIs and tests under !GTEST_HAS_FILE_SYSTEM


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.3.2:
    + compressor:
    - Fix hardlink handling for new cpio format.
    - Fix hardlink detection for remote files.
    + extractor: Fix extraction of readonly folders.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.3.3:
    + extractor: Fix extraction of one file archives
    + compressor: Fix usage of uninitialized value


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.4.0:
    + Port to meson build system.
    + Add support for creation of password-protected archives.
    + Fix extraction of archives with absolute paths.
  - Add meson BuildRequires and macros following upstreams port.
  - Add gtk-doc BuildRequires and pass gtk_doc=true to meson, needed
    now to build documentation.
  - Pass vapi=true to meson, needed to build vala bindings.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.4.1:
    + Fix regression of extraction in symlinked locations.
    + Handle passphrase prompt cancellation to prevent showing error
      dialogs.
    + Downgrade meson dependency to 0.56.0.
  - Replace post(un) handling with new ldconfig_scriptlets macro.
  - Add check section and meson_test macro, as well as pass
    tests=true to meson, run tests during build.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.4.2:
    + Fix extraction to root directory.
    + Fix extraction of raw format archives.
    + Do not leave read-only directory in the tree after running
      tests.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.4.3:
    + Prevent NULL dereference when extracting to root.
    + Do not include basename in error messages.
    + Do not request password when encryption is unsupported.
    + Propagate libarchive errors when extraction failed.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Temp disable test due to changes in new glib2 2.76.0 release:
    wait for upstream to fix in either glib or in gnome-autoar.
    https://gitlab.gnome.org/GNOME/gnome-autoar/-/issues/44


author: bjorn.lie@gmail.com
changelog:
  - Update to version 0.4.3+9:
    + ci:
    - Drop workaround to remove mount options
    - Explicitiely set the storage driver
    - Use rawhide for the fedora job
    + extractor:
    - Add autoar_extractor_set_passphrase function
    - Fix parameter name in documentation comment
    - Make error codes public
    - Use g_file_info_remove_attribute instead of invalid type
    - Use specific error code when passphrase wasn't provided
    + tests: Skip file size check for directories
  - Switch to git checkout via source service.
  - Enable test macro again as upstream fixed the issue.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.4.4:
    + Add application/zstd to supported mime-types.
    + Fix test suite failure with recent GLib version.
    + Add autoar_extractor_set_passphrase function.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 42.1:
    + Fix the display of devices with '&' in their names.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 42.2:
    + This version fixes duplicate devices appearing when bluetoothd
      restarts, as well as the discovery not being updated correctly
      in that same situation.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 42.3:
    + This version adds a new API for more precise adapter power
      state, and fixes a number of small UI problems in
      bluetooth-sendto.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 42.4:
    + This version switches the power state API added in version 42.3
      to be backed by the experimental PowerState property in
      bluetoothd. The API will not show transitional states if the
      version of bluetoothd is too old.
    + The battery API now exports the battery information for all
      Bluetooth devices listed in UPower, not just the ones
      re-exported from bluetoothd.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 42.5:
    + This version fixes the pairing dialogue misbehaving for some
      Bluetooth Classic keyboards, with the passkey disappearing
      after the first digit is typed.
  - Add missing ldconfig_scriptlets macro for
    libgnome-bluetooth-ui-3_0-13.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 42.6:
    + Fix problems with icons for mice and tablets.
    + Updates status labels to be dimmed by default.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 42.7:
    + Fix bugs that stopped the Obex Push server from automatically
      accepting files from paired devices.
    + Fix bugs that caused the device's Connection switch to appear
      out of sync with the connection state.
    + Build fixes.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 42.8:
    + This update fixes problems with some devices not disappearing
      from the list of quick settings in GNOME Shell.


author: Micha? Rostecki <mrostecki@suse.com>
changelog:
  - Wait for Internet connectivity before proceeding with next steps.
    Before this change, the mod-firstboot script was failing when:
    * there was no network configured on the first boot (happens
      when using NetworkManager, since it's not configured by YaST
      during installation)
    * the script started before wifi connection was properly
      established
  - 20210427


author: Syds Bearda <opensuse@syds.eu>
changelog:
  - added an extra flatpak to Manage Extensions so a rpm based chromium or firefox browser is no longer necessary "com.mattjakeman.ExtensionManager"


author: Dario Faggioli <dfaggioli@suse.com>
changelog:
  - fix firstboot script: we should not go over 100% as anything that is
    after "echo 100", will just be ignored (currently, it was the cleanup)


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 42.1:
    + Added detected python path in scripts shebang.
    + Restored compatibility with Python 3.8.
    + Fix errors in `get_variant` helper that leads to connector
      crash.
    + Fixed build system error when python dependencies are missing.
  - Update Source tag to reflect new home.
  - Drop hashbang fixes to python scripts: no longer required.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.alpha:
    + Remember window size
    + Allow opening Main Menu by pressing F10
    + Extend bit-shifting limit
    + Added new energy units
    + Added TWD support via Bank of Canada rates
    + Added legal section for exchange rate source attribution
    + Added United Nations Treasury exchange rate datasource
    + Added Jamaican Dollar currency
    + Added Ukrainian hryvnia currency
    + Added Nigerian Naira currency
    + Changed symbolic icon to C on the clear button
    + Dropped VEF currency support
    + Use new vala-nightly SDK extension for flatpak
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.beta:
    + Fixed variable and function popover reverse typing.
    + Better left/right cursor key handling.
    + Improved toolbar using Adwaita library.
    + Flatpak build improvements.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.0:
    + Search provider performance improvements.
    + Use numeric font instead of monospace.
    + Fixed electron-volt unit abbreviation.
    + Fixed erroneous Joule unit name.
    + Fixed missing build dependency.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha:
    + Allow substring search in the unit selection drop-downs.
    + libsoup library usage update.
    + appdata updates.
    + Ported some components to adwaita.
    + Support Argentine Peso currency.
    + Reload conversion rates if in search-provider conversion fails.
    + Add Troy ounce (ozt) as new unit.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + Metainfo (homepage, developer id) improvements.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.1:
    + Disable undo action if nothing to undo.
    + Keep last conversion options at launch.
    + Fixed event controller propagation phase.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.alpha:
    + Build against either geocode-glib-1.0 or geocode-glib-2.0.
    + Disable "Add" button by default on new timer dialog.
    + Fix the incorrect order of stopwatch's time label using RTL
      locale.
    + Do not match timezones on search.
  - Replace pkgconfig(geocode-glib-1.0) with
    pkgconfig(geocode-glib-2.0) BuildRequires following upstream
    changes.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.beta:
    + Port to AdwAboutWindow
    + Fix notifications are immediately withdrawn.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.beta:
    + Display seconds in the world clock detail view
    + Reset snooze time when disabling alarms
    + Add mnemonics to the view switcher
    + Say ahead/behind instead of later/earlier
    + Fix button layout in the timer view
    + Add missing ellipses to button labels
    + Remove an incorrect tooltip
    + Help fixes
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.0:
    + Port to new libadwaita widgets, including breakpoints
    + Bundle bell sounds
    + GNOME Shell search provider performance improvements
    + Improve location matching by normalizing location search
      strings
    + Replace deprecated code paths
    + Use xdg-desktop-portal to get system clock format
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + Add mnemonic to Start button.
    + Disable alarm after ringing when not set to repeat.
    + Fix countdown timer progress during suspend.
    + Fix resume bug on clear button pressed.
    + Fix sorting of locations.
    + Improve app metainfo for AppStream 1.0.
    + Show a toast when a new alarm is set.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.28.0:
    + Fix the build system to be more standard conformant.
    + Updated translations.
  - Drop 0001-build-Set-PKGDATADIR-to-gnome-color-manager.patch and
    gnome-color-manager-meson.patch: fixed upstream.


author: antoine.belvire@opensuse.org
changelog:
  - Update to version 3.30.0:
    + Updated translations.
  - Remove lang package from recommended packages as it already
    supplements main package (same effect, it's redundant).


author: bjorn.lie@gmail.com
changelog:
  - Add Fix-build-with-Exiv2-027.patch: Fix build with Exiv2 0.27
    (glgo#GNOME/gnome-color-manager!1).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.32.0:
    + Use newer meson features to fix a build warning.
    + Fix build with Exiv2 0.27.
    + Updated translations.
  - Drop Fix-build-with-Exiv2-027.patch: Fixed upstream.
  - Update URL to gitlab home. Old URL is no longer available.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Replace docbook-utils with docbook-utils-minimal BuildRequires
    for manpage generation, avoids texlive dependency.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.35.90:
    + This is a test release for GNOME 3.36 which updates several
      translations and fixes some build issues.
    + The calibration wizard has been removed as the ArgyllCMS
      integration has been broken for a long time.
  - Drop gcc-c++, pkgconfig(colord-gtk), pkgconfig(exiv2),
    pkgconfig(libexif) and pkgconfig(vte-2.91) BuildRequires and
    argyllcms Requires: No longer needed.
  - Disable t-u-u, currently breaks build.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add gnome-color-manager-update-potfiles.patch: Update POTFILES.in
  - Following the patch above, enable t-u-u again.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.36.0:
    + Update POTFILES.in.
  - Drop gnome-color-manager-update-potfiles.patch: Fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.7.4:
    + code coverage:
    - Quiet lcov and add extra ignore patterns
    - Relicense to LGPL-2.1+
    + Add more warnings to the default GNOME_COMPILE_WARNINGS
    + Add support for automake 1.13.
    + Finally and completely specify GPL-2.0+ as the license for
      gnome-common (as a collection of GPL-2.0+ and LGPL-2.1+ files).
      NOTE: the .spec file already used the previous assumption of
      GPL-2.0+ being the right license.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.10.0:
    + compiler-flags:
    - Add a #serial line (bgo#707475).
    - Add an optional second argument for custom warnings
      (bgo#707475).
    + Run intltool before autoreconf so intltool.m4 is picked up by
      aclocal (bgo#705365).
    + gnome-autogen.sh:
    - run glib-gettexize if using GLib gettext.
    - Check only for autoreconf; autoconf, automake, libtool,
      gettext are already checked by autoreconf.
    - Do not use sed to get the AC_CONFIG_MACRO_DIR directory.
    - Create m4 directory if it doesnt exits.
    - Add support for automake 1.14.
    + Add support for lcov 1.10.
    + Other bugs fixed: bgo#699943


author: dimstar@opensuse.org
changelog:
  - Replace gnome-doc-utils Requires with gnome-doc-utils-devel:
    gnome-autogen.sh wants gnome-doc-prepare to be present, which is
    in gnome-doc-utils-devel.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.12.0:
    + Read the dirlist file unconditionally.
    + compiler-flags: Replace deprecated AC_HELP_STRING with
      AS_HELP_STRING.
    + gnome-autogen.sh: Check for appdata-xml.m4 with APPDATA_XML.
    + Bugs fixed: bgo#726208, bgo#726892.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.14.0:
    + macros2:
    - Update links to macros in the autoconf-archive.
    - Add support for APPSTREAM_XML macro (bgo#736497).
    - Deprecate various obsolete macros.
    + build: Remove a non-existent file from EXTRA_DIST (bgo#735418).
    + compiler-flags: allow suppressing warnings.
    + code-coverage: Support lcov 1.11.
    + doc: Move doc/usage.txt to README and update.
    + make program_VERSION a local variable.


author: dimstar@opensuse.org
changelog:
  - Add autoconf-archive Requires: the files ax_check_enable_debug.m4
    and ax_code_coverage.m4 are now shipped by ac-archive and from
    a GNOME perspective, those two files are mandatory to be present
    for a bootstrap.
  - Remove ax_check_enable_debug.m4 and ax_code_coverage.m4 from
    gnome-common installation.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.18.0:
    + Bugs fixed: bgo#747920, bgo#748394, bgo#729406, bgo#729407,
      bgo#741891, bgo#741558, bgo#729931, bgo#735416.
  - Drop pgnome-doc-utils-devel BuildRequires: no longer needed.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.1:
    + This is the second stable release in the GNOME 43 series, which
      fixes several bugs when updating or editing a contact.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.beta:
    + The main menu has been renamed to follow the GNOME HIG and now
      contains an action item to export all contacts.
    + Contacts can now be shared with a QR code, which allows for
      simple and easy way of sharing contact information across
      devices.
    + Birthdays on a leap year will now get a birthday notification
      on February 28 in non-leap years.
    + Added support for multiple keyboard shortcuts
    + It's now possible to explicitly unset a birthday
    + Fix a bug where some title buttons where shown twice
    + Updated translations.
  - Add pkgconfig(libqrencode) BuildRequires: New dependency.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.rc:
    + Unsetting and editing an avatar for a contact is now a bit more
      intuitive with the dedicated overlayed buttons.
    + Several changes to comply better with the GNOME HIG.
    + Added unit tests will now help us guarantee correctness.
    + We now parse the first TITLE/ORG vCard properties.
    + Fix a bug which made it impossible to add more than one address
      for a contact.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.0:
    + Contacts can now be shared with a QR code, which allows for
      simple and easy way of sharing contact information across
      devices.
    + The main menu now allows you to export all contacts at once.
    + Unsetting and editing an avatar for a contact is now more
      intuitive with dedicated buttons that are overlayed on top of
      the image.
    + Support for TITLE/ORG vCard properties when importing.
    + Fix a bug which made it impossible to add more than one address
      for a contact.
    + Several changes to the UI that makes it more consistent with
      GNOME design guidelines.
    + Birthdays on a leap year will now get a birthday notification
      on February 28 in non-leap years.
    + Added support for multiple keyboard shortcuts.
    + It's now possible to explicitly unset a birthday.
    + A bug where title buttons where shown twice is now fixed.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.beta:
    + Several bugs have been fixed when selecting and cropping an
      avatar.
    + Choosing a file should also be much easier now, as the file
      picker will filter image files.
    + A new implementation of the contact list should lead to much
      less memory consumption and a small performance increase
    + Contacts no longer shows a duplicate window when activated from
      a search result
    + The sidebar will resize more intuitively, rather than keeping a
      fixed width
    + Updated translations.


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Update to version 45.0:
    + A new implementation of the contact list should lead to much
      less memory consumption and a small performance increase.
    + Screen readers should now be able to tell which property of a
      contact is currently focused.
    + Several bugs have been fixed when selecting and cropping an
      avatar. Choosing a file should also be much easier now, as the
      file picker will filter image files.
    + Contacts no longer shows a duplicate window when activated from
      a search result.
    + The app will try to resize more intuitively.
    + Updated translations.
  - Comment out BuildRequires on pkgconfig(gnome-desktop-3.0) for
    now, just like in the meson.build script.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha:
    + It's now possible to import multiple VCard files at once.
    + When importing new contacts, the confirmation dialog will also
      helpfully preview the names of the contacts to import.
    + Searching for a contact through GNOME Shell and clicking it
      while editing an existing one could lead to a broken state.
      Now, Contacts will first confirm whether it's okay to stop
      editing.
    + A bug where (un)selecting a contact would fail when clicking
      the checkbox directly is now fixed.
    + The nightly Flatpak should now properly show avatars for
      contacts.
    + Some outdated and missing info was added in the app
      description.
    + Updated translations.
  - Convert to source service for easier updating.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.beta:
    + Phone numbers are shown from left to right, regardless of the
      configured text direction.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0:
    + It's now possible to import multiple VCard files at once.
    + When importing new contacts, the confirmation dialog will also
      helpfully preview the names of the contacts to import.
    + Searching contacts just got a bit faster, with improved
      performance and reduces power consumption, especially on large
      contact lists.
    + Searching for a contact through GNOME Shell and clicking it
      while editing an existing one could lead to a broken state.
      Now, Contacts will first confirm whether it's okay to stop
      editing.
    + A bug where (un)selecting a contact would fail when clicking
      the checkbox directly is now fixed.
    + Phone numbers are now always shown from left to right,
      regardless of the configured text direction.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0:
    + Update links in appdata file
    + Improve sidebar search results
    + Appearance: Add a transition to the selected background check.
    + Color: Fix visibility of calibration button.
    + Online Accounts: Reorder online account providers list.
    + Privacy & Security: Allow launching subpages of the privacy
      panel directly.
    + Wacom:
    - Bump libwacom dependency requirement to >= 1.4.
    - Add AES styli as separate stylus SVG.
    - Accept eraser types of button when matching stylus IDs.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0.1:
    + Handle legacy panel arguments
    + Accessibility: Allow launching subpages directly.
    + Privacy: Fix Thunderbolt panel not launching.
    + System:
    - Avoid setting auto time sync when it isn't needed.
    - Improve startup time by loading subpages on demand.
    + Updated translations.


author: Xiaoguang Wang <xiaoguang.wang@suse.com>
changelog:
  - Add gnome-control-center-datetime-Avoid-emitting-the-time-changed-signal.patch:
    Avoid emitting the time-changed signal
    (bsc#1222149, bsc#1221799, glgo#GNOME/gnome-control-center#2943).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.1:
    + Accessibility: Improve accessibility of "Typing" settings
      sliders.
    + Display: Fix crash when pressing Escape in the display
      settings.
    + Network: Add stable-ssid support for cloned-mac.
    + Privacy:
    - Add build option to enable Location services
    - Fix opening of Help pages while viewing Privacy settings
    + Sharing: Auto hide Sharing panel when Rygel AND
      gnome-user-share are not available.
    + System:
    - Don't show auto-timezone setting when Location services
      unavailable.
    - Avoid unnecessary time-change requests.
    - Fix issue with sensitivity of "Add" and "Enroll" Enterprise
      Login buttons.
    - Improve generated passwords capacity in Remote Desktop
      settings.
    + Wacom: Check for the right output connector name.
  - Drop upstream merged
    gnome-control-center-datetime-Avoid-emitting-the-time-changed-signal.patch.


author: Richard Rahl <rrahl0@disroot.org>
changelog:
  - Re-Enable location-services support:
    + Pass -Dlocation-services=enabled to meson.
    * * Support had been disabled by upstream as the mozilla location
      service will shut down. which in turn means location service
      will not be very accurate anymore.


author: Xiaoguang Wang <xiaoguang.wang@suse.com>
changelog:
  - Add gnome-control-center-users-page-Don-t-show-the-system-accounts.patch:
    not show system account in Users panel
    (bsc#1224199 glgo#GNOME/Settings#3066).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.2:
    + Enable the "Location" settings panel by default.
    + Improve accessibility of some secondary-labels in settings
      rows.
    + Increase default log verbosity level.
    + Accessibility:
    - Fix icon name of accessibility panel desktop file.
    - Fix flash area settings selection shown incorrectly.
    + Display: Fix crash when closing laptop lid.
    + Keyboard: Fix keyboard navigation of keyboard shortcuts dialog
      categories.
    + Mouse and Touchpad: Remove unnecessary a11y label.
    + Network:
    - Fix crash when removing bluetooth network adapter row.
    - Sort VPN connections list alphabetically.
    - Remove incorrect assertion that breaks proxy settings page.
    + Sound:
    - Make sliders more accessible by keyboard.
    - Remove need for translating speaker test button tooltip.
    + System:
    - Improve accessibility of "Copy" buttons in Remote Desktop.
    - Fix crash in Date And Time settings closing before async
      calls finish.
    - Fix reuse of remote-desktop verify encryption fingerprint
      dialog.
    + Users: Fix visibility issue in parental controls row.
    + Updated translations.


author: Alynx Zhou <alynx.zhou@suse.com>
changelog:
  - Update gnome-control-center-disable-error-message-for-NM.patch:
    Add info page to toolbar view instead of navigation page to
    prevent hiding close button (bsc#1222099).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 46.3:
    + CI fixes
    + Mouse: Make Mouse test click indicator not respond for middle
      clicks
    + Network: Reference icon-name proper for wifi panel
    + Tests: Don't require Xvfb or setxkbmap for tests
    + Sharing: Make Orca read the "Add Folder" row in Media Sharing
      settings
    + Update translations.
  - Refresh patches with quilt.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.alpha:
    + Don't use bubblewrap inside snaps since those are already
      sandboxed.
    + Remove gnome-version.xml.
    + Add GCancellable and GError to the thumbnail API.
    + Make it possible to disable gobject-introspection generation.
    + Revert "thumbnails: keep the original file name".
    + Include a header defining GNOME_DESKTOP_PLATFORM_VERSION.
    + Updated translations.
  - Stop passing gnome_distributor=openSUSE and date_in_gnome_version
    to meson, no longer recognized, nor needed.
  - Use ldconfig_scriptlets macro for post(un) handling.
  - Bump sonames following upstream changes.
  - Drop gnome-version sub-package, no longer built; provide/obsolete
    it by libgnome-desktop-4-2.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 43.rc:
    + gnome-languages: Simplify XPG language parsing.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.1:
    + Fix gnome_parse_locale returning NULL for the C locale
    + Use more sensible default keyboard for es_US
    + Delete failed thumbnail if successfully savings thumbnail
    + Skip territory if no translation available
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.beta:
    + Add GnomeWallClock:force-seconds property.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.0:
    + Fix idle monitor watch leak.
    + Save original thumbnail dimensions in metadata.
    + Fix Turkish keyboard layout.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.alpha:
    + change-passphrase-dialog: Port to GtkBuilder templates
    + ci: Use OCI images hosted on Quay
    + createotherpage: Re-factor
    + crypttab-dialog: Port to GtkBuilder templates
    + estimator:
    - Don't override finalize()
    - Port to use G_DECLARE_FINAL_TYPE
    + filesystemdialog: Port to use GtkBuilder Templates
    + flatpak: Use new default branch name for popt
    + format-disk-dialog: Port to GtkBuilder templates
    + help-overlay: Remove visible properties
    + new-disk-image-dialog: Port to GtkBuilder templates
    + partition-dialog: Port to GtkBuilder templates
    + passwordstrength:
    - Don't override setter
    - Port to use G_DECLARE_FINAL_TYPE
    + unlock-dialog: Port to GtkBuilder templates
    + Updated translations.
  - Pass sysconfdir=%{_distconfdir} to meson and move
    org.gnome.SettingsDaemon.DiskUtilityNotify.desktop autostart file
    to /usr/etc/ subdirs.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.rc:
    + flatpak: People like to rename branches back and forth.
    + Add .dir-locals.
    + various: Remove GNU Emacs file variables.
    + Updated translations.
  - Add appstream-glib BuildRequires and a check section, where we
    validate appstream data and desktop file during build.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.0:
    + flatpak:
    - Use popt default branch
    - popt switched to cmake
    + Updated translations.


author: Yifan Jiang <yfjiang@suse.com>
changelog:
  - Support build environments like SLE 15 SP5 and Leap 15.5 which
    had %{_distconfdir) not defined yet.


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Update to version 45.0:
    + benchmark-dialog: Silence two maybe-uninitialized warnings.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 45.1:
    + creatediskimage: Fix crash if image creation has errors.
    + Update appdata
    + Updted translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add gnome-doc-utils-port-python3.patch: Port to python3.
    Following this, replace python2-libxml2 with python3-libxml2
    BuildRequires and Requires.
  - Modernize spec and tweak fdupes call.


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Set encoding before building to fix a build error in SLE.
  - Adapt BuildRequires for SLE15 / Leap 15.x.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update gnome-doc-utils-port-python3.patch based on the patch used
    by Fedora (https://src.fedoraproject.org/rpms/gnome-doc-utils).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add python3-libxml2 as runtime dependency (up to CODE15, the
    package was called python3-libxml2-python, conditionally added).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha:
    + Fix scroll handling on sliders.
    + overview: Handle unredirection as part of the state transition.
    + Handle DESKTOP windows during workspace animations.
    + Improve wording in welcome dialog.
    + Improve recording indicator in light style.
    + Fix calendar popup shrinking on date changes.
    + app: Make all windows on target workspace recent when
      activated.
    + Fix performance degradation due to repeated signal leak.
    + Optimize application search.
    + Fix on-screen keyboard backspace getting stuck.
    + Adapt to ClutterContainer removal.
    + Fix arrow navigation in search results.
    + Improve monitor OSD labels.
    + Use dedicated assets in ctrl-alt-tab popup.
    + Updated translations.
  - Replace gtk-doc BuildRequires with pkgconfig(gi-docgen): follow
    upstreams port to gi-docgen.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.beta:
    + Improve High Contrast styling.
    + Improve default styling.
    + Close mount notification when drive gets disconnected.
    + extensions-app: Remember window state.
    + Fix feedback look in keyboard backlight slider.
    + Follow "switch-shapes" accessibility setting.
    + Fix effects of transient wayland windows.
    + Add keyboard model configuration support.
    + Add Text Editor to the dash by default.
    + Fix icon size regression in dash.
    + Improve project and development documentation.
    + overview: Keep dimming effect for modal dialogs.
    + Do not use markup in button labels.
    + Fix menu alignment in RTL locales.
    + Overhaul assets in monitor layout switcher.
    + Fix overview transition from search results to session.
    + Add header to notifications.
    + extensions-app: Use adaptive dialogs.
    + Register custom D-Bus errors.
    + Improve appearance of symbolic icons in notifications.
    + Improve minimize animation.
    + Use a single source for all system notifications.
    + Add missing shift level to Georgian OSK layout.
    + Tweak switch appearance.
    + Improve handling of screencast failures.
    + Fixed crash.
    + Misc. bug fixes and cleanups.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + Fix repainting drawing area.
    + Support locking down extension installation.
    + Fix auto-closing FDO notifications.
    + Ensure remote actions are activated with correct platform data.
    + FDO notifications: Support ActivationToken signal.
    + Delete selected text on backspace from on-screen keyboard.
    + Various on-screen keyboard improvements.
    + Inform users of conflicting local/remote sessions on login.
    + screencasts: Use h264 encoding if available.
    + Work around issue in NetworkManager's wireguard support.
    + Allow expanding notifications in message list.
    + Fixed crash.
    + Misc. bug fixes and cleanups.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0:
    + Fix model selection in on-screen keyboard.
    + Fix key getting stuck when raising screen shield.
    + Fix notifications sometimes being empty.
    + Fix cursor visibilty when magnified.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.1:
    + Improve notification of conflicting session.
    + Add shift level to Korean OSK layout.
    + Fix markup support in notifications.
    + extensions-app: Fix empty rows with '&' in extension name.
    + extensions-app: Improve HIG compliance.
    + Omit expand buttons in notification banners.
    + Misc. bug fixes and cleanups.
    + Updated translations.


author: Alynx Zhou <alynx.zhou@suse.com>
changelog:
  - Add gnome-shell-fix-cursor-on-hide-preedit.patch: Correctly reset
    preedit cursor location when hide preedit text to prevent
    potential problems (glgo#GNOME/gnome-shell!3318).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.2:
    + Fix size of workspace switcher OSD.
    + Fix handling of invalid TLS certs in portal handler.
    + Exclude override-redirect windows from workspace animation.
    + Also center time on lock screen when using 12h format.
    + Use absolute tray icon position in root event coordinates.
    + Fix displaying info messages on login screen.
    + Correct expected bus name for streams.
    + Fix notifications on lock screen.
    + notifications: Only apply special styling to symbolic icons.
    + Fix number of search results with Large Text option.
    + Fix showing keyboard layouts with variants.
    + Tweak font sizes in calendar.
    + automountManager: Fix re-asking password for TCRYPT devices.
    + Fix stuck unlock prompt when animations are disabled.
    + Fix possible hang on startup during ibus-daemon launch.
    + Misc. bug fixes and cleanups.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 46.3.1:
    + Fix including gvc source in tarball
  - Changes from version 46.3:
    + Fix rendering artifacts of some rounded borders
    + Fix overview animation glitch when windows overlap workspaces
    + Misc. bug fixes and cleanups
    + Updated translations.
  - Add gvc (libgnome-volume-control) submodule to _service file and
    inject subproject into the source directory. This is not tracked
    as git submodules, so the regular 'git submodule' service
    parameter is ineffective here.


author: Xiaoguang Wang <xiaoguang.wang@suse.com>
changelog:
  - Add CVE-2024-36472.patch: Show notification when detecting
    captive portal
    (glgo#GNOME/gnome-shell#7688 bsc#1225567 CVE-2024-36472).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.beta:
    + Initial Setup now invokes tecla, rather than
      gkbd-keyboard-display, to show keyboard layout previews. This
      is a new runtime dependency.
    + Initial Setup now installs dconf presets to disable some
      irrelevant Shell functionality and always display the
      Accessibility menu in the Initial Setup session.
    + Bugs fixed:
    - Label for a default non-xkb ibus input method remains a
      placeholder
    - Replace applications with apps
    - Third-party repos: don't set the status if the user doesn't
      activate
    - [ARM64][Wayland] gnome-initial-setup crashing
    - Replace gkbd-keyboard-display with Tecla
    - keyboard: Don't leak IBus engine display name
    - driver: Set a non-trivial window title
    - Replace deprecated gtk_widget_show/hide with set_visible
    - Replace deprecated gtk_style_context_add_class with
      gtk_widget_add_css_class
    - ci: Update to new ci-templates snapshot
    - Misc tweaks for ABRT setting on privacy page
    - Improve the README
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha:
    + GNOME Online Accounts integration has been removed.
    + The WebKitGTK dependency is now optional.
    + Bugs fixed:
    - The Initial Setup window can no longer be closed with Alt+F4,
      leaving the user with no way to recover.
    - The avatar picker no longer logs a vast number of criticals,
      which were triggered by a GLib change.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.beta:
    + Avatars are now generated using HdyAvatar.
    + The Welcome page image is now more appropriately sized and not
      cropped.
    + The Welcome page now uses PRETTY_NAME from os-release rather
      than combining the NAME + VERSION_ID fields.
    + The summary page no longer expresses our collective hope that
      users love GNOME, reducing the overall exuberance of the page.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + Bugs fixed:
    - The text direction is now correctly updated when switching
      between left-to-right and right-to-left locales.
    + Updated translations.
  - Drop pkgconfig(gtk+-3.0) BuildRequires: no longer needed since
    version 43.beta.
  - Add explciit pkgconfig(gtk4) BuildRequires: indirectly pulled in
    via libnma-gtk4, but we want it explicit.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.1:
    + gnome-initial-setup-copy-worker, which runs after Initial Setup
      has created the first user on the system, is now ordered before
      GNOME Keyring, assuming both Initial Setup and GNOME Keyring
      have been configured with systemd support. This avoids a race
      between gnome-initial-setup-copy-worker copying the login
      keyring that was created during Initial Setup, and GNOME
      Keyring creating a login keyring if none exists on disk.
    + Keyboard navigation now works better on the Wi-Fi page.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 46.3:
    + The summary page now uses an embedded themed icon for the
      checkmark, which ensures that the icon is loaded at the proper
      scaling level on hidpi displays.
    + If you customize the generated username for the new account,
      changing the account name no longer clobbers the customized
      username.
    + The keyboard page no longer crashes if it is destroyed and
      recreated while still waiting for the set of IBus engines.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Build without libcap-ng support (boo#1098245):
    + Pass --without-libcap-ng to configure.
    + Drop libcap-ng-devel BuildRequires.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 42.1:
    + daemon: Add files to EXTRA_DIST to fix distcheck.
  - Changes from version 42.0:
    + secret-portal: Properly check the default keyring.
    + Build fixes.
    + ssh-agent: Fix crash by uninitialized GMutex.
    + fix looping off the end of the operations array.
    + readme: Mention libsecret instead of deprecated
      libgnome-keyring.
    + daemon: Make it systemd-activatable through the control socket.
    + Updated translations.
  - Add pkgcondfig(systemd) and pkgconfig(libsystemd) BuildRequires:
    new dependencies.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0:
    + build: Remove build with ssh component from default build
      instructions.
    + main: Reduce scope of ssh_started variable.
    + desktop: Expand variables.
    + desktop: Remove obsolete Bugzilla entries.
    + configure.ac: Stop using deprecated pkgconfig variable in
      p11-kit.
    + pkcs11: Don't use strncpy when copying paths.
    + daemon: Add socket files to EXTRA_DIST.
    + Updated translations.
  - Switch to _service for easier upgrades.
  - Add libtool BuildRequires: git checkout needs a proper bootstrao.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.1:
    + ssh-agent: avoid deadlock when agent process dies before we
      connect to it.
    + gkm: fix test-sexp with GCC 14.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Pass --enable-ssh-agent to configure: the switch to gcr-ssh-agent
    is not yet complete (glgo#GNOME/gnome-keyring#140).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 46.2:
    + Don't use `bool` as variable name
    + autogoo: replace AC_HELP_STRING with AS_HELP_STRING
    + Default "automatically unlock" checkbox to false
    + build: Fix distcheck with systemd unit
    + rpc-layer: Fix undefined reference to g_strlcpy
    + Updated translations.


author: mgorse@suse.com
changelog:
  - Update to version 3.33.2:
    + removing tests option in meson build system.
    + update to Chinese (China) translation.
    + Changes in version 3.33.1:
    + Fixed abnormal headerbar height.
    + Dropped autotools support.
    + Fixed manpage check and version number in meson.
    + Adding flatpak manifest and gitlab ci.
    + Updates to Croatian and Danish translations.
  - Don't pass -Dtests=false to meson anymore; option was deleted
    from meson.build.
  - Remove ABOUT-NLS and ChangeLog from files: no longer installed.


author: mgorse@suse.com
changelog:
  - Update to version 3.34.0:
    + Avoid segfault when updating the boot menu.
    + Fix application name in about dialog.
    + Fixed unfunctional translations in meson.
    + updates to Basque, Friulian, Persian and Catalan translations.


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Update to version 42.0:
    + Opt-in to dark mode user preference.
    + Rounded window corners using libhandy.
    + Add feature to open journal files directly.
    + Add several keyboard shortcuts to help overlay.
    + Window sizing improvements.
    + Some small fixes.
    + Updated translations.
  - Add libhandy-1 pkgconfig module capability, with 1.5.0 as minimal
    version, build requirement.
  - Remove hicolor-icon-theme build requirement as it's not really a
    requirement. Own DATADIR/icons/hicolor/ directory directly
    instead and its subdirectories, used by the package.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.beta:
    + GTK 4 port.
    + CI fixes.
    + Remove redundant glib-mkenums check.
    + Updated translations.
  - Replace BuildRequires following upstreams port to gtk4:
    + Drop pkgconfig(gio-2.0), pkgconfig(glib-2.0),
      pkgconfig(gtk+-3.0) and pkgconfig(libhandy-1).
    + Add pkgconfig(gio-unix-2.0), pkgconfig(gtk4) and
      pkgconfig(libadwaita-1).
  - Add check section and run meson_test macro.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.0:
    + Port to AdwAboutWindow.
    + Updated screenshots.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.beta:
    + Fix filters button style.
    + Accelerator improvements.
    + UI improvements.
    + Meson improvements.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.0:
    + Hide the experimental vector map toggle if libshumate is
      compiled without vector support.
    + Fix POI browser category labels showing translated strings.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.1:
    + Add more validation of transit plugin parameters
    + Fix showing missing nearby POIs when browsing in some cases
    + Set lower timeout when downloading service file
    + Fix searching for recent routes
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.2:
    + Fixed triggering a extranous reload of the trip query in the
      case the user has already filled in query points
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha:
    + Redesigned zoom controls inspired by the Loupe image viewer.
    + Support for OpenTripPlanner v2 GraphQL for public transit
      routing.
    + Redeigned OSM account dialog, using Adwaita widgets.
    + Simplified/refactored more flexible storage format for the
      place store cache.
    + Fixed a bug preventing the POI browser showing in some cases.
    + Updated translations.
  - Convert to source service for easier updating.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + Lots of updates to the map style.
    + Fix parsing OSM object URLs with trailing slashes.
    + Updated translations.
  - Add pkgconfig(librsvg-2.0) and pkgconfig(json-glib-1.0)
    BuildRequires: new dependencies.


author: dimstar@opensuse.org
changelog:
  - Update to version 46.0:
    * Release 46.9
    * Fix link
    * Update Korean translation
    * Add Kabyle translation
    * Update Polish translation
    * Update Occitan translation
    * Update POTFILES.in
    * Update Latvian translation
    * Update Italian translation
    * mapView: Put route layer below position marker layer
    * Update Danish translation
    * Update Russian translation
    * doap: Change wiki link to apps.gnome.org
    * appdata: Add contribute URL
    * Update Swedish translation
    * Update Russian translation
    * Update Hungarian translation
    * appdata: Add 45.5 release
    * Post-release version bump


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0:
    + Fix routes covering user location marker.
    + Update project link in DOAP file.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 46.11:
    * Release 46.11
    * placeListRow: Use fallback when place has no title
    * Update Hindi translation
    * Update Brazilian Portuguese translation
    * Update Portuguese translation
    * mapView: Check the signed in status after showing the OSM account dialog
    * placeButtons: Check the signed in status after showing the OSM account dialog
    * Update Greek translation
    * placeEntry: Fix filtering out stored routes for routing entries
    * Post-release version bump
    * Release 46.10
    * shields: Fix shields with OMT update
    * place: Make location a GObject property
    * Update Kabyle translation
    * meson: Bump next version to 46.10
    * appdata: Fix typo in release version number
    * Post-release version bump


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.11:
    + Fix crash on startup when unnamed favorites where previously
      saved.
    + Don't show OSM edit dialog if the user previously reclined
      signing in.
    + Don't show stored routes in the search results when searching
      for destinations.
  - changes from version 46.10:
    + Due to a typo in the version number in the metadata for 46.0
      (being 46.9) make this release version number 46.10
    + Fix current location marker not moving when updating location.
    + Updated translations.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.31.3:
    + desktop-entries: support multiple desktops in
      XDG_CURRENT_DESKTOP.
    + libmenu: Remove support for legacy-dirs.
    + layout:
    - Update .desktop filenames.
    - Drop obsolete Fedora special case .desktop filenames.
    + Miscellaneous fixes.
  - Drop intltool BuildRequires: No longer needed.
  - Drop upstream fixed patches:
    + 0001-desktop-entries-support-multiple-desktops-in-XDG_CUR.patch
    + 0001-desktop-entries-fix-trivial-bug-in-handling-of-multi.patch


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.31.4:
    + Remove the Sundry category.
    + Switch to modern realpath.
    + Stop using intltool.
    + Updated translations.
  - Drop python-devel and python-gtk BuildRequires: They are not
    needed nor used.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.31.90:
    + Fix missing close tag that broke traditional menu users.
    + Add CI to check the validity of our menu file so we don't make
      that mistake as easily next time.
    + Add gnome-abrt to the Utilities category.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.31.92:
    + Stop using gnome-common.
    + Add nm-connection-editor to the Utilities category.
    + Restore minimal Sundry app folder for upgrades. Users can
      remove it by running gsettings reset-recursively
      org.gnome.desktop.app-folders and logging out and logging back
      in.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.35.3:
    + Fix Seahorse not appearing under Utilities category.
    + Add Simple Scan and Usage to Utilities category.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Explicitly create the pycache/.pyc files, not relying on the
    generation done by meson. Should make the package reproducible.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.beta:
    + Ported to Adwaita 1.4 and 1.6 widgets.
    + Songs view removed.
    + Preferences dialog added.
    + Dropped old-style selection mode.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 46.1:
    + Fix search dropping the first character
    + Bugs fixed:
    - Handle bad image formats graciously
    - Fix first char dropping on search
    - Fix PyGObject change fallout
    - Incorrect/missing URLs in app metadata


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.49.0:
    + Depend on GCR4.
    + Remove the media server provider.
    + Remove the Last.fm provider.
    + Add WebDAV base provider.
    + Remove the webview and WebKit dependency.
    + Updated translations.
  - Convert to source service for easier updating.
  - Drop 0001-google-Remove-Photos-support.patch: fixed upstream.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.49.1:
    + Add Microsoft 365 provider.
    + Port to GTK4/Adwaita and an async API.
    + Remove nautilus-floating-bar.
    + Derive the Fedora provider from Kerberos.
    + Migrate existing WebDAV accounts.
    + Update provider icons.
    + Updated translations.
  - Replace pkgconfig(gtk+-3.0) BuildRequires with pkgconfig(gtk4)
    and pkgconfig(libadwaita-1): follow upstreams port to GTK 4.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.49.2:
    + Fix a use-after-free error.
    + Set a minimum height for dialogs.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.49.4:
    + Update dependencies in the GoaBackend pkgconfig.
  - Changes from version 3.94.3:
    + Bump GoaBacked soname to 2.0.0.
    + Fix nested modal windows.
    + Simplified account setup UX.
    + Updates to user visible labels and descriptions.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.50.1:
    + Fix translation domain in account dialogs.
    + Fix OAuth 2.0 URI handler for some users.
    + Fix crash in Kerberos/Fedora provider.
    + Improved WebDAV support for Fastmail and mailbox.org.
    + Fixes for WebDAV discovery.
    + OAuth 2.0 PKCE support.
    + Fix issues caught by static analysis.
    + Update Microsoft Client ID.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.50.2:
    + Setup Dialog:
    - fix provider icon style.
    - fix dialog not closing when cancelled.
    + Exchange: fix account setup field verification.
    + Microsoft 365:
    - fix account storage.
    - fix identity retrieval.
    - fix email retrieval.
    + WebDAV:
    - fix Fastmail and mailbox.org endpoints.
    - fix for content-restricted app passwords.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.50.3:
    + WebDAV: minor fixes for accounts with app passwords
    + Fix libsoup error handling
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.32.0:
    + Use newer meson features to avoid a build warning.
    + Remove the app menu.
    + Updated translations.


author: Jonathan Kang <sckang@suse.com>
changelog:
  - Add gnome-packagekit-upgrade-system.patch: Call upgrade-system
    instead of update-packages when cliking the install button in
    Tumbleweed (bsc#1155638).


author: Jonathan Kang <songchuan.kang@suse.com>
changelog:
  - Remove gnome-packagekit-upgrade-system.patch: Tumbleweed has been
    handled in update-packages. This patch is no longer useful.


author: Jonathan Kang <songchuan.kang@suse.com>
changelog:
  - Add gnome-packagekit-bring-back-logout-support.patch: Add back
    logout support(glgo#GNOME/gnome-packagekit!2, bsc#1180247).


author: Jonathan Kang <songchuan.kang@suse.com>
changelog:
  - Add gnome-packagekit-define-HAVE_SYSTEMD.patch: define
    HAVE_SYSTEMD macro if systemd if found
    (glgo#GNOME/gnome-packagekit!3, bsc#1134544).


author: Jonathan Kang <songchuan.kang@suse.com>
changelog:
  - Add gnome-packagekit-drop-NEWEST-on-get-updates.patch: Don't use
    PK_FILTER_ENUM_NEWEST filter when getting updates
    (glgo#GNOME/gnome-packagekit!3, bsc#1190330).


author: Jonathan Kang <songchuan.kang@suse.com>
changelog:
  - Modify bnc-946886-install-signatures-in-viewer.patch: Fix runtime
    error to make it work as before(bsc#1198801).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.0:
    + Add icon for critical updates.
    + Fix smallscreen support.
    + Add back logout support.
    + Automatically remove unused dependencies by default.
  - Add explicit  pkgconfig(gio-2.0) BuildRequires, as meson checks
    for it.
  - Drop desktop-file-utils and gnome-menus-devel BuildRequires, no
    longer needed.
  - Drop patches fixed upstream:
    + gnome-packagekit-displaysize.patch
    + gnome-packagekit-bring-back-logout-support.patch
    + gnome-packagekit-define-HAVE_SYSTEMD.patch
    + gnome-packagekit-drop-NEWEST-on-get-updates.patch
  - Rebase patches with quilt.


author: sbrabec@suse.cz
changelog:
  - Updated ar, cs, de, el, es, fi, fr, gl, hu, km, lt, nb, pl, pt,
    pt_BR, ro, zh_CN, zh_TW.
  - Migrate to svn.opensuse.org.


author: sbrabec@suse.cz
changelog:
  - Version bump to 13.2:
    * Updated for the latest Factory (0 new strings, 6 obsolete).
  - Updated ca, ja.
  - gnome-patch-translation.conf: Remove dropped gnome-panel and
    gnome-screensaver.


author: sbrabec@suse.cz
changelog:
  - Updated ko, lt, nn, pl, sk, sv, uk, zh_TW (bsc#1085376).
  - Version bump to 15.0:
    * Updated for the latest Factory (1 new strings, obsolete xchat,
      gstreamer-0_10).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Fix dependencies after the move from Tracker 2 to Tracker 3:
    + Drop pkgconfig(tracker-control-2.0) BuildRequires.
    + Replace (tracker >= 2 with tracker < 2.99) Requires with
      tracker >= 3.
    + Replace (tracker-miner-files > 2 with tracker-miner-files <
      2.99) Requires with tracker-miner-files >= 3.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add gnome-photos-fix-vert-align.patch: Fix vertical alignment.
    (glgo#GNOME/gnome-photos!172).
  - Add upstream bug fix patches from the stable branch:
    + 5cafad57982fbef0d02b7ecb0b1a2c9f221de391.patch:
      indexing-notification: Remove unused variable.
    + 1d22aac8fd7433cd1319fb2ffea0a1e294609f64.patch:
      indexing-notification: Handle TrackerMiner proxy being NULL on
      start-up.
  - Update our Supplements to current standard.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 42.0:
    + appdata: Update screenshots.
    + tracker: Correctly pass IndexLocation flags.
    + Fix headerbar button vertical alignment.
  - Drop patches fixed upstream:
    + gnome-photos-fix-vert-align.patch
    + 1d22aac8fd7433cd1319fb2ffea0a1e294609f64.patch
    + 5cafad57982fbef0d02b7ecb0b1a2c9f221de391.patch
    + a0ac868a19d55dc52100e54fe4b2d29041bc6752.patch
  - Disable gnome-photos-on-demand-activate-dleyna.patch: Needs
    rebase.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.beta:
    + Build with soup3, drops libgfbgraph as it is not compatible
      with soup3 / rest 1.0.
    + Use Wallpaper portal for setting as a background/lockscreen.
    + Stop using deprecated gexiv2 API.
    + Updated translations.
  - Changes in BuildRequires following upstream changes:
    + Drop pkgconfig(geocode-glib-1.0), pkgconfig(libgfbgraph-0.2)
      and pkgconfig(libgdata)
    + Add pkgconfig(geocode-glib-2.0), pkgconfig(libportal) and
      pkgconfig(libportal-gtk3)


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add c6f66fc47d2d434c34dd84d446f081389015785b.patch: Drop flickr
    plugin: It pulls soup2. Following this, drop pkgconfig(grilo-0.3)
    BuildRequires: No longer needed.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.0:
    + Drop flickr plugin: It pulls soup2.
    + build: reduce libdazzle usage.
    + Updated translations.
  - Drop c6f66fc47d2d434c34dd84d446f081389015785b.patch: Fixed
    upstream.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add 64c6f733a44bac5b7f08445a686c000681f93f5f.patch and
    9db32c3508a8c5d357a053d5f8278c34b4df18f3.patch: build: accept
    both babl and babl-0.1, and following this, add boolean
    pkgconfig(babl-0.1) BuildRequires.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.0:
    + build: Adapt for babl .pc file changes
    + Thumbnails now have the mtime of the original item
    + photos-properties-dialog: Check geocode results
    + photos-item-manager: Sort photos by creation time first
    + Prefer Exif extracted 'contentCreated' value than file creation
    + Updated translations.
  - Drop patches fixed upstream:
    + 64c6f733a44bac5b7f08445a686c000681f93f5f.patch
    + 9db32c3508a8c5d357a053d5f8278c34b4df18f3.patch


author: bjorn.lie@gmail.com
changelog:
  - Update to version 44.0+23:
    * photos-embed: Add mnemonics
    * app:
    - Set inactivity timeout for search provider
    - Defer gegl initialization to window creation
    * photos-utils: Ensure more types are registered
    * Updated translations.
  - Switch to git checkout via source service, explicit commit.
  - Update URL.
  - Build sub-package gnome-shell-search-provider-gnome-photos as
    noarch.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.rc:
    + Code clean ups
    + Better handling when dbus-daemon dies
    + Improved log output
    + Updated translations.
  - Pass systemduserunitdir=%%{_userunitdir} to meson, ensure we set
    the correct dir during build.
  - Drop gnome-session-exit-when-lost-name-on-bus.patch: Fixed
    upstream.
  - Bump basever define to 44 following upstream changes.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Drop pkgconfig(dbus-glib-1) BuildRequires: Only needed when
    building with consolekit support, and we do not do that anymore.
  - Replace dbus-1-x11 with explicit /usr/bin/dbus-launch Requires,
    as that is what is really needed.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 44.0+10:
    + gnome-session: Bind more LC_* variables to REGION
    + gsm-system: make return_false actually return FALSE
    + data: Add gnome-portals.conf
    + DOAP: Fix 'bug-database' value to point to GNOME GitLab Issues
    + Updated translations.
  - Switch compression to zst, both in service and tarball produced.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add gnome-session-Fix-inhibit-DBus.patch: gsm-manager: Fix
    Inhibit DBus method handler (glgo#gnome-session!97).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.0:
    + Two crashers fixes.
    + Fix inverted boolean in the "null" system backend.
    + Updated translations.
  - Drop gnome-session-Fix-inhibit-DBus.patch: Fixed upstream.
  - Bump basever define to 45 following upstream changes.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha:
    + Make ctrl-c behave better in gnome-session-inhibit.
    + Advertise support for headless session.
    + Build goo cleanups.
    + Copyright header cleanups.
    + README cleanups.
    + Updated translations.
  - Drop -D systemd=true -D systemd_journal=true meson parameters: no
    longer supported to be switched off.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + Fix for race a shutdown with loginctl terminate-user
    + Updates for Access portal changes
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add a059909d62da0c11774f1089d02937699fabf150.patch: power: Fix
    enum mismatch warning
  - Add 41d0dc1db4d75c37ba67fe903105b4e162d42f1a.patch: power: Fix
    uninitialised variable warning
  - Renumber patches, ensure we have a patch0 when upstream patches
    are available in future release.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 45.1:
    + Power: Compiler warning fixes.
    + Smartcard: Error handling fix.
    + USB Protection: Comment clean up.
    + Updated translations.
  - Drop upstream fixed patches:
    + 41d0dc1db4d75c37ba67fe903105b4e162d42f1a.patch
    + 538816ff42f682fc4b541810ca107486abab9976.patch
    + a059909d62da0c11774f1089d02937699fabf150.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha:
    + Power: Don't show notifications on mobile hardware.
    + Sharing: Add support for gnome-remote-desktop headless mode.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.beta:
    + Xsettings: Expose setting for switch shapes.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + Smartcard: Don't lose track of token name on card removal.
    + Updated translations.


author: Joan Torres <joan.torres@suse.com>
changelog:
  - Add gnome-settings-daemon-stop-service-when-no-network.patch
    Fix to enable remote login.
    Allows the g-r-d handover service to be started on wifi network.


author: Jonathan Kang <songchuan.kang@suse.com>
changelog:
  - Add 0001-usb-protection-Treat-hubs-and-HID-devices-like-any-o.patch:
    usb-protection: Treat hubs and HID devices like any other USB
    gadget(glgo#GNOME/gnome-settings-daemon#780, bsc#1226423,
    CVE-2024-38394).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.1:
    + workspace-indicator: Fix initial preview visibility
    + screenshot-window-sizer: Fix cycling between sizes backwards
    + Misc. bug fixes and cleanups
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.2:
    + window-list:
    - Fix buttons not being clickable at the screen edge
    - Really fix initial preview visibility
    + workspace-indicator: Really fix initial preview visibility
    + Misc. bug fixes and cleanups


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha:
    + workspace-indicator: Fix initial preview visibility.
    + screenshot-window-sizer: Fix cycling between sizes backwards.
    + Add back overview in Classic session.
    + Allow running Classic session headless.
    + window-list: Fix buttons not being clickable at the screen
      edge.
    + Add system-monitor extension.
    + Fixed crash.
    + Misc. bug fixes and cleanups.
  - Convert to source service for easier updating.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.beta:
    + apps-menu: Rename Applications to Apps.
    + Misc. bug fixes and cleanups.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + Fix window previews in workspace indicator.
    + Fix menu ornament in workspace indicator.
    + Misc. bug fixes and cleanups.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0:
    + system-monitor: Fix net speed.
    + Misc. bug fixes and cleanups.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.1:
    + screenshot-window-sizer: Add flathub-recommended size.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.2:
    + apps-menu: Fix a11y of category labels.
    + window-list: Fix long-press support.
    + Misc. bug fixes and cleanups.
    + Updated translations.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.49.92:
    + build:
    - Bump vte req version
    - More detailed version info
    + debug: Move debug print to right branch
    + docs: Document new color schemes
    + help: Add help translation for TR locale
    + prefs: Update theme variant names
    + server:
    - Add theme style support
    - Block pk-gtk module
    - More env var sanitisation
    + util: Also check /usr/etc for xdg-terminal-exec configuration
    + window: Add a11y labels to the headerbar buttons
    + Updated translations.
  - Add pkgconfig(libhandy-1) BuildRequires: New dependency.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.49.99:
    * search: Mark search provider as no autostart
    * Revert "screen: Use clean env when creating new tab"
    * Updated translations.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.50.0:
    * search: Mark search provider as no autostart
    * Revert "screen: Use clean env when creating new tab"
    * Updated translations.
  - Change compression in service and tarball produced to zst.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.50.1:
    * util: check flatpak for alternate terminals
    * prefs: Get the headerbar pref
    * build: Bump vte req version


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.51.90:
    + schemas: Fix inverted help text for word-char-exceptions.
    + settings: Make schema verifier stricter.
    + prefs: Add pref to scroll on paste.
    + window: Show nicely formatted numbers up to 2^64-1 in the
      context menu.
    + help: Add VTE's new hardcoded shell integration shortcut keys.
    + help: Consistently use "Terminal" instead of "GNOME Terminal".
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.52.1:
    + schema: Fix light green color to match the GNOME palette.
    + prefs: Follow the theme variant setting.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.52.2:
    + client: legacy: Error out on extra arguments after parsing.
    + client: legacy: Error out when specifying more than one argv.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.2:
    + Don't crash when reconnecting to remove server.
    + Actually detect unmount on some non-native mounts.
    + Don't crash on image properties.
    + Allow types and sizes in Properties to expand.
    + Don't corrupt toast messages.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.2.1:
    + Fix a crash in sidebar code
    + Fix build without optional cloudproviders dependency.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha:
    + Confirm password when creating protected ZIP archives.
    + Make custom folder icon feature discoverable.
    + Make URI entry discoverable.
    + Allow changing owner/group and any permissions under admin:///.
    + Add detailed date and time format option.
    + Detect copy/move over 4GiB file limit on FAT.
    + Give feedback on completion of quick operations.
    + New-style banners, unstar animation, and other visual
      refinements.
    + Allow Alt+Down to revert more than one Alt+Up.
    + Close overlaid sidebar on location change.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha.0+39:
    + Revert "files-view: Set selected files even more efficiently".
    + Revert "view-model: Use binary search to find index".


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha.1:
    + Enhancements:
    - Views can be switched without a folder reload.
    - Operations are listed in the bottom of the sidebar.
    - Network view replaces Other Locations.
    - Mounted drives are shown in the sidebar.
    - Selected files are recorded in back and forward history.
    - Subfolder loading indication.
    - Various view performance improvements.
    - Improved performance of multi-file properties dialog.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.beta:
    + Postponed: The network view from 46.alpha.1 was deemed to
      require more work
    + Enhancements:
    - Added a global search mode.
    - Use 'text entry' cursor on pathbar hover.
    - Add drop shadow to file property dialog icons.
    - Improve progress info icons and tooltips.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + Enhancements:
    - Adjust empty status page and progress tooltip strings.
    - Add input hints and purpose properties to entries.
    - Refine operations hover background.
    + Bugfixes:
    - Position loop mounts correctly in the sidebar.
    - Fix internationalization issues.
    - Revert crashes-causing multi-file properties performance
      optimization.
    - Reestablish location signals if location change failed.
    - Fix regression which disallowed dropping files on empty
      folders.
    + Cleanups:
    - Remove architecture-sensitive duplicate filename unit test.
    - Refine Appstream metainfo.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0:
    + Bugfixes: Remove char limit on size label in properties dialog.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.1:
    + Bugfixes:
    - Create archive with Enter on Compress dialog.
    - Move focus correctly when item is removed.
    - View performance optimization.
    - Fix crash when compressing a file and a folder.
    - Don't show banners in global search.
    - Preserve permissions when copying from read-only file
      systems.
    - Disable non-working global search from Other Locations.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.2:
    + Don't treat future dates as "Today".
    + Fix crashes.
    + Prevent freeze on Audio/Video properties.
    + Don't irreversibly hide sidebar with touch gesture.
    + Don't expose unreadable symbol to screen reader.
    + Fix search selection performance.
    + Fix sorting on grid view.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 41.beta:
    + pgp:
    - Redesign of the PGP key properties dialog
    - Also monitor .kbx in gpghomedir, making sure we get notified
      of new keys
    - Start adding (basic) unit tests
    - Make pgp key id equality accept more values
    - Make HKP keyid check more robust
    - Fix expiration date for certain keys
    - Allow building with GnuPG-2.3.x
    - Fix segfault when built with LDAP disabled
    + ui:
    - Follow GNOME HIG more closely [!178]
    - Datepicker now only pops down on double click
    + gkr:
    - Fix warnings for items with NULL labels
    - Don't show "Details" if no attributes are shown
    + appdata: Updated screenshot
    + Update README.md
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 41.0:
    + appdata: State hardware support.
    + Updated translations.
  - Update Supplements syntax in sub-package to current standard.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 42.0:
    + pgp: Fix GPG version check.
    + desktop: Add pgp,gpg to the description.
    + search-provider: Don't escape result description as markup.
    + gkr: Network label fixes.
    + ssh: Fix CPU Usage Spike When Calling ssh-keygen.
    + desktop: Add supported mime types to .desktop file>
    + desktop: Mark application as adaptive.
    + metainfo: Align app name with .desktop name.
    + ui: Opt-in to color scheme user preference>
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add ab2f253c.patch: Port to soup3. Following this, replace
    pkgconfig(libsoup-2.4) with pkgconfig(libsoup-3.0) BuildRequires.
  - Build sub-package gnome-shell-search-provider-seahorse as noarch.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.0:
    + When showing an empty page, there's now a button to add a new
      item directly.
    + Fixed some warnings related to .authorized_keys or .other_keys
      not existing on the system.
    + Keysharing over DNS-SD is now disabled by default.
    + Port to libsoup3.
    + Updated translations.
  - Drop ab2f253c.patch: Fixed upstream.
  - Add desktop-file-utils BuildRequires: New dependency.
  - Add appstream-glib BuildRequires: Optional BuildRequires for
    validation of appdata during meson_test.


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - The shell provider dbus service file must be in the main package
    due to being referenced in the .desktop file


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 43.0+22:
    + Avoid C99 incompatibility around
      seahorse_pkcs11_backend_initialize.
    + Allow building with GnuPG-2.4.x.
  - Drop 9260c747.patch: fixed upstream.


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Add gnome-software-support-appstream-1_0.patch to
    support building with appstream 1.0 (boo#1217047)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha:
    + Recognize links in package update descriptions.
    + Expose package names discreetly in the UI.
    + Increase speed of load of the category pages.
    + Improve search match with multiple words.
    + Recognize verified apps by Flathub.
    + Correct message when installing firmware updates.
    + Improve application safety checks.
    + Improve update preferences dialog.
    + Fix deadlock when cancelling app update.
    + Support user installation of local flatpak files.
    * Fix apps appearing unsorted and without tiles in category page.
  - Convert to source service for easier updating.
  - Drop gnome-software-support-appstream-1_0.patch: fixed upstream.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.beta:
    + Show feedback for all conditions that pause automatic updates.
    + Various UI improvements and move to new libadwaita widgets.
    + Fix loading OS AppStream catalog data if it is available as
      YAML.
    + Add openSUSE Leap distro upgrade plugin.
  - Pass -D opensuse-distro-upgrade=true to meson: we are openSUSE,
    so we want the plugin.
  - Drop gnome-software-plugin-opensuse-distro-upgrade.patch: fixed
    upstream.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + Various UI text improvements.
    + Fix launch of some apps.
    + Fix invalid app state after it's uninstalled.
    + Fix read of app description text.
    + Do not ask to reboot after failed firmware update.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0:
    + Improvements for screen readers.
    + Stop ?loading updates? in a loop on Debian.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.1:
    + Fix a crash when updating apps when built with Mogwai.
    + Fix a crash when installing flatpak application.
    + Correct desktop/mobile hardware support detection.
    + Correct state of Fedora upgrade.
    + Several fixes in historical updates for rpm-ostree.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.2:
    + Fix a crash when no appstream data is found.
    + Correct app safety calculation.
    + Correct Flatpak system and user apps recognition.
    + Slightly speed-up rpm-ostree metadata refresh.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 46.3:
    + Show "Install All" button only for codecs
    + Prefer vendor name from os release in app origin
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.alpha:
    + Add placeholder text to the search entry
    + Remove unused ctime_r check
    + Don't move main window to left/top screen on start on
      multi-screen
    + Use action-name properties
    + Fixed issue with displaying wrong icon proceeding process name
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.beta:
    + Settings write should be async and delayed.
    + Use Terminate instead of End process.
    + Make affinity strings translatable.
    + Fixed gschema descriptions to match column names.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.0:
    + Fixed dconf error handling.
    + Avoid network spike when monitored interfaces change.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.0.1:
    + GTK4 port preparations.
    + Remove visible property from window.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha:
    + Application ported to GTK4.
    + Fixed shortcuts.
    + Fixed highcontrast graph labels.
    + Fixed argument type mismatch.
    + Updated UI to match Human Interface Guidelines.
    + Ported various application components to adwaita.
    + Added flatpak build manifest.
    + Various code improvements.
    + Appdata updates.
    + Updated translations.
  - Convert to source service for easier updating.
  - Add pkgconfig(libadwaita-1) BuildRequires: new dependency.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.beta:
    + Fixed several memory leaks.
    + Fixed several plotting issues.
    + Partial rework of graph class hierarchy>
    + Remember window state.
    + Renamed appdata to match desktop file.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + interface: Readd Delete key as shortcut to end process.
    + Fixed memory leak in affinity change.
    + Updated app links.
    + Metainformation improvements: correct developer and platform
      added.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0:
    + style: Blend header bar with window contents.
    + Updated translations.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.22.2:
    + Dark theme updates.
    + Adwaita updates.
  - Modify fdupes following upstream changes.
  - Conditionally apply translations-update-upstream BuildRequires
    and macro for non-openSUSE only.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.27.90:
    + Rename to gnome-themes-extra.
    + Update README.md, various metafile updates.
    + Fix out-of-tree HC builds.
    + Use zopflipng.
    + Icon theme metadata updates.
    + Updated translations.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.27.92:
    + Distribute README.md and LICENSE (again).
  - Rename package from gnome-themes-standard to gnome-themes-extra.
  - Drop License source, fixed upstream.
  - Drop translations-update-upstream BuildRequires: Not in use since
    GNOME 3.8, since the translations was dropped then.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 40.10:
    + Fix for the broken GNOME Extensions link.
    + Fix build with meson 0.60 and newer.
    + Updated translations.
  - Drop 86.patch: Fixed upstream.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 42.beta:
    + GNOME Tweaks 42 focuses on removing tweaks which are now
      duplicated by Settings. Additionally, Tweaks 42 marks the GTK
      theme tweak as "Legacy". In GNOME 42, the "Legacy Applications"
      setting will only apply to some GTK3 apps and a limited set of
      GTK4 apps. Most core GNOME apps will instead respect the user's
      dark and light mode preference via libadwaita. Users interested
      in theming can continue to do so using more advanced options
      such as the GTK_THEME environment variable.
  - Add pkgconfig(libhandy-1) BuildRequires: New dependency.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 42.beta+60:
    + Removed libsoup mention.
    + data: Remove extension mentions.
    + appdata: Remove GNOME 3 mention.
    + Remove deprecated option for separate Lock screen wallpaper.
    + Updated translations.
  - Switch to git checkout via source service, explicit commit id.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.0:
    + This release removes several features now found in GNOME
      Settings. There are also some small interface refreshments in
      preparation for the GTK4 upgrade. More significantly, the core
      interface has been refactored to use layout files.
    + Updated translations.
  - Switch compression to zst both in service and tarball produced.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.beta:
    + GNOME Tweaks 46.beta upgrades Tweaks to GTK 4 and libadwaita.
    + Updated translations.
  - Drop pkgconfig(libhandy-1) BuildRequires: no longer needed.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0:
    + GNOME Tweaks 46.0 is the first stable release of Tweaks to use
      GTK 4 and libadwaita.
    + GNOME Tweaks now depends on GTK 4, libadwaita,
      gsettings-desktop-schemas, and libgudev.
    + Issues closed:
    - "Caps Lock behavior Disabled" setting is unintuitive.
    - Focus Mode "Secondary-Click" is misnamed.
    - Let tweaks show up when users search "startup applications".
    - Remove "Legacy Window Titles" tweak.
    - Ensure gettext and locale are initialized correctly.
    + Updated translations.
  - Require python-base >= 3.10: matching the codes expectations.
  - Add explicitly verified dependencies as BuildRequires:
    pkgconfig(glib-2.0), pkgconfig(gobject-introspection-1.0),
    pkgconfig(gtk4), pkgconfig(libadwaita-1), pkgconfig(gudev-1.0).
    pkgconfig(pygobject-3.0), pkgconfig(gsettings-desktop-schemas),
    and desktop-file-utils.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.1:
    + Themes no longer show up despite that the user themes extension
      being enabled.
    + New font selections are not saved.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.rc:
    + Updates to GNOME Help.
    + Updates to System Admin Guide.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.0:
    + Updates to GNOME Help.
    + Updates to System Admin Guide.
    + Updated translations.


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Update to version 45.0:
    + Updates to GNOME Help.
    + Updates to System Admin Guide.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0:
    + Updates to GNOME Help.
    + Updates to System Admin Guide.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.32.0:
    + Fix name in nautilus extension.
    + Build fixes, including intltool dependency removal.
    + Updated translations.
  - Drop intltool BuildRequires: No longer needed.
  - Drop post(un) handling, file-triggers takes care of this for us
    now.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.32.0.1:
    + Work-around a gettext bug that caused the "NoDisplay" property
      to be dropped from the .desktop file.
    + Updated translations.


author: mgorse@suse.com
changelog:
  - Update to version 3.33.1:
    + Port to meson build system.
    + Remove autotools as build system.
  - Add meson BuildRequires and macros.


author: mgorse@suse.com
changelog:
  - Update to version 3.34.0:
    + Fix installation location of systemd unit file on Fedora 64-bit
      systems.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.34.0+25:
    + build: correct gio_unix_dep use.
    + Updated translations.
  - Switch to gitcheckout via source service, upstream is not making
    releases, and we want the translations.
  - Add gnome-user-share-fix-meson-0_61_0.patch: Fix build with meson
    0.61.0 and newer.
  - Drop update-desktop-files BuildRequires and its macro, no longer
    needed.
  - Stop removing non-existant la files, not built since the switch
    to meson buildsystem.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.alpha:
    + Remove Nautilus extension.
    + Fix build with meson 0.61 and newer.
    + Updated translations.
  - Drop gnome-user-share-fix-meson-0_61_0.patch fixed upstream.
  - Drop pkgconfig(libnautilus-extension) and pkgconfig(gtk+-3.0)
    BuildRequires: No longer needed as nautilus extension was removed
    upstream.
  - Drop obsolete glib2_gsettings_schema_requires macro.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 43.0+11:
    * DOAP: Fix 'bug-database' value to point to GNOME GitLab Issues
    * Updated translations.
  - Update URL to new home.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.3.0:
    + Add preview links to each of the effects.
    + Add a small tool to generate previews for all effects.
    + Build system fixes and improvements.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.4.0:
    + Add horizontal flip effect (bgo#666930)
    + Overhaul build system.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.4.1:
    + Remove INSTALL from git.
    + Update homepage location.
    + Change timedelay effect to use 1 second delay (bgo#688818).
    + Port create_effects_preview.sh to GStreamer 1.0 (bgo#681090).
    + Updated translations.


author: zaitor@opensuse.org
changelog:
  - Update to version 0.4.3:
    + Include effects in distribution tarball.
  - Changes from version 0.4.2:
    + Correct spelling of inversion effect (bgo#707650).
    + Use only POSIX sh syntax in create_effect_previews.sh.
    + Updated translations.
  - Drop obsolete clean section.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.5.0:
    + Port to meson build system.
    + Updated translations.
  - Add meson BuildRequires and macros.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add gnome-video-effects-meson-pkgconfig-fix.patch: Various meson
    improvements and fixes. Fixes a warning and a regression against
    autotools packaging.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.6.0:
    + Fix flip effect with recent gstreamer.
    + Add new scanlines effect using frei0r.
    + Various meson build fixes.
    + Updated translations.
  - Drop gnome-video-effects-meson-pkgconfig-fix.patch: Fixed
    upstream.


author: kasimir_@outlook.de
changelog:
  - Fix armv6 builds
    * Renamed gnu-efi-fix-armv7-detection.patch to gnu-efi-fix-armv6-and-armv7-detection.patch


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Update to gnu-efi 3.0.8
    + Add debug helper applications
    + Call ar in deterministic mode
    + Nerf -Werror=pragma away
    + Make ARCH overrideable on the command line
    + Add %D to print device paths
    + gnu-efi: add some more common string functions
    + Fix typedef of EFI_PXE_BASE_CODE
    + Work around -Werror=maybe-uninitialized not being very bright
    + Fix arm build paths in the makefile
    + Fix some types gcc doesn't like
    + Move memcpy/memset definition to global init.c
    + Use ARFLAGS when invoking ar
    + Disable AVX instruction set on IA32 and x86_64 platforms
    + Declare EFI_PXE_BASE_CODE correctly
    + inserts the libefi.a objects in a stable order
    + fallthrough attribute to notify gcc7
    + x86-64/efibind: sanitize ms-abi cpp conditionals
    + Add Exit() library function which calls BS->Exit()
    + don't expect non-x86 compilers to compile x86 asm. also remove
      what looks like garbage inside an #if 0 block
    + For compatibility with an upcoming EDK2 feature
  - Drop upstreamed patches
    + gnu-efi-ar-stable-order.patch
    + gnu-efi-fix-efi-pxe-base-code.patch
    + gnu-efi-fix-switch-warning.patch
  - Drop gnu-efi-fix-armv6-and-armv7-detection.patch since upstream
    supports ARM officially


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Update to gnu-efi 3.0.11
    + Revert "efilink: fix build with gcc 4.8"
    + Do not include efisetjmp.h on efi.h
    + efiapi.h: fix EventGroup parameter of EFI_CREATE_EVENT_EX
      prototype
    + Make.rules incomplete/wrong; make -r failure
    + Redefine jmp_buf to comply with C calling convention
    + Fix for problem with undeclared intptr_t type
    + efilink: fix build with gcc 4.8
    + Fix typos
    + Set '\0' properly in StrnCpy()
    + Implement StrnCat() without StrnCpy()
    + Set '\0' properly in StpnCpy()
    + Fix conversion from 'UINTN' to 'UINT8' warnings
  - Drop upstreamed gnu-efi-fix-strncpy-stpncpy-strncat.patch


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Update to gnu-efi 3.0.13
    + Define UnicodeSPrint/UnicodeVSPrint as our main SPrint/VSPrint
      calls
    + Use EFI_FILE_SYSTEM_VOLUME_LABEL rather than
      EFI_FILE_SYSTEM_VOLUME_LABEL_INFO
    + Define BASE_CR as a duplicate of the _CR macro
    + Fix CopyMem() not handling overlaps
    + Add AsciiPrint and AsciiVSPrint
    + Replace Pause() macro with new library function
    + Add Simple Text Input Ex Protocol support
  - Add gnu-efi-bsc1182057-support-sbat-section.patch to support
    .sbat section (bsc#1182057)


author: Andreas Schwab <schwab@suse.de>
changelog:
  - Update to gnu-efi 3.0.14
    * Add Device Path Utilities Protocol support
    * Add EFI_SHELL_PROTOCOL definitions
    * Move EFI_SHELL_PARAMETERS_PROTOCOL related definitions to efishell.h
    * Add EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL definitions
    * Undefined Status in LibGetVariableAndSize()
    * Initial support for RISCV64
    * lisb/str.c: simplify xtoi()
    * lib/hand: missing va_end
    * Fix dummy relocation block alignment
    * Add EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID.
    * ARM: hide 'hidden' pragma for hosted build
    * lib/hand: missing va_end() in LibReinstallProtocolInterfaces()
    * lib/misc: avoid NULL dereference in LibInsertToTailOfBootOrder
    * lib/str: simplify Atoi()
    * efiapi.h: add RISC-V machine type definitions
    * apps: simplify logical constraints
    * riscv64: missing EFI_FUNCTION
    * riscv64: provide efisetjmp_arch.h
    * apps: define FrameBufferAddr for riscv64
    * apps: memory leak in draw_boxes()
    * Add definitions for the EFI device tree table
    * Fix VS2019 Code Analysis warnings
    * Set NumberOfSymbols to zero
    * riscv64: finalize efibind.h
  - gnu-efi-bsc1182057-support-sbat-section.patch: Update context
  - Enable build on riscv64


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Add gnu-efi-add-GNU-stack-section.patch in order to add .note.GNU-stack
    sections, fixes upstream issue:
    https://sourceforge.net/p/gnu-efi/bugs/28/


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Update to gnu-efi 3.0.15:
    * */*.S: add non-executable GNU stack marking on ELF-linux
    * lib/Makefile: add .o file dependency on libsubdirs targets
    * Handle __mips64
  - Remove gnu-efi-add-GNU-stack-section.patch: upstreamed
  - Remove un-needed section from
    gnu-efi-bsc1182057-support-sbat-section.patch now that we have
    Binutils 2.38
  - Extend gnu-efi-bsc1182057-support-sbat-section.patch for IA-32


author: toms@suse.de
changelog:
  - Renamed freefont -> gnu-free-fonts according to
    openSUSE packaging guidelines and FATE#313035
    Adjusted Obsoletes and Provides accordingly


author: cfarrell@suse.com
changelog:
  - license update: SUSE-GPL-3.0+-with-font-exception
    There are GPL-3.0 licensed fonts - also, use SUSE- proprietary prefix
    until license is accepted upstream at spdx.org


author: asterios.dramis@gmail.com
changelog:
  - Update to version 0.20120503:
    * Lots of changes (see http://savannah.gnu.org/forum/forum.php?forum_id=7216
      and ChangeLog for details).
  - Use the package scripts for generating the fonts in openSUSE > 11.2. Use the
    "GenerateTrueType" external script only for older versions (package fails to
    compile otherwise).


author: tchvatal@suse.com
changelog:
  - Format with spec-cleaner
  - Drop sle11 support as we use just py3
  - Drop the BR on python in favor of python3-base


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix building with fontforge 20190801
    Add make_ff_version_check_forward_compatible.patch
  - Use license for COPYING


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Rename package
    * gnu-unifont-ttf-fonts -> gnu-unifont-fonts
  - Package otf fonts. Introduce new subpackages
    * gnu-unifont-otf-fonts
    * gnu-unifont-jp-otf-fonts
  - Specfile cleanup


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 15.1.01:
    * Aligned with Unicode 15.1.0 changes
    * Update to multiple glyphs
    * Full GB 18030-2022 Implementation Level 2 support


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 15.1.03:
    * Additions and extensions to multiple CJK Unified Ideographs
      Extension glyps, and Plane 0 Wen Quan Yi range


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 15.1.04:
    * Default and Japanese versions have larger supersets of Plane 2
      and Plane 3 glyphs
    * Updates for U+266D..U+266F and U+26BC


author: Giacomo Comes <gcomes.obs@gmail.com>
changelog:
  - add %reconfigure_fonts_prereq to the subpackages
    * required by the presence of the macro:
      %reconfigure_fonts_scriptlets -n <subpackage-name>


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 15.1.05:
    * Plane 0: redraw all Hangul glyphs not in the Hangul Syllables
      range, so their style more closely resembles the style of the
      Hangul Syllables range
    * improve several glyphs in the range U+2100..U+214F
      Letterlike Symbols.
    * redraw U+013D LATIN CAPITAL LETTER L WITH CARON for better
      compatibility with other glyphs in the Czech and Slovak
      alphabets.
    * Planes 2 and 3: almost 600 new ideographs
    * Plane F: modify the Sitelen Pona script, added combining
      character indicators and adding several new glyphs since the
      last release


author: tiwai@suse.de
changelog:
  - Revived from the old GNU unifont package for compatibility
    (e.g. grub2 is still referring to this).


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - remove warnings with GNU grep 3.8 and fix build with egrep/fgrep
    removed boo#1203092 - add gnuplot-5.4.4-grep.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 5.4.5:
    * NEW    "set key offset <dx>, <dy>" tweaks placement of the key
    * NEW    data-driven histogram colors
    * CHANGE re-order 3D labels to come after pm3d depthorder surfaces
    * CHANGE hpgl: add terminal option "fontscale <value>"
    * CHANGE for nonuniform matrix data, column(0) returns linear position in
      matrix
    * CHANGE set pointintervalbox 0 disables drawing the background box Bug
    * FIX    svg: hypertext font handling
    * FIX    track columnheaders of multiple data blocks in a single file Bug
    * FIX    Clean up positioning of polar border, raxis, and theta tics Bug
    * FIX    Autoscaling of logscaled raxis
    * FIX    memory corruption if a small plot structure is recycled Bug #2550
    * FIX    Windows qt terminal:  "pause -1" should not block mousing Bug
    * FIX    promotion of string to integer should not assume leading 0 means
      octal


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to gnuplot 5.4.6
    * NEW    set key {columns <exact no of columns>}
      set key {keywidth <exact width>}
    * NEW    XDG support
      startup file:      $XDG_CONFIG_HOME/gnuplot/gnuplotrc
      history file:      $XDG_STATE_HOME/gnuplot_history
      wxt configuration: $XDG_CONFIG_HOME/gnuplot/gnuplot-wxt.conf
    * CHANGE remove "alldoc" build target
    * CHANGE plot with polygons fillstyle empty really does mean empty
    * FIX    windows: various problems mixing piped input and stdin        Bug #2491
    * FIX    x11: bad interactions of lt nodraw, bgnd and dash pattern     Bug #2572
    * FIX    wxt: export-to-file widget should preserve line properties
    * FIX    svg: set initial default fill to "none"
    * FIX    png: back-compatibility with very old versions of gdlib       Bug #2579
    * FIX    variable pointtype, pointsize in plot style yerrorlines
    * FIX    border color for polygons with variable fillcolor
    * FIX    definition followed by iteration in a plot command            Bug #2580
    * FIX    parametric plot with filledcurves y1=<limit>                  Bug #1797
  - Port patches
    * Gnuplot_5_4.pdf
    * gnuplot-4.6.0-demo.diff
    * gnuplot-4.6.0-fonts.diff
    * gnuplot-4.6.0.dif
    * gnuplot-5.4.4-grep.patch
    * gnuplot-PIE.patch
    * gnuplot-gd.patch


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to gnuplot 5.4.7
    * FIX   pseudofiles '+','++' must ignore "set datafile columnheader"  Bug #2585
    * FIX   data from an array must ignore "set datafile columnheader"    Bug #2585
    * FIX   various problems with unbounded plot iteration                Bug #2589
    * FIX   allow plot ... smooth acsplines with filledcurves             Bug #2592
    * FIX    "plot title at {end|beginning}" belongs in KEYSAMPLE layer
    * FIX   handle empty string in last field of csv file
    * FIX   Handle nonlinear axes during contour generation               Bug #2593
    * FIX   yerrorbars key sample should match bars in the plot           Bug #2598
    * FIX   "plot with table" must skip all smoothing operations          Bug #2610
    * FIX   cairolatex/epslatex: prevent doubled text in opaque textboxes
    * FIX   wxt: versions prior to 3.0 do not support XDG                 Bug #2587
    * FIX   wxt: fontscale and fontsize handling was inconsistent         Bug #2373
    * FIX   tikz epslatex cairolatex: updated to work with TeXLive2023    Bug #2613
    * FIX   correctly report cardinality of an empty array is zero        Bug #2616
    * FIX   ignore datafile separator when plotting from an array
    * FIX   combination of pm3d options "at b" or "at t" with "depthorder"
    * FIX   combination of 'autotitle columnhead' and 'using col("key")'  Bug #2620
    * FIX   do not complain if XDG files are not found because no $HOME   Bug #2623
    * FIX   windows terminal: arrow length corrected for aspect ratio     Bug #2565
  - Delete patch gnuplot-5.4.4-grep.patch now upstream


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to gnuplot 5.4.9
    * NEW   qt:  support building with Qt6
    * CHANGE check plugin version at time of import                       Bug #2629
    * FIX   prevent segfault if GNUPLOT_DRIVER_DIR is invalid
    * FIX   (regression) only y autoscale yerrorbars to points in xrange  Bug #2631
    * FIX   possible memory corruption if clipping causes 0-size polygons
    * FIX   wxt: initialization of key box toggle state
    * FIX   post: handle pixmaps                                          Bug #2644


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to gnuplot 5.4.10
    * FIX   postscript: build failed in 5.4.9 if neither gd nor cairo libraries present
    * FIX   data-dependent variable point properties in polar plots
    * FIX   configure script modified to work with macOS+Homebrew
    * CHANGE use 64-bit integers for iteration (allows iteration over dates)


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to gnuplot 6.0.0
    * Japanese documentation updated
      (missing file title-ja.tex, build dependencies for mingw)
    * Support building against Qt6
      (./configure falls back to Qt5 if the Qt6 libraries are not found)
    * New configure option --enable-stable-sort
      1) Use mergesort rather than qsort if the system provides it.
      2) If neither mergesort nor glibc stable qsort is available,
      modify internal gnuplot structures to contain a secondary sort key
    * Render color gradient in colorbox as a pixel array (cairo, qt terminals)
    * "reset session" restores initial state of all linetype properties
    * postscript terminal now handles pixmaps (Bug #2644)
    * New plot style "with contourfill" handles 2D and 3D contour plots with
      discrete z-ranges indicated by solid fill colors.
    * FIX do not clobber a datablock if its name is encountered unexpectedly
    * FIX cairo terminals:  ignore zero-size polygons
    * FIX svg terminal now correctly tracks pattern-fill color
    * FIX integer overflow/wraparound when polygon is clipped to plot border
    * FIX do not mangle variable point properties in polar mode Bug #2650
    * partial support for replotting and mousing multiplots (finally!)
    * fixes build error for postscript terminal when libgd and cairo are not present
    * strip trailing CR from function blocks read from a dos file   Bug #2653
    * use 64-bit integers for iteration
    * "unset pointintervalbox" disables the box rather than setting it to default size
    * keyentry '...' can be used to place a secondary title in the key
    * fix use of stacked histograms with variable number of data columns
    - Replotting and mousing multiplots
      o now working much more comprehensively
      o revert "set mouse multiplot" as a separate command; it's now always in effect
    - "plot with polygons" now guarantees that the border of each polygon is a closed curve
    - pdf output from the cairo terminals now conforms to %PDF-1.5
  - Refreshed patches
    * gnuplot-4.4.0-x11ovf.dif
    * gnuplot-4.6.0-demo.diff
    * gnuplot-4.6.0-fonts.diff
    * gnuplot-4.6.0.dif
    * gnuplot-PIE.patch
    * gnuplot-QtCore-PIC.dif
    * gnuplot-wx3.diff
  - Removed patch gnuplot-gd.patch
  - Enable almost all terminals
  - Enable Complex Airy and Bessel functions
  - Enable Support for polar gridded surfaces


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to gnuplot 6.0.1
    * CHANGE Use of data source '-' inside a multiplot is an error;
      use a local datablock instead
    * CHANGE gd: scale "dot" (pointtype 0) by current linewidth            Bug 2690
    * CHANGE modify configure script to accommodate Fedora dependencies    Bug 2706
    * FIX empty field in csv file should not generate a tic label        Bug 2667 2672
    * FIX Do not autoscale or extend axis ranges while zooming           Bug 2679 2680
    * FIX x11: Empirical correction for bad rotation of enhanced text    Bug 2661
    * FIX wxt: Add exception handler for mouse event processing          Bug 2680 2683
    * FIX wxt: make right-mouse zoom box independent of terminal scaling Bug 2578
    * FIX regression: border color of objects with fillstyle "empty"     Bug 2686
    * FIX "set colorbox border {<lt>}" parsing error
    * FIX svg: set default fill properties for depth-sorted pm3d objects
    * FIX gd x11: very short arrows were not drawn at all                Bug 2690
    * FIX "stats ... name FOO" Do not delete existing variables FOO_*    Bug 2695
    * FIX order-dependent parsing of 2D plots with "fs solid fc variable"
    * FIX mp: configure --with-metapost failed to include mp terminal
    * FIX qt wxt x11: "set term" from a script causes next pause to fail Bug 2703
    * FIX tikz: fix use of palettes with a fixed number of colors        Bug 2706
  - Add patch gnuplot-doc2tex.patch
    * Avoid SIGSEGV at the end of a string due to scanning with initial line lenght


author: aloisio@gmx.com
changelog:
  - Added gnustep-make-rpmlintrc
  - Spec cleanup
  - Removed _service file and added tarball so that
    the package can be accepted into Factory


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 2.8.0
    * Better library combo and ABI detection: gnustep-make will now
      attempt to detect the optimal library combo and ABI
      supported by the installed compiler and Objective-C runtime
      library. Explicit selection of the runtime ABI is now
      possible using the '--with-runtime-abi' configure option.
    * Full support for the gnustep-2.0 Objective-C ABI.
    * Support for creating a Git tag and creating a tarball from a
      git tag using the 'git-tag' and 'git-dist' targets.
    * Support for creating a Mercurial tag and creating a tarball
      from a hg tag using the 'hg-tag' and 'hg-dist' targets.
  - Spec cleanup


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to version 2.9.0
    * Better check for objc runtime on Windows.
    * Split linker flags to better support partial linking: 'ALL_LDFLAGS'
      is now a combination of 'FINAL_LDFLAGS' and 'ALL_LDFLAGS'.
    * Better support for newer gcc versions.
    * Add support for storyboard files.
    * Increase autoconf version to 2.65 and make autoconf handle
      Objective-C++ and OBJCXX variables directly.
    * Fix bug that prevented ARC from getting used.
    * Link subproject object files directly instead of first merging them
      into 'subproject.o'.
    * Support building on Windows with Clang MSVC target.
    * Improve mingw64 support: for instance, adopt the triplet used by
      the mingw-w64 project rather than using the one returned by
      autoconf.  Fixes building Gorm.
  - add keyring for source validation


author: Fred kiefer <fredkiefer@gmx.de>
changelog:
  - update to version 2.9.1
    * Add workaround for Clang bug on Windows MSVC when tests contain no Objective-C constructs.
    * Various fixes for minor issues introduced in the test framework by parallelisation mof testcase execution.


author: Fred kiefer <fredkiefer@gmx.de>
changelog:
  - Accecpted request to update to version 2.9.2
    * Update for newer versions of Java
    * Various minor bugfixes.


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - tests: Fix the SRP test that fails with SIGPIPE signal return due
    to a socket being closed before using it.
    * Add gnutls-srp-test-SIGPIPE.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Fix missing GNUTLS_NO_EXTENSIONS compatibility.
    * Upstream: gitlab.com/gnutls/gnutls/commit/abfa8634
    * Add gnutls-GNUTLS_NO_EXTENSIONS-compatibility.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 3.8.2: [bsc#1217277, CVE-2023-5981]
    * libgnutls: Fix timing side-channel inside RSA-PSK key exchange.
      [GNUTLS-SA-2023-10-23, CVSS: medium] [CVE-2023-5981]
    * libgnutls: Add API functions to perform ECDH and DH key agreement
      The functionality has been there for a long time though they were
      not available as part of the public API.  This enables applications
      to implement custom protocols leveraging non-interactive key
      agreement with ECDH and DH.
    * libgnutls: Added support for AES-GCM-SIV ciphers (RFC 8452)
      The new algorithms GNUTLS_CIPHER_AES_128_SIV_GCM and
      GNUTLS_CIPHER_AES_256_SIV_GCM have been added to be used through
      the AEAD interface.  Note that, unlike
      GNUTLS_CIPHER_AES_{128,256}_SIV_GCM, the authentication tag is
      appended to the ciphertext, not prepended.
    * libgnutls: transparent KTLS support is extended to FreeBSD kernel
      The kernel TLS feature can now be enabled on FreeBSD as well as
      Linux when compiled with the --enable-ktls configure option.
    * gnutls-cli: New option --starttls-name
      Depending on deployment, application protocols such as XMPP may
      require a different origin address than the external address to be
      presented prior to STARTTLS negotiation.  The --starttls-name can
      be used to specify specify the addresses separately.
    * API and ABI modifications:
    - gnutls_pubkey_import_dh_raw: New function
    - gnutls_privkey_import_dh_raw: New function
    - gnutls_pubkey_export_dh_raw: New function
    - gnutls_privkey_export_dh_raw: New function
    - gnutls_x509_privkey_import_dh_raw: New function
    - gnutls_privkey_derive_secret: New function
    - GNUTLS_KEYGEN_DH: New enum member of gnutls_keygen_types_t
    - GNUTLS_CIPHER_AES_128_SIV_GCM: Added
    - GNUTLS_CIPHER_AES_256_SIV_GCM: Added
    * Rebase gnutls-FIPS-140-3-references.patch
    * Remove upstream: gnutls-GNUTLS_NO_EXTENSIONS-compatibility.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 3.8.3:
    * libgnutls: Fix more timing side-channel inside RSA-PSK key
      exchange. [GNUTLS-SA-2024-01-14, CVSS: medium]
      [bsc#1218865, CVE-2024-0553]
    * libgnutls: Fix assertion failure when verifying a certificate
      chain with a cycle of cross signatures.
      [GNUTLS-SA-2024-01-09, CVSS: medium] [bsc#1218862, CVE-2024-0567]
    * libgnutls: Fix regression in handling Ed25519 keys stored in
      PKCS#11 token certtool was unable to handle Ed25519 keys
      generated on PKCS#11 with pkcs11-tool (OpenSC).
      This is a regression introduced in 3.8.2.
    * Rebase gnutls-FIPS-140-3-references.patch
    * Updated upstream gnutls.keyring


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Remove some if..endif that do not affect any result
  - Split documentation (some 1100 files) to separate subpackage


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 3.8.4:
    * libgnutls: RSA-OAEP encryption scheme is now supported
      To use it with an unrestricted RSA private key, one would need to
      initialize a gnutls_x509_spki_t object with necessary parameters
      for RSA-OAEP and attach it to the private key. It is also possible
      to import restricted private keys if they are stored in PKCS#8
      format.
    * libgnutls: Fix side-channel in the deterministic ECDSA.
      Reported by George Pantelakis (#1516).
      [GNUTLS-SA-2023-12-04, CVSS: medium] [bsc#1221746, CVE-2024-28834]
    * libgnutls: Fixed a bug where certtool crashed when verifying a
      certificate chain with more than 16 certificates. Reported by
      William Woodruff (#1525) and yixiangzhike (#1527).
      [GNUTLS-SA-2024-01-23, CVSS: medium] [bsc#1221747, CVE-2024-28835]
    * libgnutls: Compression libraries are now loaded dynamically as needed
      instead of all being loaded during gnutls library initialization.
      As a result, the library initialization should be faster.
    * build: The gnutls library can now be linked with the static library
      of GMP.  Note that in order for this to work libgmp.a needs to be
      compiled with -fPIC and libhogweed in Nettle also has to be linked
      to the static library of GMP.  This can be used to prevent custom
      memory allocators from being overriden by other applications.
    * API and ABI modifications:
    - gnutls_x509_spki_get_rsa_oaep_params: New function.
    - gnutls_x509_spki_set_rsa_oaep_params: New function.
    - GNUTLS_PK_RSA_OAEP: New enum member of gnutls_pk_algorithm_t.
    * Rebase patches:
    - gnutls-FIPS-140-3-references.patch
    - gnutls-FIPS-HMAC-nettle-hogweed-gmp.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - jitterentropy: Release the memory of the entropy collector when
    using jitterentropy with phtreads as there is also a
    pre-intitization done in the main thread. [bsc#1221242]
    * Add gnutls-FIPS-jitterentropy-deinit-threads.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 3.8.5:
    * libgnutls: Due to majority of usages and implementations of
      RSA decryption with PKCS#1 v1.5 padding being incorrect,
      leaving them vulnerable to Marvin attack, the RSAES-PKCS1-v1_5
      is being deprecated (encryption and decryption) and will be
      disabled in the future. A new option 'allow-rsa-pkcs1-encrypt'
      has been added into the system-wide library configuration which
      allows to enable/disable the RSAES-PKCS1-v1_5. Currently, the
      RSAES-PKCS1-v1_5 is enabled by default.
    * libgnutls: Added support for RIPEMD160 and PBES1-DES-SHA1 for
      backward compatibility with GCR.
    * libgnutls: A couple of memory related issues have been fixed in
      RSA PKCS#1 v1.5 decryption error handling and deterministic ECDSA
      with earlier versions of GMP. These were a regression introduced
      in the 3.8.4 release. See #1535 and !1827.
    * build: Fixed a bug where building gnutls statically failed due
      to a duplicate definition of nettle_rsa_compute_root_tr().
    * API and ABI modifications:
    - GNUTLS_PKCS_PBES1_DES_SHA1: New enum member of
      gnutls_pkcs_encrypt_flags_t
    * Rebase patches:
    - gnutls-FIPS-TLS_KDF_selftest.patch
    - gnutls-FIPS-140-3-references.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 3.8.6:
    * libgnutls: PBMAC1 is now supported as a MAC mechanism for PKCS#12
      To be compliant with FIPS 140-3, PKCS#12 files with MAC based on
      PBKDF2 (PBMAC1) is now supported, according to the specification
      proposed in draft-ietf-lamps-pkcs12-pbmac1.
    * libgnutls: SHA3 extendable output functions (XOF) are now supported
      SHA3 XOF, SHAKE128 and SHAKE256, are now usable through a new
      public API gnutls_hash_squeeze.
    * API and ABI modifications:
    - gnutls_pkcs12_generate_mac3: New function
    - gnutls_pkcs12_flags_t: New enum
    - gnutls_hash_squeeze: New function
    * Rebase patches:
    - gnutls-FIPS-140-3-references.patch
    - gnutls-FIPS-jitterentropy.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 3.8.7:
    * libgnutls: New configure option to compile out DSA support
      The --disable-dsa configure option has been added to completely
      disable DSA algorithm support.
    * libgnutls: Experimental support for X25519Kyber768Draft00 key
      exchange in TLS. For testing purposes, the hybrid post-quantum
      key exchange defined in draft-tls-westerbaan-xyber768d00 has been
      implemented using liboqs. Since the algorithm is still not finalized,
      the support of this key exchange is disabled by default and can be
      enabled with the --with-liboqs configure option.
    * Rebase patches:
    - gnutls-FIPS-140-3-references.patch
    - gnutls-FIPS-HMAC-nettle-hogweed-gmp.patch


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Ensure 'Provides: golang(API) = %{api_version}' is consistent
    to improve package resolution for common go dependency expressions
    'BuildRequires: golang(API) >= 1.x' and BuildRequires: go >= 1.x
    OBS projects that contain go code often have prjconf entries
    'Prefer: go' which selects go metapackage over go1.x packages.
    When go metapackage Provides: version is lower than go1.x versions,
    'Prefer: go' is not effective and build failures occur with errors
    unresolvable: have choice for golang(API) >= 1.13: go1.13 go1.14
    Edits and changelog Jeff Kowalczyk <jkowalczyk@suse.com>
    Refs boo#1172608
    * Unify '{version'} and '{short_version}' as '{api_version}' for
      'Provides: golang(API) = %{api_version}'
    * Use both 'BuildRequires: go%{api_version}' and 'Requires: go%{api_version}'
      to trigger build errors if go1.x is unavailable
    * Add aarch64 to supported systems for go-race via
      %define tsan_arch x86_64 aarch64
    * Add tsan_arch x86_64 aarch64 for suse_version >= 1500 and
      sle_version >= 150000, formerly conditional on suse_version >= 1315
    * Ensure %ifarch %{tsan_arch} always evaluates (nil does not work)
      via dummy tsan_arch on systems where go-race is not supported


author: Jeff Kowalczyk <jkowalczyk@suse.com>
changelog:
  - Update to current stable go1.19
    Refs boo#1200441 go1.19 release tracking
  - Add define tsan_arch s390x ppc64le new in go1.19


author: Jeff Kowalczyk <jkowalczyk@suse.com>
changelog:
  - Update to current stable go1.20
    Refs boo#1206346 go1.20 release tracking
  - Packaging improvements:
    * Re-enable debuginfo boo#1210938 remove spec comment "# nodebug"
    * Use Group: Development/Languages/Go instead of Other


author: tboerger@suse.com
changelog:
  - Update to version 1.0.6+git20160904.a65d4d2:
    * Render raw html as is
    * Add html entity output support
    * fix escaping for curly braces
    * fix wrong type for Entity func
    * md2man usable as a library (again)
    * Improve man page rendering
    * use stdio for default input and output
    * improve link
    * add vendor


