[AppStream] AppStream 0.16.0 released!

Matthias Klumpp matthias at tenstral.net
Thu Jan 26 22:03:42 UTC 2023


Hi!
AppStream 0.16.0 is out, and the 0.16.x series will be the last one
before the 1.0 release, and likely will receive updates for longer
than the older series, as 1.0 will break API.
That also means though that we will add stuff to the 0.16.x releases
to make transitioning to 1.0 a lot easier, so make sure you aren't
using deprecated symbols.

Highlights of this release contain a framework for external release
descriptions, as well as an easy way for frontents to verify that
relations (requires/recommends/suggests) are satisfied on the current
system without writing a ton of complex code.

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

Cheers,
    Matthias

Version 0.16.0
~~~~~~~~~~~~~~
Released: 2023-01-26

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

Contributors:
 Aleix Pol, Matthias Klumpp, Rafael Fontenelle


More information about the AppStream mailing list