{"push_id":637575846,"size":12,"distinct_size":3,"ref":"refs/heads/wip/pwithnall/youtube-v3","head":"30a1aa76dce13e854dae0825cf981665254ebf40","before":"847cfdcf35c3c7e8f8f62618675faace670ef30a","commits":[{"sha":"7887424aed686642fa1ed61dff1409fb89eab7e1","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"demos: Expand youtube-cli functionality\n\nAdd support for all of the major features which our YouTube service\ncurrently supports: querying single videos, related videos, standard\nfeeds, categories, and uploading videos.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=687597","distinct":false,"url":"https://api.github.com/repos/GNOME/libgdata/commits/7887424aed686642fa1ed61dff1409fb89eab7e1"},{"sha":"7fc7b3ad68ddca2c838651734b0c8a1d32da8449","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"youtube: Fix default values of GDataYouTubeQuery location properties\n\nThe latitude and longitude properties previously had 0.0 as their\ndefault value, which is a valid location. They should instead have\nG_MAXDOUBLE as their default, which is not a valid location — and hence\ndoesn’t affect query results before the properties are set explicitly.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=687597","distinct":false,"url":"https://api.github.com/repos/GNOME/libgdata/commits/7fc7b3ad68ddca2c838651734b0c8a1d32da8449"},{"sha":"b354ff4c392c6adf65ccb5340dfb17c0dbab8363","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"core: Expose gdata_parser_error_from_json_error() internally\n\nExpose this as an internal helper function, which will be useful in\nupcoming commits.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=687597","distinct":false,"url":"https://api.github.com/repos/GNOME/libgdata/commits/b354ff4c392c6adf65ccb5340dfb17c0dbab8363"},{"sha":"f89b123bf15dc1f4eee107b6a65a2a6bd1273253","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"app: Add support for JSON to GDataAPPCategories\n\nThis allows downloading the YouTube category list with v3 of the YouTube\nAPI.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=687597","distinct":false,"url":"https://api.github.com/repos/GNOME/libgdata/commits/f89b123bf15dc1f4eee107b6a65a2a6bd1273253"},{"sha":"9dc3981167a70c404a236aeb368dc441e9f9714c","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"core: Add internal API for setting GDataFeed:total-results\n\nThis will be useful in adding GDataYouTubeFeed, shortly.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=687597","distinct":false,"url":"https://api.github.com/repos/GNOME/libgdata/commits/9dc3981167a70c404a236aeb368dc441e9f9714c"},{"sha":"de74263ff38a9d3e9672b833e5883393b3a9854c","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"media: Add JSON support to GDataMediaThumbnail\n\nThis will be used in the upcoming port to v3 of the YouTube API.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=687597","distinct":false,"url":"https://api.github.com/repos/GNOME/libgdata/commits/de74263ff38a9d3e9672b833e5883393b3a9854c"},{"sha":"d8a40c6e4172ba26f57e65041667b5266f88fed1","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"core: Add JSON support to GDataUploadStream\n\nAdd support for JSON to the non-resumable and resumable code paths, so\nthat GDataEntrys which specify application/json as their content type\nhave JSON generated and uploaded, rather than XML.\n\nThis will be useful for the upcoming port to v3 of the YouTube API.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=687597","distinct":false,"url":"https://api.github.com/repos/GNOME/libgdata/commits/d8a40c6e4172ba26f57e65041667b5266f88fed1"},{"sha":"750bb7ffe6395d85d930948eaf93c0f323f3ef8d","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"core: Add new JSON internal parser helper methods\n\nNew internal API:\n • gdata_parser_int_from_json_member()\n • gdata_parser_strv_from_json_member()\n\nThese will be useful in upcoming changes to port to v3 of the YouTube\nAPI.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=687597","distinct":false,"url":"https://api.github.com/repos/GNOME/libgdata/commits/750bb7ffe6395d85d930948eaf93c0f323f3ef8d"},{"sha":"5fd7761658607ac97f752d9bee98be6c3de09499","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"tests: Allow use of deprecated API in unit tests\n\nWe need to test that the behaviour of deprecated API doesn’t change\nacross the versions of libgdata, which requires it to be accessible in\nthe headers, and hence LIBGDATA_DISABLE_DEPRECATED cannot be defined.\n\nAll deprecated API is marked with G_GNUC_DEPRECATED anyway, and the\ntests can explicitly disable this with G_GNUC_BEGIN_IGNORE_DEPRECATIONS.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=687597","distinct":false,"url":"https://api.github.com/repos/GNOME/libgdata/commits/5fd7761658607ac97f752d9bee98be6c3de09499"},{"sha":"950828f2cb83e9fff90ec096f03074ad1788a0bc","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"youtube: Add a GDataYouTubeFeed helper class for parsing feeds\n\nThis parses YouTube-specific properties of the feed — specifically, the\ntotal-results and items-per-page, which were previously handled in a\nservice-agnostic manner by GDataFeed, but YouTube doesn’t conform to\nthat.\n\nThis adds the following new API:\n • GDataYouTubeFeed","distinct":true,"url":"https://api.github.com/repos/GNOME/libgdata/commits/950828f2cb83e9fff90ec096f03074ad1788a0bc"},{"sha":"a581ba449e82593cc418f4cc415e2aadaa13593a","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"youtube: Port to the YouTube API version 3\n\nDeprecated API:\n • GDataYouTubeQuery:format, gdata_youtube_query_get_format(),\n   gdata_youtube_query_set_format()\n • GDataYouTubeQuery:has-location\n • GDataYouTubeQuery:language, gdata_youtube_query_get_language(),\n   gdata_youtube_query_set_language()\n • GDataYouTubeQuery:sort-order, gdata_youtube_query_get_sort_order(),\n   gdata_youtube_query_set_sort_order()\n • GDataYouTubeQuery:uploader, gdata_youtube_query_get_uploader(),\n   gdata_youtube_query_set_uploader()\n • GDataYouTubeSortOrder\n • GDataYouTubeUploader\n • GDataYouTubeContent\n • GDataYouTubeFormat\n • GDataYouTubeVideo:video-id, gdata_youtube_video_get_video_id()\n • gdata_youtube_video_look_up_content()\n   (use gdata_youtube_video_get_player_uri() instead)\n • GDATA_YOUTUBE_RATING_TYPE_SIMPLE\n\nAPI changes:\n • GDataYouTubeQuery:restriction no longer accepts IP addresses\n • All GDataCommentable functionality on GDataYouTubeVideo is disabled\n   at runtime until the v3 YouTube API for comments is finished online","distinct":true,"url":"https://api.github.com/repos/GNOME/libgdata/commits/a581ba449e82593cc418f4cc415e2aadaa13593a"},{"sha":"30a1aa76dce13e854dae0825cf981665254ebf40","author":{"email":"3ba3974e96044dcde818e6310ed799abe10671d4@tecnocode.co.uk","name":"Philip Withnall"},"message":"youtube: WIP v3 port\n\nPending documentation:\nstandard feeds are deprecated\nmight have to re-register developer key\n(https://developers.google.com/youtube/registering_an_application)\nsome properties are now only retrieved for single queries\nwhich properties are supported for uploads","distinct":true,"url":"https://api.github.com/repos/GNOME/libgdata/commits/30a1aa76dce13e854dae0825cf981665254ebf40"}]}