[AppStream] AppStream 0.14.5 released!

Matthias Klumpp matthias at tenstral.net
Sat Aug 28 20:23:44 UTC 2021


Hello!
Another AppStream release is available, and this one brings a new
utility: appstreamcli compose. To not clash with appstream-glib's
compose binary, this feature is available only when the "compose"
feature is enabled in AppStream, and only as subcommand of
`appstreamcli`.

The compose feature allows one to quickly generate AppStream
collection metadata, including merging of desktop-entry files,
extraction of icons and locale data from directory trees. It is a good
way to test how the final data may look like, and it can also be used
by projects with simpler requirements to generate AppStream metadata.

Since this utility is very new, its command-line interface may still
evolve a bit, although I will try to avoid any unnecessary changes.
This does not include the libappstream-compose library, which is still
very much API-unstable, and if you are not appstream-generator, you
should still avoid using it.

As usual, this release also fixes a bunch of bugs that we found and
brings a few more minor features.
Enjoy!
   -- Matthias Klumpp

Tarballs available here:
https://www.freedesktop.org/software/appstream/releases/

Version 0.14.5
~~~~~~~~~~~~~~
Released: 2021-08-28

Features:
 * compose: Add locale statistics reader
 * Add installed test to validate all metainfo data on the system
 * compose: Add initial compose utility
 * compose: Read SVGZ images in AscImage
 * compose: Better heuristics for finding KDE icons
 * compose: Allow filtering which components are processed
 * compose: Allow exporting hint report as YAML
 * cli: convert: Autodetect metainfo/collection XML files
 * Add documentation for appstreamcli compose
 * validator: Nag about missing content_rating and releases
 * compose: Add metainfo file for cli utility

Specification:
 * docs: Clarify how Qt translations are searched for
 * spec: Use "i386" as arch name for the shared ABI of all 32-bit x86 CPUs
 * spec: Remove debshots screenshots API references
 * docs: Document the version comparison algorithm

Bugfixes:
 * qt: Make Pool's parent class public
 * Use locale_strip_encoding for determining the current locale as well
 * Consider locale like "ca at valencia" compatible with "ca"
 * validator: Properly emit some invalid tag name messages
 * Resolve g_memdup deprecation warning for GLib >= 2.68
 * cli: Don't occasionally remove spaces when wrapping words
 * Propagate bundle information even if PreferLocalMetainfoData is True
 * Add workaround for GIR inconsistency in AsFormatVersion enum
 * Add assertion against as_get_resource() returning NULL
 * context: Don't initialize filename ref string value

Contributors:
 Aleix Pol, Matthias Klumpp

-- 
I welcome VSRE emails. See http://vsre.info/


More information about the AppStream mailing list