libgdata 0.17.1 is now available from: http://download.gnome.org/sources/libgdata/0.17/ 96cb53cec724f2eb65e171f0d753a14905e3642b6011a78808108cdf4f75f0c1 libgdata-0.17.1.news 8aa7327d963c6d83fef127f67269d2acff9363a5749dab9d8df4c59a263949a6 libgdata-0.17.1.changes 5ef1c0f246f60812c43e3a7d077442afc872913a03f3a5eb789698dc2319bd95 libgdata-0.17.1.tar.xz libgdata uses a traditional even–odd/stable–unstable versioning scheme, making this the second in the unstable 0.17.x series. (0.17.0 should not be used because its LT version was incorrect.) This is a major and urgent release, porting from the old Google Documents API to the new Google Drive API, and from v2 to v3 of the YouTube API. In both cases, the old API has now been withdrawn by Google, and is no longer active. In porting to the new APIs, no libgdata API has been broken. However, a number of deprecations have been added, and client applications may find themselves needing to refresh their developer key, as the originally registered one may not have capabilities for accessing the updated server. As the porting effort was done last-minute, the unit tests have not caught up yet, and some are disabled in this release. They will be re-enabled in future. Special thanks to Debarshi Ray for doing the Drive API port. Thanks also to Carlos Garnacho for a steady stream of Freebase fixes and unit tests. This is the “One to bring down the rain” release. About libgdata ============== libgdata is a GLib-based library for accessing online service APIs using the GData protocol — most notably, Google's services. It provides APIs to access the common Google services, and has full asynchronous support. Overview of changes from libgdata 0.17.0 to libgdata 0.17.1 =========================================================== Major changes: • Correctly increment LT version; this release should always be used instead of 0.17.0 Overview of changes from libgdata 0.16.0 to libgdata 0.17.0 =========================================================== Major changes: • Port from v2 to v3 of the YouTube API — your client’s developer key may stop working due to never being conigured for v3; refresh it here: https://developers.google.com/youtube/registering_an_application • Port from the Google Docs API to the Google Drive API (v2) — the same libgdata APIs should continue to work unchanged • Both the YouTube and Drive API ports are not thoroughly tested, and a number of unit tests have been disabled temporarily; code quality will be ramped up again in subsequent releases • Add support for OAuth 2.0 authorisation • Commit to API and ABI stability • Add --disable-tests configure flag to skip building tests • Various improvements to the unit tests • Fix pagination handling in Google Docs • Add demo applications for Google Docs and YouTube • Various Freebase fixes, including a huge number of new tests and authentication fixes • Various JSON parser fixes • Note that the Calendar v2 API has now been withdrawn; there has not been enough time to port libgdata to version 3 (ongoing: https://bugzilla.gnome.org/show_bug.cgi?id=664353), but clients can (and should, regardless) use the CalDAV API provided by Google Calendar API changes: • Add GDATA_OAUTH2_REDIRECT_URI_OOB • Add GDATA_OAUTH2_REDIRECT_URI_OOB_AUTO • Add GDataOAuth2Authorizer • Add API padding and commit to API stability • Add GDataServiceClass.parse_feed • Add gdata_freebase_search_result_item_get_type(), GDATA_TYPE_FREEBASE_SEARCH_RESULT_ITEM • Add GDATA_CATEGORY_SCHEMA_LABELS_SHARED • Add GDATA_CATEGORY_SCHEMA_LABELS_VIEWED • Add GDataYouTubeFeed • Deprecate GDataYouTubeQuery:format, gdata_youtube_query_get_format(), gdata_youtube_query_set_format() • Deprecate GDataYouTubeQuery:has-location • Deprecate GDataYouTubeQuery:language, gdata_youtube_query_get_language(), gdata_youtube_query_set_language() • Deprecate GDataYouTubeQuery:sort-order, gdata_youtube_query_get_sort_order(), gdata_youtube_query_set_sort_order() • Deprecate GDataYouTubeQuery:uploader, gdata_youtube_query_get_uploader(), gdata_youtube_query_set_uploader() • Deprecate GDataYouTubeSortOrder • Deprecate GDataYouTubeUploader • Deprecate GDataYouTubeContent • Deprecate GDataYouTubeFormat • Deprecate GDataYouTubeVideo:video-id, gdata_youtube_video_get_video_id() • Deprecate gdata_youtube_video_look_up_content() (use gdata_youtube_video_get_player_uri() instead) • Deprecate GDATA_YOUTUBE_RATING_TYPE_SIMPLE • Deprecate GDataYouTubeCredit, GDATA_YOUTUBE_CREDIT_ENTITY_PARTNER • Deprecate GDataYouTubeVideo:credit, gdata_youtube_video_get_credit() • Deprecate GDataYouTubeVideo:is-draft, gdata_youtube_video_is_draft(), gdata_youtube_video_set_is_draft() • Deprecate GDATA_YOUTUBE_*_FEED except GDATA_YOUTUBE_MOST_POPULAR_FEED (all others have been deprecated online and will transparently return the most popular videos from the past 24 hours) • GDataYouTubeQuery:restriction no longer accepts IP addresses • All GDataCommentable functionality on GDataYouTubeVideo is disabled at runtime until the v3 YouTube API for comments is finished online • Not all properties of a GDataYouTubeVideo may be retrieved when doing searches, retrieving related videos, or listing standard feeds — to guarantee getting all properties, use gdata_service_query_single_entry() for the video in question; common properties such as title, description, player URI and thumbnails will always be retrieved • Deprecate GDataDocumentsEntry:edited Bugs fixed: • Bug 646285 — Add OAuth 2 support • Bug 657539 — Add support for Google Tasks • Bug 739395 — Add an option to build without uhttpmock • Bug 737799 — Error while updating google address book • Bug 739956 — libgdata-0.16.1: tests fail • Bug 741345 — Paging does not work • Bug 737539 — Freebase: topic results are shallower than expected • Bug 737936 — Freebase: Add GType for GDataFreebaseSearchResultItem • Bug 737540 — Freebase: async topic queries use the wrong result gtype • Bug 737541 — freebase: search query buglets • Bug 742472 — Freebase: Pass API key on all service requests • Bug 742473 — Small freebase oauth2 access bugs • Bug 687597 — Update to YouTube API v3 • Bug 684920 — Port to Google Drive API v2 Updated translations: • bg (Alexander Shopov) • bs (Samir Ribić) • da (Aputsiaq Niels Janussen) • de (Bernd Homuth) • et (Mattias Põldaru) • pa (A S Alam) • sk (Dušan Kazik) • sr (Мирослав Николић) • sv (Mattias Eriksson) • tr (Muhammet Kara) • zh_CN (Iris Gou) Philip Withnall April 24, 2015 https://wiki.gnome.org/Projects/libgdata
Attachment:
signature.asc
Description: This is a digitally signed message part