summaryrefslogtreecommitdiff
path: root/libappstream-glib/as-app-private.h
Commit message (Collapse)AuthorAgeFilesLines
* Add functions for getting the AsApp search matchRichard Hughes2017-04-151-2/+0
|
* Fail to validate if the release children are in the wrong orderRichard Hughes2017-02-211-0/+2
| | | | | | | The most recent release has to be listed first in the file. Check the version number and release timestamp to verify this. Fixes: https://github.com/hughsie/appstream-glib/issues/153
* Allow the client to control what search fields are indexedRichard Hughes2016-11-031-0/+2
| | | | | | | This can be used to improve load speed in GNOME Software. By default everything is indexed, which includes the multi-paragraph long description. Omitting this information makes a huge difference to the creation time of the search token cache.
* Load the search token blacklist into a hash tableRichard Hughes2016-11-021-0/+2
| | | | This speeds up loading the token cache by 55ms on x64 and a lot more on ARM.
* trivial: Unsingleton AsStemmer and use a shared instance in AsStoreRichard Hughes2016-11-021-0/+3
| | | | This allows us to test the stemming functionality with different locales.
* Add some more validation checks for keywordsRichard Hughes2016-08-051-0/+4
|
* Restrict addons to the same scope and bundle kindRichard Hughes2016-08-011-0/+1
|
* Add as_store_get_app_by_unique_id()Richard Hughes2016-07-311-0/+3
|
* Add a warning when validating in strict mode a file with invalid tagsRichard Hughes2016-02-181-0/+2
| | | | | | | | This doesn't actually tell you what tag is invalid, which is a tradeoff between producing someting and also not slowing parsing down for very broken AppStream metadata files. Fixes: https://github.com/hughsie/appstream-glib/issues/94
* Reject an invalid project group when parsingRichard Hughes2016-01-221-0/+2
|
* Set a validation failure for files using <updatecontact> when being strictRichard Hughes2016-01-111-0/+2
| | | | Fixes https://github.com/hughsie/appstream-glib/issues/77
* Support parsing .inf files into an AsAppRichard Hughes2015-03-091-0/+4
|
* trivial: Split off the desktop file parsing to it's own source fileRichard Hughes2015-03-091-0/+4
| | | | No logic changes other than the moved code.
* Create a AsNodeContext object for parsing stateRichard Hughes2015-01-211-1/+4
| | | | | | | We've relied on version number heuristics for too long, and now we're in a position where we need the source kind to parse files correctly. All the functions are private, no API bump required.
* Add as_app_get_search_tokens()Richard Hughes2015-01-141-0/+1
| | | | This allows us to get the search tokens for a specific application.
* trivial: Remove the private AS_APP_ICON_DEFAULT_WIDTHRichard Hughes2014-09-251-2/+0
| | | | It makes no sense when talking about HiDPI
* Ignore translations for non-translatable tagsRichard Hughes2014-09-251-0/+6
| | | | | This fixes a builder error when parsing calligra-krita, which is a bit over-keen on translating *everything* inside the AppData file.
* Use libyaml to read DEP-11 metadataRichard Hughes2014-08-201-0/+3
| | | | | This is optional, but enabled by default. Use --disable-dep11 to remove the libyaml dependancy.
* Check the icon size when checking the installed rootRichard Hughes2014-08-101-0/+6
| | | | Also, use 4 new private enums to get rid of some magic values in the codebase.
* trivial: Fix various GObject Introspection markup problemsRichard Hughes2014-08-061-0/+16
|
* Add as_store_validate()Richard Hughes2014-07-311-0/+1
| | | | | The SUSE metadata is defined as version 0.1, but contains several v0.4+ features, and also non-preformatted markup, which is a very odd mix of things.
* trivial: Do not use g_warning() for invalid UTF8Richard Hughes2014-07-171-0/+1
| | | | This is more common than I hoped...
* Fix a strict validation failure when parsing .xml.in filesRichard Hughes2014-06-131-0/+3
| | | | | | | In this mode, treat translatable tags like <_name> as an indication the tag is already translated. Fixes: https://github.com/hughsie/appstream-glib/issues/2
* Export as_app_set_source_kind()Richard Hughes2014-05-241-2/+0
| | | | Needed for future functionality...
* Collect certain errors when parsing file-backed AsApp'sRichard Hughes2014-04-211-0/+10
|
* trivial: Add methods for getting AsApp translation sizesRichard Hughes2014-04-201-0/+3
|
* Add as_app_get_source_kind()Richard Hughes2014-04-201-0/+3
| | | | This is required if we need to know where the data in an AsApp came from.
* Add an 'api-version' property to AsStore to generate old-style metadataRichard Hughes2014-03-201-1/+2
| | | | | This allows us to keep up with the latest API and still write metadata compatible with old applications not using libappstream-glib or libappstream.
* Unexport things we don't want to keep stableRichard Hughes2014-03-181-0/+43