Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | trivial: Fix a -Wpointer-sign warning0_6_X | Richard Hughes | 2017-05-09 | 1 | -1/+1 |
| | |||||
* | trivial: post release version bump | Richard Hughes | 2017-05-08 | 2 | -5/+5 |
| | |||||
* | Release version 0.6.13appstream_glib_0_6_13 | Richard Hughes | 2017-05-08 | 1 | -0/+17 |
| | |||||
* | Add as_app_remove_kudo() | Richard Hughes | 2017-05-04 | 2 | -0/+24 |
| | | | | This allows us to remove previously-added kudos. | ||||
* | Add as_app_remove_category() | Richard Hughes | 2017-05-04 | 2 | -0/+23 |
| | | | | This allows us to remove previously-added categories. | ||||
* | Add a 'check-component' command to appstream-util | Richard Hughes | 2017-05-03 | 1 | -0/+117 |
| | | | | | | | | | | | | | | | | | This allows us to sanity check installed applications to find out why they are not showing in software centers like GNOME Software. $ appstream-util check-component firefox.desktop google-chrome.desktop Using system/*/*/desktop/firefox.desktop/* for firefox.desktop Checking source: /usr/share/applications/firefox.desktop Checking source: /usr/share/appdata/firefox.appdata.xml Using system/*/*/desktop/google-chrome.desktop/* for google-chrome.desktop Checking source: /usr/share/applications/google-chrome.desktop • google-chrome.desktop has no AppData file Failed to check component, 1 problems detected | ||||
* | trivial: Add a regex command to appstream-util for testing firmware versions | Richard Hughes | 2017-05-03 | 1 | -0/+29 |
| | |||||
* | Casefold all stemmed entries | Richard Hughes | 2017-05-02 | 2 | -7/+18 |
| | | | | | | | The idea for the stemmer is to input a string and to return a more generic version of it. We already casefold the search parameters which means we can reduce the duplication in the stemmer cache and also match more types of mixed-case search values. | ||||
* | trivial: Do not store the .shell-extension prefix in the search cache | Richard Hughes | 2017-05-02 | 1 | -0/+1 |
| | |||||
* | Support non-numeric version numbers correctly | Richard Hughes | 2017-05-02 | 3 | -9/+70 |
| | | | | | Fall back to strcmp when both sections are non-numeric. Also add a 'vercmp' command to appstream-util to allow us to use this on the command line. | ||||
* | Add as_utils_guid_from_data() | Richard Hughes | 2017-04-26 | 2 | -31/+70 |
| | | | | This allows us to pass binary data, as well as choosing a custom namespace. | ||||
* | Add support for icon scaling | Richard Hughes | 2017-04-21 | 3 | -6/+119 |
| | |||||
* | trivial: Fix up some broken links in the generated documentation | Richard Hughes | 2017-04-21 | 4 | -2/+5 |
| | |||||
* | Add support for <launchable> | Richard Hughes | 2017-04-21 | 11 | -4/+663 |
| | |||||
* | trivial: Use the new custom tag in the self tests | Richard Hughes | 2017-04-21 | 1 | -3/+3 |
| | |||||
* | Allow using the app origin as a search keyword | Richard Hughes | 2017-04-15 | 3 | -0/+9 |
| | |||||
* | Add functions for getting the AsStore search match | Richard Hughes | 2017-04-15 | 2 | -1/+20 |
| | |||||
* | Add functions for getting the AsApp search match | Richard Hughes | 2017-04-15 | 3 | -3/+29 |
| | |||||
* | trivial: post release version bump | Richard Hughes | 2017-04-12 | 2 | -5/+5 |
| | |||||
* | Release version 0.6.12appstream_glib_0_6_12 | Richard Hughes | 2017-04-12 | 3 | -34/+48 |
| | |||||
* | trivial: Fix the last warning with -Wdiscarded-qualifiers | Richard Hughes | 2017-04-12 | 1 | -1/+1 |
| | |||||
* | Fix the predicate comparison when using globs in metainfo files | Richard Hughes | 2017-04-12 | 2 | -13/+48 |
| | | | | | The arguments were the wrong way around; the predicate has the pattern and the version is what has been set from the hardware. | ||||
* | Validate kudos in AppData and AppStream files | Richard Hughes | 2017-04-03 | 1 | -0/+27 |
| | | | | Fixes https://github.com/hughsie/appstream-glib/issues/162 | ||||
* | Copy hash table keys from AsApp to avoid them being used after they've been ↵ | Robert Ancell | 2017-03-30 | 2 | -6/+44 |
| | | | | | | | | | | | | | | | | | | | freed The hash tables currently reference the keys in the AsApp object, however this fails in two cases: 1. If you insert two apps with the same ID into the same table the second app replaces the first but the key is from the original one (confirmed in glib source code). The first app is unreffed leaving the table to contain an invalid key (or may occur later if a reference is held elsewhere). 2. There are two tables that contain GPtrArrays of apps. If AsApp in the array that was used as the key is unreffed then the hash table again contains a freed key. I'm assuming these keys weren't copied to save memory, if that is important then the keys will have to be reference counted or atoms used. | ||||
* | trivial: post release version bump | Richard Hughes | 2017-03-20 | 2 | -5/+5 |
| | |||||
* | Release version 0.6.11appstream_glib_0_6_11 | Richard Hughes | 2017-03-20 | 3 | -18/+36 |
| | |||||
* | Add initial support for Mozilla .xpi translations | Richard Hughes | 2017-03-17 | 2 | -0/+76 |
| | |||||
* | trivial: Find .pak translations in all libdirs | Richard Hughes | 2017-03-17 | 1 | -17/+20 |
| | |||||
* | trivial: Split out some common functionality | Richard Hughes | 2017-03-17 | 1 | -9/+11 |
| | |||||
* | Parse small version numbers correctly | Richard Hughes | 2017-03-17 | 2 | -3/+6 |
| | | | | Based on a patch by Tim Chen <tim.chen119@canonical.com> | ||||
* | Fix compile with -Wdiscarded-qualifiers | Richard Hughes | 2017-03-15 | 19 | -77/+117 |
| | | | | Some distros helpfully force this on for some reason. | ||||
* | trivial: Report the archive filename if it cannot be opened | Richard Hughes | 2017-03-15 | 1 | -1/+2 |
| | |||||
* | Show a warning if a desktop file is not found when required | Richard Hughes | 2017-03-15 | 1 | -0/+12 |
| | | | | This would have helped some head scratching this morning... | ||||
* | Revert "Enable the stack protection in local builds" | Kalev Lember | 2017-03-10 | 1 | -2/+0 |
| | | | | | | | | | This made it difficult to do local debug builds with -O0, causing make to emit hundreds of: warning: #warning _FORTIFY_SOURCE requires compiling with optimization This reverts commit d156942f23b80137740c0781a14a9f05f5fe497c. | ||||
* | trivial: Update app ID rename list | Kalev Lember | 2017-03-10 | 1 | -0/+4 |
| | |||||
* | Make content_rating a requirement for any component with the 'Game' category | Richard Hughes | 2017-03-09 | 3 | -2/+18 |
| | | | | This can be relaxed using the validate-relax command. | ||||
* | Fix a problem with appstream-compose with older AppData files | Richard Hughes | 2017-03-08 | 1 | -4/+8 |
| | | | | | Do not remove the desktop-provided 'Name' and 'Comment' if there is no AppData-provided version. | ||||
* | Don't crash when using 'appstream-util show-search-tokens' | Richard Hughes | 2017-03-08 | 1 | -3/+3 |
| | | | | The private as_app_get_search_tokens() method needs to be AsRefString aware. | ||||
* | trivial: post release version bump | Richard Hughes | 2017-03-06 | 2 | -5/+5 |
| | |||||
* | Release version 0.6.10appstream_glib_0_6_10 | Richard Hughes | 2017-03-06 | 1 | -0/+9 |
| | |||||
* | as-node: Add back as_node_context_{get,set}_source_kind (#157) | Iain Lane | 2017-02-28 | 2 | -0/+40 |
| | | | | | | | These were renamed to …_format_kind in 0.9.6. This is a bit of a technicality, but the functions were formally part of the ABI before 0.9.6, and so should be retained to keep strict compatibility. | ||||
* | its: add <developer_name> to tags extracted for translation (#156) | Piotr Drąg | 2017-02-27 | 1 | -0/+1 |
| | |||||
* | Ignore <p></p> in AppStream markup | Richard Hughes | 2017-02-27 | 2 | -1/+5 |
| | |||||
* | trivial: post release version bump | Richard Hughes | 2017-02-27 | 2 | -6/+6 |
| | |||||
* | Release version 0.6.9appstream_glib_0_6_9 | Richard Hughes | 2017-02-27 | 3 | -14/+28 |
| | |||||
* | Deprecate app_set_source_file() and app_set_source_kind() | Richard Hughes | 2017-02-27 | 6 | -137/+272 |
| | | | | | | | | | | | | | | | | | | | | Implement these in terms of AsFormat objects to maintain API compatibility. This allows us to have multiple 'formats' that make up an AsApp, for instance, an application might be referenced in: * The .desktop file (for the icon) * The AppData file (for the installed long description) * The AppStream XML file (for the origin information) Doing this allows us to keep track of all formats that make up an AsApp, and this allows us to update the state as each type is removed and added. This allows us to remove the need to "promote" apps to different types, which was unreliable and was the source of several bugs where the AsApp was removed from the AsStore before all the sources had been removed. With this commit, GNOME Software again works reliably. | ||||
* | Recalculate the state when formats are added or removed from a AsApp | Richard Hughes | 2017-02-27 | 1 | -0/+34 |
| | |||||
* | Do not set the AsApp state using the AsRelease state | Richard Hughes | 2017-02-27 | 1 | -11/+3 |
| | | | | Although sometimes useful, this leads to bugs when applications are removed. | ||||
* | Add new API to GsApp to handle AsFormat objects | Richard Hughes | 2017-02-27 | 2 | -0/+142 |
| | |||||
* | trivial: Rename some non exported symbols to use AsFormat | Richard Hughes | 2017-02-27 | 5 | -21/+21 |
| |