Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Release version 0.5.0appstream_glib_0_5_0 | Richard Hughes | 2015-08-12 | 2 | -3/+25 |
| | |||||
* | Remove an unused exported method | Richard Hughes | 2015-08-11 | 3 | -88/+0 |
| | |||||
* | Remove support for lower than AppStream 0.8 | Richard Hughes | 2015-08-10 | 1 | -97/+12 |
| | | | | Even Fedora 21 is using v0.8 metadata, and this lets us clean up some code. | ||||
* | trivial: Do not run the slow GFileMonitor tests by default | Richard Hughes | 2015-08-10 | 1 | -4/+8 |
| | |||||
* | Find the application in a store by the provide value | Richard Hughes | 2015-08-10 | 3 | -0/+84 |
| | |||||
* | Add support for the flashed firmware provide kind | Richard Hughes | 2015-08-10 | 12 | -69/+182 |
| | | | | | | This allows us to have an ID that isn't tied to the GUID, and also allows us to have one component that targets more than one ESRT GUID. This requires changing the matching logic better, but should match what makes it into AppStream 0.9 | ||||
* | trivial: Remove unused prototype | Richard Hughes | 2015-08-10 | 1 | -2/+0 |
| | |||||
* | Fix the name of the D-Bus session enum | Richard Hughes | 2015-08-10 | 3 | -11/+18 |
| | | | | If we're breaking API, we might as well fix up some of the legacy stuff. | ||||
* | Add two functions from fwupd for checking GUID strings | Richard Hughes | 2015-08-10 | 3 | -0/+95 |
| | |||||
* | Show a better error message when there's not enough text before <ul> | Kalev Lember | 2015-08-06 | 1 | -1/+3 |
| | | | | Fixes https://github.com/hughsie/appstream-glib/issues/57 | ||||
* | Make the DriverVer in the .inf file optional | Richard Hughes | 2015-08-05 | 7 | -11/+38 |
| | | | | | | This allows the release engineer to _only_ update the metainfo.xml file for each release. If the firmware.inf file is not being used in Windows for driver installation then we should make the file static. | ||||
* | trivial: Remove the unused asb_plugin_set_enabled() | Richard Hughes | 2015-08-04 | 2 | -17/+0 |
| | |||||
* | trivial: Remove the unused as_utils_get_string_overlap() | Richard Hughes | 2015-08-04 | 3 | -116/+0 |
| | |||||
* | trivial: Remove the unused asb_app_add_screenshot_source() | Richard Hughes | 2015-08-04 | 2 | -93/+0 |
| | |||||
* | Remove support for lower than AppStream 0.6 | Richard Hughes | 2015-08-03 | 7 | -127/+90 |
| | | | | This was the big <application> --> <component> rename... | ||||
* | trivial: Add some missing gtk-doc comments | Richard Hughes | 2015-08-03 | 4 | -2/+26 |
| | |||||
* | Remove another length argument | Richard Hughes | 2015-08-03 | 9 | -45/+35 |
| | | | | As ebassi pointed out, gchar* is NUL-terminated by definition... | ||||
* | Remove some deprecated API | Richard Hughes | 2015-08-03 | 3 | -69/+0 |
| | |||||
* | Drop the unused _len arguments on many functions | Richard Hughes | 2015-08-03 | 43 | -619/+442 |
| | | | | | | Using the length of -1 for 'unknown' breaks the GIR-generated bindings. This breaks API and ABI and the soname has been updated to reflect this. | ||||
* | Remove support for AppStream 0.3 and lower | Richard Hughes | 2015-08-03 | 2 | -14/+17 |
| | | | | | | | | Fedora 20 has gone EOL and that was the only distro actually using such an old specification version. It also had an inflexible hardcoded parser in gnome-software that would error out on unknown tags, and this meant that it did not ignore API additions. | ||||
* | Add AsChecksum | Richard Hughes | 2015-08-03 | 17 | -162/+867 |
| | | | | | | | | Also, partially revert the 'add filename' commit and move the filename to the checksum. This allows us to store the checksum of the firmware file as well as well as the .cab container. This allows us to validate the firmware on devices using fwupd. | ||||
* | Add asb_plugin_loader_set_dir() to set the default plugin location | Richard Hughes | 2015-07-29 | 4 | -7/+53 |
| | | | | | We need to set this from the build system when doing running the tests with build systems that do not build in the source tree. | ||||
* | Emit the AsStore::changed signal if files or directories change | Richard Hughes | 2015-07-27 | 3 | -78/+463 |
| | |||||
* | Add AsMonitor an abstraction on top of GFileMonitor | Richard Hughes | 2015-07-27 | 4 | -0/+839 |
| | | | | | This is required to get sane semantics from GFileMonitor() when using temporary files and atomic renames. | ||||
* | trivial: Set the source_file when using as_store_from_file() | Richard Hughes | 2015-07-25 | 2 | -2/+6 |
| | |||||
* | trivial: fix make distcheck | Richard Hughes | 2015-07-24 | 1 | -0/+1 |
| | |||||
* | Do not parse non-standard sections in .inf files | Richard Hughes | 2015-07-23 | 3 | -16/+0 |
| | | | | It makes the story unclear when there are two ways of specifying the location. | ||||
* | Only add the HiDPI kudo for desktop applications using stock icons | Richard Hughes | 2015-07-23 | 2 | -9/+10 |
| | | | | This makes little sense for other component types such as addons or firmware. | ||||
* | Add as_release_set_filename() | Richard Hughes | 2015-07-23 | 10 | -12/+83 |
| | | | | | | | | | | This allows us to save the source package or bundle that is referenced to the release. This allows us to download the correct file when installing a specific version of a component. This also allows us to mirror the correct file if the source filename is different from the location-specified filename, or if there is no location tag in the firmware metainfo file. | ||||
* | trivial: Do not mess with the source pkgname for firmware | Richard Hughes | 2015-07-22 | 2 | -10/+9 |
| | | | | We just have to use the correct metadata key in all plugins. | ||||
* | trivial: Correctly subsume source_pkgname | Richard Hughes | 2015-07-22 | 2 | -0/+5 |
| | |||||
* | Add as_release_vercmp() | Richard Hughes | 2015-07-22 | 4 | -21/+43 |
| | | | | We need to do the proper fallback when getting the newest release for an app. | ||||
* | trivial: Do not rewrite the location when mirroring local firmware | Richard Hughes | 2015-07-21 | 1 | -1/+5 |
| | |||||
* | trivial: post release version bump0_4_X | Richard Hughes | 2015-07-20 | 2 | -5/+5 |
| | |||||
* | Release version 0.4.1appstream_glib_0_4_1 | Richard Hughes | 2015-07-20 | 2 | -1/+29 |
| | |||||
* | trivial: Fix rawstudio build | Richard Hughes | 2015-07-04 | 1 | -1/+1 |
| | | | | It has a /usr/share/pixmaps directory and an icon in /usr/share/icons | ||||
* | Do not expect the INF ClassGuid to be the ESRT GUID | Richard Hughes | 2015-07-03 | 8 | -21/+111 |
| | | | | | | | | | | | | | | | | I misunderstood the role of the ClassGuid for UEFI firmware. It is not supposed to be the ESRT GUID, but instead a generic 'firmware' GUID set by Microsoft. The actual ESRT is set as a FirmwareID registry key only, so learn how to parse the HK section and fix up all the unit tests. As there are .cab files in the wild (cough, ColorHug, cough) that set the device ID as the ClassGuid, fall back to this to maintain compatibility with either method. Many thanks to Mario Limonciello for helping to debug this. See https://msdn.microsoft.com/en-us/library/windows/hardware/ff547502%28v=vs.85%29.aspx for more information. | ||||
* | Ignore the prefix when loading system-wide AppStream information | Richard Hughes | 2015-07-01 | 1 | -0/+8 |
| | | | | We actually want to use the distro-provided data in this case. | ||||
* | Only write the release timestamp if non-zero | Richard Hughes | 2015-07-01 | 1 | -5/+8 |
| | |||||
* | Be less strict when loading incorrect AppData files | Richard Hughes | 2015-06-29 | 1 | -17/+10 |
| | | | | | | If an AppData has an incorrect <id> but otherwise fine basename we can warn, repair and continue. This only affects applications with type=desktop as others use MetaInfo files. | ||||
* | trivial: One more desktop name change | Richard Hughes | 2015-06-29 | 1 | -0/+1 |
| | |||||
* | Search harder when using AS_ICON_LOAD_FLAG_SEARCH_SIZE | Richard Hughes | 2015-06-29 | 1 | -10/+15 |
| | | | | Fixes https://github.com/hughsie/appstream-glib/issues/55 | ||||
* | trivial: Do not check the localstate dirs multiple times | Richard Hughes | 2015-06-29 | 1 | -4/+6 |
| | |||||
* | Don't crash when parsing a <release> with no description | Richard Hughes | 2015-06-29 | 1 | -0/+4 |
| | | | | Fixes https://github.com/hughsie/appstream-glib/issues/54 | ||||
* | Do not duplicate <location> tags within a release | Richard Hughes | 2015-06-24 | 4 | -26/+57 |
| | | | | This can happen if the AsApp objects are being merged during store load. | ||||
* | Sort multiple <icon> entries by name | Richard Hughes | 2015-06-24 | 2 | -3/+16 |
| | | | | This keeps the logs consistent. | ||||
* | Add a 'mirror-local-firmware' command to appstream-util | Richard Hughes | 2015-06-24 | 1 | -0/+70 |
| | | | | This allows us to mirror vendor-submitted firmware using the file hash. | ||||
* | trivial: Fix make check now all fonts have Addons/Fonts | Richard Hughes | 2015-06-22 | 1 | -0/+4 |
| | |||||
* | Update the SPDX licence list to v2.0 | Richard Hughes | 2015-06-22 | 2 | -18/+24 |
| | |||||
* | trivial: One more KDE app has renamed its AppID | Richard Hughes | 2015-06-22 | 1 | -0/+1 |
| |