[AppStream] AppStream Generator 0.8.2 released!
Matthias Klumpp
matthias at tenstral.net
Tue May 12 19:28:14 UTC 2020
Hello!
A new release of AppStream Generator is out now, featuring a new
backend for the Alpine Linux distribution (thanks to Rasmus Thomsen!).
A lot of the changes in this release also stem from Iain Lane and me
creating an Ubuntu Snap package for asgen, which is quite an involved
process, as the snap environment is different from the regular
operating system. This was successful though, and asgen can now be
obtained as a snap from the snap store.
This release also drops the Curl-based downloader and replaces it with
one based on libsoup. The Curl one - even though its part of the D
standard library - was breaking often and randomly, and the API was
pretty annoying to work with. Libsoup is much better, but this change
means asgen lost its support for the FTP protocol. Given that exactly
zero metainfo files in Debian were using that and I couldn't find one
online that does, this is not a big loss.
And AppStream itself has already deprecated FTP.
As always, tarballs for the new release are available here:
https://github.com/ximion/appstream-generator/releases
Enjoy the new release!
Cheers,
Matthias
Version 0.8.2
~~~~~~~~~~~~~~
Released: 2020-05-12
Features:
* Add experimental Snapcraft build definition
* snap: Move to strict confinement (Iain Lane)
* snap: Lots of debugging & integration work (Iain Lane)
* Find external binaries in PATH instead of hardcoding absolute paths to them
* Add static bindings for libsoup
* Switch to new libsoup-based downloader, drop Curl
* Always log the generator version for some operations
* Display more verbose debug messages when downloads are retried
* Better messages for network connection errors
* Support Ubuntu language packs for l10n status info extraction
* Make permalink anchors visible in HTML output
* alpine: Add new backend for Alpine Linux (Rasmus Thomsen)
Bugfixes:
* Pull a few Mustache engine code improvements from upstream
* Throw a better error message in unit tests when ffprobe isn't found
* tests: Skip video metadata check if ffprobe can not be found
* Check if our GdkPixbuf is able to handle all essential image formats
* Slighty reduce default logging verbosity when finding icons
* Give up icon search when component was rejected in icon storage routine
* Swallow bad last-modified times from servers instead of freaking out
* Make downloader a thread-local singleton (instead of thread-global)
* Create XDG runtime dir in case it is missing
* Make a failure to read an archive symlink target non-fatal
* Print available font names in issue report if no matching font was found
* Handle unexpected NULL-byte files better
* Find Yarn, even when it was renamed
* Strip out release artifacts for components that have a package
--
I welcome VSRE emails. See http://vsre.info/
More information about the AppStream
mailing list