Blame NEWS

Packit 4b6dd7
Overview of changes from libgdata 0.17.8 to libgdata 0.17.9
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Support reporting quotas for Drive usage (thanks to Michael Terry)
Packit 4b6dd7
 • Bump GLib dependency to 2.44 for g_autoptr() support
Packit 4b6dd7
 • Add g_autoptr() support for some core classes
Packit 4b6dd7
 • Port from GSimpleAsyncResult to GTask
Packit 4b6dd7
 • More porting to the Google Drive v2 API
Packit 4b6dd7
   (ongoing thanks to Debarshi Ray for working on and maintaining this)
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
 • Add GDataDocumentsMetadata
Packit 4b6dd7
 • Add gdata_documents_service_get_metadata(),
Packit 4b6dd7
   gdata_documents_service_get_metadata_async(),
Packit 4b6dd7
   gdata_documents_service_get_metadata_finish()
Packit 4b6dd7
 • Initial g_autoptr() support for core classes
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 783046 — Invalid URIs are generated when q and q_internal properties are set
Packit 4b6dd7
 • GitHub PR #1 — added initial .travis.yml
Packit 4b6dd7
 • Bug 785885 — Expose information about quota usage
Packit 4b6dd7
 • Bug 684920 — Port to Google Drive API v2
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.17.7 to libgdata 0.17.8
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Bump GLib dependency to 2.38.0 for G_TEST_DIST
Packit 4b6dd7
 • Bump libsoup dependency for tests to 2.55.90; the dependency if building
Packit 4b6dd7
   libgdata without tests is still 2.42.0
Packit 4b6dd7
 • Fix use of deprecated GTK+ API in the demos
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 779641 — test_query_properties broken on i686
Packit 4b6dd7
 • Bug 780067 — Unable to sync Google Contacts
Packit 4b6dd7
 • Bug 780081 — libgdata 0.17.7 fails streams tests (unable to set up SSL cert)
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • be (Yuras Shumovich)
Packit 4b6dd7
 • da (Alan Mortensen)
Packit 4b6dd7
 • el (Tom Tryfonidis)
Packit 4b6dd7
 • fi (Jiri Grönroos)
Packit 4b6dd7
 • gl (Fran Dieguez)
Packit 4b6dd7
 • oc (Cédric Valmary)
Packit 4b6dd7
 • ru (Yuri Myasoedov)
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.17.6 to libgdata 0.17.7
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Fix licensing in OAuth2 files (they were mistakenly declared as GPLv3+; they’re actually LGPLv2.1+)
Packit 4b6dd7
 • More Google Drive fixes and tests
Packit 4b6dd7
 • Documentation improvements (including bumping the gtk-doc dependency to 1.25)
Packit 4b6dd7
 • Google Calendar parsing fixes
Packit 4b6dd7
 • Pagination fixes for more modern APIs (Calendar, Documents, Tasks, YouTube)
Packit 4b6dd7
 • Pagination support in demo programs
Packit 4b6dd7
 • Add a demo program for Google Tasks
Packit 4b6dd7
 • Fix Google Calendar query parameters for v3 of the API
Packit 4b6dd7
 • Disable PicasaWeb tests as PicasaWeb server is now mostly read-only
Packit 4b6dd7
 • Deprecate Freebase service as Freebase server is now shutdown
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
 • Add GDataDocumentsEntry:file-size
Packit 4b6dd7
 • Add gdata_parsable_get_content_type()
Packit 4b6dd7
 • Add GDataFeed:next-page-token
Packit 4b6dd7
 • Deprecate GDataCalendarQuery:recurrence-expansion-start
Packit 4b6dd7
 • Deprecate GDataCalendarQuery:recurrence-expansion-end
Packit 4b6dd7
 • Deprecate GDataCalendarQuery:sort-order
Packit 4b6dd7
 • Deprecate everything to do with GDataFreebase*
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 684920 — Port to Google Drive API v2
Packit 4b6dd7
 • Bug 772756 — Take advantage of Unicode
Packit 4b6dd7
 • Bug 773057 — Provide document file size
Packit 4b6dd7
 • Bug 774179 — Fails to build VAPI file with GOA enabled
Packit 4b6dd7
 • Bug 777980 — Add a public wrapper for GDataParsable:get_content_type
Packit 4b6dd7
 • Bug 775813 — GTasks pagination doesn't work
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • cs (Marek Černocký)
Packit 4b6dd7
 • da (Ask Hjorth Larsen)
Packit 4b6dd7
 • de (Mario Blättermann)
Packit 4b6dd7
 • es (Daniel Mustieles)
Packit 4b6dd7
 • eu (Inaki Larranaga Murgoitio)
Packit 4b6dd7
 • fi (Jiri Grönroos)
Packit 4b6dd7
 • fr (Claude Paroz)
Packit 4b6dd7
 • fur (Fabio Tomat)
Packit 4b6dd7
 • hu (Gábor Kelemen)
Packit 4b6dd7
 • id (Kukuh Syafaat)
Packit 4b6dd7
 • it (Gianvito Cavasoli)
Packit 4b6dd7
 • ko (Changwoo Ryu)
Packit 4b6dd7
 • lt (Aurimas Černius)
Packit 4b6dd7
 • lv (Rūdolfs Mazurs)
Packit 4b6dd7
 • nb (Kjartan Maraas)
Packit 4b6dd7
 • pl (Piotr Drąg)
Packit 4b6dd7
 • pt (Tiago Santos)
Packit 4b6dd7
 • pt_BR (Rafael Fontenelle)
Packit 4b6dd7
 • sk (Dušan Kazik)
Packit 4b6dd7
 • sl (Matej Urbančič)
Packit 4b6dd7
 • sr (Марко М. Костић)
Packit 4b6dd7
 • sv (Anders Jonsson)
Packit 4b6dd7
 • zh_CN (Qizhi Zhou)
Packit 4b6dd7
 • zh_TW (Chao-Hsiung Liao)
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.17.5 to libgdata 0.17.6
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Minor test case fixes
Packit 4b6dd7
 • Fix a download crash on zero-length files (thanks Ondrej Holy)
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 768278 — release tarball 0.17.5 contains empty ChangeLog
Packit 4b6dd7
 • Bug 768363 — dev-libs/libgdata-0.17.5 fails tests (on the alpha architecture, possibly elsewhere)
Packit 4b6dd7
 • Bug 768282 — test-suite failure: ERROR: general - too few tests run (expected 98, got 2)
Packit 4b6dd7
 • Bug 769727 — Crashes on zero-length files
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • en_GB (David King)
Packit 4b6dd7
 • he (Yosef Or Boczko)
Packit 4b6dd7
 • pl (Piotr Drąg)
Packit 4b6dd7
 • th (Akom Chotiphantawanon)
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.17.4 to libgdata 0.17.5
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Google Drive documentation and test fixes
Packit 4b6dd7
 • Minor memory leak fixes
Packit 4b6dd7
 • Update autogen.sh to latest GNOME recommendations, fixing builddir ≠ srcdir
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 684920 — Port to Google Drive API v2
Packit 4b6dd7
 • Bug 759180 — Can't open PDF file shared in Google Drive
Packit 4b6dd7
 • Bug 767784 — picasaweb: Clarify how to handle authentication failures during upload
Packit 4b6dd7
 • Bug 767785 — Mention that GDataGoaAuthorizer uses OAuth 2.0
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • cs (Marek Černocký)
Packit 4b6dd7
 • da (Ask Hjorth Larsen)
Packit 4b6dd7
 • de (Mario Blättermann)
Packit 4b6dd7
 • el (Tom Tryfonidis)
Packit 4b6dd7
 • es (Daniel Mustieles)
Packit 4b6dd7
 • eu (Inaki Larranaga Murgoitio)
Packit 4b6dd7
 • fr (Alexandre Franke)
Packit 4b6dd7
 • fur (Fabio Tomat)
Packit 4b6dd7
 • gl (Fran Dieguez)
Packit 4b6dd7
 • id (Andika Triwidada)
Packit 4b6dd7
 • it (Milo Casagrande)
Packit 4b6dd7
 • ko (Changwoo Ryu)
Packit 4b6dd7
 • lt (Aurimas Černius)
Packit 4b6dd7
 • lv (Rūdolfs Mazurs)
Packit 4b6dd7
 • hu (Balázs Meskó)
Packit 4b6dd7
 • nb (Kjartan Maraas)
Packit 4b6dd7
 • oc (Cédric Valmary)
Packit 4b6dd7
 • pl (Piotr Drąg)
Packit 4b6dd7
 • pt (Sérgio Cardeira)
Packit 4b6dd7
 • pt_BR (Enrico Nicoletto, Rafael Fontenelle)
Packit 4b6dd7
 • ru (Stas Solovey)
Packit 4b6dd7
 • sk (Dušan Kazik)
Packit 4b6dd7
 • sl (Matej Urbančič)
Packit 4b6dd7
 • sr (Мирослав Николић)
Packit 4b6dd7
 • sv (Anders Jonsson)
Packit 4b6dd7
 • th (Akom Chotiphantawanon)
Packit 4b6dd7
 • vi (Trần Ngọc Quân)
Packit 4b6dd7
 • zh_CN (Jeff Bai)
Packit 4b6dd7
 • zh_TW (Chao-Hsiung Liao)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.17.3 to libgdata 0.17.4
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Download stream data corruption fixes and fixes to content length
Packit 4b6dd7
   calculation
Packit 4b6dd7
 • Fix symbol exporting on OS X
Packit 4b6dd7
 • Fix copying and deleting documents in Google Drive
Packit 4b6dd7
 • Fix folder creation in Google Drive
Packit 4b6dd7
 • Fix metadata-only uploads in Google Drive
Packit 4b6dd7
 • Fix searching by title in Google Drive
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
 • Remove a couple of incorrect GIR annotations
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 755976 — Seeking with GDataDownloadStream can be broken if a range was
Packit 4b6dd7
   set in the HTTP request
Packit 4b6dd7
 • Bug 754821 — Compilation issues on Mac OS X
Packit 4b6dd7
 • Bug 758119 — make check fails in git master (3.19.x)
Packit 4b6dd7
 • Bug 684920 — Port to Google Drive API v2
Packit 4b6dd7
 • Bug 758524 — Cannot search documents by title
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • cs (Marek Černocký)
Packit 4b6dd7
 • da (Ask Hjorth Larsen)
Packit 4b6dd7
 • de (Wolfgang Stöggl)
Packit 4b6dd7
 • es (Daniel Mustieles)
Packit 4b6dd7
 • eu (Iñaki Larrañaga Murgoitio)
Packit 4b6dd7
 • hu (Balázs Meskó)
Packit 4b6dd7
 • lt (Aurimas Černius)
Packit 4b6dd7
 • lv (Rūdolfs Mazurs)
Packit 4b6dd7
 • pl (Piotr Drąg)
Packit 4b6dd7
 • pt (Pedro Albuquerque)
Packit 4b6dd7
 • pt_BR (Enrico Nicoletto)
Packit 4b6dd7
 • ru (Stas Solovey)
Packit 4b6dd7
 • sk (Dušan Kazik)
Packit 4b6dd7
 • sr (Марко Костић, Милош Поповић)
Packit 4b6dd7
 • tr (Muhammet Kara)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.17.2 to libgdata 0.17.3
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • More Google Drive improvements
Packit 4b6dd7
 • A few memory leak fixes and improvements in the unit tests
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
 • Soft API break for gdata_service_insert_entry() when creating Google Drive
Packit 4b6dd7
   folders — you must now use gdata_documents_service_add_entry_to_folder() due
Packit 4b6dd7
   to changes on the server API
Packit 4b6dd7
   (see https://bugzilla.gnome.org/show_bug.cgi?id=684920)
Packit 4b6dd7
 • Remove two unused symbols from the export list; these were never intended
Packit 4b6dd7
   to be public API: gdata_freebase_result_error_get_type,
Packit 4b6dd7
   gdata_freebase_result_error_quark
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 684920 — Port to Google Drive API v2
Packit 4b6dd7
 • Bug 754821 — Compilation issues on Mac OS X
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • cs (Marek Černocký)
Packit 4b6dd7
 • de (Paul Seyfert)
Packit 4b6dd7
 • el (Tom Tryfonidis)
Packit 4b6dd7
 • es (Daniel Mustieles)
Packit 4b6dd7
 • fr (Bruno Brouard)
Packit 4b6dd7
 • gl (Fran Dieguez)
Packit 4b6dd7
 • hu (Balázs Úr)
Packit 4b6dd7
 • id (Andika Triwidada)
Packit 4b6dd7
 • it (Claudio Arseni)
Packit 4b6dd7
 • ko (Changwoo Ryu)
Packit 4b6dd7
 • lt (Aurimas Černius)
Packit 4b6dd7
 • nb (Kjartan Maraas)
Packit 4b6dd7
 • pl (Piotr Drąg)
Packit 4b6dd7
 • pt (Pedro Albuquerque)
Packit 4b6dd7
 • sk (Dušan Kazik)
Packit 4b6dd7
 • sl (Matej Urbančič)
Packit 4b6dd7
 • sv (Anders Jonsson, Mattias Eriksson)
Packit 4b6dd7
 • th (Akom Chotiphantawanon)
Packit 4b6dd7
 • zh_TW (Chao-Hsiung Liao)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.17.1 to libgdata 0.17.2
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • More Google Drive API porting
Packit 4b6dd7
 • Port from v2 to v3 of the Calendar API
Packit 4b6dd7
 • Update and re-enable a lot of unit tests
Packit 4b6dd7
   (streams, youtube, freebase, calendar).
Packit 4b6dd7
 • Add calendar-cli demo
Packit 4b6dd7
 • Port to use installed-tests; this adds --enable-always-build-tests and
Packit 4b6dd7
   --enable-installed-tests configure options
Packit 4b6dd7
 • Port to autoconf-archive macros and add an implicit build-time dependency
Packit 4b6dd7
   on autoconf-archive
Packit 4b6dd7
 • Allow applications to store and restore the refresh token for a
Packit 4b6dd7
   GDataOAuth2Authorizer to avoid re-authenticating on each startup
Packit 4b6dd7
 • Bump libuhttpmock dependency to 0.5.0
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
 • Add gdata_calendar_service_insert_calendar_event(),
Packit 4b6dd7
   gdata_calendar_service_insert_calendar_event_async()
Packit 4b6dd7
 • Deprecate GDataCalendarCalendar:times-cleaned,
Packit 4b6dd7
   gdata_calendar_calendar_get_times_cleaned(), GDataCalendarCalendar:edited,
Packit 4b6dd7
   gdata_calendar_calendar_get_edited()
Packit 4b6dd7
 • Deprecate GDataCalendarFeed:timezone, gdata_calendar_feed_get_timezone(),
Packit 4b6dd7
   GDataCalendarFeed:times-cleaned, gdata_calendar_feed_get_times_cleaned()
Packit 4b6dd7
 • Add GDataAccessHandlerIface.get_rules as a virtual method backing
Packit 4b6dd7
   gdata_access_handler_get_rules()
Packit 4b6dd7
 • Add GDataCalendarAccessRule
Packit 4b6dd7
 • Add GDataDocumentsAccessRule
Packit 4b6dd7
 • Add gdata_oauth2_authorizer_dup_refresh_token(),
Packit 4b6dd7
   gdata_oauth2_authorizer_set_refresh_token()
Packit 4b6dd7
 • Add GDataBatchable.is_supported virtual function
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 684920 — Port to Google Drive API v2
Packit 4b6dd7
 • Bug 664353 — Upgrade to Calendar API version 3
Packit 4b6dd7
 • Bug 750335 — Silence a bunch of warnings
Packit 4b6dd7
 • Bug 750480 — Fix -Werror build for clang
Packit 4b6dd7
 • Bug 750395 — Fix the GDataAccessRule example
Packit 4b6dd7
 • Bug 750746 — Cold start OAuth2 authorization
Packit 4b6dd7
 • Bug 751782 — Enable Drive authorization domains if a GOA account has "files" enabled
Packit 4b6dd7
 • Bug 750914 — Build fails because -Werror=unused-function
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • oc (Cédric Valmary (Tot en òc))
Packit 4b6dd7
 • pl (Piotr Drąg)
Packit 4b6dd7
 • pt (Pedro Albuquerque)
Packit 4b6dd7
 • th (Akom Chotiphantawanon)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.17.0 to libgdata 0.17.1
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Correctly increment LT version; this release should always be used instead
Packit 4b6dd7
   of 0.17.0
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.16.0 to libgdata 0.17.0
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Port from v2 to v3 of the YouTube API — your client’s developer key may stop
Packit 4b6dd7
   working due to never being conigured for v3; refresh it here:
Packit 4b6dd7
      https://developers.google.com/youtube/registering_an_application
Packit 4b6dd7
 • Port from the Google Docs API to the Google Drive API (v2) — the same
Packit 4b6dd7
   libgdata APIs should continue to work unchanged
Packit 4b6dd7
 • Both the YouTube and Drive API ports are not thoroughly tested, and a number
Packit 4b6dd7
   of unit tests have been disabled temporarily; code quality will be ramped up
Packit 4b6dd7
   again in subsequent releases
Packit 4b6dd7
 • Add support for OAuth 2.0 authorisation
Packit 4b6dd7
 • Commit to API and ABI stability
Packit 4b6dd7
 • Add --disable-tests configure flag to skip building tests
Packit 4b6dd7
 • Various improvements to the unit tests
Packit 4b6dd7
 • Fix pagination handling in Google Docs
Packit 4b6dd7
 • Add demo applications for Google Docs and YouTube
Packit 4b6dd7
 • Various Freebase fixes, including a huge number of new tests and
Packit 4b6dd7
   authentication fixes
Packit 4b6dd7
 • Various JSON parser fixes
Packit 4b6dd7
 • Note that the Calendar v2 API has now been withdrawn; there has not been
Packit 4b6dd7
   enough time to port libgdata to version 3 (ongoing:
Packit 4b6dd7
   https://bugzilla.gnome.org/show_bug.cgi?id=664353), but clients can (and
Packit 4b6dd7
   should, regardless) use the CalDAV API provided by Google Calendar
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
 • Add GDATA_OAUTH2_REDIRECT_URI_OOB
Packit 4b6dd7
 • Add GDATA_OAUTH2_REDIRECT_URI_OOB_AUTO
Packit 4b6dd7
 • Add GDataOAuth2Authorizer
Packit 4b6dd7
 • Add API padding and commit to API stability
Packit 4b6dd7
 • Add GDataServiceClass.parse_feed
Packit 4b6dd7
 • Add gdata_freebase_search_result_item_get_type(),
Packit 4b6dd7
   GDATA_TYPE_FREEBASE_SEARCH_RESULT_ITEM
Packit 4b6dd7
 • Add GDATA_CATEGORY_SCHEMA_LABELS_SHARED
Packit 4b6dd7
 • Add GDATA_CATEGORY_SCHEMA_LABELS_VIEWED
Packit 4b6dd7
 • Add GDataYouTubeFeed
Packit 4b6dd7
 • Deprecate GDataYouTubeQuery:format, gdata_youtube_query_get_format(),
Packit 4b6dd7
   gdata_youtube_query_set_format()
Packit 4b6dd7
 • Deprecate GDataYouTubeQuery:has-location
Packit 4b6dd7
 • Deprecate GDataYouTubeQuery:language, gdata_youtube_query_get_language(),
Packit 4b6dd7
   gdata_youtube_query_set_language()
Packit 4b6dd7
 • Deprecate GDataYouTubeQuery:sort-order, gdata_youtube_query_get_sort_order(),
Packit 4b6dd7
   gdata_youtube_query_set_sort_order()
Packit 4b6dd7
 • Deprecate GDataYouTubeQuery:uploader, gdata_youtube_query_get_uploader(),
Packit 4b6dd7
   gdata_youtube_query_set_uploader()
Packit 4b6dd7
 • Deprecate GDataYouTubeSortOrder
Packit 4b6dd7
 • Deprecate GDataYouTubeUploader
Packit 4b6dd7
 • Deprecate GDataYouTubeContent
Packit 4b6dd7
 • Deprecate GDataYouTubeFormat
Packit 4b6dd7
 • Deprecate GDataYouTubeVideo:video-id, gdata_youtube_video_get_video_id()
Packit 4b6dd7
 • Deprecate gdata_youtube_video_look_up_content()
Packit 4b6dd7
   (use gdata_youtube_video_get_player_uri() instead)
Packit 4b6dd7
 • Deprecate GDATA_YOUTUBE_RATING_TYPE_SIMPLE
Packit 4b6dd7
 • Deprecate GDataYouTubeCredit, GDATA_YOUTUBE_CREDIT_ENTITY_PARTNER
Packit 4b6dd7
 • Deprecate GDataYouTubeVideo:credit, gdata_youtube_video_get_credit()
Packit 4b6dd7
 • Deprecate GDataYouTubeVideo:is-draft, gdata_youtube_video_is_draft(),
Packit 4b6dd7
   gdata_youtube_video_set_is_draft()
Packit 4b6dd7
 • Deprecate GDATA_YOUTUBE_*_FEED except GDATA_YOUTUBE_MOST_POPULAR_FEED (all
Packit 4b6dd7
   others have been deprecated online and will transparently return the
Packit 4b6dd7
   most popular videos from the past 24 hours)
Packit 4b6dd7
 • GDataYouTubeQuery:restriction no longer accepts IP addresses
Packit 4b6dd7
 • All GDataCommentable functionality on GDataYouTubeVideo is disabled
Packit 4b6dd7
   at runtime until the v3 YouTube API for comments is finished online
Packit 4b6dd7
 • Not all properties of a GDataYouTubeVideo may be retrieved when doing
Packit 4b6dd7
   searches, retrieving related videos, or listing standard feeds — to
Packit 4b6dd7
   guarantee getting all properties, use gdata_service_query_single_entry() for
Packit 4b6dd7
   the video in question; common properties such as title, description, player
Packit 4b6dd7
   URI and thumbnails will always be retrieved
Packit 4b6dd7
 • Deprecate GDataDocumentsEntry:edited
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 646285 — Add OAuth 2 support
Packit 4b6dd7
 • Bug 657539 — Add support for Google Tasks
Packit 4b6dd7
 • Bug 739395 — Add an option to build without uhttpmock
Packit 4b6dd7
 • Bug 737799 — Error while updating google address book
Packit 4b6dd7
 • Bug 739956 — libgdata-0.16.1: tests fail
Packit 4b6dd7
 • Bug 741345 — Paging does not work
Packit 4b6dd7
 • Bug 737539 — Freebase: topic results are shallower than expected
Packit 4b6dd7
 • Bug 737936 — Freebase: Add GType for GDataFreebaseSearchResultItem
Packit 4b6dd7
 • Bug 737540 — Freebase: async topic queries use the wrong result gtype
Packit 4b6dd7
 • Bug 737541 — freebase: search query buglets
Packit 4b6dd7
 • Bug 742472 — Freebase: Pass API key on all service requests
Packit 4b6dd7
 • Bug 742473 — Small freebase oauth2 access bugs
Packit 4b6dd7
 • Bug 687597 — Update to YouTube API v3
Packit 4b6dd7
 • Bug 684920 — Port to Google Drive API v2
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • bg (Alexander Shopov)
Packit 4b6dd7
 • bs (Samir Ribić)
Packit 4b6dd7
 • da (Aputsiaq Niels Janussen)
Packit 4b6dd7
 • de (Bernd Homuth)
Packit 4b6dd7
 • et (Mattias Põldaru)
Packit 4b6dd7
 • pa (A S Alam)
Packit 4b6dd7
 • sk (Dušan Kazik)
Packit 4b6dd7
 • sr (Мирослав Николић)
Packit 4b6dd7
 • sv (Mattias Eriksson)
Packit 4b6dd7
 • tr (Muhammet Kara)
Packit 4b6dd7
 • zh_CN (Iris Gou)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.15.2 to libgdata 0.16.0
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Update date parsing to handle recent changes in Google’s servers
Packit 4b6dd7
 • Support ACLs with keys (e.g. for link-only sharing of documents)
Packit 4b6dd7
 • Add gzip encoding support for network packet compression
Packit 4b6dd7
 • Support for libsoup ≥ 2.47.3 (but the dependency has not been bumped)
Packit 4b6dd7
 • Basic test suite for the Google Tasks service
Packit 4b6dd7
 • Fix mutex warnings with new GLib versions
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
 • Add GDataAccessRule:key
Packit 4b6dd7
 • Add gdata_access_rule_get_key()
Packit 4b6dd7
 • Add GDATA_TASKS_STATUS_NEEDS_ACTION
Packit 4b6dd7
 • Add GDATA_TASKS_STATUS_COMPLETED
Packit 4b6dd7
 • Deprecate the ‘q’ parameter of gdata_tasks_query_new()
Packit 4b6dd7
 • Add GDATA_SERVICE_ERROR_API_QUOTA_EXCEEDED
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 732809 — evolution-3.12.3: cannot edit google contact due to invalid
Packit 4b6dd7
   format of timestamp
Packit 4b6dd7
 • Bug 734863 — Google contacts without email address block search/autocomplete
Packit 4b6dd7
 • Bug 690628 — <gAcl:withKey/> element Not Handled by libgdata
Packit 4b6dd7
 • Bug 703192 — The global log handler interferes with other application
Packit 4b6dd7
 • Bug 666623 — Add gzip encoding support
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • as (Nilamdyuti Goswami)
Packit 4b6dd7
 • ca (Gil Forcada)
Packit 4b6dd7
 • cs (Marek Černocký)
Packit 4b6dd7
 • fr (Bruno Brouard)
Packit 4b6dd7
 • gu (Sweta Kothari)
Packit 4b6dd7
 • he (Yosef Or Boczko)
Packit 4b6dd7
 • hu (Balázs Úr)
Packit 4b6dd7
 • id (Andika Triwidada)
Packit 4b6dd7
 • it (Claudio Arseni)
Packit 4b6dd7
 • ko (Changwoo Ryu)
Packit 4b6dd7
 • lv (Rūdolfs Mazurs)
Packit 4b6dd7
 • nb (Kjartan Maraas)
Packit 4b6dd7
 • ru (Yuri Myasoedov)
Packit 4b6dd7
 • sl (Matej Urbančič)
Packit 4b6dd7
 • zh_HK (Chao-Hsiung Liao)
Packit 4b6dd7
 • zh_TW (Chao-Hsiung Liao)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.15.1 to libgdata 0.15.2
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Support PicasaWeb in the GOA authoriser (thanks to Saurav Agarwalla)
Packit 4b6dd7
 • Fix a data corruption bug in the downloads/uploads code
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 731269 — Wrong scope information in authorization domain
Packit 4b6dd7
 • Bug 731949 — Memory leak from gdata_parser_int64_to_iso8601()
Packit 4b6dd7
 • Bug 731946 — Removing a task result in error, but succeeds
Packit 4b6dd7
 • Bug 732890 — Refresh authoriser on receiving SOUP_STATUS_NOT_FOUND
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • el (Tom Tryfonidis)
Packit 4b6dd7
 • en_GB (Philip Withnall)
Packit 4b6dd7
 • es (Daniel Mustieles)
Packit 4b6dd7
 • eu (Iñaki Larrañaga Murgoitio)
Packit 4b6dd7
 • gl (Fran Dieguez)
Packit 4b6dd7
 • lt (Aurimas Černius)
Packit 4b6dd7
 • pt_BR (Enrico Nicoletto)
Packit 4b6dd7
 • sv (Anders Jonsson)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.15.0 to libgdata 0.15.1
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Add a Freebase service and demo (thanks to Carlos Garnacho)
Packit 4b6dd7
 • Various minor fixes to make libgdata compile without Coverity errors
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
 • Add GDATA_LINK_PARENT
Packit 4b6dd7
 • Add GDataFreebase*
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 707477 — Fill in GDataCategory::label for GDataDocumentsDocument
Packit 4b6dd7
   instances
Packit 4b6dd7
 • Bug 725827 — Define GDATA_LINK_PARENT
Packit 4b6dd7
 • Bug 726486 — Add support for the Freebase service
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • ca (Gil Forcada)
Packit 4b6dd7
 • da (Aputsiaq Niels Janussen)
Packit 4b6dd7
 • de (Benjamin Steinwender)
Packit 4b6dd7
 • eu (Iñaki Larrañaga Murgoitio)
Packit 4b6dd7
 • fr (Bruno Brouard)
Packit 4b6dd7
 • he (Yosef Or Boczko)
Packit 4b6dd7
 • ko (Changwoo Ryu)
Packit 4b6dd7
 • lv (Rūdolfs Mazurs)
Packit 4b6dd7
 • nb (Kjartan Maraas)
Packit 4b6dd7
 • pl (Piotr Drąg, Aviary.pl)
Packit 4b6dd7
 • pt (Tiago S.)
Packit 4b6dd7
 • ru (Yuri Myasoedov)
Packit 4b6dd7
 • zh_HK (Chao-Hsiung Liao)
Packit 4b6dd7
 • zh_TW (Chao-Hsiung Liao)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.14.0 to libgdata 0.15.0
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Add JSON support and a Google Tasks service (thanks to Pēteris Krišjānis)
Packit 4b6dd7
  - This adds a dependency on json-glib ≥ 0.15 and breaks ABI (but not API)
Packit 4b6dd7
 • Add support for GProxyResolver proxies (thanks to Matthew Barnes)
Packit 4b6dd7
 • Fix build with recent gnome-common versions
Packit 4b6dd7
 • Fix build and installed header files for C++
Packit 4b6dd7
 • Remove deprecated function calls
Packit 4b6dd7
 • Fix compilation with -fstrict-aliasing
Packit 4b6dd7
 • Port local tests to use libuhttpmock (which is a new dependency)
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
 • Add gdata_parsable_new_from_json()
Packit 4b6dd7
 • Add gdata_parsable_get_json()
Packit 4b6dd7
 • Add GDataParsable->get_content_type
Packit 4b6dd7
 • Add GDataService:proxy-resolver, gdata_service_get_proxy_resolver(),
Packit 4b6dd7
   gdata_service_set_proxy_resolver()
Packit 4b6dd7
 • Add GDataClientLoginAuthorizer:proxy-resolver,
Packit 4b6dd7
   gdata_client_login_authorizer_get_proxy_resolver(),
Packit 4b6dd7
   gdata_client_login_authorizer_set_proxy_resolver()
Packit 4b6dd7
 • Add GDataOAuth1Authorizer:proxy-resolver,
Packit 4b6dd7
   gdata_oauth1_authorizer_get_proxy_resolver(),
Packit 4b6dd7
   gdata_oauth1_authorizer_set_proxy_resolver()
Packit 4b6dd7
 • Add Google Tasks service: GDataTasksService, GDataTasksQuery,
Packit 4b6dd7
   GDataTasksTasklist, GDataTasksTask
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 712565 — Fix compilation's warnings
Packit 4b6dd7
 • Bug 719647 — gdata-goa-authorizer.h broken for C++
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • as (Nilamdyuti Goswami)
Packit 4b6dd7
 • be (Ihar Hrachyshka)
Packit 4b6dd7
 • ca (Gil Forcada)
Packit 4b6dd7
 • cs (Marek Černocký)
Packit 4b6dd7
 • da (Aputsiaq Niels Janussen)
Packit 4b6dd7
 • de (Christian Kirbach)
Packit 4b6dd7
 • el (Dimitris Spingos, Efstathios Iosifidis)
Packit 4b6dd7
 • es (Daniel Mustieles)
Packit 4b6dd7
 • et (Mattias Põldaru)
Packit 4b6dd7
 • fi (Jiri Grönroos)
Packit 4b6dd7
 • fr (Bruno Brouard)
Packit 4b6dd7
 • gl (Fran Dieguez)
Packit 4b6dd7
 • hu (Gabor Kelemen)
Packit 4b6dd7
 • id (Andika Triwidada)
Packit 4b6dd7
 • it (Claudio Arseni, Milo Casagrande)
Packit 4b6dd7
 • ja (Jiro Matsuzawa)
Packit 4b6dd7
 • ko (Changwoo Ryu)
Packit 4b6dd7
 • lt (Aurimas Černius)
Packit 4b6dd7
 • lv (Rūdolfs Mazurs)
Packit 4b6dd7
 • nb (Kjartan Maraas)
Packit 4b6dd7
 • pa (A S Alam)
Packit 4b6dd7
 • pl (Piotr Drąg)
Packit 4b6dd7
 • pt (António Lima)
Packit 4b6dd7
 • pt_BR (Enrico Nicoletto)
Packit 4b6dd7
 • ru (Yuri Myasoedov)
Packit 4b6dd7
 • sk (Ján Kyselica)
Packit 4b6dd7
 • sl (Matej Urbančič)
Packit 4b6dd7
 • sr (Мирослав Николић)
Packit 4b6dd7
 • th (Akom Chotiphantawanon)
Packit 4b6dd7
 • zh_CN (甘露)
Packit 4b6dd7
 • zh_HK (Chao-Hsiung Liao)
Packit 4b6dd7
 • zh_TW (Chao-Hsiung Liao)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.13.4 to libgdata 0.14.0
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • ca (Gil Forcada)
Packit 4b6dd7
 • cs (Marek Černocký)
Packit 4b6dd7
 • de (Christian Kirbach)
Packit 4b6dd7
 • el (Dimitris Spingos)
Packit 4b6dd7
 • es (Daniel Mustieles)
Packit 4b6dd7
 • fr (Alexandre Franke)
Packit 4b6dd7
 • he (Yaron Shahrabani)
Packit 4b6dd7
 • it (Claudio Arseni)
Packit 4b6dd7
 • lt (Aurimas Černius)
Packit 4b6dd7
 • nb (Kjartan Maraas)
Packit 4b6dd7
 • nl (Reinout van Schouwen)
Packit 4b6dd7
 • pt_BR (Rafael Ferreira)
Packit 4b6dd7
 • sl (Matej Urbančič)
Packit 4b6dd7
 • th (Akom Chotiphantawanon)
Packit 4b6dd7
 • zh_HK (Chao-Hsiung Liao)
Packit 4b6dd7
 • zh_TW (Chao-Hsiung Liao)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.13.3 to libgdata 0.13.4
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Fixes to request cancellation and progress notification
Packit 4b6dd7
 • Fix tests to be more reliable in the face of distributed system
Packit 4b6dd7
   non-synchronisation
Packit 4b6dd7
 • Add support for running tests offline using stored HTTP request traces
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
 • Added GDATA_YOUTUBE_SERVICE_ERROR_CHANNEL_REQUIRED
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 627895 — Pretty-print XML in test output
Packit 4b6dd7
 • Bug 703192 — The global log handler interferes with other application
Packit 4b6dd7
 • Bug 705266 — make check fails
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • eu (Iñaki Larrañaga Murgoitio)
Packit 4b6dd7
 • gl (Fran Diéguez)
Packit 4b6dd7
 • pl (Piotr Drąg)
Packit 4b6dd7
 • pt (António Lima)
Packit 4b6dd7
 • tg (Victor Ibragimov)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.13.2 to libgdata 0.13.3
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Fix dependencies in pkg-config file
Packit 4b6dd7
 • Add OAuth 2.0 support to the GOA authoriser
Packit 4b6dd7
 • Fix some licencing inconsistencies (libgdata is entirely licenced under
Packit 4b6dd7
   LGPLv2.1+)
Packit 4b6dd7
 • Add support for PDF documents in Google Documents
Packit 4b6dd7
 • Add in-tree Vala bindings (they were previously in Vala’s tree)
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 685464 — [PATCH] Package config file depends on too much
Packit 4b6dd7
 • Bug 685289 — GOA now uses OAuth 2.0 for Calendar, Contacts and Documents
Packit 4b6dd7
 • Bug 690281 — do not add unused gnome dependencies to libgdata.pc when
Packit 4b6dd7
   configured with --disable-gnome
Packit 4b6dd7
 • Bug 690225 — [patch] Make GOA optional
Packit 4b6dd7
 • Bug 690656 — unhandled XML warnings from totem youtube plugin
Packit 4b6dd7
 • Bug 693855 — Port introspection fixes from Vala bindings
Packit 4b6dd7
 • Bug 693958 — Add PDF support
Packit 4b6dd7
 • Bug 693865 — Add Vala bindings
Packit 4b6dd7
 • Bug 694415 — Don't require introspection.m4 to be installed system-wide
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • et (Mattias Põldaru)
Packit 4b6dd7
 • sk (Ján Kyselica)
Packit 4b6dd7
 • ug (Gheyret Kenji)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.13.1 to libgdata 0.13.2
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Expand the documentation and add more examples
Packit 4b6dd7
 • Explicitly check for libxml2 in configure
Packit 4b6dd7
 • Port code coverage support to use gnome-common
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 683209 — Port to gnome-common code coverage macros
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • as (Nilamdyuti Goswami)
Packit 4b6dd7
 • bg (Alexander Shopov)
Packit 4b6dd7
 • ca (Joan Duran)
Packit 4b6dd7
 • cs (Marek Černocký)
Packit 4b6dd7
 • da (Ask H. Larsen)
Packit 4b6dd7
 • de (Mario Blättermann)
Packit 4b6dd7
 • el (Tom Tryfonidis)
Packit 4b6dd7
 • es (Daniel Mustieles)
Packit 4b6dd7
 • fr (Alexandre Franke)
Packit 4b6dd7
 • gl (Fran Dieguez, Leandro Regueiro)
Packit 4b6dd7
 • hi (Rajesh Ranjan)
Packit 4b6dd7
 • hu (Gabor Kelemen)
Packit 4b6dd7
 • it (Milo Casagrande)
Packit 4b6dd7
 • ko (Changwoo Ryu)
Packit 4b6dd7
 • lt (Aurimas Černius)
Packit 4b6dd7
 • lv (Rūdolfs Mazurs)
Packit 4b6dd7
 • ml (Anish A)
Packit 4b6dd7
 • pa (A S Alam)
Packit 4b6dd7
 • pl (Piotr Drąg)
Packit 4b6dd7
 • pt (António Lima)
Packit 4b6dd7
 • pt_BR (Rafael Ferreira)
Packit 4b6dd7
 • ru (Yuri Kozlov)
Packit 4b6dd7
 • te (Krishnababu Krothapalli)
Packit 4b6dd7
 • th (Akom Chotiphantawanon)
Packit 4b6dd7
 • tr (Muhammet Kara)
Packit 4b6dd7
 • vi (Nguyễn Thái Ngọc Duy)
Packit 4b6dd7
 • zh_HK (Chao-Hsiung Liao)
Packit 4b6dd7
 • zh_TW (Chao-Hsiung Liao)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.13.0 to libgdata 0.13.1
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Add support for Google Drawings
Packit 4b6dd7
 • Fix some of the test suite
Packit 4b6dd7
 • Add support for copying Google documents
Packit 4b6dd7
 • Moved GOA authoriser from EDS/GNOME Documents into libgdata (adding a GOA dependency)
Packit 4b6dd7
 • Remove libgnome-keyring dependency in favour of libgcr-base
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
 • Added GDataDocumentsDrawing
Packit 4b6dd7
 • Added gdata_documents_service_copy_document(), gdata_documents_service_copy_document_async(), gdata_documents_service_copy_document_finish()
Packit 4b6dd7
 • Added GDataGoaAuthorizer
Packit 4b6dd7
 • Added gdata_documents_document_get_download_uri()
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 633548 — Add Google Drawings support
Packit 4b6dd7
 • Bug 679072 — Tests for all Google services fail
Packit 4b6dd7
 • Bug 607270 — Support copying documents
Packit 4b6dd7
 • Bug 656976 — Merge eds and GNOME Documents GOA authorisers
Packit 4b6dd7
 • Bug 679867 — Use libgcr-base instead of libgnome-keyring for secure memory
Packit 4b6dd7
 • Bug 656970 — Add thumbnail support
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • be (Ihar Hrachyshka)
Packit 4b6dd7
 • bg (Alexander Shopov)
Packit 4b6dd7
 • el (Γιώργος Στεφανάκης, Tom Tryfonidis)
Packit 4b6dd7
 • en_GB (Philip Withnall)
Packit 4b6dd7
 • es (Daniel Mustieles)
Packit 4b6dd7
 • gl (Fran Dieguez)
Packit 4b6dd7
 • he (Yaron Shahrabani)
Packit 4b6dd7
 • id (Andika Triwidada)
Packit 4b6dd7
 • nb (Kjartan Maraas)
Packit 4b6dd7
 • nl (Willem Heppe, Wouter Bolsterlee)
Packit 4b6dd7
 • sl (Matej Urbančič)
Packit 4b6dd7
 • sr (Мирослав Николић)
Packit 4b6dd7
 • te (Sasi Bhushan Boddepalli)
Packit 4b6dd7
 • zh_HK (Chao-Hsiung Liao)
Packit 4b6dd7
 • zh_TW (Chao-Hsiung Liao)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.12.0 to libgdata 0.13.0
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
 • Bump GLib dependency to 2.31.0 in order to use its new threading primitives
Packit 4b6dd7
 • Add basic support for resumable uploads to GDataUploadStream (bug #607272)
Packit 4b6dd7
 • Update support for Google Documents to v3 of the API
Packit 4b6dd7
 • Add support for arbitrary file uploads to Google Documents (using GDataDocumentsDocuemtn),
Packit 4b6dd7
   and document conversion on upload (using GDataDocumentsUploadQuery)
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
 • Added gdata_upload_stream_new_resumable()
Packit 4b6dd7
 • Added GDataUploadStream:content-length, gdata_upload_stream_get_content_length()
Packit 4b6dd7
 • Added gdata_documents_service_upload_document_resumable()
Packit 4b6dd7
 • Added gdata_documents_service_update_document_resumable()
Packit 4b6dd7
 • Added GDataDocumentsUploadQuery
Packit 4b6dd7
 • Made GDataDocumentsDocument instantiable (this isn’t a real API break, though)
Packit 4b6dd7
 • Added GDATA_DOCUMENTS_TEXT_JPEG
Packit 4b6dd7
 • GDataDocumentsEntry:quota-used, gdata_documents_entry_get_quota_used()
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
 • Bug 593537 — Upgrade Documents service to version 3.0
Packit 4b6dd7
 • Bug 607616 — Permit the uploading of documents of any type
Packit 4b6dd7
 • Bug 656971 — Deprecate GDataDocumentsDocument subclasses
Packit 4b6dd7
 • Bug 588714 — <gd:quotaBytesUsed> handling in GDataDocumentsEntry
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
 • ca (Jordi Serratosa)
Packit 4b6dd7
 • en_GB (Philip Withnall)
Packit 4b6dd7
 • es (Daniel Mustieles)
Packit 4b6dd7
 • he (Yaron Shahrabani)
Packit 4b6dd7
 • sv (Daniel Nylander)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.11.0 to libgdata 0.11.1
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* Bump libsoup dependency to 2.37.91 in order to ensure it checks the validity of TLS certificates before accepting them
Packit 4b6dd7
  (Note that this was implemented in 0.10.2 using a --with-ca-certs configure argument. This argument isn't necessary with 0.11.1, since the newer
Packit 4b6dd7
   libsoup version which 0.11.1 requires already knows where the system CA cert file is.)
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
* Bug 667577 — fix introspection for srcdir != builddir builds
Packit 4b6dd7
* Bug 668365 — libgdata 0.10.x link error because of exported symbols that don't exist
Packit 4b6dd7
* Bug 671535 — Security issue in libgdata
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
* be (Kasia Bondarava)
Packit 4b6dd7
* te (Praveen Illa)
Packit 4b6dd7
* uk (Korostil Daniel)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.10.0 to libgdata 0.11.0
Packit 4b6dd7
===========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* Added version checking macros (thanks to Holger Berndt)
Packit 4b6dd7
* Ported scrapbook demo to GtkGrid; this sets our GTK+ dependency to 2.91.2
Packit 4b6dd7
* Added a LIBGDATA_DISABLE_DEPRECATED macro for disabling deprecated API in headers
Packit 4b6dd7
* Sensitive details (passwords, auth. tokens, etc.) are now redacted from logs unless LIBGDATA_DEBUG=4 is set (which is a new logging level)
Packit 4b6dd7
* Sensitive details are also now stored in non-pageable memory as much as possible to reduce the risk of them being leaked
Packit 4b6dd7
  NOTE: This has not been formally certified or reviewed, and is a precaution rather than a guarantee of security
Packit 4b6dd7
  This adds a dependency on libgnome-keyring when libgdata is configured with --enable-gnome (and is disabled otherwise)
Packit 4b6dd7
* Use GHmac instead of liboauth's HMAC; this bumps our GLib dependency to 2.30.0
Packit 4b6dd7
* Use the new GLib threading API iff compiled with GLib ≥ 2.31.0 (this doesn't bump the hard dependency, though)
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
* Added GDATA_MAJOR_VERSION, GDATA_MINOR_VERSION, GDATA_MICRO_VERSION, GDATA_CHECK_VERSION
Packit 4b6dd7
* Added GDataDocumentsEntry:resource-id, gdata_documents_entry_get_resource_id()
Packit 4b6dd7
* Deprecated GDataDocumentsEntry:document-id, gdata_documents_entry_get_document_id()
Packit 4b6dd7
* Added GDataYouTubeQuery:license, gdata_youtube_query_get_license(), gdata_youtube_query_set_license()
Packit 4b6dd7
* Deprecated GDATA_DOCUMENTS_PRESENTATION_SWF
Packit 4b6dd7
* Added GDATA_CATEGORY_SCHEMA_LABELS, GDATA_CATEGORY_SCHEMA_LABELS_STARRED
Packit 4b6dd7
* Added GDataContactsContact:file-as, gdata_contacts_contact_get_file_as(), gdata_contacts_contact_set_file_as()
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
* Bug 659016 — @rel not mandatory in website references
Packit 4b6dd7
* Bug 660038 — Add preprocessor macro for version checking
Packit 4b6dd7
* Bug 656972 — Tidy up document IDs
Packit 4b6dd7
* Bug 658865 — Add support for the license query parameter
Packit 4b6dd7
* Bug 660174 — Deprecate SWF export of presentations
Packit 4b6dd7
* Bug 659148 — Add search-term query example to documentation
Packit 4b6dd7
* Bug 656973 — Add an example of starring a document
Packit 4b6dd7
* Bug 656783 — Review security of memory storing authentication details
Packit 4b6dd7
* Bug 662290 — Can't update contact that has no full name
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
* as (Nilamdyuti Goswami)
Packit 4b6dd7
* da (Aputsiaq Niels Janussen)
Packit 4b6dd7
* eu (Iñaki Larrañaga Murgoitio)
Packit 4b6dd7
* fi (Tommi Vainikainen)
Packit 4b6dd7
* hu (Gabor Kelemen)
Packit 4b6dd7
* it (Claudio Arseni)
Packit 4b6dd7
* ja (Jiro Matsuzawa)
Packit 4b6dd7
* kn (Shankar Prasad)
Packit 4b6dd7
* ko (Changwoo Ryu)
Packit 4b6dd7
* lt (Žygimantas Beručka)
Packit 4b6dd7
* lv (Rūdofls Mazurs)
Packit 4b6dd7
* or (Manoj Kumar Giri)
Packit 4b6dd7
* pa (A S Alam)
Packit 4b6dd7
* pl (Piotr Drąg)
Packit 4b6dd7
* pt (António Lima)
Packit 4b6dd7
* pt_BR (Flamarion Jorge)
Packit 4b6dd7
* sr (Мирослав Николић)
Packit 4b6dd7
* ta (I Felix)
Packit 4b6dd7
* vi (Nguyễn Thái Ngọc Duy)
Packit 4b6dd7
* zh_CN (YunQiang Su)
Packit 4b6dd7
* zh_HK (Chao-Hsiung Liao)
Packit 4b6dd7
* zh_TW (Chao-Hsiung Liao)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.9.1 to libgdata 0.10.0
Packit 4b6dd7
==========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* Added support for comments to YouTube and PicasaWeb (thanks to Richard Schwarting)
Packit 4b6dd7
* Added a “scrapbook” demo application (thanks to Joe Cortes)
Packit 4b6dd7
* Added lots of cancellation tests
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
* Added GDataCommentable
Packit 4b6dd7
* Added GDataComment, GDataYouTubeComment, GDataPicasaWebComment
Packit 4b6dd7
* Added gdata_entry_remove_link()
Packit 4b6dd7
* Added gdata_youtube_video_get_media_rating(), GDATA_YOUTUBE_RATING_TYPE_SIMPLE, GDATA_YOUTUBE_RATING_TYPE_MPAA, GDATA_YOUTUBE_RATING_TYPE_V_CHIP
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
* Bug 618587 — Implement GDataGDFeedLink
Packit 4b6dd7
* Bug 598752 — Support comments
Packit 4b6dd7
* Bug 647882 — Support rating schemes
Packit 4b6dd7
* Bug 628069 — Add some demo applications
Packit 4b6dd7
* Bug 656529 — undefined references trying to compile/build libgdata
Packit 4b6dd7
* Bug 633364 — Add cancellation tests
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
* bg (Alexander Shopov)
Packit 4b6dd7
* ca, ca@valencia (Gil Forcada)
Packit 4b6dd7
* cs (Andre Klapper)
Packit 4b6dd7
* de (Mario Blättermann)
Packit 4b6dd7
* eo (Kristjan SCHMIDT)
Packit 4b6dd7
* es (Jorge González)
Packit 4b6dd7
* fr (Bruno Brouard)
Packit 4b6dd7
* gl (Fran Diéguez)
Packit 4b6dd7
* he (Yaron Shahrabani)
Packit 4b6dd7
* id (Andika Triwidada)
Packit 4b6dd7
* lt (Aurimas Černius)
Packit 4b6dd7
* lv (Rūdofls Mazurs)
Packit 4b6dd7
* nb (Kjartan Maraas)
Packit 4b6dd7
* ru (Yuri Kozlov)
Packit 4b6dd7
* sl (Matej Urbančič)
Packit 4b6dd7
* sv (Daniel Nylander)
Packit 4b6dd7
* th (Akom Chotiphantawanon)
Packit 4b6dd7
* ug (Gheyret Kenji)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.9.0 to libgdata 0.9.1
Packit 4b6dd7
=========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* Added GDestroyNotify parameters to query-type methods so that they're properly introspectable, breaking API (see below)
Packit 4b6dd7
* Fixed seeking in GDataDownloadStream
Packit 4b6dd7
* Made the tests individually idempotent, so the test suites should be less of a tangled mess now
Packit 4b6dd7
* Fixed uploading to non-default PicasaWeb albums
Packit 4b6dd7
* Fixed GDataAuthorizer to re-process requests after refreshing, involving a slight change to the semantics of GDataAuthorizer (see bgo#653535)
Packit 4b6dd7
* Ensure that Google Contacts uses HTTPS for everything
Packit 4b6dd7
* Fixed the IDs used for Google Documents so that deleting documents now consistently works, even when they're in folders
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
* Changed the following methods, adding GDestroyNotify parameters for their progress user data parameters:
Packit 4b6dd7
  - gdata_access_handler_get_rules_async()
Packit 4b6dd7
  - gdata_service_query_async()
Packit 4b6dd7
  - gdata_calendar_service_query_all_calendars_async()
Packit 4b6dd7
  - gdata_calendar_service_query_own_calendars_async()
Packit 4b6dd7
  - gdata_calendar_service_query_events_async()
Packit 4b6dd7
  - gdata_contacts_service_query_contacts_async()
Packit 4b6dd7
  - gdata_contacts_service_query_groups_async()
Packit 4b6dd7
  - gdata_documents_service_query_documents_async()
Packit 4b6dd7
  - gdata_picasaweb_service_query_all_albums_async()
Packit 4b6dd7
  - gdata_picasaweb_service_query_files_async()
Packit 4b6dd7
  - gdata_youtube_service_query_standard_feed_async()
Packit 4b6dd7
  - gdata_youtube_service_query_videos_async()
Packit 4b6dd7
  - gdata_youtube_service_query_related_async()
Packit 4b6dd7
* Added GDataCalendarQuery:max-attendees, gdata_calendar_query_get_max_attendees(), gdata_calendar_query_set_max_attendees()
Packit 4b6dd7
* Added GDataCalendarQuery:show-deleted, gdata_calendar_query_show_deleted(), gdata_calendar_query_set_show_deleted()
Packit 4b6dd7
* Added gdata_picasaweb_service_get_user_async(), gdata_picasaweb_service_get_user_finish()
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
* Bug 649728 — Add introspection annotations for documents_service_query(_async)
Packit 4b6dd7
* Bug 639405 — Add max-attendees query parameter
Packit 4b6dd7
* Bug 637664 — Fix GSeekable interface implementation in GDataDownloadStream
Packit 4b6dd7
* Bug 633359 — Make tests individually idempotent
Packit 4b6dd7
* Bug 653535 — Let GDataAuthorizer re-process request after refreshing
Packit 4b6dd7
* Bug 653530 — Bogus run-time warnings
Packit 4b6dd7
* Bug 653224 — Add gdata_picasaweb_service_get_user_async()
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
* ca, ca@valencia (Joan Duran)
Packit 4b6dd7
* cs (Andre Klapper)
Packit 4b6dd7
* de (Mario Blättermann)
Packit 4b6dd7
* es (Daniel Mustieles)
Packit 4b6dd7
* fi (Tommi Vainikainen)
Packit 4b6dd7
* gl (Fran Diéguez)
Packit 4b6dd7
* he (Yaron Shahrabani)
Packit 4b6dd7
* lt (Aurimas Černius)
Packit 4b6dd7
* ru (Yuri Kozlov)
Packit 4b6dd7
* sl (Matej Urbančič)
Packit 4b6dd7
* sr (Мирослав Николић)
Packit 4b6dd7
* sv (Daniel Nylander)
Packit 4b6dd7
* tr (Muhammet Kara)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.8.0 to libgdata 0.9.0
Packit 4b6dd7
=========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* Switched to even–odd/stable–unstable versioning (so 0.9.0 is an *unstable* release)
Packit 4b6dd7
* Use HTTPS for all requests
Packit 4b6dd7
* Some minor parsing fixes
Packit 4b6dd7
* Fixed some nasty threading/cancellation problems
Packit 4b6dd7
* Removed the old authentication API in favour of a more extensible, flexible one based on a GDataAuthorizer interface:
Packit 4b6dd7
  - ClientLogin is now handled by GDataClientLoginAuthorizer
Packit 4b6dd7
  - OAuth 1.0 support has been added with GDataOAuth1Authorizer
Packit 4b6dd7
* Added a dependency on liboauth ≥ 0.9.4
Packit 4b6dd7
* Introspection annotation improvements by Philip Chimento <philip.chimento@gmail.com>
Packit 4b6dd7
* Removed some outdated contact photo API
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
* Added GDATA_AUTHENTICATION_ERROR_INVALID_SECOND_FACTOR (later renamed to GDATA_CLIENT_LOGIN_AUTHORIZER_ERROR_INVALID_SECOND_FACTOR as below).
Packit 4b6dd7
* Rename GDataAuthenticationError to GDataClientLoginAuthorizerError
Packit 4b6dd7
* Rename GDATA_AUTHENTICATION_ERROR and gdata_authentication_error_quark() similarly.
Packit 4b6dd7
* Remove gdata_service_authenticate() in favour of using GDataClientLoginAuthorizer with GDataService::authorizer:
Packit 4b6dd7
  - Remove gdata_service_authenticate(), gdata_service_authenticate_async() and gdata_service_authenticate_finish().
Packit 4b6dd7
  - Replace gdata_service_is_authenticated() by gdata_service_is_authorized() with much the same functionality.
Packit 4b6dd7
  - Add GDataService::authorizer, gdata_service_get_authorizer(), gdata_service_set_authorizer() and gdata_service_get_authorization_domains().
Packit 4b6dd7
  - Remove gdata_service_get_client_id() in favour of GDataClientLoginAuthorizer::client-id.
Packit 4b6dd7
  - Remove gdata_service_get_username() in favour of GDataClientLoginAuthorizer::username.
Packit 4b6dd7
  - Remove gdata_service_get_password() in favour of GDataClientLoginAuthorizer::password.
Packit 4b6dd7
  - Remove GDataServiceClass->service_name in favour of GDataAuthorizationDomain::service-name.
Packit 4b6dd7
  - Remove GDataServiceClass->authentication_uri and GDataServiceClass->parse_authentication_response in favour of different GDataAuthorizer
Packit 4b6dd7
    implementations.
Packit 4b6dd7
  - Add GDataAuthorizer parameters to and remove client_id parameters from: gdata_calendar_service_new(), gdata_contacts_service_new(),
Packit 4b6dd7
    gdata_documents_service_new(), gdata_picasaweb_service_new() and gdata_youtube_service_new().
Packit 4b6dd7
* Add GDataAuthorizationDomain.
Packit 4b6dd7
  - Add GDataServiceClass->get_authorization_domains and gdata_service_get_authorization_domains().
Packit 4b6dd7
  - Add auth. domain getters to various GDataService subclasses: gdata_youtube_service_get_primary_authorization_domain(),
Packit 4b6dd7
    gdata_contacts_service_get_primary_authorization_domain(), gdata_calendar_service_get_primary_authorization_domain(),
Packit 4b6dd7
    gdata_picasaweb_service_get_primary_authorization_domain(), gdata_documents_service_get_primary_authorization_domain() and
Packit 4b6dd7
    gdata_documents_service_get_spreadsheet_authorization_domain().
Packit 4b6dd7
  - Add auth. domain properties to various standalone request objects: GDataDownloadStream::authorization-domain with
Packit 4b6dd7
    gdata_download_stream_get_authorization_domain(), GDataUploadStream::authorization-domain with gdata_upload_stream_get_authorization_domain() and
Packit 4b6dd7
    GDataBatchOperation::authorization-domain with gdata_batch_operation_get_authorization_domain().
Packit 4b6dd7
  - Add GDataAccessHandlerIface->get_authorization_domain. This doesn't have to be implemented by existing GDataAccessHandlers, but it's
Packit 4b6dd7
    highly recommended.
Packit 4b6dd7
  - Add a GDataAuthorizationDomain parameter to GDataServiceClass->append_query_headers, gdata_service_query(), gdata_service_query_async(),
Packit 4b6dd7
    gdata_service_query_single_entry(), gdata_service_query_single_entry_async(), gdata_service_insert_entry(), gdata_service_insert_entry_async(),
Packit 4b6dd7
    gdata_service_update_entry(), gdata_service_update_entry_async(), gdata_service_delete_entry(), gdata_service_delete_entry_async(),
Packit 4b6dd7
    gdata_batchable_create_operation(), gdata_download_stream_new() and gdata_upload_stream_new().
Packit 4b6dd7
* Add GDataAuthorizer as described above, implemented by GDataClientLoginAuthorizer.
Packit 4b6dd7
* Add GDataOAuth1Authorizer and all its properties and methods.
Packit 4b6dd7
* Remove gdata_contacts_contact_has_photo() and GDataContactsContact:has-photo (use gdata_contacts_contact_get_photo_etag() instead).
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
* Bug 642983 — libgdata-0.8.0: test fail with --enable-gtk-doc
Packit 4b6dd7
* Bug 644940 — Use HTTPS only
Packit 4b6dd7
* Bug 644946 — Support two-factor authentication
Packit 4b6dd7
* Bug 639610 — Allow access to a contact's photo ETag
Packit 4b6dd7
* Bug 648058 — Doesn't allow empty names for user defined fields
Packit 4b6dd7
* Bug 650835 — [abrt] evolution-data-server-3.0.1-1.fc15: Process /usr/libexec/e-addressbook-factory was killed by signal 6 (SIGABRT)
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
* as (Nilamdyuti Goswami)
Packit 4b6dd7
* da (Kris Thomsen)
Packit 4b6dd7
* de (Wolfgang Stöggl)
Packit 4b6dd7
* bg (Ivaylo Valkov)
Packit 4b6dd7
* bn_IN (Runa Bhattacharjee)
Packit 4b6dd7
* ca (Joan Duran)
Packit 4b6dd7
* cs (Marek Černocký)
Packit 4b6dd7
* de (Mario Blättermann)
Packit 4b6dd7
* el (Γιώργος Στεφανάκης, Michael Kotsarinis)
Packit 4b6dd7
* en_GB (Bruce Cowan)
Packit 4b6dd7
* eo (Kristjan SCHMIDT)
Packit 4b6dd7
* es (Daniel Mustieles, Jorge González)
Packit 4b6dd7
* eu (Iñaki Larrañaga Murgoitio)
Packit 4b6dd7
* fr (Bruno Brouard)
Packit 4b6dd7
* gl (Leandro Regueiro, Fran Diéguez)
Packit 4b6dd7
* gu (Sweta Kothari)
Packit 4b6dd7
* he (Yaron Shahrabani)
Packit 4b6dd7
* hi (Rajesh Ranjan)
Packit 4b6dd7
* hu (Gabor Kelemen)
Packit 4b6dd7
* id (Andika Triwidada)
Packit 4b6dd7
* it (Claudio Arseni)
Packit 4b6dd7
* kn (Shankar Prasad)
Packit 4b6dd7
* ko (Changwoo Ryu)
Packit 4b6dd7
* lv (Rudolfs)
Packit 4b6dd7
* mr (Sandeep Shedmake)
Packit 4b6dd7
* nb (Kjartan Maraas)
Packit 4b6dd7
* or (Manoj Kumar Giri)
Packit 4b6dd7
* pa (A S Alam)
Packit 4b6dd7
* pl (Piotr Drąg)
Packit 4b6dd7
* pt (António Lima)
Packit 4b6dd7
* pt_BR (Rodrigo Padula de Oliveira)
Packit 4b6dd7
* ro (Lucian Adrian Grijincu)
Packit 4b6dd7
* ru (Yuri Kozlov)
Packit 4b6dd7
* sl (Matej Urbančič)
Packit 4b6dd7
* sr, sr@latin (Мирослав Николић)
Packit 4b6dd7
* sv (Daniel Nylander)
Packit 4b6dd7
* th (Akom Chotiphantawanon)
Packit 4b6dd7
* tr (Senol Korkmaz)
Packit 4b6dd7
* ug (Gheyret Kenji)
Packit 4b6dd7
* uk (Korostil Daniel)
Packit 4b6dd7
* zh_CN (ben)
Packit 4b6dd7
* zh_HK (Chao-Hsiung Liao)
Packit 4b6dd7
* zh_TW (Chao-Hsiung Liao)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.7.0 to libgdata 0.8.0
Packit 4b6dd7
=========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* Added async counterparts to all remaining blocking methods
Packit 4b6dd7
* Added various cancellation tests to the test suite
Packit 4b6dd7
* Many fixes and improvements for cancellation of various operations
Packit 4b6dd7
* Fixed many race conditions in authentication and cancellation of operations
Packit 4b6dd7
* Removed the separate youtube-user property for YouTube authentication
Packit 4b6dd7
* Fixed attribute escaping across all of libgdata
Packit 4b6dd7
* Removed some deprecated PicasaWeb properties (file clients and positions)
Packit 4b6dd7
* Switched to stream-based downloading for all download operations
Packit 4b6dd7
* Tidied up (i.e. broke) the Documents service API a lot
Packit 4b6dd7
* Tidied up a few test cases and made them idempotent
Packit 4b6dd7
* Fixed several minor and major memory leaks
Packit 4b6dd7
* Ensured that batch operations' callbacks are always called, even if the entire batch operation errors out
Packit 4b6dd7
* Bumped our gdk-pixbuf dependency to 2.14
Packit 4b6dd7
* Fixed all the XML comparison tests in light of an invalid assumption we made about hash table ordering being broken
Packit 4b6dd7
* Added GeoRSS support to YouTube videos
Packit 4b6dd7
* Overhauled download and upload streams, fixing many race conditions and deadlocks and adding some test cases
Packit 4b6dd7
* Added support for flushing GDataUploadStream instances
Packit 4b6dd7
* Added many code examples to the documentation and expanded a few other bits of the documentation
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
* Added gdata_picasaweb_service_insert_album_async()
Packit 4b6dd7
* Added gdata_picasaweb_service_query_files_async()
Packit 4b6dd7
* Removed GDataYouTubeService:youtube-user, gdata_youtube_service_get_youtube_user()
Packit 4b6dd7
* Removed GDataPicasaWebFile:client, gdata_picasaweb_file_get_client(), gdata_picasaweb_file_set_client()
Packit 4b6dd7
* Removed GDataPicasaWebFile:position, gdata_picasaweb_file_get_position(), gdata_picasaweb_file_set_position()
Packit 4b6dd7
* Changed gdata_documents_document_download() to be stream-based
Packit 4b6dd7
* Changed gdata_documents_service_upload_document(), gdata_documents_service_update_document() to be stream-based
Packit 4b6dd7
* Added gdata_documents_service_finish_upload()
Packit 4b6dd7
* Renamed gdata_documents_service_move_document_to_folder() to gdata_documents_service_add_entry_to_folder()
Packit 4b6dd7
* Renamed gdata_documents_service_remove_document_from_folder() to gdata_documents_service_remove_entry_from_folder()
Packit 4b6dd7
* Added gdata_documents_service_add_entry_to_folder_async(), gdata_documents_service_add_entry_to_folder_finish()
Packit 4b6dd7
* Added gdata_documents_service_from_entry_from_folder_async(), gdata_documents_service_from_entry_from_folder_finish()
Packit 4b6dd7
* Changed GDataDownloadStream::content-length, GDataDownloadStream::content-type to be emitted in the download thread rather than the main thread
Packit 4b6dd7
* Changed gdata_picasaweb_service_upload_file() to be stream-based
Packit 4b6dd7
* Removed gdata_picasaweb_service_upload_file_async(), gdata_picasaweb_service_upload_file_finish()
Packit 4b6dd7
* Added gdata_picasaweb_service_finish_file_upload()
Packit 4b6dd7
* Changed gdata_media_content_download() to be stream-based
Packit 4b6dd7
* Changed gdata_media_thumbnail_download() to be stream-based
Packit 4b6dd7
* Changed gdata_youtube_service_upload_video() to be stream-based
Packit 4b6dd7
* Added gdata_youtube_service_finish_video_upload()
Packit 4b6dd7
* Added gdata_calendar_service_query_events_async()
Packit 4b6dd7
* Added gdata_calendar_service_insert_event_async()
Packit 4b6dd7
* Changed gdata_contacts_contact_get_photo(), gdata_contacts_contact_set_photo() to use guint8 instead of gchar for image data
Packit 4b6dd7
* Added gdata_contacts_contact_get_photo_async(), gdata_contacts_contact_get_photo_finish()
Packit 4b6dd7
* Changed gdata_contacts_contact_set_photo() to require a content type to be passed in
Packit 4b6dd7
* Added gdata_contacts_contact_set_photo_async(), gdata_contacts_contact_set_photo_finish()
Packit 4b6dd7
* Added GDataYouTubeVideo:latitude, GDataYouTubeVideo:longitude, gdata_youtube_video_get_coordinates(), gdata_youtube_video_set_coordinates()
Packit 4b6dd7
* Changed gdata_upload_stream_new() to take a GCancellable
Packit 4b6dd7
* Added GDataUploadStream:cancellable, gdata_upload_stream_get_cancellable()
Packit 4b6dd7
* Changed gdata_download_stream_new() to take a GCancellable
Packit 4b6dd7
* Added GDataDownloadStream:cancellable, gdata_download_stream_get_cancellable()
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
* Bug 607620 — Cancelled uploads appear partially complete in PicasaWeb
Packit 4b6dd7
* Bug 635959 — Proper cancellation support for GDataUploadStream
Packit 4b6dd7
* Bug 635736 — Asynchronous authentication tests broken
Packit 4b6dd7
* Bug 634033 — Use standard login URI for YouTube
Packit 4b6dd7
* Bug 635335 — GIR missing exported packages information
Packit 4b6dd7
* Bug 631033 — Fix escaping and add tests
Packit 4b6dd7
* Bug 633363 — Add missing *_async() methods
Packit 4b6dd7
* Bug 594814 — Handle GeoRSS for YouTube videos
Packit 4b6dd7
* Bug 637036 — Overhaul cancellation support
Packit 4b6dd7
* Bug 579885 — Add code examples to documentation
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
* ca@valencia (Joan Duran)
Packit 4b6dd7
* cs (Marek Černocký)
Packit 4b6dd7
* da (Kris Thomsen)
Packit 4b6dd7
* de (Mario Blättermann)
Packit 4b6dd7
* en_GB (Philip Withnall)
Packit 4b6dd7
* es (Jorge González)
Packit 4b6dd7
* eu (Iñaki Larrañaga Murgoitio)
Packit 4b6dd7
* fr (Bruno Brouard)
Packit 4b6dd7
* hu (Gabor Kelemen)
Packit 4b6dd7
* sl (Matej Urbančič)
Packit 4b6dd7
* sv (Daniel Nylander)
Packit 4b6dd7
* zh_CN (Eleanor Chen)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.6.0 to libgdata 0.7.0
Packit 4b6dd7
=========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* Improved and updated introspection support and annotations for gobject-introspection >= 0.9.7 (which we now depend on)
Packit 4b6dd7
* Added more code examples to documentation
Packit 4b6dd7
* Added support for service localisation using gdata_service_set_locale()
Packit 4b6dd7
* Added support for listing video categories from YouTube
Packit 4b6dd7
* Tidied up object comparison using a new GDataComparable interface instead of lots of *_compare() methods
Packit 4b6dd7
* Added batch operation support and implemented it for the Contacts, YouTube, Calendar and Documents services
Packit 4b6dd7
* Fixed ID projection issues with Contact entries
Packit 4b6dd7
* Added support for alerting the user of account migration with GDATA_AUTHENTICATION_ERROR_ACCOUNT_MIGRATED
Packit 4b6dd7
* Added support for a --no-internet option to the tests, so that more of the test suite can be run automatically without an internet connection
Packit 4b6dd7
* Split handling of entries with inline content from external content (using the new gdata_entry_get_content_uri())
Packit 4b6dd7
* Rearranged Documents classes so that instantiable entries are now subclasses of a new GDataDocumentsDocument, which handles downloading of document
Packit 4b6dd7
  files
Packit 4b6dd7
* Use gtk-doc's no-tmpl flavour, bumping our gtk-doc requirement to 1.14
Packit 4b6dd7
* Tightened up URI escaping
Packit 4b6dd7
* Switched to depending on only gdk-pixbuf instead of the whole of GDK, since we only (optionally) use GdkPixbuf for the test suite
Packit 4b6dd7
* Tightened up attribute escaping
Packit 4b6dd7
* Switched from GTimeVal to gint64 for representing UNIX timestamps
Packit 4b6dd7
* Switched to using upstream gettext instead of glib-gettext
Packit 4b6dd7
* Added support for manipulating Contact groups
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
* Added gdata_entry_get_authors
Packit 4b6dd7
* Added gdata_service_get_locale, gdata_service_set_locale
Packit 4b6dd7
* Added GDataYouTubeCategory, GDataAPPCategories
Packit 4b6dd7
* Added gdata_youtube_service_get_categories, gdata_youtube_service_get_categories_async, gdata_youtube_service_get_categories_finish
Packit 4b6dd7
* Added GDataComparable
Packit 4b6dd7
* Removed *_compare() functions in favour of implementing the GDataComparable interface
Packit 4b6dd7
* Added GDataEntryClass->kind_term
Packit 4b6dd7
* Added GDataBatchable, GDataBatchOperation
Packit 4b6dd7
* Added GDATA_AUTHENTICATION_ERROR_ACCOUNT_MIGRATED
Packit 4b6dd7
* Added GDATA_DOCUMENTS_PRESENTATION_PDF, GDATA_DOCUMENTS_PRESENTATION_PNG, GDATA_DOCUMENTS_PRESENTATION_PPT, GDATA_DOCUMENTS_PRESENTATION_SWF
Packit 4b6dd7
  GDATA_DOCUMENTS_PRESENTATION_TXT, GDATA_DOCUMENTS_SPREADSHEET_CSV, GDATA_DOCUMENTS_SPREADSHEET_HTML, GDATA_DOCUMENTS_SPREADSHEET_ODS,
Packit 4b6dd7
  GDATA_DOCUMENTS_SPREADSHEET_PDF, GDATA_DOCUMENTS_SPREADSHEET_TSV, GDATA_DOCUMENTS_SPREADSHEET_XLS, GDATA_DOCUMENTS_TEXT_DOC,
Packit 4b6dd7
  GDATA_DOCUMENTS_TEXT_HTML, GDATA_DOCUMENTS_TEXT_ODT, GDATA_DOCUMENTS_TEXT_PDF, GDATA_DOCUMENTS_TEXT_PNG, GDATA_DOCUMENTS_TEXT_RTF,
Packit 4b6dd7
  GDATA_DOCUMENTS_TEXT_TXT, GDATA_DOCUMENTS_TEXT_ZIP
Packit 4b6dd7
* Removed GDataDocumentsPresentationFormat, GDataDocumentsSpreadsheetFormat, GDataDocumentsTextFormat and made the appropriate changes to the relevant
Packit 4b6dd7
  Documents functions which took them
Packit 4b6dd7
* Added gdata_entry_get_content_uri, gdata_entry_set_content_uri and changed the behaviour of gdata_entry_get_content as appropriate
Packit 4b6dd7
* Added GDataDocumentsDocument as a subclass of GDataDocumentsEntry and the parent of GDataDocumentsPresentation, GDataDocumentsSpreadsheet and
Packit 4b6dd7
  GDataDocumentsText
Packit 4b6dd7
* Added gdata_documents_document_download, gdata_documents_document_get_download_uri
Packit 4b6dd7
* Removed gdata_documents_presentation_download_document, gdata_documents_presentation_get_download_uri,
Packit 4b6dd7
  gdata_documents_spreadsheet_download_document, gdata_documents_text_download_document, gdata_documents_text_get_download_uri (moved to
Packit 4b6dd7
  GDataDocumentsDocument)
Packit 4b6dd7
* Made GDataDocumentsEntry abstract
Packit 4b6dd7
* Removed gdata_contacts_service_update_contact (use gdata_service_update_entry instead)
Packit 4b6dd7
* Removed GDataTimeVal (boxed type)
Packit 4b6dd7
* Removed GTimeVal from the public API, in favour of gint64
Packit 4b6dd7
* Added GDATA_LINK_ACCESS_CONTROL_LIST
Packit 4b6dd7
* Removed gdata_access_handler_insert_rule (use gdata_service_insert_entry instead), gdata_access_handler_update_rule (use gdata_service_update_entry
Packit 4b6dd7
  instead), gdata_access_handler_delete_rule (use gdata_service_delete_entry instead)
Packit 4b6dd7
* Added gdata_access_handler_get_rules_async
Packit 4b6dd7
* Added gdata_contacts_service_insert_contact_async
Packit 4b6dd7
* Added GDataContactsGroup
Packit 4b6dd7
* Added gdata_contacts_service_query_groups, gdata_contacts_service_query_groups_async, gdata_contacts_service_insert_group,
Packit 4b6dd7
  gdata_contacts_service_insert_group_async
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
* Bug 616222 — libgdata fails to build from a remote directory
Packit 4b6dd7
* Bug 579885 — Add code examples to documentation
Packit 4b6dd7
* Bug 618584 — Implement gdata_entry_get_authors()
Packit 4b6dd7
* Bug 615721 — Support listing video categories
Packit 4b6dd7
* Bug 618586 — gdata_service_query_single_entry() encounters NULL type class
Packit 4b6dd7
* Bug 579169 — Add batch processing support
Packit 4b6dd7
* Bug 624142 — Add batch operation support to Calendar service
Packit 4b6dd7
* Bug 624141 — Add batch operation support to Documents service
Packit 4b6dd7
* Bug 630350 — Email address cannot contain name
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
* ca (Gil Forcada)
Packit 4b6dd7
* cs (Marek Cernocky)
Packit 4b6dd7
* da (Kris Thomsen)
Packit 4b6dd7
* de (Mario Blättermann, Christian Kirbach)
Packit 4b6dd7
* en_GB (Philip Withnall)
Packit 4b6dd7
* es (Jorge González)
Packit 4b6dd7
* fr (Claude Paroz)
Packit 4b6dd7
* gl (Fran Diéguez)
Packit 4b6dd7
* hu (Gabor Kelemen)
Packit 4b6dd7
* id (Andika Triwidada)
Packit 4b6dd7
* it (Milo Casagrande)
Packit 4b6dd7
* lt (Aurimas Černius)
Packit 4b6dd7
* pl (Piotr Drąg)
Packit 4b6dd7
* pt (António Lima)
Packit 4b6dd7
* pt_BR (Djavan Fagundes)
Packit 4b6dd7
* ro (Daniel Șerbănescu, Lucian Adrian Grijincu)
Packit 4b6dd7
* sl (Matej Urbančič)
Packit 4b6dd7
* sv (Daniel Nylander)
Packit 4b6dd7
* zh_CN (Yinghua Wang, Eleanor Chen, YunQiang Su)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.5.0 to libgdata 0.6.0
Packit 4b6dd7
=========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* Added feed icon support
Packit 4b6dd7
* Added support for querying for user information on the PicasaWeb service
Packit 4b6dd7
* Added some code examples to the documentation
Packit 4b6dd7
* Ensured UTF-8 is supported correctly everywhere
Packit 4b6dd7
* Added GObject introspection support (GData-0.0.gir)
Packit 4b6dd7
* Added a download API for PicasaWeb images and thumbnails
Packit 4b6dd7
* Added an asynchronous PicasaWeb upload API
Packit 4b6dd7
* Reorganised the build system to use non-recursive automake
Packit 4b6dd7
* Added gcov support and consequently improved test coverage somewhat
Packit 4b6dd7
* Ensured HTTPS requests are used wherever possible, unless the LIBGDATA_FORCE_HTTP environment variable is set
Packit 4b6dd7
* Modified memory management to consistently use the GLib memory manager, eliminating 53 calls to g_strdup() on an average test run
Packit 4b6dd7
* Consolidated generic API errors to GDATA_SERVICE_ERROR_PROTOCOL_ERROR
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
* Added gdata_picasaweb_query_new_with_limits
Packit 4b6dd7
* Added gdata_feed_get_icon
Packit 4b6dd7
* Added GDataPicasaWebUser, gdata_picasaweb_service_get_user
Packit 4b6dd7
* Removed gdata_picasaweb_album_get_name, gdata_picasaweb_album_get_description, gdata_picasaweb_album_set_description and corresponding properties
Packit 4b6dd7
* Added GDataPicasaWebFeed
Packit 4b6dd7
* Removed gdata_youtube_video_get_title, gdata_youtube_video_set_title
Packit 4b6dd7
* Added gdata_media_content_download, gdata_media_thumbnail_download
Packit 4b6dd7
* Added gdata_picasaweb_service_insert_album
Packit 4b6dd7
* Added gdata_picasaweb_service_upload_file_async, gdata_picasaweb_service_upload_file_finish
Packit 4b6dd7
* Added gdata_gd_organization_get_location, gdata_gd_organization_set_location,
Packit 4b6dd7
  gdata_gd_email_address_get_display_name, gdata_gd_email_address_set_display_name
Packit 4b6dd7
* Added GDataOperationType
Packit 4b6dd7
* Removed GDATA_SERVICE_ERROR_WITH_*; GDATA_SERVICE_ERROR_PROTOCOL_ERROR is now returned instead
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
* Bug 597248 — Add gdata_picasaweb_query_new_with_limits
Packit 4b6dd7
* Bug 598746 — gdata_picasaweb_query_set_image_size documentation fix
Packit 4b6dd7
* Bug 598910 — Timestamp bug
Packit 4b6dd7
* Bug 598912 — Test data was changed by my mucking around with comments
Packit 4b6dd7
* Bug 598893 — gdata_picasaweb_album_new doesn't set a valid visibility
Packit 4b6dd7
* Bug 599140 — Have albums initialise date to now by default
Packit 4b6dd7
* Bug 589858 — Handle gphoto XML elements found in 'GDataFeed'
Packit 4b6dd7
* Bug 598913 — Add gdata_picasaweb_service_insert_album()
Packit 4b6dd7
* Bug 602156 — GDataUploadStream should close GOutputStream on dispose
Packit 4b6dd7
* Bug 598649 — Download API for PicasaWeb images and thumbnails
Packit 4b6dd7
* Bug 600262 — Add async PicasaWeb upload API
Packit 4b6dd7
* Bug 604313 — Test failures in 0.5.1
Packit 4b6dd7
* Bug 601919 — Expand a comment, organise some media tests
Packit 4b6dd7
* Bug 598748 — *_download_document prevents non-overwriting saving into directories
Packit 4b6dd7
* Bug 607607 — Undefined symbol with introspection
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
* cs (Marek Cernocky, Petr Kovar)
Packit 4b6dd7
* de (Mario Blättermann)
Packit 4b6dd7
* es (Jorge González)
Packit 4b6dd7
* fr (Claude Paroz, Julien Hardelin)
Packit 4b6dd7
* gl (Fran Dieguez)
Packit 4b6dd7
* hu (Gabor Kelemen)
Packit 4b6dd7
* it (Rita Bandiera)
Packit 4b6dd7
* ja (Takeshi AIHANA)
Packit 4b6dd7
* pt (António Lima)
Packit 4b6dd7
* pt_BR (Djavan Fagundes, Og Maciel)
Packit 4b6dd7
* sl (Matej Urbančič)
Packit 4b6dd7
* sv (Daniel Nylander)
Packit 4b6dd7
* zh_CN (Aron Xu)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.4.0 to libgdata 0.5.0
Packit 4b6dd7
=========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* Added Exif support for PicasaWeb files
Packit 4b6dd7
* Added the ability to query single Google Documents files
Packit 4b6dd7
* Errors are now logged in the "libgdata" domain
Packit 4b6dd7
* Added GeoRSS support for PicasaWeb files and albums
Packit 4b6dd7
* Optimisation to the XML output functions
Packit 4b6dd7
* Added streaming download and upload support using GDataDownloadStream and GDataUploadStream
Packit 4b6dd7
* Added support for silent building with AM_SILENT_RULES
Packit 4b6dd7
* Updated the GData namespace to version 3, improving name and address support
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
* Changed gdata_documents_*_download_document to accept a destination file, rather than a directory
Packit 4b6dd7
* Added gdata_picasaweb_file_get_distance, gdata_picasaweb_file_get_exposure, gdata_picasaweb_file_get_flash, gdata_picasaweb_file_get_focal_length
Packit 4b6dd7
  gdata_picasaweb_file_get_fstop, gdata_picasaweb_file_get_image_unique_id, gdata_picasaweb_file_get_iso, gdata_picasaweb_file_get_make
Packit 4b6dd7
  gdata_picasaweb_file_get_model and corresponding properties
Packit 4b6dd7
* Added GDataExifTags
Packit 4b6dd7
* Added gdata_documents_entry_is_deleted
Packit 4b6dd7
* Added GDataEntry:rights, gdata_entry_get_rights, gdata_entry_set_rights
Packit 4b6dd7
* Added gdata_documents_service_query_single_document
Packit 4b6dd7
* Added GDataPicasaWebAlbum:latitude, GDataPicasaWebAlbum:longitude, gdata_picasaweb_album_get_coordinates, gdata_picasaweb_album_set_coordinates,
Packit 4b6dd7
  GDataPicasaWebFile:latitude, GDataPicasaWebFile:longitude, gdata_picasaweb_file_get_coordinates, gdata_picasaweb_file_set_coordinates
Packit 4b6dd7
* Added GDataGeoRSSWhere
Packit 4b6dd7
* Added GDataDownloadStream
Packit 4b6dd7
* Added GDATA_SERVICE_ERROR_WITH_DOWNLOAD, GDATA_SERVICE_ERROR_WITH_UPLOAD service errors
Packit 4b6dd7
* Added gdata_documents_*_get_download_uri
Packit 4b6dd7
* Added GDataUploadStream
Packit 4b6dd7
* Added GDataGDName
Packit 4b6dd7
* Added GDataGDOrganization:department, gdata_gd_organization_get_department, gdata_gd_organization_set_department, GDataGDOrganization:job-description,
Packit 4b6dd7
  gdata_gd_organization_get_job_description, gdata_gd_organization_set_job_description, GDataGDOrganization:symbol, gdata_gd_organization_get_symbol,
Packit 4b6dd7
  gdata_gd_organization_set_symbol
Packit 4b6dd7
* Added GDATA_GD_MAIL_CLASS_*, GDATA_GD_ADDRESS_USAGE_*
Packit 4b6dd7
* Removed the address parameter from gdata_gd_postal_address_new
Packit 4b6dd7
* Added GDataGDPostalAddress:mail-class, gdata_gd_postal_address_get_mail_class, gdata_gd_postal_address_set_mail_class, GDataGDPostalAddress:usage,
Packit 4b6dd7
  gdata_gd_postal_address_get_usage, gdata_gd_postal_address_set_usage, GDataGDPostalAddress:agent, gdata_gd_postal_address_get_agent,
Packit 4b6dd7
  gdata_gd_postal_address_set_agent, GDataGDPostalAddress:house-name, gdata_gd_postal_address_get_house_name, gdata_gd_postal_address_set_house_name,
Packit 4b6dd7
  GDataGDPostalAddress:street, gdata_gd_postal_address_get_street, gdata_gd_postal_address_set_street, GDataGDPostalAddress:po-box,
Packit 4b6dd7
  gdata_gd_postal_address_get_po_box, gdata_gd_postal_address_set_po_box, GDataGDPostalAddress:neighborhood, gdata_gd_postal_address_get_neighborhood,
Packit 4b6dd7
  gdata_gd_postal_address_set_neighborhood, GDataGDPostalAddress:city, gdata_gd_postal_address_get_city, gdata_gd_postal_address_set_city,
Packit 4b6dd7
  GDataGDPostalAddress:subregion, gdata_gd_postal_address_get_subregion, gdata_gd_postal_address_set_subregion, GDataGDPostalAddress:region,
Packit 4b6dd7
  gdata_gd_postal_address_get_region, gdata_gd_postal_address_set_region, GDataGDPostalAddress:postcode, gdata_gd_postal_address_get_postcode,
Packit 4b6dd7
  gdata_gd_postal_address_set_postcode, GDataGDPostalAddress:country, GDataGDPostalAddress:country-code, gdata_gd_postal_address_get_country,
Packit 4b6dd7
  gdata_gd_postal_address_get_country_code, gdata_gd_postal_address_set_country
Packit 4b6dd7
* Added GDataContactsContact:name, gdata_contacts_contact_get_name
Packit 4b6dd7
* Added gdata_documents_service_get_upload_uri
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
* Bug 589265 – Crash on query error
Packit 4b6dd7
* Bug 589545 – *_download_document(): let the client decide where to download
Packit 4b6dd7
* Bug 589201 – Add EXIF support for PicasaWeb image files
Packit 4b6dd7
* Bug 589850 – gdata_picasaweb_album_get_timestamp() returns date in 1970!
Packit 4b6dd7
* Bug 590345 – <gd:deleted> handling in GDataDocumentsEntry
Packit 4b6dd7
* Bug 589855 – Obsolete <rights> not handled in GDataPicasaWebAlbum parse_xml()
Packit 4b6dd7
* Bug 590341 – Allow querying of single documents
Packit 4b6dd7
* Bug 590132 – Unhandled XML for georss
Packit 4b6dd7
* Bug 590568 – Crash on querying inside a folder
Packit 4b6dd7
* Bug 591966 — Can't query single spreadsheets
Packit 4b6dd7
* Bug 591974 — remove_document_from_folder moves documents to the trash
Packit 4b6dd7
* Bug 591691 — Getting a feed containing PDF documents returns NULL
Packit 4b6dd7
* Bug 592124 — G_LOG_DOMAIN not set for subdirectories
Packit 4b6dd7
* Bug 592845 — Undefined symbol: gdata_picasaweb_query_new_with_limits
Packit 4b6dd7
* Bug 593239 — Use GDataUploadStream for uploading files
Packit 4b6dd7
* Bug 593336 — Query parameter "q=..." isn't valid for album kinds
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
* de (Mario Blättermann)
Packit 4b6dd7
* en_GB (Philip Withnall)
Packit 4b6dd7
* es (Jorge González)
Packit 4b6dd7
* eu (Iñaki Larrañaga Murgoitio)
Packit 4b6dd7
* fr (Nicolas Repentin)
Packit 4b6dd7
* gl (Fran Dieguez)
Packit 4b6dd7
* hu (Gabor Kelemen)
Packit 4b6dd7
* nb (Kjartan Maraas)
Packit 4b6dd7
* po (Piotr Drąg)
Packit 4b6dd7
* pt (António Lima)
Packit 4b6dd7
* pt_BR (Flamarion Jorge)
Packit 4b6dd7
* sv (Daniel Nylander)
Packit 4b6dd7
* zh_HK (Chao-Hsiung Liao)
Packit 4b6dd7
* zh_TW (Chao-Hsiung Liao)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.3.0 to libgdata 0.4.0
Packit 4b6dd7
=========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* Added comparison functions for all small XML elements (such as GDataLink and friends)
Packit 4b6dd7
* Added GDataContactsContact photo support
Packit 4b6dd7
* Translatable strings are now even clearer, and all have translator comments
Packit 4b6dd7
* Fixed a number of locale-dependent bugs
Packit 4b6dd7
* Converted small XML element structs to full GObjects
Packit 4b6dd7
* Added a PicasaWeb service by Richard Schwarting <aquarichy@gmail.com>
Packit 4b6dd7
* Fixed more licencing issues (libgdata is licenced under LGPLv2.1+)
Packit 4b6dd7
* Required link relation types to be full URIs
Packit 4b6dd7
* Added a Google Documents service by Thibault Saunier <saunierthibault@gmail.com>
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
* Added gdata_contacts_contact_get_extended_properties
Packit 4b6dd7
* Added *_compare
Packit 4b6dd7
* Added GDataContactsContact:has-photo, gdata_contacts_contact_has_photo, gdata_contacts_contact_get_photo, gdata_contacts_contact_set_photo
Packit 4b6dd7
* Converted GDataAuthor, GDataCategory, GDataLink, GDataGenerator to GObjects (removed *_free functions and added mandatory field accessors)
Packit 4b6dd7
* Converted GDataGDEmailAddress, GDataGDFeedLink, GDataGDIMAddress, GDataGDOrganization, GDataGDPhoneNumber, GDataGDPostalAddress, GDataGDRating,
Packit 4b6dd7
  GDataGDWhen, GDataGDReminder, GDataGDWhere, GDataGDWho to GObjects (removed *_free functions and added mandatory field accessors)
Packit 4b6dd7
* Converted GDataMediaCategory, GDataMediaContent, GDataMediaCredit, GDataMediaRating, GDataMediaRestriction, GDataMediaThumbnail to GObjects
Packit 4b6dd7
  (removed *_free functions and added mandatory field accessors)
Packit 4b6dd7
* Removed gdata_media_thumbnail_parse_time, gdata_media_thumbnail_build_time
Packit 4b6dd7
* Converted GDataYouTubeState to GObject (removed gdata_youtube_state_free and added mandatory field accessors)
Packit 4b6dd7
* Added GDataYouTubeControl
Packit 4b6dd7
* Added PicasaWeb service API
Packit 4b6dd7
* Removed gdata_entry_new_from_xml, other *_new_from_xml functions, gdata_entry_get_xml
Packit 4b6dd7
* Added gdata_parsable_new_from_xml, gdata_parsable_get_xml
Packit 4b6dd7
* Removed GDATA_PARSER_ERROR_UNHANDLED_XML_ELEMENT parser error
Packit 4b6dd7
* Added GDataParsableClass->element_name, GDataParsableClass->element_namespace
Packit 4b6dd7
* Added GDATA_LINK_ALTERNATE, GDATA_LINK_EDIT, GDATA_LINK_EDIT_MEDIA, GDATA_LINK_ENCLOSURE, GDATA_LINK_RELATED, GDATA_LINK_SELF, GDATA_LINK_VIA
Packit 4b6dd7
  for use with gdata_entry_look_up_link
Packit 4b6dd7
* Added gdata_contacts_service_update_contact
Packit 4b6dd7
* Added gdata_youtube_service_query_single_video, gdata_youtube_service_query_single_video_async, gdata_youtube_service_query_single_video_finish
Packit 4b6dd7
* Added gdata_youtube_video_get_video_id_from_uri
Packit 4b6dd7
* Added GDataYouTubeAspectRatio, gdata_youtube_video_get_aspect_ratio, gdata_youtube_video_set_aspect_ratio
Packit 4b6dd7
* Added Google Documents service API
Packit 4b6dd7
* Added gdata_contacts_contact_remove_all_email_addresses, gdata_contacts_contact_remove_all_im_addresses,
Packit 4b6dd7
  gdata_contacts_contact_remove_all_postal_addresses, gdata_contacts_contact_remove_all_phone_numbers, gdata_contacts_contact_remove_all_organizations
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
* Bug 584417 – Strings are not properly formed for localisation
Packit 4b6dd7
* Bug 584737 – String parsing is locale-sensitive
Packit 4b6dd7
* Bug 579170 – Eliminate gdata_parser_error_unhandled_element
Packit 4b6dd7
* Bug 587277 – Some files are GPLv3 but license is LGPLv2.1?
Packit 4b6dd7
* Bug 588052 – Parse the yt:aspectratio tag
Packit 4b6dd7
* Bug 587073 – Add Google Documents service
Packit 4b6dd7
* Bug 588995 – float radix character depends on LC_NUMERIC, but Google wants "."
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
* ca (Joan Duran)
Packit 4b6dd7
* de (Mario Blättermann)
Packit 4b6dd7
* en_GB (Philip Withnall)
Packit 4b6dd7
* es (Jorge González)
Packit 4b6dd7
* nb (Kjartan Maraas)
Packit 4b6dd7
* pa (A S Alam)
Packit 4b6dd7
* sv (Daniel Nylander)
Packit 4b6dd7
* uk (Maxim Dziumanenko)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.2.0 to libgdata 0.3.0
Packit 4b6dd7
=========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* Empty (but present) entry titles are now set to an empty string, rather than NULL
Packit 4b6dd7
* GDataCalendarEvent has basic recurrence support
Packit 4b6dd7
* Optional GNOME support has been added for automagic proxy configuration (depends on libsoup-gnome-2.4)
Packit 4b6dd7
* Deprecated libsoup API has been removed, bumping the requirement to 2.26.1
Packit 4b6dd7
* Translation comments and some translatable strings have been made clearer
Packit 4b6dd7
* Default error handling has been improved
Packit 4b6dd7
* More async versions of functions have been added
Packit 4b6dd7
* The XML output of GDataCalendarCalendar has been completed
Packit 4b6dd7
* GDataYouTubeVideo now has support for recorded times and comment feed links
Packit 4b6dd7
* Added a GDataYouTubeQuery class
Packit 4b6dd7
* Access control list (ACL) support, implemented on GDataCalendarCalendar
Packit 4b6dd7
* Abstract XML parsing into GDataParsable to allow GDataFeed to be overridden
Packit 4b6dd7
* Added a GDataCalendarFeed class to deal with calendar-specific properties
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
* Added GDataCalendarEvent:recurrence, gdata_calendar_event_get_recurrence, gdata_calendar_event_set_recurrence
Packit 4b6dd7
* Added GDataCalendarEvent:original-event-id, GDataCalendarEvent:original-event-uri, gdata_calendar_event_get_original_event_details
Packit 4b6dd7
* Added gdata_calendar_event_is_exception
Packit 4b6dd7
* Added GDATA_SERVICE_ERROR_NOT_FOUND, GDATA_SERVICE_ERROR_CONFLICT
Packit 4b6dd7
* Changed GDataServiceClass->parse_error_response
Packit 4b6dd7
* Added gdata_service_insert_entry_async, gdata_service_insert_entry_finish
Packit 4b6dd7
* Added gdata_service_update_entry_async, gdata_service_update_entry_finish
Packit 4b6dd7
* Added gdata_service_delete_entry_async, gdata_service_delete_entry_finish
Packit 4b6dd7
* Added gdata_color_to_hexadecimal
Packit 4b6dd7
* Added GDataYouTubeVideo:comments-feed-link, gdata_youtube_video_get_comments_feed_link
Packit 4b6dd7
* Added GDataYouTubeVideo:recorded, gdata_youtube_video_get_recorded, gdata_youtube_video_set_recorded
Packit 4b6dd7
* Added read_only parameter to gdata_gd_feed_link_new and member to GDataGDFeedLink
Packit 4b6dd7
* Added GDataYouTubeQuery
Packit 4b6dd7
* Added GDataAccessHandler, GDataAccessRule
Packit 4b6dd7
* Added GDATA_SERVICE_ERROR_FORBIDDEN
Packit 4b6dd7
* Added GDataParsable
Packit 4b6dd7
* Changed GDataEntry to extend GDataParsable, rather than GObject
Packit 4b6dd7
* Removed GDataEntry->parse_xml
Packit 4b6dd7
* Changed GDataFeed to extend GDataParsable, rather than GObject
Packit 4b6dd7
* Added GDataCalendarFeed
Packit 4b6dd7
* Added GDataServiceClass->feed_type
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
* Bug 582026 – Access Control List functionality
Packit 4b6dd7
* Bug 578367 – Add support for YouTube-specific query parameters
Packit 4b6dd7
* Bug 581706 – translation issues
Packit 4b6dd7
* Bug 580330 – Rejects empty entry titles
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
* de (Mario Blättermann)
Packit 4b6dd7
* el (Giannis Katsampirhs)
Packit 4b6dd7
* en_GB (Philip Withnall)
Packit 4b6dd7
* es (Jorge González)
Packit 4b6dd7
* gl (Fran Diéguez, Antón Méixome)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.1.0 to libgdata 0.2.0
Packit 4b6dd7
=========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* The updated entry is now returned when inserting an entry
Packit 4b6dd7
* Entries can be updated with gdata_service_update_entry
Packit 4b6dd7
* Entries can be deleted with gdata_service_delete_entry
Packit 4b6dd7
* GDataService has proxy support with the proxy-uri property
Packit 4b6dd7
* Redirects from the server are now handled correctly
Packit 4b6dd7
* API documentation is now complete
Packit 4b6dd7
* Unknown XML elements are stored and returned when building the XML for an entry
Packit 4b6dd7
* ETag support for entries and feeds
Packit 4b6dd7
* Added a Google Contacts service
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
* Added GDataEntry:etag, gdata_entry_get_etag
Packit 4b6dd7
* Added gdata_entry_get_categories
Packit 4b6dd7
* Added GDataFeed:etag, gdata_feed_get_etag
Packit 4b6dd7
* Added gdata_feed_look_up_entry
Packit 4b6dd7
* Added GDataGDWhen, gdata_gd_when_new, gdata_gd_when_free
Packit 4b6dd7
* Added GDataGDEmailAddress, gdata_gd_email_address_new, gdata_gd_email_address_free
Packit 4b6dd7
* Added GDataGDIMAddress, gdata_gd_im_address_new, gdata_gd_im_address_free
Packit 4b6dd7
* Added GDataGDPhoneNumber, gdata_gd_phone_number_new, gdata_gd_phone_number_free
Packit 4b6dd7
* Added GDataGDPostalAddress, gdata_gd_postal_address_new, gdata_gd_postal_address_free
Packit 4b6dd7
* Added GDataGDOrganization, gdata_gd_organization_new, gdata_gd_organization_free
Packit 4b6dd7
* Added GDataGDReminder, gdata_gd_reminder_new, gdata_gd_reminder_free
Packit 4b6dd7
* Renamed GDataQuery:strict to GDataQuery:is-strict, gdata_query_get_strict to gdata_query_is_strict, gdata_query_set_strict to gdata_query_set_is_strict
Packit 4b6dd7
* Added GDataQuery:etag, gdata_query_get_etag, gdata_query_set_etag
Packit 4b6dd7
* Added GDataService:proxy-uri, gdata_service_get_proxy_uri, gdata_service_set_proxy_uri
Packit 4b6dd7
* Added gdata_service_update_entry
Packit 4b6dd7
* Added gdata_service_update_entry
Packit 4b6dd7
* Removed gdata_service_get_session
Packit 4b6dd7
* Renamed GDataCalendarCalendar:hidden to GDataCalendarCalendar:is-hidden, gdata_calendar_calendar_get_hidden to gdata_calendar_calendar_is_hidden,
Packit 4b6dd7
  gdata_calendar_calendar_set_hidden to gdata_calendar_calendar_set_is_hidden
Packit 4b6dd7
* Renamed GDataCalendarCalendar:selected to GDataCalendarCalendar:is-selected,
Packit 4b6dd7
  gdata_calendar_calendar_get_selected to gdata_calendar_calendar_is_selected,
Packit 4b6dd7
  gdata_calendar_calendar_set_selected to gdata_calendar_calendar_set_is_selected
Packit 4b6dd7
* Renamed GDataCalendarEvent:event-status to GDataCalendarEvent:status, gdata_calendar_event_get_event_status to gdata_calendar_event_get_status,
Packit 4b6dd7
  gdata_calendar_event_set_event_status to gdata_calendar_event_set_status
Packit 4b6dd7
* Added gdata_calendar_event_get_people
Packit 4b6dd7
* Added gdata_calendar_event_get_places
Packit 4b6dd7
* Added gdata_calendar_event_add_time, gdata_calendar_event_get_times, gdata_calendar_event_get_primary_time
Packit 4b6dd7
* Removed gdata_calendar_event_set_edited
Packit 4b6dd7
* Made GDataCalendarEvent:edited read-only
Packit 4b6dd7
* Removed gdata_calendar_event_get_start_time, gdata_calendar_event_set_start_time, gdata_calendar_event_get_end_time, gdata_calendar_event_set_end_time,
Packit 4b6dd7
  gdata_calendar_event_get_when_value, gdata_calendar_event_set_when_value
Packit 4b6dd7
* Renamed GDataCalendarQuery:ctz to GDataCalendarQuery:timezone, gdata_calendar_query_get_ctz to gdata_calendar_query_get_timezone,
Packit 4b6dd7
  gdata_calendar_query_set_ctz to gdata_calendar_query_set_timezone
Packit 4b6dd7
* Added gdata_calendar_service_insert_event
Packit 4b6dd7
* Renamed g_time_val_get_type to gdata_g_time_val_get_type
Packit 4b6dd7
* Added Google Contacts service API
Packit 4b6dd7
Packit 4b6dd7
Bugs fixed:
Packit 4b6dd7
* Bug 579631 – Add G_GNUC_WARN_UNUSED_RESULT to functions
Packit 4b6dd7
* Bug 578661 – ETag support
Packit 4b6dd7
* Bug 578662 – Support unknown XML elements
Packit 4b6dd7
* Bug 578653 – self-test fails to build on glib-2.18.x
Packit 4b6dd7
* Bug 578652 – Build failure: missing symbol: gdata_query_param_get_type
Packit 4b6dd7
Packit 4b6dd7
Updated translations:
Packit 4b6dd7
* de (Mario Blättermann)
Packit 4b6dd7
* en_GB (Philip Withnall)
Packit 4b6dd7
* sv (Daniel Nylander)
Packit 4b6dd7
Packit 4b6dd7
Overview of changes from libgdata 0.1.0 to libgdata 0.1.1
Packit 4b6dd7
=========================================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* Fixed licencing issues
Packit 4b6dd7
* Changed website to http://live.gnome.org/libgdata
Packit 4b6dd7
Packit 4b6dd7
API changes:
Packit 4b6dd7
* Renamed gdata_entry_lookup_link to gdata_entry_look_up_link
Packit 4b6dd7
* Renamed gdata_feed_lookup_link to gdata_feed_look_up_link
Packit 4b6dd7
Packit 4b6dd7
Initial release of libgdata 0.1.0
Packit 4b6dd7
=================================
Packit 4b6dd7
Packit 4b6dd7
Major changes:
Packit 4b6dd7
* Create project
Packit 4b6dd7
* Add mostly-complete support for YouTube queries and video uploads
Packit 4b6dd7
* Add basic and incomplete support for Google Calendar queries