libgdata 0.17.1 released



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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]