appstream:appstream.git
3 years agoRelease version 0.6.2 APPSTREAM_0_6_2
Matthias Klumpp [Mon, 12 May 2014 16:17:19 +0000 (18:17 +0200)]
Release version 0.6.2

3 years agotrivial: Use unique temporary directory for test-cache
Matthias Klumpp [Mon, 12 May 2014 16:17:12 +0000 (18:17 +0200)]
trivial: Use unique temporary directory for test-cache

3 years agovalidator: Create better log messages
Matthias Klumpp [Mon, 12 May 2014 15:58:00 +0000 (17:58 +0200)]
validator: Create better log messages

3 years agoRework mimetype stuff to be only another provides type
Matthias Klumpp [Mon, 12 May 2014 14:58:38 +0000 (16:58 +0200)]
Rework mimetype stuff to be only another provides type

3 years agoasi-tool: Adjust manpage to reflect reality
Matthias Klumpp [Sun, 11 May 2014 21:52:18 +0000 (23:52 +0200)]
asi-tool: Adjust manpage to reflect reality

3 years agoFix some validator false-positives
Matthias Klumpp [Sun, 11 May 2014 21:22:14 +0000 (23:22 +0200)]
Fix some validator false-positives

3 years agotrivial: Use GString for description-text generation
Matthias Klumpp [Sun, 11 May 2014 20:04:30 +0000 (22:04 +0200)]
trivial: Use GString for description-text generation

3 years agotrivial: Update license headers
Matthias Klumpp [Sun, 11 May 2014 19:54:15 +0000 (21:54 +0200)]
trivial: Update license headers

3 years agoasi-tool: Fix small (but annoying) warning
Matthias Klumpp [Sun, 11 May 2014 19:20:49 +0000 (21:20 +0200)]
asi-tool: Fix small (but annoying) warning

3 years agoasi-tool: Fix small (but annoying) warning
Matthias Klumpp [Sun, 11 May 2014 19:20:49 +0000 (21:20 +0200)]
asi-tool: Fix small (but annoying) warning

3 years agoAllow fast searching for mimetype handlers
Matthias Klumpp [Sun, 11 May 2014 19:18:35 +0000 (21:18 +0200)]
Allow fast searching for mimetype handlers

3 years agotrivial: l10n update
Matthias Klumpp [Sun, 11 May 2014 18:54:09 +0000 (20:54 +0200)]
trivial: l10n update

3 years agoImprove validation tool and add a no-color option
Matthias Klumpp [Sun, 11 May 2014 18:52:17 +0000 (20:52 +0200)]
Improve validation tool and add a no-color option

3 years agotests: Run database tests on private db copy
Matthias Klumpp [Sun, 11 May 2014 18:38:46 +0000 (20:38 +0200)]
tests: Run database tests on private db copy

3 years agotrivial: Add hughsie to AUTHORS
Matthias Klumpp [Sun, 11 May 2014 17:54:10 +0000 (19:54 +0200)]
trivial: Add hughsie to AUTHORS

He did the work on AsImage and AsScreenhot, and I reimplemented some
stuff from as-glib based on libxml2 recently.

3 years agoAdd manpage for appstream-validate
Matthias Klumpp [Sun, 11 May 2014 17:38:33 +0000 (19:38 +0200)]
Add manpage for appstream-validate

3 years agoPretty-print validator output
Matthias Klumpp [Sun, 11 May 2014 17:29:47 +0000 (19:29 +0200)]
Pretty-print validator output

3 years agoValidate description tags
Matthias Klumpp [Sun, 11 May 2014 17:13:19 +0000 (19:13 +0200)]
Validate description tags

3 years agoValidate most enumerated types
Matthias Klumpp [Sun, 11 May 2014 03:00:23 +0000 (05:00 +0200)]
Validate most enumerated types

3 years agoValidate a few more things
Matthias Klumpp [Sun, 11 May 2014 02:37:06 +0000 (04:37 +0200)]
Validate a few more things

3 years agoMake sure we don't use deprecated methods internally anymore
Matthias Klumpp [Sun, 11 May 2014 01:12:05 +0000 (03:12 +0200)]
Make sure we don't use deprecated methods internally anymore

3 years agoFix multiple potential crashes when parsing upstream metadata
Matthias Klumpp [Sun, 11 May 2014 00:29:06 +0000 (02:29 +0200)]
Fix multiple potential crashes when parsing upstream metadata

3 years agoImplement support for mimetypes
Matthias Klumpp [Sat, 10 May 2014 22:22:48 +0000 (00:22 +0200)]
Implement support for mimetypes

Suprisingly this was still missing - I don't really know why...

3 years agoMore validator improvements
Matthias Klumpp [Sat, 10 May 2014 22:03:18 +0000 (00:03 +0200)]
More validator improvements

3 years agoAdd function to pretty-print description markup and use it in asi-tool
Matthias Klumpp [Sat, 10 May 2014 20:53:22 +0000 (22:53 +0200)]
Add function to pretty-print description markup and use it in asi-tool

3 years agoSplit as-utils into private and public header
Matthias Klumpp [Sat, 10 May 2014 20:00:52 +0000 (22:00 +0200)]
Split as-utils into private and public header

3 years agoFix bug in category-loading and display categories in the asi-tool
Matthias Klumpp [Sat, 10 May 2014 16:37:36 +0000 (18:37 +0200)]
Fix bug in category-loading and display categories in the asi-tool

3 years agoAdd methods to check if component is compulsory or in a specific category
Matthias Klumpp [Sat, 10 May 2014 15:36:55 +0000 (17:36 +0200)]
Add methods to check if component is compulsory or in a specific category

3 years agoDprecate idname and make Component header nicer to work with
Matthias Klumpp [Sat, 10 May 2014 15:23:06 +0000 (17:23 +0200)]
Dprecate idname and make Component header nicer to work with

3 years agoGreatly improve icon refinement
Matthias Klumpp [Sat, 10 May 2014 14:55:00 +0000 (16:55 +0200)]
Greatly improve icon refinement

3 years agotrivial: Remove confusing "Vala" naming from files
Matthias Klumpp [Sat, 10 May 2014 14:54:00 +0000 (16:54 +0200)]
trivial: Remove confusing "Vala" naming from files

3 years agoRefine icon path/url detection for applications
Matthias Klumpp [Fri, 9 May 2014 20:48:06 +0000 (22:48 +0200)]
Refine icon path/url detection for applications

3 years agoEnsure active metadata locale does not have an UTF-8 suffix
Matthias Klumpp [Fri, 9 May 2014 19:08:21 +0000 (21:08 +0200)]
Ensure active metadata locale does not have an UTF-8 suffix

3 years agoMove the client dir to tools dir, the tools aren't exactly clients anymore
Matthias Klumpp [Fri, 9 May 2014 18:57:24 +0000 (20:57 +0200)]
Move the client dir to tools dir, the tools aren't exactly clients anymore

3 years agoHeavily improve metadata validator
Matthias Klumpp [Fri, 9 May 2014 18:26:29 +0000 (20:26 +0200)]
Heavily improve metadata validator

3 years agoSplit validation int new AsValidator for future extension
Matthias Klumpp [Thu, 8 May 2014 23:45:07 +0000 (01:45 +0200)]
Split validation int new AsValidator for future extension

3 years agoStore url stuff in the database
Matthias Klumpp [Sun, 4 May 2014 15:27:28 +0000 (17:27 +0200)]
Store url stuff in the database

3 years agoMove some enums to new as-enums unit
Matthias Klumpp [Sun, 4 May 2014 15:03:41 +0000 (17:03 +0200)]
Move some enums to new as-enums unit

3 years agoDeprecate get_homepage in favour of get_url
Matthias Klumpp [Sun, 4 May 2014 14:49:03 +0000 (16:49 +0200)]
Deprecate get_homepage in favour of get_url

3 years agospec: Rename "manual" url type to "help"
Matthias Klumpp [Thu, 1 May 2014 16:10:01 +0000 (18:10 +0200)]
spec: Rename "manual" url type to "help"

3 years agotrivial: Don't install GIR twice
Matthias Klumpp [Wed, 30 Apr 2014 19:11:42 +0000 (21:11 +0200)]
trivial: Don't install GIR twice

3 years agodocs: Rework url information as variablelist
Matthias Klumpp [Wed, 30 Apr 2014 19:11:31 +0000 (21:11 +0200)]
docs: Rework url information as variablelist

3 years agodocs: Fix some quirks and issues
Matthias Klumpp [Wed, 30 Apr 2014 17:43:11 +0000 (19:43 +0200)]
docs: Fix some quirks and issues

3 years agospec: Update screenshot spec to reflect reality
Matthias Klumpp [Wed, 30 Apr 2014 17:25:35 +0000 (19:25 +0200)]
spec: Update screenshot spec to reflect reality

3 years agospec: Exclusively use SPDX license tags
Matthias Klumpp [Wed, 30 Apr 2014 17:07:11 +0000 (19:07 +0200)]
spec: Exclusively use SPDX license tags

3 years agospec: Use subdirectories for multiarch metadata
Matthias Klumpp [Wed, 30 Apr 2014 17:00:42 +0000 (19:00 +0200)]
spec: Use subdirectories for multiarch metadata

3 years agospecs: Some reorganization
Matthias Klumpp [Wed, 30 Apr 2014 16:56:39 +0000 (18:56 +0200)]
specs: Some reorganization

3 years agotrivial: post release version bump
Matthias Klumpp [Fri, 25 Apr 2014 16:25:20 +0000 (18:25 +0200)]
trivial: post release version bump

3 years agoRelease version 0.6.1 APPSTREAM_0_6_1
Matthias Klumpp [Fri, 25 Apr 2014 16:15:14 +0000 (18:15 +0200)]
Release version 0.6.1

3 years agoUpdate translation template
Matthias Klumpp [Fri, 25 Apr 2014 16:09:16 +0000 (18:09 +0200)]
Update translation template

3 years agotrivial: Update file authors
Matthias Klumpp [Fri, 25 Apr 2014 16:07:18 +0000 (18:07 +0200)]
trivial: Update file authors

3 years agodocs: Fix the section on 3rd-party screenshot services
Matthias Klumpp [Wed, 23 Apr 2014 22:10:14 +0000 (00:10 +0200)]
docs: Fix the section on 3rd-party screenshot services

3 years agoImplement strict parsing of the description tag in upstream metadata
Matthias Klumpp [Wed, 23 Apr 2014 19:28:59 +0000 (21:28 +0200)]
Implement strict parsing of the description tag in upstream metadata

3 years agoImplement priority property
Matthias Klumpp [Wed, 23 Apr 2014 19:09:02 +0000 (21:09 +0200)]
Implement priority property

3 years agospec: Add priority property for components in distro-metadata
Matthias Klumpp [Wed, 23 Apr 2014 18:39:24 +0000 (20:39 +0200)]
spec: Add priority property for components in distro-metadata

Something similar is used in Fedora already, now we add it to the spec.
Careful, the implementation is different here!

3 years agoImprove API for provides-tests
Matthias Klumpp [Wed, 23 Apr 2014 18:20:31 +0000 (20:20 +0200)]
Improve API for provides-tests

3 years agoParse AppStream data in /var/lib/app-info/xmls
Matthias Klumpp [Tue, 22 Apr 2014 16:36:14 +0000 (18:36 +0200)]
Parse AppStream data in /var/lib/app-info/xmls

As discussed on IRC

3 years agotrivial: update l10n
Matthias Klumpp [Mon, 21 Apr 2014 16:13:31 +0000 (18:13 +0200)]
trivial: update l10n

3 years agoImprove documentation and annotations
Matthias Klumpp [Mon, 21 Apr 2014 16:13:17 +0000 (18:13 +0200)]
Improve documentation and annotations

3 years agoAllow fetching components by the items they provide
Matthias Klumpp [Mon, 21 Apr 2014 15:40:11 +0000 (17:40 +0200)]
Allow fetching components by the items they provide

This is super-cool!
Try for example:
appstream-index --what-provides 'bin;apper;'
(searches for components providing the binary "apper")

3 years agotrivial: Fix some documetation quirks
Matthias Klumpp [Mon, 21 Apr 2014 14:49:56 +0000 (16:49 +0200)]
trivial: Fix some documetation quirks

3 years agoIndex terms for provided items
Matthias Klumpp [Mon, 21 Apr 2014 00:00:32 +0000 (02:00 +0200)]
Index terms for provided items

3 years agoAdd functions to get a component by it's ID
Matthias Klumpp [Sun, 20 Apr 2014 20:10:28 +0000 (22:10 +0200)]
Add functions to get a component by it's ID

3 years agoPrint error if compiled with -DVAPI, but no vapigen was found
Matthias Klumpp [Sun, 20 Apr 2014 13:42:42 +0000 (15:42 +0200)]
Print error if compiled with -DVAPI, but no vapigen was found

3 years agoAuto-generate Vala API file, if desired
Matthias Klumpp [Sat, 19 Apr 2014 20:38:13 +0000 (22:38 +0200)]
Auto-generate Vala API file, if desired

3 years agoInstall Vala API again
Matthias Klumpp [Sat, 19 Apr 2014 20:23:54 +0000 (22:23 +0200)]
Install Vala API again

3 years agoImplement a parser mode to abstract away differences in AS metadata
Matthias Klumpp [Sat, 19 Apr 2014 20:21:06 +0000 (22:21 +0200)]
Implement a parser mode to abstract away differences in AS metadata

3 years agoHandle lib directory suffix on distributions like Fedora
Rex Dieter [Sat, 19 Apr 2014 19:36:32 +0000 (21:36 +0200)]
Handle lib directory suffix on distributions like Fedora

3 years agoAdd function to load metadata from memory
Matthias Klumpp [Sat, 19 Apr 2014 19:34:32 +0000 (21:34 +0200)]
Add function to load metadata from memory

3 years agotrivial: Add AsMetadata header to appstream.h
Matthias Klumpp [Fri, 18 Apr 2014 16:23:54 +0000 (18:23 +0200)]
trivial: Add AsMetadata header to appstream.h

3 years agotrivial: Fix library versioning
Matthias Klumpp [Fri, 18 Apr 2014 16:16:30 +0000 (18:16 +0200)]
trivial: Fix library versioning

3 years agoAdd methods to set/get locale used for metadata parsing
Matthias Klumpp [Fri, 18 Apr 2014 15:58:50 +0000 (17:58 +0200)]
Add methods to set/get locale used for metadata parsing

3 years agoAdd function to parse upstream metadata in AsMetadata
Matthias Klumpp [Fri, 18 Apr 2014 15:52:19 +0000 (17:52 +0200)]
Add function to parse upstream metadata in AsMetadata

3 years agoMake AsMetadata handle (almost) all XML parsing
Matthias Klumpp [Fri, 18 Apr 2014 15:37:20 +0000 (17:37 +0200)]
Make AsMetadata handle (almost) all XML parsing

3 years agoAdd template for metadata parsing class
Matthias Klumpp [Fri, 18 Apr 2014 14:46:07 +0000 (16:46 +0200)]
Add template for metadata parsing class

3 years agodocs: Fix examples to use the <releases/> tag correctly
Matthias Klumpp [Wed, 16 Apr 2014 20:27:47 +0000 (22:27 +0200)]
docs: Fix examples to use the <releases/> tag correctly

3 years agoMake translation possible again
Matthias Klumpp [Wed, 16 Apr 2014 20:06:57 +0000 (22:06 +0200)]
Make translation possible again

3 years agoMake data-providers emit "component" signal (instead of "application")
Matthias Klumpp [Wed, 16 Apr 2014 19:55:20 +0000 (21:55 +0200)]
Make data-providers emit "component" signal (instead of "application")

3 years agoFix libappstream pkgconfig
Matthias Klumpp [Wed, 16 Apr 2014 19:12:05 +0000 (21:12 +0200)]
Fix libappstream pkgconfig

3 years agotrivial: post release version bump
Matthias Klumpp [Wed, 16 Apr 2014 18:32:44 +0000 (20:32 +0200)]
trivial: post release version bump

3 years agoRelease version 0.6 APPSTREAM_0_6
Matthias Klumpp [Wed, 16 Apr 2014 18:24:09 +0000 (20:24 +0200)]
Release version 0.6

3 years agoSome basic fixes for XSD schemes
Matthias Klumpp [Wed, 16 Apr 2014 18:12:34 +0000 (20:12 +0200)]
Some basic fixes for XSD schemes

3 years agoMove XSD to data/ directory
Matthias Klumpp [Wed, 16 Apr 2014 18:05:25 +0000 (20:05 +0200)]
Move XSD to data/ directory

3 years agospec: Add note on multiarch-support
Matthias Klumpp [Wed, 16 Apr 2014 18:05:07 +0000 (20:05 +0200)]
spec: Add note on multiarch-support

3 years agoAdd helper to generate Vala VAPI file
Matthias Klumpp [Wed, 16 Apr 2014 17:53:43 +0000 (19:53 +0200)]
Add helper to generate Vala VAPI file

3 years agoAdd some basic unit-tests for the new C code
Matthias Klumpp [Wed, 16 Apr 2014 17:49:39 +0000 (19:49 +0200)]
Add some basic unit-tests for the new C code

3 years agoComplete implementation of release-support
Matthias Klumpp [Mon, 14 Apr 2014 18:15:13 +0000 (20:15 +0200)]
Complete implementation of release-support

3 years agoSome API future-proofing
Matthias Klumpp [Wed, 9 Apr 2014 19:26:11 +0000 (21:26 +0200)]
Some API future-proofing

3 years agoAdd AsRelease to AsComponent and do some other fixes
Matthias Klumpp [Wed, 9 Apr 2014 19:12:40 +0000 (21:12 +0200)]
Add AsRelease to AsComponent and do some other fixes

3 years agoInitial bits for <release/> support
Matthias Klumpp [Mon, 7 Apr 2014 17:50:14 +0000 (19:50 +0200)]
Initial bits for <release/> support

3 years agoSome documentation improvements
Matthias Klumpp [Mon, 7 Apr 2014 17:45:16 +0000 (19:45 +0200)]
Some documentation improvements

3 years agoBring back API documentation building
Matthias Klumpp [Sun, 6 Apr 2014 19:20:06 +0000 (21:20 +0200)]
Bring back API documentation building

3 years agoImplement support for <provides/>
Matthias Klumpp [Sun, 6 Apr 2014 18:11:10 +0000 (20:11 +0200)]
Implement support for <provides/>

3 years agoFirst bits for provides-support in AsComponent
Matthias Klumpp [Sun, 6 Apr 2014 02:31:34 +0000 (04:31 +0200)]
First bits for provides-support in AsComponent

3 years agoSome fixes for the introspection build process
Matthias Klumpp [Sun, 6 Apr 2014 02:14:16 +0000 (04:14 +0200)]
Some fixes for the introspection build process

3 years agoclient: return nicer output
Matthias Klumpp [Sat, 5 Apr 2014 15:45:45 +0000 (17:45 +0200)]
client: return nicer output

This also improves our search queries and fixes a small bug

3 years agoAvoid identifier collisions in the database
Matthias Klumpp [Sat, 5 Apr 2014 15:04:01 +0000 (17:04 +0200)]
Avoid identifier collisions in the database

3 years agoclient: Improve screenshot url display
Matthias Klumpp [Sat, 5 Apr 2014 14:37:50 +0000 (16:37 +0200)]
client: Improve screenshot url display

3 years agoBring back thumbnail support for ss.d.n services
Matthias Klumpp [Sat, 5 Apr 2014 13:57:42 +0000 (15:57 +0200)]
Bring back thumbnail support for ss.d.n services

3 years agoCorrectly handle component types according to the 0.6 spec
Matthias Klumpp [Fri, 4 Apr 2014 22:40:44 +0000 (00:40 +0200)]
Correctly handle component types according to the 0.6 spec