[AppStream] AppStream 0.12.8 released!
Matthias Klumpp
matthias at tenstral.net
Fri Aug 16 18:25:46 UTC 2019
Hello!
AppStream 0.12.8 is out now, bringing with it a massive amount of
changes and bugfixes.
Most notably, the validator will now display less verbose validation
messages (but will show more if you pass `--explain` to appstreamcli)
and supports a mode for machine-readable output.
Additionally, new markup is now permitted in description paragraphs,
videos are possible as screenshots and a new `icon-theme` component
type is ready to contain information about icon themes.
Additionally, this version of AppStream will build with older GLib
versions again and fixes a few bugs and potential issues related to
cache handling.
Tarballs available here:
https://www.freedesktop.org/software/appstream/releases/
Version 0.12.8
~~~~~~~~~~~~~~
Released: 2019-08-16
Notes:
* This release changes the output of appstreamcli's validate actions.
Please account for that if you were parsing it! The new `--format=yaml`
flag for ascli may be interesting to produce machine-readable output.
Features:
* Add install-docs meson build option (Antonio Larrosa)
* Use more portable deprecation macro
* Deprecate AsIssueImportance, use equivalent AsIssueSeverity instead
* validator: Implement first bits of tag-based validation
* cli: Print terse issue list by default, make long explanation explicit
* Assume releases are sorted in metainfo, fail validation on wrong sorting
* validator: Allow returning validator output as structured YAML
* validator: Refine YAML output and allow CLI to generate it for validate-tree
* Improve XML node dumping functions
* Permit <em/> and <code/> in description paragraphs and lists
* validator: Don't complain about <em/> and <code/> in paragraphs
* validator: Validate release info better, check release dates
* Recognize more "provides" item types
* validator: Check relations for loops with the component itself
* its: Handle new inline markup correctly in translations
* Add AsVideo object to contain screenshot video data
* Implement video support for screenshots
* validator: Validate the new video screenshot element
* qt: Add support for screenshot videos
* validator: The default screenshot must not contain a video
* validator: Add methods to query tag severity/explanation explicitly
* Implement support for icon-theme components
Specification:
* spec: Recommend latest-to-oldest release order for metainfo
* spec: Permit use of <em/> and <code/> for description formatting
* docs: Clarify when/why to use .appdata.xml instead of .metainfo.xml
extensions
* docs: Explain why name/summary should not be omitted for app metainfo files
* spec: Clarify that ISO 8601 dates in AppStream require the complete date
* spec: Specify videos as a screenshot option
* spec: Specify an icon-theme component type
Bugfixes:
* Change spelling: DBus → D-Bus, MIME types → Media types (Allan Nordhøy)
* pool: Use fallback tempdir if user /home does not exist
* Restore compatibility with GLib < 2.58
* Find LMDB even if no pkg-config file was installed
* pool: Improve error reporting on cache refreshes
* Fix possible NULL dereference
* Fix division-by-zero if there are no components available at all
* pool: Fix some error checks when adding components
* Report better errors when counting cached components fails
* Fix infinite recursion if component has itself listed as an addon
* validator: Correctly read line numbers in long files
* Catch out-of-context XML reading errors again
* Protect against addon extension loops in the cache
--
I welcome VSRE emails. See http://vsre.info/
More information about the AppStream
mailing list