Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

typelib-1_0-AppStream-compose-1.0-1.0.2-2.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: typelib-1_0-AppStream-compose-1.0 Distribution: openSUSE Tumbleweed
Version: 1.0.2 Vendor: openSUSE
Release: 2.2 Build date: Tue Mar 12 17:47:37 2024
Group: System/Libraries Build host: reproducible
Size: 21720 Source RPM: AppStream-1.0.2-2.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.freedesktop.org/software/appstream/docs/
Summary: Introspection bindings for AppStream Compose
GObject introspection bindings for interfaces provided by AppStream Compose

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Tue Mar 12 2024 Antonio Larrosa <alarrosa@suse.com>
  - Add conflict in appstream-qt6-devel with
    libAppStreamQt-devel < 1.0. This is required to fix a file
    conflict in SLE with the old libAppStreamQt-devel package.
* Fri Mar 01 2024 Christophe Marin <christophe@krop.fr>
  - Update to 1.0.2
    Features:
    * qt: Allow building for multiple Qt major versions at once
    * Improve low-quality category check and extend its blacklist
    * validator: Add some limited developer-ID validation
    * validator: Emit an overridable warning if homepage URL was omitted
    * compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally
    * compose: Allow setting a custom icon-policy on the command-line
    Specification:
    * docs: Mention that <summary/> tag can be translated
    * docs: Generate validation issue tag documentation from code
    * docs: Add information on how to exclude elements from translation
    * spec: Recommend using rDNS strings or Fediverse handles as developer-ID
    * spec: Make launchable requirement for desktop-apps more strict
    Bugfixes:
    * qt: Component::customValue should be const
    * validator: Remove mention of shorthands from relation-display-length-value-invalid
    * sysinfo: Swap arguments of g_pattern_match_simple
    * qt: Add missing screenshot sorting function
    * qt: pool: Add missing Q_EMIT keyword
    * validator: Improve error message if no valid categories were found
    * validator: Make some length limitations more strict
    * validator: Only emit developer-name-tag-deprecated once
    * validator: Ensure filename is properly included in location info again
    * validator: Improve error reporting on images with missing/bad locales
    * compose: Don't accidentally set icon scale to 0 in some cases
    * compose: Add heuristics to show out-of-scope errors if filters were set
    * Don't prematurely abort URL validity check during semi-large redirects
    * docs: Update supported hashsums to reflect reality
    * docs: Describe version comparison letters special case
    * docs: Clarify release descriptions *must not* contain embedded URL
    * docs: Explicitly mention /var/cache/swcatalog is a valid
      catalog data location
    * tests: Fix tests with old & new FontConfig
    * its: Allow untranslatable developer/name and agreement sections
    Miscellaneous:
    * compose: Clarify that "no valid category" can mean bad ones
      were ignored
    * news-convert: Don't strip out the last text in brackets
  - Drop patch, merged upstream:
    * # 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch
* Sun Feb 18 2024 Christophe Marin <christophe@krop.fr>
  - Add upstream change to fix potential URL validity check errors:
    * 0001-Don-t-prematurely-abort-URL-validity-check-during-se.patch
* Thu Feb 01 2024 Christophe Marin <christophe@krop.fr>
  - Update to 1.0.1
    Bugfixes:
    * Fix lib name for Qt5 link target
    * meson: Pass -D_DARWIN_C_SOURCE on darwin
    * Fix macOS build
    * stemmer: Resolve potential issue where stemmer may never be
      initialized
    * cli: Don't fail what-provides if components were found
    * Fix query element order for what-provides queries
    * validator: Demote developer-name-tag-deprecated to info
      severity for now
    * content-rating: Fix missing or wrong value descriptions for
      rating IDs
    * curl: Add transfer speed timeouts for HTTP downloads
    * curl: Retry operations on potentially transient errors
      Miscellaneous:
    * validator: Improve hint for content-attribute-value-invalid
    * Allow building without zstd temporarily
  - Drop patches, merged upstream:
    * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
    * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
    * 0001-Fix-lib-name-for-Qt5-link-target.patch
* Wed Jan 31 2024 Christophe Marin <christophe@krop.fr>
  - Switch to the latest GCC version available in Leap for packages
    that can't build with the default compiler
* Fri Dec 15 2023 Christophe Marin <christophe@krop.fr>
  - Use GCC 12 for building on Leap
* Wed Dec 13 2023 Christophe Marin <christophe@krop.fr>
  - Add upstream change to fix a couple test issues (related to boo#1217047)
    * 0001-validator-Demote-developer-name-tag-deprecated-to-in.patch
  - Add more changes:
    * 0001-content-rating-Fix-missing-or-wrong-value-descriptio.patch
    * 0001-Fix-lib-name-for-Qt5-link-target.patch
  - Add a Qt6 multibuild flavor
* Mon Dec 11 2023 Frederic Crozat <fcrozat@suse.com>
  - Bump BuildRequires on pkgconfig(xmlb) to 0.3.14.
* Tue Dec 05 2023 Antonio Larrosa <alarrosa@suse.com>
  - Make AppStream-compose-devel require the same version
    of libappstream-compose0.
* Wed Nov 22 2023 Christophe Marin <christophe@krop.fr>
  - Update to 1.0.0. Note that this release has some breaking API
    changes.
    Features:
    * Autoformat C and C++ sources
    * Remove all deprecated symbols
    * Drop support for many deprecated AppStream XML features
    * Use GPtrArray to expose keywords list
    * Add length argument to raw metadata parsing functions
    * Add component array container class
    * Remove named values for display_length relations
    * Make AsPool only accept/return component boxes
    * Port all API away from per-entity locale overrides
    * Reduce appstream.conf to its essentials, make it work on stateless systems
    * Hide search engine details from public API
    * Wrap release entries in AsReleaseList container class
    * Make AsMetadata handle AsReleaseList objects
    * Refactor is_satisfied result into new RelationCheckResult class
    * Add a method to check all relations of a component and get the result
    * Add algorithm to score compatibility with a system, add chassis templates
    * ascli: Add new check-syscompat command to check chassis compatibility
    * Implement environment property for component screenshots
    * Autogenerate translatable DE and gui-environment-style C arrays
    * Expose more advanced markup conversion function, update function names
    * Allow BLAKE3 and SHA512 checksums for release artifacts
    * Stop supporting mailto: URLs in <url/> tags
    * validator: Improve API and simplify it
    * validator: Parse XML in pedantic mode when validating
    * validator: Check screenshot environment property
    * validator: Only apply summary-has-dot-suffix check to untranslated strings
    * compose: Allow creating metadata with complete URLs and no base URL
    * spdx: Add API to retrieve a translated license name from an SPDX ID
    * qt: Switch to building with Qt6
    * qt: Make it possible to iterate ComponentBox
    * qt: Implement AppStream::ComponentBox::erase
    * qt: Allow concatenating two ComponentBoxes
    * qt: Allow loading Pool asynchronously
    * qt: Use ComponentBox/Releases in Qt bindings as well
    * qt: Add support for the new API to check relation satisfaction
    * qt: Maintenance and namespace fixes, use cPtr() to get C pointers everywhere
    * bundle: Add linglong as a new type of bundle
    * Add GUI environment IDs for macOS and Microsoft Windows
    * validator: Check if Release Description is inside description tag
    * validator: Add validation for content_rating
    * Add support for building on Win32
    * win32: change some file/path-related code for portability
    * Implement the developer element for unique developer IDs
    * Implement scaling factor for screenshots
    * component-box: Allow removal of components by-index
    * Implement support for external references and citations
    * Implement usertags for release data as well
    * Move ValueFlags to the context, instead of tieing them to components
    * pool: search: Add additional weight for exact substring matches on names
    * sysinfo: Add memory size detection support for macOS
    * Add support for Zstd for on-disk data compression
    * utils: Make tar unpacker independent of zstd binary presence
    * Drop Python2 provided tag support
    * data: Add ‘Endless’ to the list of desktops
    * Add NetBSD support
    Specification:
    * Drop (most) deprecated information
    * docs: Clarify environment-based screenshot ordering
    * Add new  'snapshot' release kind
    * docs: Build all API documentation with gi-docgen
    * spec: Document the new "developer" element
    * spec: Document the "reference" tag for registry references
    * docs: Add example of YAML for references elements
    * Allow hyphens in the last segment of a component-ID
    * docs: Drop outdated information from l10n quickstart guide
    Bugfixes:
    * meson: check for docbook xsl stylesheets
    * Fix tweaking of appstream.pc when building as subproject
    * Fix crash in asc_l10n_search_translations_qt()
    * qt: Make Qt6 dependency a system dependency.
    * meson: do not rely on an exe wrapper
    * meson: do not -I/usr/include when !stemmer
    * meson: Prevent building attempts with MSVC
    * meson: Use an SPDX license indentifier in project(license:)
    * Add meson overrides
    * compose: Set lower-cased CID for synthesized components again
    * compose: Set lower-cased CID in desktop-entry parse function
    * compose: Honor prefix in font search
    * compose: Select the correct default icon glyphs for fonts
    * Don't crash when non-YAML documents are read as YAML
    * Do not override default-priority when parsing multiple metadata files
    * Ensure stemmer always has the right locale and token-search works
    * Require a more recent libxmlb to avoid crashes
    * Rename component get_releases to indicate that releases may not be loaded from the web
    * Prevent string-id validation functions from matching source comments
    * Don't define _POSIX_C_SOURCE when building for NetBSD
    Miscellaneous:
    * Explain metainfo-ancient error in more detail
    * Make sed invocation more portable
    * Add FreeBSD CI
    * Allow variable shadowing in C++ code
    * Drop the catchall as-enums unit
    * vapi: Drop unneeded metadata
    * Make AsMetadata return a component box for multiple components
    * apt: Make item descriptions more human-friendly
    * Streamline README
* Wed Nov 15 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 0.16.4:
    * Features:
    - Allow hyphens in the last segment of a component-ID
    - Implement the developer element for unique developer IDs
    - Add meson overrides
    * Bugfixes:
    - meson: Prevent building attempts with MSVC
    - meson: Avoid potentially bad sed backup filename when fixing
      .pc file
    * Miscellaneous: Make sed invocation more portable
  - Rebase patch with quilt.
* Mon Oct 16 2023 Antonio Larrosa <alarrosa@suse.com>
  - Fix the documentation being put in the devel subpackage while
    the doc subpackage was empty. I think the doc %files section was
    probably removed inadvertently since it wasn't mentioned in the
    changelog and the doc subpackage declaration was left around.
  - Moved the appstreamcli-compose man page to the same package
    as the binary.
  - Make AppStream-compose-devel explicitly require
    libappstream-compose0 to stop rpmlint from reporting an error.
* Tue Oct 03 2023 Antonio Larrosa <alarrosa@suse.com>
  - Enable vala support when building in SLE-15 SP6
  - Fix condition in files section for the case where vala support
    is disabled, where some files are being generated but were not
    included
* Sat Aug 26 2023 Christophe Marin <christophe@krop.fr>
  - Update to 0.16.3:
    Features:
    * compose: Allow creating metadata with complete URLs and no base URL
    Bugfixes:
    * Fix tweaking of appstream.pc when building as subproject
    * Do not override default-priority when parsing multiple metadata files
    * Ensure stemmer always has the right locale and token-search works
    * Require a more recent libxmlb to avoid crashes
    Miscellaneous:
    * Work around invalid null-dereference warning in GCC 13
  - Drop patch, merged upstream:
    * 0001-Do-not-override-default-priority-when-parsing-multip.patch
* Fri Jun 02 2023 Christophe Marin <christophe@krop.fr>
  - Update to 0.16.2:
    Features:
    * Add API for asking whether the pool is empty
    * Add DDE to known desktop-environment list
    * validator: Check if Release Description is inside description tag
    * Make AppStream use BCP47 for locale in XML data
    Bugfixes:
    * Add missing standard::is-hidden attribute to file search enumerator
    * spdx: Accept brackets in spdx license expression check
    * introspection: Bring back AS_FORMAT_STYLE_COLLECTION into its enum
    * compose: Fix crash in asc_l10n_search_translations_qt()
    * compose: Set lower-cased CID for synthesized components again
    * Don't crash when non-YAML documents are read as YAML
    Miscellaneous:
    * sanitizers: Allow null-dereference check again
  - Drop patch, merged upstream:
    * bfa8fa6ac4ef645368a93384a6c16ac551a40922.patch
  - Add upstream change:
    * 0001-Do-not-override-default-priority-when-parsing-multip.patch
* Mon May 22 2023 Jiri Srain <jsrain@suse.com>
  - refresh patch for new glib-2.76 from upstream
* Mon Mar 13 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Add upstream fix for new glib-2.76:
    * bfa8fa6ac4ef645368a93384a6c16ac551a40922.patch
* Tue Feb 28 2023 Fabian Vogt <fvogt@suse.com>
  - Update to version 0.16.1:
    Specification:
    * docs: Clarify the locations where catalog icons should be placed
    * spec: Expand documentation for <issue> elements
    * spec: Mention that <issues> is not part of the description
    * spec: Give some guidance about tone in release descriptions
    Bugfixes:
    * Fix binding helper macro to behave correctly if a function is passed directly
    * Override-merge icons and provided items correctly
    * tests: Ensure locale is C.UTF-8 in pool tests
    Miscellaneous:
    * release: Add sanity checks at beginning of each function
  - Add ldconfig_scriptlets for libappstream-compose
* Sat Feb 04 2023 Luna D Dragon <luna.dragon@suse.com>
  - Update to version 0.16.0:
    * Features:
      + pool: Offer API to look up components by bundles
      + Bump format version to 0.16
      + Add new AsSystemInfo to read information about the current OS and device
      + Add helper to get device names from a modalias
      + Implement support for external release metadata
      + Add validation support for external release metadata
      + compose: Validate external release metadata used for the catalog as well
      + its: Add rule for standalone release metadata
      + Add function to test if an AsRelation is satisfied on the current system
      + cli: Add command to list category contents
      + cli: Display colored checkmarks if possible
      + cli: Add new is-satisfied check to test relations from the command-line
      + cli: Add Markdown export support for metainfo-to-news
      + qt: Add support for SystemInfo & relation satisfication checks
    * Specification:
      + spec: Specify a metadata format for external release descriptions
    * Bugfixes:
      + Fix build with Clang 15
      + Give a better error message if trying to list too many categories
      + Adjust documentation of AsPool.get_components_by_categories to reflect reality
      + validator: Validate merge component catalog data properly again
    * Miscellaneous:
      + Consistently name catalog metadata as such everywhere
  - Update support-meson0.59.patch for latest version of AppStream
  - Build AppStream with compose support as a separate package.
* Fri Jan 13 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Use %ldconfig_scriptlets. Leap 15.3 is out of maintenance.
* Thu Jan 12 2023 Antonio Larrosa <alarrosa@suse.com>
  - Update to version 0.15.6:
    * Features:
      + qt: Add API for ContentRating descriptions and ratingIds
      + Add some coccinelle semantic patches for common style issues
      + compose: Allow building without SVG support (for bootstrap only)
      + validator:
    - Check for nodes that are text nodes even though they shouldn't be
    - Extend validation for custom tag
    - Improve Screenshot validation
    * Specification:
      + docs: Fix typos in <extends> documentation
    * Bugfixes:
      + validator:
    - internat: Don't allow bandwidth_mbitps when value is offline-only
    - Fix timestamp validation
    - Allow release descriptions to start with punctuation
      + compose:
    - Only add no-metainfo tag if component isn't already ignored
    - Show better error in AscImage if compose was build without rsvg
      + Add a hack to clarify proper PtrArray element ownership for language bindings
      + qt:
    - Port away from deprecated QDateTime API
    - Deprecate Component::requires
    - Fix warning
    - Fix stringListToCharArray and Pool::componentsByCategories
    - Port away from deprecated foreach
      + as-review:
    - Add a typedef for property enums
    - Install properties at once rather than individually
    - Specify G_PARAM_STATIC_STRINGS for properties
    - Emit GObject::notify on property value changes
    - Add missing property for as_review_{get,set}_priority()
      + ascli: fix NULL pointer dereference
    * Miscellaneous:
      + docs: Split releases specification into its own section
      + style: Make code easier to read by using helper macros in all places
      + Make some compiler warnings fatal unconditionally
  - Add patch to support meson 0.59 which is the only version available
    in SLE 15 SP5:
    * support-meson0.59.patch
* Wed Sep 14 2022 Christophe Giboudeaux <christophe@krop.fr>
  - Don't use %ldconfig_scriptlets. Leap 15.3 doesn't understand it.
* Fri Sep 02 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 0.15.5:
    * Features:
      + validator:
    - Allow severity downgrade of releases-not-in-order for GNOME
    - Perform stricter integer validation
    - Check for url redefinitions
    - Validate the "internet" relation item
    - Add validation for memory relation
      + Implement the "replaces" tag
      + Add convenience function that check if component is free by
      license and origin
      + qt: Add wrappers for AsComponent isFree/supports/replaces
      + Always add untranslated component names to the search index
      + Implement internet relation item
    * Specification:
      + spec:
    - Specify a proper "replaces" tag
    - Add an <internet/> kind to requires/recommends/supports
    * Bugfixes:
      + validator:
    - Don't permit overriding the unknown root tag issue
    - Distinguish translatable from not-translatable tags in
      duplicate checks
      + compose:
    - Don't crash if metainfo file contains an invalid stock icon
    - Don't synthesize components for desktop files of settings
      apps
      + spdx: Fix possible crash when NULL is passed to
      is_free_license
      + Return the correct values in as_display_length_kind_from_px()
    * Miscellaneous:
      + Silence static analyzer false-positives based on GCC version
      + data: use lxml to get the XDG categories
  - Package doc sub-package as noarch.
  - Use ldconfig_scriptlets macro for post(un) handling.
* Wed Jul 06 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - AppStream 0.15.4:
    * validator: Check timestamp validity
    * validator: Allow (limited) overriding of issue tag severities
    * validator: Add strict mode
    * ascli: validate: Allow simple overriding of issue tags
    * validator: Check for exact relation item redefinitions
    * Add vcs-browser URL to metainfo.xml
    * compose: Improve media-baseurl sanity checks for icon/screenshot policies
    * compose: Don't create bad data when localized screenshots exist
    * compose: Sanitize prefix value and verify all units for results
    * compose: Fail and not just warn if we couldn't open a unit
    * compose: Make no-result detection a bit more robust
    * compose: Properly handle localized screenshots
    * compose: Ignore current locale when analyzing screencasts
* Mon Apr 25 2022 Ferdinand Thiessen <rpm@fthiessen.de>
  - Update to version 0.15.3
    * qt: Include enums for VcsBrowser and Contribute
    * Add vcs-browser and contribute URL type
    * validate: Improve validation of desktop files alongside metainfo data
    * its: Mark deprecated rules as deprecated
    * Implement l10n support for metainfo keyword tags
    * validator: Perform basic validation of keywords in metainfo data
    * compose: Prefer metainfo keywords over desktop-entry keywords
    * Specification:
    * docs: Document keywords for metainfo files as well
    * docs: Spell it metainfo, not meta-info if referencing metainfo.xml files
    * spec: Document how keywords in metainfo files should be translated
    * Multiple Bugfixes
  - Update to version 0.15.2
    * Relicense remaining GPL-2.0 code to LGPL-2.1+
    * compose: Allow setting a custom CAInfo file
    * qt: Always use C library for enum-to-string conversions
    * compose: Allow any amount of release entries for OS components
    * compose: Implement more flexible icon policy
    * validator: Ensure component-ID has no punctuation prefix
    * validator: Check existence of version and date release properties
    * Implement component-wide end-of-life date attribute
    * compose: Build API documentation
    * Support the new swcatalog catalog metadata location and add app-info fallback
    * When finding components by ID, use provided IDs if no exact matches were found
    * ascli: Fix install/remove commands, add Flatpak support
    * Implement XML & YAML read/write of the "branding" tag group
    * Handle embedded lists in YAML release info paragraphs
    * Specification:
    * spec: Specify a "date_eol" property for the component itself
    * spec: Specify the new "branding" tag
    * docs: Update links to API reference pages
    * spec: Require that branding colours start with a hash symbol
    * docs: Clarify license and ship license copies
    * docs: Document media_baseurl property of components
    * Multiple bugfixes
* Tue Mar 22 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Add Appstream Requires to Appstream-devel package, a devel
    package should require it's own binary and config.
* Fri Mar 04 2022 Fabian Vogt <fabian@ritter-vogt.de>
  - Don't refresh the system cache in %post. The user metadata cache
    works much better, rely on that instead.
* Wed Dec 22 2021 Callum Farmer <gmbr3@opensuse.org>
  - Update to version 0.15.1
    * compose: Port over font support from appstream-generator
    * compose: Allow overriding unit used for locale processing
    * compose: Refine legacy support for desktop-id launchables
    * compose: Allow setting the custom desktop-entry translation function
    * compose: Allow to run with threading (mostly) disabled
    * compose: Reorganize feature flags, allow to disable l10n
    * compose: Allow setting a screenshot file size limit
    * compose: Allow to disable screencast processing explicitly
    * compose: Allow to test whether result has a specific hint tag
    * news-convert: Support a "Translators" section
    * validator: Check that first rDNS component-ID parts are always lowercased
    * validator: Validate capitalization for some selected text blocks
    * vapi: Rename PoolFlag to PoolFlags to add the missing deprecated flags
    * Fix cache always getting updated even if unnacessary on Debian systems
    * Still verify download return codes if download was aborted intentionally
    * compose: Warn if metainfo files are missing and data was processed anyway
  - Update to version 0.15.0
    * This release contains a complete rewrite of AppStream's
      caching code, making use of libxmlb instead of LMDB now.
      This will allow for more complex queries and simplifies the
      caching code a bit.
    * Allow clients to configure the addon autoresolve magic
    * Allow clients to control the local metainfo preference
    * qt: Add wrappers for new AsPool API
    * qt: Wrap the AsPool ::changed signal
    * Implement the new "Tags" tag
    * Make component-ID search case-insensitive
    * compose: Adjust to rsvg API changes
    * qt: Align API deprecations with C library API
    * Cache Flatpak data properly, and add some quirk fixes for it
  - Add BuildRequires itstool
  - Add BuildRequires xmlb >= 0.3.6
  - Update BuildRequires glib-2.0 to >= 2.62
  - Remove BuildRequires lmdb-devel
* Thu Oct 21 2021 Christophe Giboudeaux <christophe@krop.fr>
  - Update to 0.14.6. Check the NEWS file for the list of changes.
  - Only install the license files once.
* Fri Aug 27 2021 Alexei Podvalsky <avvissu@yandex.by>
  - Create and install a Vala API file
* Sun Aug 08 2021 Luca Beltrame <lbeltrame@kde.org>
  - Update to version 0.14.4
    * qt: Expose setter and getter for pool cache location
    * utils: Use GLib's gstring_replace if available
    * its: Allow to mark release descriptions as non-translatable
    * compose: Point people at the specification if metadata license is invalid
    * docs: Clarify which metadata licenses are permitted
    * docs: Fix a typo on the icon cache page
    * spec: Add a paragraph about which license to put in <project_license>
    * Add documentation for YAML release type and urgency
    * Add documentation for YAML provides
    * component: Don't strip ";" from keywords before translating them
    * utils: Don't strip modifiers when stripping encoding
    * compose: Check optipng is there before we use it
    * Improve text line wrapping, especially if many newlines are present
    * Make word-wrap function unicode-aware
    * Make license_is_metadata_license parse more complex expressions
    * Improve cache refresh code, don't flag cache as updated if update failed
    * Use system cache even if we had to drop some invalid metadata
    * Assign more string class members safely
    * Fix flashed firmware generating incorrect XML
    * Fix YAML having wrong names for the firmware data
* Tue Apr 13 2021 Ferdinand Thiessen <rpm@fthiessen.de>
  - Update to version 0.14.3
    * spec: Mention that license-IDs are case-sensitive
    * compose: Don't loop endlessly if external desktop l10n function
      is set
    * Never create a predictable dir in /tmp for caching
    * qt: Implement missing Pool::componentsByCategories
    * Share one user-owned read-only system metadata cache between all
      applications
    * pool: Clean up user sysdata caches if we start to use the system
      cache
    * Port over some parsing improvements for desktop-files from asgen
    * compose: Add helper for reading desktop-entry files
    * compose: Handle bad UTF-8 in desktop-entry files even better
    * search: Perform partial token matches instead of prefix matches
    * search: Unconditionally perform partial term matching after
      exact matching
    * news-to-metainfo: Recognize the "Contributors" section
    * Update our own metainfo file for appstreamcli
    * Read descriptions from collection XML correctly again
    * search: Make whole-search string matching a lot more strict
    * validator: Resolve false-positive when testing remote icon
      URL validity
    * utils: Improve textwrap if text is just one excessively
      long word
    * compose: Permit U+00AD SOFT HYPHEN in string values
    * Validate our own metainfo file
    * compose: Don't assume lowest priority for desktop-entry-only
      components
    * search: Only replace full words with greylist terms,
      not partial ones
    * ascli: Take all positional parameters as search terms when
      searching
* Wed Feb 17 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 0.14.1:
    + Features:
    - Switch back from Soup to cURL for HTTP(S).
    - validator: Check a few more things on requires/recommends
      items.
    - Only download the first bytes of a file when checking URLs
      for validity.
    + Specification: spec: Officially mark <mimetypes/> tag as
      deprecated.
    + Bugfixes:
    - qt: Return better errors in AppStream::Metadata.
    - Do not automatically clean up errors that will be propagated.
    - Remove overall extern "C" to make very new (2.67+) GLib
      versions happy.
    - ascli: Don’t use GNU C extension type names.
    - build: Use c11 rather than gnu11 and define vendor extensions
      separately.
  - Changes from version 0.14.0:
    + Features:
    - news-to-metainfo: Interpret placeholder release dates as
      denoting a dev version.
    - Make as_utils_build_data_id public API.
    - Add AsReview for attaching user reviews to software
      components.
    - Add a branch element to component data-IDs.
    - utils: Add data-ID hashing and matching functions.
    - utils: Make as_gstring_replace public API.
    - Add branch info to on-disk cached components.
    - content-rating: Add as_content_rating_add_attribute API.
    - Rename INPUTMETHOD component kind enum to INPUT_METHOD.
    - Add "cabinet" bundle type for firmware deployments.
    - Make AsTokenMatch public API.
    - Add function to AsScreenshot to get image closest to
      preferred size.
    - Allow AsComponent to directly ingest desktop-entry data.
    - Make as_pool_build_search_tokens API public.
    - Add "origin" token match.
    - Make as_component_add_provided_item API public.
    - Add some useful image dimension constants.
    - compose: Add blur function from asglib.
    - Add more efficient load_from_bytes method to AsComponent.
    + Updated translations.
  - Drop fix-build-gcc7.patch: no longer applicable.
  - Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
    BuildRequires: follow upstreams switch back to cURL.
* Mon Jan 11 2021 Fabian Vogt <fabian@ritter-vogt.de>
  - Disable vala bindings, fails to build on Leap 15.2 because
    g-ir-scanner emits the return type before parameters, which vapigen does not like
  - Update to 0.13.1:
    Bugfixes:
    * Install enum types headers to the right location
    * qt: Construct library using libappstream dependency object
    * validator: Improve check for invalid hyperlinks to reduce false-positives
  - Update to 0.13.0:
    Notes:
    * This release introduces a new library, libappstream-compose, designed to
      provide building blocks for composing AppStream metadata. This includes GUI
      stuff like font and SVG rendering, which libappstream deliberately does not
      provide. The new compose library is not API/ABI stable and should - for now -
      only be used by appstream-generator.
    Features:
    * qt: add missing Provided::KindId enum (Aleix Pol)
    * Add experimental libappstream-compose (Matthias Klumpp)
    * Implement support for display_length relation kind (Matthias Klumpp)
    * Implement "tv-remote" input control kind (Matthias Klumpp)
    * Refactor AsRelation to use GVariant internally (Matthias Klumpp)
    * content-rating: Align the OARS/CSM mappings of sex-* (Philip Withnall)
    * content-rating: Add content rating system APIs from gnome-software (Philip Withnall)
    * content-rating: Expand translator comments to link to OARS website (Philip Withnall)
    Specification:
    * spec: Specify display_length requires/recommends item (Matthias Klumpp)
    * spec: Add tv-remote user input control type (Matthias Klumpp)
    Bugfixes:
    * Use glib-mkenums to create the GType of all the available enums (Corentin Noël)
    * Set FD_CLOEXEC on the LMDB FD manually (Fabian Vogt)
    * Never ship with an embedded convenience copy of Highlight.js (Matthias Klumpp)
    * Don't fail doc install if global highlight.js wasn't found (Matthias Klumpp)
    * Properly escape markup when fixing invalid description data (Matthias Klumpp)
    * validator: Don't pass NULL to vprintf, it's not an allowed value (Matthias Klumpp)
    * meson: Kill deprecation warning for pkgconfig.generate (Matthias Klumpp)
    * validator: Demote cid-contains-uppercase-letter from INFO to PEDANTIC (Matthias Klumpp)
    * Change some AsPool GIR annotations to only transfer container,
      as workaround for issue in GIR (Matthias Klumpp)
    * Properly parse YAML font provides entry (Matthias Klumpp)
    * content-rating: Lower the OARS/CSM mapping of sex-homosexuality/intense (Philip Withnall)
    * Change return annotation of as_agreement_get_sections to "transfer none" (Rico Tzschichholz)
    * contrib: Vala expects element-type of PtrArray to reflect their ownership (Rico Tzschichholz)
  - Drop patches, now upstream:
    * 0001-Set-FD_CLOEXEC-on-the-LMDB-FD-manually.patch
    * properly-escape-markup.patch
  - Refresh fix-build-gcc7.patch

Files

/usr/lib64/girepository-1.0/AppStreamCompose-1.0.typelib


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Apr 27 00:14:29 2024