[AppStream] AppStream 0.12.1 released!

Matthias Klumpp matthias at tenstral.net
Sun Jun 10 16:53:50 UTC 2018


Hello!

This new release of AppStream brings a lot of new features, most
notably the addition of the "repository" component type to write
metadata for software repository additions[1] as well as a new
"agreement" tag to add EULAs and GDPR privacy statements to new
software installations. The agreement tag goes especially well with
the "repository" component type to make adding new 3rd-party software
repositories opt-in and GDPR compliant.

Additionally to those changes, a lot of other new features have been
added and a few bugs were fixed. Refer to the full changelog below.

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


[1]: https://www.freedesktop.org/software/appstream/docs/sect-Metadata-Repository.html
[2]: https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-agreement


Version 0.12.1
~~~~~~~~~~~~~~
Released: 2018-06-10

Features:
 * ascli: Add command to compare version numbers (Matthias Klumpp)
 * yaml: Allow reading multiple localized strings from YAML data
(Matthias Klumpp)
 * yaml: Always include the untranslated strings (Matthias Klumpp)
 * Allow to ignore media_baseurl when parsing metadata (Matthias Klumpp)
 * xml: Add implementation of the agreement tag (Matthias Klumpp)
 * Add new "repository" component type (Matthias Klumpp)
 * yaml: Implement Agreements field (Matthias Klumpp)
 * cache: Implement support for agreements (Matthias Klumpp)
 * tests: Improve cache data tests, add agreement tag test (Matthias Klumpp)
 * Use gperf for perfect hash generation for some tags (Matthias Klumpp)
 * tests: Add rundimentary performance test (Matthias Klumpp)
 * its: Mark agreement sections as translatable (Matthias Klumpp)
 * qt: Add support for service/repository component types (Matthias Klumpp)

Specification:
 * docs: Describe the custom tag (Matthias Klumpp)
 * spec: Describe the new agreement tag (Matthias Klumpp)
 * docs: Clarify that the /usr/share/appdata/ path is legacy and should
   not be used (Matthias Klumpp)

Bugfixes:
 * its: Allow translation of release descriptions (Marc J)
 * Load data from desktop files properly again (Matthias Klumpp)
 * Update desktop-environment list (Matthias Klumpp)
 * qt: Don't warn about inlining in maintainer mode (Matthias Klumpp)

Translation:
 * Spanish
   - Adolfo Jayme Barrientos
 * Русский
   - Igor
 * French
   - Jean-François Michaud
 * Dutch
   - Jeff Huijsmans
 * Polish
   - Piotr Drąg
 * Ukrainian
   - Yuri Chornoivan


More information about the AppStream mailing list