appstream:appstream.git
3 years agoRelease version 0.7.6 APPSTREAM_0_7_6
Matthias Klumpp [Wed, 14 Jan 2015 19:57:06 +0000 (20:57 +0100)]
Release version 0.7.6

3 years agoAdd convenience functions to save generated XML
Matthias Klumpp [Wed, 14 Jan 2015 19:48:09 +0000 (20:48 +0100)]
Add convenience functions to save generated XML

3 years agoUpdate translations
Matthias Klumpp [Mon, 12 Jan 2015 21:18:54 +0000 (22:18 +0100)]
Update translations

3 years agotrivial: Update information about AsMetadata's locale property
Matthias Klumpp [Mon, 12 Jan 2015 21:12:43 +0000 (22:12 +0100)]
trivial: Update information about AsMetadata's locale property

3 years agoRemove deprecated symbols and complete multilocale support
Matthias Klumpp [Mon, 12 Jan 2015 20:56:32 +0000 (21:56 +0100)]
Remove deprecated symbols and complete multilocale support

3 years agoBump ABI level: We broke API/ABI heavily already
Matthias Klumpp [Mon, 12 Jan 2015 17:58:34 +0000 (18:58 +0100)]
Bump ABI level: We broke API/ABI heavily already

3 years agoRemove functions marked as deprecated
Matthias Klumpp [Mon, 12 Jan 2015 17:57:47 +0000 (18:57 +0100)]
Remove functions marked as deprecated

3 years agoMake remaining bits of AsComponent translatable
Matthias Klumpp [Mon, 12 Jan 2015 17:56:01 +0000 (18:56 +0100)]
Make remaining bits of AsComponent translatable

3 years agoImplement some more multilanguage stuff for AsComponent
Matthias Klumpp [Mon, 12 Jan 2015 17:16:19 +0000 (18:16 +0100)]
Implement some more multilanguage stuff for AsComponent

This will make AsComponent more versatile.

3 years agoAdd multilanguage support for the name property
Matthias Klumpp [Mon, 12 Jan 2015 00:14:39 +0000 (01:14 +0100)]
Add multilanguage support for the name property

3 years agoConvert AsComponent into a "modern" GObject
Matthias Klumpp [Sun, 11 Jan 2015 23:54:10 +0000 (00:54 +0100)]
Convert AsComponent into a "modern" GObject

Using some GLib smartness

3 years agoMove component serialization to AsMetadata
Matthias Klumpp [Thu, 8 Jan 2015 16:24:09 +0000 (17:24 +0100)]
Move component serialization to AsMetadata

It belongs there, since we will later use properties of AsMetadata to
adjust the XML output.
Some serialization is still in AsComponent, since it is used as database
storage format.

3 years agoBuild distro XML from a list of AsComponent objects
Matthias Klumpp [Thu, 8 Jan 2015 02:14:42 +0000 (03:14 +0100)]
Build distro XML from a list of AsComponent objects

This is still very basic, e.g. translations are not yet supported.
This feature will be added later.

3 years agotrivial: Make compilers happy
Matthias Klumpp [Thu, 8 Jan 2015 01:45:12 +0000 (02:45 +0100)]
trivial: Make compilers happy

3 years agoMore code to allow better serialization of AsComponent objects
Matthias Klumpp [Thu, 8 Jan 2015 01:36:18 +0000 (02:36 +0100)]
More code to allow better serialization of AsComponent objects

3 years agoAllow parsing distro XML in AsMetadata
Matthias Klumpp [Thu, 8 Jan 2015 01:13:28 +0000 (02:13 +0100)]
Allow parsing distro XML in AsMetadata

3 years agoUse colorful output when using GCC in maintainer-mode
Matthias Klumpp [Thu, 8 Jan 2015 01:12:51 +0000 (02:12 +0100)]
Use colorful output when using GCC in maintainer-mode

3 years agoUpdate database location for possible advanced multilanguage support
Matthias Klumpp [Thu, 8 Jan 2015 00:28:34 +0000 (01:28 +0100)]
Update database location for possible advanced multilanguage support

3 years agotrivial: post release version bump
Matthias Klumpp [Fri, 28 Nov 2014 16:55:39 +0000 (17:55 +0100)]
trivial: post release version bump

3 years agoRelease version 0.7.5 APPSTREAM_0_7_5
Matthias Klumpp [Fri, 28 Nov 2014 16:52:04 +0000 (17:52 +0100)]
Release version 0.7.5

3 years agoUpdate translations
Matthias Klumpp [Fri, 28 Nov 2014 16:48:30 +0000 (17:48 +0100)]
Update translations

3 years agoFix origin<->name confusion
Matthias Klumpp [Mon, 24 Nov 2014 22:27:28 +0000 (23:27 +0100)]
Fix origin<->name confusion

3 years agodep11: Fix memory leak in DEP-11 parser
Matthias Klumpp [Mon, 24 Nov 2014 22:27:09 +0000 (23:27 +0100)]
dep11: Fix memory leak in DEP-11 parser

3 years agotrivial: post release version bump
Matthias Klumpp [Thu, 30 Oct 2014 18:27:02 +0000 (19:27 +0100)]
trivial: post release version bump

3 years agodoc: Clarify icon types
Matthias Klumpp [Thu, 30 Oct 2014 18:22:28 +0000 (19:22 +0100)]
doc: Clarify icon types

Improve the section explaining icon types.

3 years agoRelease version 0.7.4 APPSTREAM_0_7_4
Matthias Klumpp [Thu, 30 Oct 2014 18:18:09 +0000 (19:18 +0100)]
Release version 0.7.4

3 years agotrivial: refine Qt component.h docs
Matthias Klumpp [Wed, 29 Oct 2014 19:03:29 +0000 (20:03 +0100)]
trivial: refine Qt component.h docs

3 years agoqt: Add documentation to the deprecated methods
Matthias Klumpp [Wed, 29 Oct 2014 17:34:48 +0000 (18:34 +0100)]
qt: Add documentation to the deprecated methods

3 years agotrivial: Fix recent test failure
Matthias Klumpp [Wed, 29 Oct 2014 17:18:07 +0000 (18:18 +0100)]
trivial: Fix recent test failure

3 years agoDon't query system categories while processing metadata
Matthias Klumpp [Wed, 29 Oct 2014 16:46:56 +0000 (17:46 +0100)]
Don't query system categories while processing metadata

This is a legacy feature which no data provider seems to use anymore.

3 years agoqt: restore ABI compatibility and don't expose the QString-based icon-size-storage
Matthias Klumpp [Wed, 29 Oct 2014 15:46:33 +0000 (16:46 +0100)]
qt: restore ABI compatibility and don't expose the QString-based icon-size-storage

3 years agovalidator: Ensure that stock and cached icons only contain the icon basename
Matthias Klumpp [Wed, 29 Oct 2014 15:35:22 +0000 (16:35 +0100)]
validator: Ensure that stock and cached icons only contain the icon basename

3 years agotrivial: Some doc fixes
Matthias Klumpp [Tue, 28 Oct 2014 14:43:16 +0000 (15:43 +0100)]
trivial: Some doc fixes

3 years agoqt: Implement multisize-icons
Matthias Klumpp [Tue, 28 Oct 2014 14:42:41 +0000 (15:42 +0100)]
qt: Implement multisize-icons

This code is completely untested and needs some review.

3 years agotrivial: Fix some doc warnings
Matthias Klumpp [Sat, 25 Oct 2014 00:39:44 +0000 (02:39 +0200)]
trivial: Fix some doc warnings

3 years agoIf icon is not found, the icon_url_for_size function returns NULL, not emptystring
Matthias Klumpp [Sat, 25 Oct 2014 00:13:41 +0000 (02:13 +0200)]
If icon is not found, the icon_url_for_size function returns NULL, not emptystring

3 years agotrivial: Typo in code comment
Matthias Klumpp [Fri, 24 Oct 2014 18:30:46 +0000 (20:30 +0200)]
trivial: Typo in code comment

3 years agoImplement icon_url_for_size and mark some AsComponent API as deprecated
Matthias Klumpp [Fri, 24 Oct 2014 18:25:38 +0000 (20:25 +0200)]
Implement icon_url_for_size and mark some AsComponent API as deprecated

3 years agoAllow client applications to fetch icons in multiple sizes
Matthias Klumpp [Fri, 24 Oct 2014 17:52:56 +0000 (19:52 +0200)]
Allow client applications to fetch icons in multiple sizes

This fully implements the new feature as specified in the 0.7.3 spec.
Before we only had basic support for the new icon-cache layout.

3 years agoProperly handle origin and icons in size-specific directories
Matthias Klumpp [Tue, 21 Oct 2014 14:58:52 +0000 (16:58 +0200)]
Properly handle origin and icons in size-specific directories

3 years agoCheck if AppInstall directory exists, before attempting to scan it
Matthias Klumpp [Tue, 21 Oct 2014 14:40:47 +0000 (16:40 +0200)]
Check if AppInstall directory exists, before attempting to scan it

3 years agoDon't count it as problem if no metadata is found
Matthias Klumpp [Tue, 21 Oct 2014 11:32:24 +0000 (13:32 +0200)]
Don't count it as problem if no metadata is found

3 years agoAdd local icon directories to the icon search path
Matthias Klumpp [Mon, 20 Oct 2014 16:42:51 +0000 (18:42 +0200)]
Add local icon directories to the icon search path

3 years agodep11: refine quote test
Matthias Klumpp [Fri, 10 Oct 2014 20:35:20 +0000 (22:35 +0200)]
dep11: refine quote test

3 years agotrivial: post release version bump
Matthias Klumpp [Fri, 10 Oct 2014 14:08:21 +0000 (16:08 +0200)]
trivial: post release version bump

3 years agoRelease version 0.7.3 APPSTREAM_0_7_3
Matthias Klumpp [Fri, 10 Oct 2014 14:03:31 +0000 (16:03 +0200)]
Release version 0.7.3

3 years agoFix wrong DATADIR variable
Matthias Klumpp [Thu, 9 Oct 2014 13:17:37 +0000 (15:17 +0200)]
Fix wrong DATADIR variable

3 years agoImplement basic support for the new icon cache layout
Matthias Klumpp [Thu, 9 Oct 2014 13:17:19 +0000 (15:17 +0200)]
Implement basic support for the new icon cache layout

3 years agoInclude QMultiHash
Aleix Pol [Tue, 30 Sep 2014 13:53:11 +0000 (15:53 +0200)]
Include QMultiHash

Otherwise it fails to build on some systems. It's used so it needs
to be pulled.

3 years agospec: Update the icon-cache layout to allow icons with larger sizes
Matthias Klumpp [Fri, 26 Sep 2014 13:15:05 +0000 (15:15 +0200)]
spec: Update the icon-cache layout to allow icons with larger sizes

3 years agoUse the same casing for the AppStream GIR as for anything else
Matthias Klumpp [Wed, 24 Sep 2014 15:36:50 +0000 (17:36 +0200)]
Use the same casing for the AppStream GIR as for anything else

This breaks the GIR API, so depending on the GIR users, we might revert
this change on request.

3 years agoTreat the text/plain mimetype equal to YAML or XML
Matthias Klumpp [Mon, 22 Sep 2014 15:30:09 +0000 (17:30 +0200)]
Treat the text/plain mimetype equal to YAML or XML

3 years agotrivial: post release version bump
Matthias Klumpp [Mon, 22 Sep 2014 14:59:30 +0000 (16:59 +0200)]
trivial: post release version bump

3 years agoRelease version 0.7.2 APPSTREAM_0_7_2
Matthias Klumpp [Mon, 22 Sep 2014 14:56:38 +0000 (16:56 +0200)]
Release version 0.7.2

3 years agoFix pkg-config file
Matthias Klumpp [Mon, 22 Sep 2014 14:55:54 +0000 (16:55 +0200)]
Fix pkg-config file

3 years agotrivial: Update build-dependency description
Matthias Klumpp [Mon, 22 Sep 2014 14:19:36 +0000 (16:19 +0200)]
trivial: Update build-dependency description

3 years agoUse GNUInstallDirs
Matthias Klumpp [Fri, 19 Sep 2014 23:43:17 +0000 (01:43 +0200)]
Use GNUInstallDirs

3 years agotrivial: Proudly tell the world that our CI tests are passing
Matthias Klumpp [Fri, 19 Sep 2014 20:57:32 +0000 (22:57 +0200)]
trivial: Proudly tell the world that our CI tests are passing

3 years agotravis: Build documentation as well
Matthias Klumpp [Fri, 19 Sep 2014 20:42:07 +0000 (22:42 +0200)]
travis: Build documentation as well

3 years agotrivial: Another test fix to not rely on external categories.xml
Matthias Klumpp [Fri, 19 Sep 2014 20:22:31 +0000 (22:22 +0200)]
trivial: Another test fix to not rely on external categories.xml

3 years agoFix some compiler warnings with clang
Matthias Klumpp [Fri, 19 Sep 2014 20:01:50 +0000 (22:01 +0200)]
Fix some compiler warnings with clang

3 years agoFix tests on a system which doesn't have a 'categories.xml'
Matthias Klumpp [Fri, 19 Sep 2014 19:58:58 +0000 (21:58 +0200)]
Fix tests on a system which doesn't have a 'categories.xml'

3 years agotrivial: Fix travis build-env (old ZLib version was broken)
Matthias Klumpp [Fri, 19 Sep 2014 19:49:58 +0000 (21:49 +0200)]
trivial: Fix travis build-env (old ZLib version was broken)

3 years agotrivial: Fix some compiler warnings
Matthias Klumpp [Fri, 19 Sep 2014 19:35:24 +0000 (21:35 +0200)]
trivial: Fix some compiler warnings

3 years agotravis: Update build env to Trusty
Matthias Klumpp [Fri, 19 Sep 2014 19:06:03 +0000 (21:06 +0200)]
travis: Update build env to Trusty

Not sure if that works, but it's worth a try!

3 years agoFix check for generic/unknown component in XML serialization
Matthias Klumpp [Tue, 16 Sep 2014 21:22:31 +0000 (23:22 +0200)]
Fix check for generic/unknown component in XML serialization

Thanks to David Binderman for finding this!

3 years agoMake database tests happy again
Matthias Klumpp [Fri, 12 Sep 2014 14:15:17 +0000 (16:15 +0200)]
Make database tests happy again

3 years agoAdd Travis config
Matthias Klumpp [Fri, 12 Sep 2014 13:10:42 +0000 (15:10 +0200)]
Add Travis config

3 years agoRemove the PackageKit plugin
Matthias Klumpp [Fri, 12 Sep 2014 11:48:17 +0000 (13:48 +0200)]
Remove the PackageKit plugin

Tools which modify the AppStream data will now have to call
$ appstream-index refresh
in order to get the cache updated (or use the equivalent libas API
calls)

3 years agoEnsure that we do not convert NULL to a C++ string
Matthias Klumpp [Thu, 11 Sep 2014 15:49:39 +0000 (17:49 +0200)]
Ensure that we do not convert NULL to a C++ string

3 years agoName the README file like Github wants it
Matthias Klumpp [Thu, 11 Sep 2014 00:24:28 +0000 (02:24 +0200)]
Name the README file like Github wants it

Also follow the weird linebreak-rules... Spaces at the end of lines
suck!

3 years agoMake README file nicer for GH
Matthias Klumpp [Thu, 11 Sep 2014 00:05:10 +0000 (02:05 +0200)]
Make README file nicer for GH

3 years agotrivial: Remove some redundant cmake definitions
Matthias Klumpp [Wed, 10 Sep 2014 23:43:52 +0000 (01:43 +0200)]
trivial: Remove some redundant cmake definitions

3 years agotrivial: post release version bump
Matthias Klumpp [Mon, 8 Sep 2014 14:09:56 +0000 (16:09 +0200)]
trivial: post release version bump

3 years agoRelease version 0.7.1 APPSTREAM_0_7_1
Matthias Klumpp [Mon, 8 Sep 2014 14:02:30 +0000 (16:02 +0200)]
Release version 0.7.1

3 years agotrivial: typo fix
Matthias Klumpp [Mon, 8 Sep 2014 13:50:00 +0000 (15:50 +0200)]
trivial: typo fix

3 years agoCreate correct description markup on AsComponent XML serialization
Matthias Klumpp [Sun, 7 Sep 2014 12:22:42 +0000 (14:22 +0200)]
Create correct description markup on AsComponent XML serialization

3 years agoDon't crash if no timestamp was defined
Matthias Klumpp [Sun, 7 Sep 2014 01:35:21 +0000 (03:35 +0200)]
Don't crash if no timestamp was defined

3 years agotrivial: minor GIR fix
Matthias Klumpp [Sun, 7 Sep 2014 01:05:33 +0000 (03:05 +0200)]
trivial: minor GIR fix

3 years agotrivial: l10n noise
Matthias Klumpp [Sat, 6 Sep 2014 16:13:21 +0000 (18:13 +0200)]
trivial: l10n noise

3 years agoFix FTBFS with Clang
Matthias Klumpp [Sat, 6 Sep 2014 16:13:07 +0000 (18:13 +0200)]
Fix FTBFS with Clang

Thanks to Nicolas Sévelin-Radiguet <nicosr@free.fr>

3 years agotrivial: l10n update
Matthias Klumpp [Sat, 6 Sep 2014 16:03:49 +0000 (18:03 +0200)]
trivial: l10n update

3 years agoImprove generator performance by caching the short language code
Matthias Klumpp [Sat, 6 Sep 2014 16:02:52 +0000 (18:02 +0200)]
Improve generator performance by caching the short language code

3 years agodep11: Add support for the 'Screenshots' key
Matthias Klumpp [Sat, 6 Sep 2014 15:10:40 +0000 (17:10 +0200)]
dep11: Add support for the 'Screenshots' key

3 years agoMake it possible to query the database for the components given a package name
Aleix Pol [Tue, 26 Aug 2014 17:25:04 +0000 (19:25 +0200)]
Make it possible to query the database for the components given a package name

3 years agoDon't crash when generating the database in case a component has no categories
Matthias Klumpp [Tue, 26 Aug 2014 15:34:35 +0000 (17:34 +0200)]
Don't crash when generating the database in case a component has no categories

3 years agodep11: Support Url, Icon and Provides
Matthias Klumpp [Fri, 22 Aug 2014 01:28:42 +0000 (03:28 +0200)]
dep11: Support Url, Icon and Provides

3 years agoShare icon-refinement and component-completion between all data providers
Matthias Klumpp [Fri, 22 Aug 2014 01:28:02 +0000 (03:28 +0200)]
Share icon-refinement and component-completion between all data providers

3 years agodep11: More parser extensions
Matthias Klumpp [Thu, 21 Aug 2014 14:12:01 +0000 (16:12 +0200)]
dep11: More parser extensions

3 years agodep11: Initial bits for DEP-11 data parsing
Matthias Klumpp [Thu, 21 Aug 2014 12:38:11 +0000 (14:38 +0200)]
dep11: Initial bits for DEP-11 data parsing

3 years agoAdd basic function to convert AsComponent to XML
Matthias Klumpp [Wed, 20 Aug 2014 17:12:12 +0000 (19:12 +0200)]
Add basic function to convert AsComponent to XML

This method is not yet complete and will be extended before release.

3 years agotrivial: Minor coding-style improvements
Matthias Klumpp [Wed, 20 Aug 2014 16:19:18 +0000 (18:19 +0200)]
trivial: Minor coding-style improvements

3 years agoIntroduce a method to check if a Qt Appstream::Component is fully initialized
Aleix Pol [Wed, 20 Aug 2014 14:53:37 +0000 (16:53 +0200)]
Introduce a method to check if a Qt Appstream::Component is fully initialized

Reviewed by Sune Vuorela

3 years agoMake it possible to build AppstreamQt against Qt5
Aleix Pol [Wed, 20 Aug 2014 14:24:27 +0000 (16:24 +0200)]
Make it possible to build AppstreamQt against Qt5

For the moment it still defaults to Qt4 though.

Reviewed by Matthias Klumpp on IRC

3 years agoCleanup and boilerplate stuff for DEP-11 support
Matthias Klumpp [Wed, 20 Aug 2014 13:49:33 +0000 (15:49 +0200)]
Cleanup and boilerplate stuff for DEP-11 support

3 years agodep11: Some small validator refinements
Matthias Klumpp [Fri, 15 Aug 2014 16:01:16 +0000 (18:01 +0200)]
dep11: Some small validator refinements

3 years agodep11: Validate the description markup as well
Matthias Klumpp [Wed, 13 Aug 2014 18:29:09 +0000 (20:29 +0200)]
dep11: Validate the description markup as well

3 years agodep11: Again a bit more spec validation
Matthias Klumpp [Wed, 13 Aug 2014 00:18:10 +0000 (02:18 +0200)]
dep11: Again a bit more spec validation

3 years agodep11: Again some more validator tests
Matthias Klumpp [Tue, 12 Aug 2014 17:25:42 +0000 (19:25 +0200)]
dep11: Again some more validator tests

3 years agodep11: Add a few more validator checks
Matthias Klumpp [Tue, 12 Aug 2014 15:37:33 +0000 (17:37 +0200)]
dep11: Add a few more validator checks