SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libAppStreamQt2-0.16.3-101.1.x86_64.rpm :

* Sat Aug 26 2023 Christophe Marin - 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 - 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 - refresh patch for new glib-2.76 from upstream
* Mon Mar 13 2023 Bjørn Lie - Add upstream fix for new glib-2.76:
* bfa8fa6ac4ef645368a93384a6c16ac551a40922.patch
* Tue Feb 28 2023 Fabian Vogt - Update to version 0.16.1: Specification:
* docs: Clarify the locations where catalog icons should be placed
* spec: Expand documentation for elements
* spec: Mention that 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 - 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 - Use %ldconfig_scriptlets. Leap 15.3 is out of maintenance.
* Thu Jan 12 2023 Antonio Larrosa - 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 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 - Don\'t use %ldconfig_scriptlets. Leap 15.3 doesn\'t understand it.
* Fri Sep 02 2022 Bjørn Lie - 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 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 - 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 - 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 - Add Appstream Requires to Appstream-devel package, a devel package should require it\'s own binary and config.
* Fri Mar 04 2022 Fabian Vogt - 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 - 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 - 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 - Create and install a Vala API file
* Sun Aug 08 2021 Luca Beltrame - 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
* 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 - 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 - 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 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 - 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
* Thu Nov 12 2020 Fabian Vogt - Add patch to avoid FD leak:
* 0001-Set-FD_CLOEXEC-on-the-LMDB-FD-manually.patch
* Thu Jul 02 2020 Fabian Vogt - Update to 0.12.11: Features:
* Auto-update static category data from fd.o
* Implement support for input control relations
* validator: Validate input control relations
* validator: Put AppStream technical terms and tag names in backticks in explanation texts
* Modernize the README
* validator: Check for uppercase letters in cids
* Strip beginning/trailing newlines in a number of places
* Make AsContext getter for AsComponent public API
* qt: Add support for name_variant_suffix
* Make component sort-score API public API
* Implement a YAML representation of release artifact information Specification:
* Build specification and docs with DAPS
* docs: Add (HTML) anchors for requires/recommends items
* spec: Specify user input control recommendations
* docs: Don\'t show reference to nonexistent provides->service tag for services
* spec: Encourage the use of only lowercase letters for component-IDs
* docs: Document --explain flag in ascli manual page as well
* docs: Add permalink anchors to some list entries
* Formally support BLAKE2b/s as hash functions for release artifacts
* docs: Link to the MetaInfo Creator webapp in a few places Bugfixes:
* Be less noisy about ignoring excessively long search tokens
* Tighten the \"free license\" check and prevent false positives
* cache: Use correct fts value per result (David Hewitt)
* validator: Control items can\'t have a version
* validator: Reduce download timeout
* yaml: Strip encoding when serializing keyword lists
* Allows arbitrary indentation when converting NEWS files
* Ignore NULL values silently in our stringstrip function
* Only dump valid metainfo description markup, sanitize it otherwise- Add patch to avoid parser errors for invalid descriptions:
* properly-escape-markup.patch- Add patch to fix build on Leap 15.2:
* fix-build-gcc7.patch
* Wed Feb 26 2020 Christophe Giboudeaux - Update to 0.12.10. Check the NEWS file for the complete changelog.- Drop patches. Issues fixed upstream:
* 0001-Restore-compatibility-with-GLib-2.58.patch
* 0001-Fix-possible-NULL-dereference.patch
* 0002-Don-t-ignore-xmlNodeDump-return-code.patch
* 0003-Fix-infinite-recursion-if-component-has-itself-liste.patch
* find-lmdb.patch
 
ICM