[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