------------------------------------------------------------------- Sat Feb 6 13:10:23 UTC 2016 - dimstar@opensuse.org - openSUSE-appstream-process: fix very stupid typo. 4 eyes is not enough. ------------------------------------------------------------------- Fri Jan 29 16:02:58 UTC 2016 - dimstar@opensuse.org - openSUSE-appstream-process: use specific temporary/cache directories between calls. Otherwise, icons extracted from a previous run bleed into the next one. ------------------------------------------------------------------- Fri Jan 29 11:57:01 UTC 2016 - dimstar@opensuse.org - Update to version 0.5.7: + trivial: post release version bump. + Detect web-apps which are added as .desktop files. + Make the check for screenshot equality more robust. + trivial: Fix self tests after the xdg-app fixes. + trivial: Never write empty tags. + Move the blacklisted application list to the front-end client. + ostree: Work around threadsafety issue with g_get_language_names. + ostree: Remove unnecessary workarounds for bundle paths. + Move the gettext parsing to libappstream-glib. + trivial: Use G_DEFINE_QUARK. + Only build the test firmware files when using --enable-firmware. + Allow disabling font support with --disable-fonts. + Allow multiple NLS domains to be specified when searching. + Add as_image_load_filename_full(). + Support date=iso8601 attributes in markup. + Add appstream-compose. + Remove all traces of ostree. + Remove the GStreamer plugin. + Remove the GIR and GResource, nm and KDE-specific plugins. + trivial: Fix 'make distcheck' with the new gettext test files. + trivial: Fix building firmware after the ostree removal. + Release version 0.5.7. ------------------------------------------------------------------- Mon Jan 18 13:49:06 UTC 2016 - dimstar@opensuse.org - Update to version 0.5.6: + trivial: post release version bump. + Accept various 'or later' metadata content licenses. + libappstream-glib: Add the runtime ID kind. + trivial: Fix a small memory leak when parsing debs. + Assume a release value of '0' when unset. + Fix AppStream generation when using duplicate .deb packages. + Check the project_group when validating. + Check name uniqueness when validating AppStream data. + trivial: Mark some more strings as translatable. + Install gettext ITS rules. + Cull the application blacklist now we depend on AppData files for the builder. + trivial: Add the gettext files to the example spec file. + Set a validation failure for files using when being strict. + Allow dumping inf files using appstream-util. + trivial: Fix the Since: value on as_utils_is_spdx_license(). + Always blacklist desktop files for uninstalling software. + Automatically add missing .inf types as required. + trivial: Fix the self tests after the blacklist cull. + Prefer stock icons when using as_app_get_icon_default(). + package-ostree: Init NEVRA on open otherwise we don't get the right tmpdir name. + asb-package-ostree: Fix things up for xdg-app use. + ostree: Allow specifying a particular arch only. + Release version 0.5.6. ------------------------------------------------------------------- Sun Dec 20 16:36:23 UTC 2015 - zaitor@opensuse.org - Update to version 0.5.5: + Add a AS_APP_STATE_UPDATABLE_LIVE constant so we can support live updates. + Allow update_contact to be output in very limited conditions. + Log when we auto-add kudos or keywords. + Add the package name as another application search token. + Add as_utils_license_to_spdx(). + Only use the package license when not provided by the AppData file. + trivial: Fix a compiler warning. + Fix a crash when tokenizing a NULL string. ------------------------------------------------------------------- Wed Nov 25 20:17:28 UTC 2015 - zaitor@opensuse.org - Update to version 0.5.4: + New Features: Add as_utils_version_from_uint16(). + Bugfixes: Generate GUID values according to RFC4122. - Add pkgconfig(uuid) BuildRequires: New dependency. ------------------------------------------------------------------- Tue Nov 17 17:13:46 UTC 2015 - dimstar@opensuse.org - Update to version 0.5.3: + trivial: post release version bump. + trivial: Sync example spec file with downstream. + Strip Win32 and Linux paths when decompressing firmware. + Return the correct error when the desktop file has no [Desktop Entry] group. ------------------------------------------------------------------- Tue Nov 17 17:04:18 UTC 2015 - dimstar@opensuse.org - openSUSE-appstream-process: Do not produce html files; the biggest chunks of apps are done and the few users still caring can produce them anytime out of the provided .xml.gz files. ------------------------------------------------------------------- Sat Nov 7 14:00:47 UTC 2015 - zaitor@opensuse.org - Add pkgconfig(libgcab-1.0) BuildRequires: New dependency. ------------------------------------------------------------------- Mon Nov 02 11:00:29 UTC 2015 - dimstar@opensuse.org - Update to version 0.5.2: + Do not overwrite the AppData URL with the one from the package. + Do not ever store the KDE x-test locale data. + Require AppData files to be present in the AppStream metadata. + Use a sensible warning when processing desktop files with NoDisplay=true. + Simplify veto messages for missing and . + Fix a typo in command name. + Support super-HiDPI icons like shipped in Hedgewars. + trivial: Do not subsume vetos if AS_APP_SUBSUME_FLAG_PARTIAL is used. + Accept a '0x' hexidecimal prefix when parsing a component. + Always use a dotted-decimal representation of the version. + Add AsProfile for speed profiling. + trivial: Show the path when profiling as_store_load_installed(). + as_profile: Non-void function should return a value. + trivial: Symbolic stock icons are valid. + Add an --enable-profile option to appstream-util. + Remove the long-obsolete appdata-validate tool. + Add as_profile_set_autodump(). + Monitor /usr/share/applications for apps without AppData when using watch flags. + Add as_markup_validate() to check descriptions. + Allow as_markup_convert() to ignore errors. + Always escape AppStream descriptions when doing passthrough. + Add support for . + Add the ability to attach blobs of data to AsRelease objects. + Add the ability to parse .cab archives as AppStream stores. + Use AsStoreCab to read .cab files when building metadata. + Fix crash in validator when processing '
  • '. + Do not fail to install firmware if DriverVer is not set. + Use as_utils_vercmp() to be correctly check versions for equality. + Try harder to deal with icons that have extension or full path listed. + Only accept UNIX paths for files in cab files. + Do not use the DriverVersion for the inf file version. + Use a MS-style version number when parsing a hex version. + libappstream-glib: Do not parse ISO dates as uint32 version numbers. + Do not attempt to parse the version in as_release_set_version(). + Use a wildcard in the self tests to ignore GCab-generated hash differences. ------------------------------------------------------------------- Wed Sep 16 09:00:22 UTC 2015 - opensuse-packaging@opensuse.org - Update to version 0.5.1: + trivial: post release version bump + Do not blacklist the 'desktop' token as this is sometimes legitimate + Support SPDX IDs with the LicenseRef prefix + Support the SPDX 'NONE' and 'NOASSERTION' keywords + trivial: Fix build warning in make check + trivial: Fix a build error when running under ninja + trivial: Remove prototype with no method + Allow a filter filename to be used with the builder + Introduce _cleanup_free_libc_ cleanup attribute + Avoid using PATH_MAX + Revert "Allow a filter filename to be used with the builder" + Ignore empty AppStream XML files + Add a few KDE applications that have changed desktop ID + Don't show mangled version numbers as negatives + Add another GNOME application that changed IDs + libappstream-glib: Port to G_DECLARE_DERIVABLE_TYPE macro + libappstream-builder: Port to G_DECLARE_DERIVABLE_TYPE macro + Use GLib's cleanup functions instead of libgsystem's + trivial: Fix the build + trivial: Remove any support for installed appdata-extra files + trivial: Drop as-cleanup.h include where not needed + Do not fail to validate firmware in AppStream with no screenshots + Use glib's cleanup functions for libsoup as well + Use glib's cleanup functions for GString + Add support for release urgency + Don't reallocate malloc'd memory with g_malloc + Use specific types to remove the last _cleanup_free usage + Use the typedef'd name in the code to help readability + trivial: Fix --enable-ostree build + trivial: Fix gcab generated checksums + Release version 0.5.1 ------------------------------------------------------------------- Tue Sep 1 06:55:23 UTC 2015 - dimstar@opensuse.org - openSUSE-appstream-process: compress the status html files (boo#942985). ------------------------------------------------------------------- Thu Aug 13 19:11:12 UTC 2015 - zaitor@opensuse.org - Update to version 0.5.0: + Show a better error message when there's not enough text before
      . + Add two functions from fwupd for checking GUID strings. + Fix the name of the D-Bus session enum. + trivial: Remove unused prototype. + Add support for the flashed firmware provide kind. + Find the application in a store by the provide value. + trivial: Do not run the slow GFileMonitor tests by default. + Remove support for lower than AppStream 0.8. + Remove an unused exported method. - Rename libappstream-builder7 to libappstream-builder8 and libappstream-glib7 to libappstream-glib8, following upstreams soname change. ------------------------------------------------------------------- Thu Jul 23 14:11:53 UTC 2015 - zaitor@opensuse.org - Update to version 0.4.1: + New Features: - Add a 'compare' command to appstream-util. - Add a 'mirror-local-firmware' command to appstream-util. - Add a flag to relax the AppData Category=Settings requirement. - Add a flag to use non-optimal data sources when building metadata. - Add am 'incorporate' command to appstream-util. - Add two flags to veto-ignore to relax the requirements for metadata. + Bugfixes: - Be less strict when loading incorrect AppData files. - Do not duplicate tags within a release. - Do not expect the INF ClassGuid to be the ESRT GUID. - Don't crash when parsing a with no description. - Fix a potential crash spotted by clang. - Fix autogen with latest Intltool. - Ignore the prefix when loading system-wide AppStream information. - Include when writing the ignored metadata. - Only write the release timestamp if non-zero. - Remove the AppData veto when incorporating metadata. - Search harder when using AS_ICON_LOAD_FLAG_SEARCH_SIZE. - Sort multiple entries by name. - Update the SPDX licence list to v2.0. - When building metadata with the use-fallback flag accept legacy icon names. ------------------------------------------------------------------- Mon Jul 13 13:03:39 UTC 2015 - dimstar@opensuse.org - Failing the test suite is not fatal. ------------------------------------------------------------------- Wed May 27 09:49:34 UTC 2015 - dimstar@opensuse.org - Update to version 0.4.0: + Version the builder plugin location. + Show a warning when the origin or basename isn't specified. + Do not use the cache location when using install-origin with a DESTDIR. + Release version 0.4.0. ------------------------------------------------------------------- Mon May 11 06:16:16 UTC 2015 - dimstar@opensuse.org - Update to version 0.3.6+git.20150506: + trivial: Set the catalog basename as additional metadata. + Remove overzealous blacklisting entry. + Detect recolorable symbolic icons. + Fix exo-web-browser blacklist entry. + Add text icons and sample text for some languages. + Have another go at fixing font previews. ------------------------------------------------------------------- Wed Apr 22 07:22:32 UTC 2015 - dimstar@opensuse.org - Update to version 0.3.6+git.20150414: + trivial: post-branch version bump + Use the sanitized font filename as the cache-id + trivial: Never attempt to mirror generated screenshots + Check for duplicate screenshots when adding fonts + trivial: Convert the porting document to markdown ------------------------------------------------------------------- Fri Apr 10 11:01:21 UTC 2015 - dimstar@opensuse.org - Update to version 0.3.6+git.20150409: + Fix a crash for an invalid AppData file ------------------------------------------------------------------- Tue Apr 7 11:20:30 UTC 2015 - dimstar@opensuse.org - Move openSUSE-appstream-process definition from libzypp-plugin-appdata to appstream-glib: as appstream-glib provides the actual code, it's much easier to update the openSUSE-appstream-process script in the same package. ------------------------------------------------------------------- Tue Apr 07 07:55:56 UTC 2015 - dimstar@opensuse.org - Update to version 0.3.6+git.20150407: + trivial: post release version bump. + Build: link libasb_plugin_font.la with GTK3. + Allow using as_node_get_localized_unwrap() on unwrapped description markup. + Remove --extra-appstream from the builder. + No longer set PaddedIcon. + trivial: Remove some unused code. + Add a mirror-screenshots command to appstream-util + Remove all networking support when building metadata. + Remove the extra screenshots and appdata options from the builder. + Remove the batch output option from the builder. + Do not strip out the source screenshot when using mirror-screenshots --nonet. - Drop appstream-glib-cairo-link.patch: fixed upstream. ------------------------------------------------------------------- Mon Mar 30 14:15:04 UTC 2015 - opensuse-packaging@opensuse.org - Update to version 0.3.6: + trivial: post release version bump. + trivial: Make the UTF-8 test actually match the comment. + Also subsume application licenses. + Do not fail due to style warnings when using relaxed validation. + Add --batch-output to be able to disable the progress panel when building. + configure.ac: gcab is a hard requirement. + Remove the gtk3 dep from libappstream-glib. + configure.ac: fix typo. + Use the correct image URL for HiDPI screenshots. + Allow uninstalling AppStream files from /var/cache. + Use the upstream screenshot when we are using appstream-builder --no-net. + Make the AppStream builder support optional. + Assume the INF DriverVer is UTC. + Always upscale screenshots if they are too small. + Teach asb_utils_write_archive() how to write other archive formats. + Put all the screenshots in a file rather than just writing to the upload path. + If the API version is unspecified when building use the latest released version. + Add the source-only tags when outputting AppData files. + Add a 'replace-screenshots' command to appstream-util. + Update the checksums for the gcab-generated firmware. + Do not trust the result of FcConfigAppFontAddFile(). + Release version 0.3.6. - Drop appstream-glib-uninstall-var-cache.patch: fixed upstream. - Add appstream-glib-cairo-link.patch: link the font plugin to cairo and gtk3. ------------------------------------------------------------------- Fri Mar 20 12:30:54 UTC 2015 - dimstar@opensuse.org - Add appstream-glib-uninstall-var-cache.patch: also remove appstream metainfo installed to /var/cache. - Add 0001-Add-yast2-branding-openSUSE-if-an-app-depends-on-yas.patch: Mark yast2 as a meta-package bringing a set of icons for other packages to depend on. ------------------------------------------------------------------- Tue Mar 17 13:00:59 UTC 2015 - dimstar@opensuse.org - Add gdk-pixbuf-loader-rsvg Requires: needed, in order to be able to convert .svg icons to pixmaps. ------------------------------------------------------------------- Fri Mar 13 07:48:02 UTC 2015 - dimstar@opensuse.org - Update to version 0.3.5: + New Features: - Add new API required for firmware support. - Add new API required for OSTree and xdg-app support. - Add 'news-to-appdata' and 'appdata-to-news' cmds to appstream-util. - Support all of the yet-unreleased AppStream 0.9 spec. + Bugfixes: - Add releases from the upstream AppData files. - Allow short descriptions when validating in releases. - Correctly load descriptions from in AppData files. - Fix a builder crash where a package depends on itself. - Fix a crash when more than one thread tries to ensure the same package. - Fix DSO Linking error when built with --as-needed. - Make the failed AppStream metadata optional. - Make the icon tarball optional. - Relax validation checks to allow empty release sections. - Return the correct exit code from appstream-builder. - Add gcab BuildRequires and Requires: needed for the cab extraction of the new Firmware support. ------------------------------------------------------------------- Wed Jan 28 10:32:30 UTC 2015 - opensuse-packaging@opensuse.org - Update to version 0.3.4: + Allow specifying --packages-dir multiple times + Show the offending text when validation fails + Do not blacklist applications with broken AppData files + Remove the composite plugin + Add as_app_get_search_tokens() + Add show-search-tokens subcommand to appstream-util + Do not store short search tokens like 'a' and 'or' + trivial: Do not store search tokens with markup + Blacklist the 40 most common search tokens + Check if the search entries are valid before searching + Accept as a fallback for + trivial: Fix 'make distcheck' now the composite plugin has gone + Release version 0.3.4 ------------------------------------------------------------------- Mon Jan 05 09:48:51 UTC 2015 - opensuse-packaging@opensuse.org - Update to version 0.3.1.git.20150103.a7941d7: + Assume that stock icons are available in HiDPI sizes. + Blacklist the IBus desktop files used in gnome-control-center. + Add several more non-applications to the blacklist. + Blacklist KDE3 KCM components. + Assume foo is a source image kind for AppData files. + trivial: Support ASB_PACKAGE_ENSURE_VCS for RPM packages. + Handle other-endian MO files. + trivial: Add 4 more stock icons to the whitelist. + Fall back to the dumb tokenizer for keywords with special chars. ------------------------------------------------------------------- Wed Dec 24 15:07:47 UTC 2014 - dimstar@opensuse.org - Also obsolete appdata-tools-lang to facilitate updates. ------------------------------------------------------------------- Fri Oct 31 16:46:45 UTC 2014 - dimstar@opensuse.org - Update to 0.3.1.git.20141031: + Fix make check run in chroot. + Merge appdata-validate. - Enable make check. - Obsolete and provide appdata-tools by the -devel package: appdata-tools has been merged into appstream glib and the resulting binary is shipped in our -devel package. ------------------------------------------------------------------- Thu Oct 30 10:41:51 UTC 2014 - dimstar@opensuse.org - Update to 0.3.1.git.20141030.7a5f76a: + No longer trip over extracting hardlinked files. ------------------------------------------------------------------- Thu Oct 23 12:49:18 UTC 2014 - dimstar@opensuse.org - Update to version 0.3.1.git.20141023.f8bf1b6: + Allow to disable some vetos. ------------------------------------------------------------------- Wed Oct 22 06:36:35 UTC 2014 - dimstar@opensuse.org - Update to version 0.3.1: + Add a kudo for a HiDPI ico. + Add an --enable-hidpi argument to appstream-builder. + New APIs: AS_APP_VALIDATE_FLAG_ALL_APPS, asb_app_set_hidpi_enabled(), asb_context_get_min_icon_size(), asb_context_set_embedded_icons(), as_icon_convert_to_kind(), as_node_add_attribute_as_int(), as_screenshot_set_priority(), as_store_convert_icons(), as_utils_find_icon_filename_full() and as_utils_get_string_overlap(). + Add AsIcon as a new abstract icon object. + Add AS_ICON_KIND_EMBEDDED and AS_ICON_KIND_LOCAL. + Alpm backend for appstream-builder. + Support filtering by metadata in status-csv. + Many bugfixes. - Disable _build_from_cvs, as this is a released tarball again. ------------------------------------------------------------------- Mon Oct 13 21:08:21 UTC 2014 - dimstar@opensuse.org - Update to version 0.3.0.git.20141013.6d59429: + Allow to merge icons into appstream xml. Comes in handy for OBS, where we generate an appstream with embedded icons. - Add gobject-introspection-devel BuildRequires: dependency to bootstrap the tarball. - Add conditional (based on _build_from_vcs defines) gnome-common BuildRequires and call to autogen.sh: needed, as we are currently packaging a git snapshot. - Add libyaml-devel BuildRequires: new dependency. - Split new subpackages typelib-1_0-AppstreamBuilder-1_0 and typelib-1_0-AppstreamGlib-1_0. - Rename libappstream-builder1 to libappstream-builder7 and libappstream-glib1 to libappstream-glib7, following upstreams soname change. ------------------------------------------------------------------- Wed Oct 8 15:16:28 UTC 2014 - dimstar@opensuse.org - Update to version 0.2.6: + Add a veto if a .desktop file has NoDisplay=true. + Add more things to the blacklist that are not applications. + A keyword search match is better than the project name. + Turn of sig checking for rpm packages. + Update the SPDX license list to v1.20. - Changes from version 0.2.5: + New Features: - Add an installed test for the destdir-check. - Add as_app_add_veto(). - Add AS_APP_PARSE_FLAG_ALLOW_VETO. - Add AS_STORE_LOAD_FLAG_ALLOW_VETO. - Add as_store_remove_all(). - Add as_store_set_builder_id(). - Add as_utils_find_icon_filename(). - Add as_utils_is_spdx_license(). - Add as_utils_spdx_license_detokenize(). - Add check-root to appstream-util. - Add some validation rules for metainfo files. + Bugfixes: - Allow desktop->addon demotion with an AppData file. - Allow different source roots to define addons. - Do not require sentence case when validating with relaxed settings. - Fix up legacy license IDs when tokenizing. - Ignore localized keywords. - Ignore localized screenshots. - Link client/appstream-util against gdk-pixbuf. - Metadata licenses like 'CC0 and CC-BY-3.0' are valid content licenses. - Never add duplicate tags. ------------------------------------------------------------------- Tue Aug 19 11:24:56 UTC 2014 - dimstar@opensuse.org - Update to version 0.2.4: + New Features: - Add AS_PROVIDE_KIND_DBUS_SYSTEM. - Add an 'install-origin' command to appstream-util. - Add an installed tests to validate appdata. - Add as_store_set_destdir() so we can use a different root. - Add as_store_validate(). - Add asb_app_set_veto_description(). - Add support for which will be in AppStream 0.8. - Add the provide for applications automatically. + Bugfixes: - Add a plugin to detect new-style 'gtk/menus.ui' AppMenu support. - Avoid using rsync's -a parameter. - Detect any addons with missing parents. - Do not load applications with NoDisplay=true when loading local. - Do not pad the compressed AppStream metadata with NUL bytes. - Do not treat app-install metadata as installed. - Markup errors should not be fatal when assembling a store. - Only add registered projects and categories to the metadata. - Only link to apps.fedoraproject.org when processing Fedora metadata. - Show the time remaining when building metadata. - Show what application addons extend in status.html. - Validate for a sentence case start in

      ,

    • and tags. - Changes from version 0.2.3: + New Features: - Add some simple filtering in the status.html page. - Record if distro metadata and screenshots are being used. - Show the builder progress in a ncurses-style panel. - Support pre-decompressed RPMs. + Bugfixes: - Add oxygen-icon-theme when an application depends on kde-runtime. - Be more careful with untrusted XML data. - Do not allow duplicates to be added when using as_app_add_kudo_kind(). - Do not fail to build packages with invalid KDE service files. - Do not warn if the AppData file duplicates the .desktop value. - Show any package duplicates when generating metadata. - Show apps with missing icons in the failed metadata. ------------------------------------------------------------------- Mon Jul 14 18:07:08 UTC 2014 - dimstar@opensuse.org - Pass --enable-rpm to configure: we DO want to support RPMs. - Add pkgconfig(rpm) BuildRequires: required for RPM support. ------------------------------------------------------------------- Sat Jul 12 23:46:28 UTC 2014 - dimstar@opensuse.org - Initial package, version 0.2.2.