commit 025a6544787772ba2dcb86bf40c21e5abdf83762
Author: Philip Withnall <[email protected]>
Date:   Sun Jun 12 12:38:59 2011 +0100

   docs: Fix builddir ≠ srcdir documentation builds

docs/reference/Makefile.am |    4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)

commit 8f490d76e6586bc88f5af88f9764e829075adfe8
Author: Philip Withnall <[email protected]>
Date:   Sat Jun 11 16:51:42 2011 +0100

   contacts: Remove gdata_contacts_contact_has_photo()

   It was deprecated, and since version 0.9.0 breaks API, what harm
   can removing
   it do?

   API changes:
    • Remove gdata_contacts_contact_has_photo() and
      GDataContactsContact:has-photo
      (use gdata_contacts_contact_get_photo_etag() instead)

docs/reference/gdata-sections.txt                |    2 +-
gdata/gdata.symbols                              |    1 -
gdata/services/contacts/gdata-contacts-contact.c |   53
+++-------------------
gdata/services/contacts/gdata-contacts-contact.h |    1 -
4 files changed, 7 insertions(+), 50 deletions(-)

commit 1de4b2f017f1e743a84bc88bbd26851b860e61c1
Author: Gil Forcada <[email protected]>
Date:   Sat Jun 11 20:36:58 2011 +0200

   [l10n]Updated Catalan translation

po/ca.po |  328
++++++++++++++++++++++++++++++++------------------------------
1 files changed, 170 insertions(+), 158 deletions(-)

commit 5af9a0151de5625736773083ed033c328c438188
Author: Matej Urbančič <[email protected]>
Date:   Fri Jun 10 20:10:18 2011 +0200

   Updated Slovenian translation

po/sl.po |  325
+++++++++++++++++++++++++++++++++-----------------------------
1 files changed, 172 insertions(+), 153 deletions(-)

commit 05787c583f870dc65c5f9d85e30a6a59906fd128
Author: Mario Blättermann <[email protected]>
Date:   Fri Jun 10 11:21:29 2011 +0200

   [l10n] Updated German translation

po/de.po |  337
++++++++++++++++++++++++++++++++------------------------------
1 files changed, 174 insertions(+), 163 deletions(-)

commit 4a91a5cac302a0b8fc1d49fbe54cbc840b065663
Author: Yaron Shahrabani <[email protected]>
Date:   Fri Jun 10 08:09:12 2011 +0300

   Updated Hebrew translation.

po/he.po |  325
++++++++++++++++++++++++++++++++------------------------------
1 files changed, 169 insertions(+), 156 deletions(-)

commit fa6c25b6af8734b8e1a20379b9dd98bf83145de9
Author: Philip Withnall <[email protected]>
Date:   Tue Jun 7 10:43:46 2011 +0100

   docs: Fix some typos in gdata-sections.txt

   They were breaking the documentation for GDataOAuth1Authorizer.

docs/reference/gdata-sections.txt |    4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)

commit 84060afb583fc5c9642861eb9ccd82488000f906
Author: P. F. Chimento <[email protected]>
Date:   Mon Jun 6 21:28:53 2011 +0200

   introspection: Fix introspection for GCancellable parameters

   ...and progress callbacks in non-async functions
   See bug #649728

gdata/gdata-access-handler.c                       |    8 +++---
gdata/gdata-batch-operation.c                      |    4 +-
gdata/gdata-buffer.c                               |    2 +-
gdata/gdata-client-login-authorizer.c              |    4 +-
gdata/gdata-service.c                              |   24
++++++++--------
gdata/services/calendar/gdata-calendar-service.c   |   28
++++++++++----------
gdata/services/contacts/gdata-contacts-contact.c   |    8 +++---
gdata/services/contacts/gdata-contacts-service.c   |   24
++++++++--------
gdata/services/documents/gdata-documents-service.c |   18 ++++++------
gdata/services/picasaweb/gdata-picasaweb-service.c |   22
++++++++--------
gdata/services/youtube/gdata-youtube-service.c     |   28
++++++++++----------
11 files changed, 85 insertions(+), 85 deletions(-)

commit b525bbc905144ce13af8d618022b671e3a4bf27c
Author: Alexander Shopov <[email protected]>
Date:   Tue Jun 7 08:31:02 2011 +0300

   Updated Bulgarian translation

po/bg.po |  338
++++++++++++++++++++++++++++++++------------------------------
1 files changed, 175 insertions(+), 163 deletions(-)

commit f29c72c363cd49276eef55ae44b85fa0a1a15adf
Author: Marek Černocký <[email protected]>
Date:   Tue Jun 7 07:21:08 2011 +0200

   Updated Czech translation

po/cs.po |  326
++++++++++++++++++++++++++++++++------------------------------
1 files changed, 169 insertions(+), 157 deletions(-)

commit c5e4594ca21225f81719b1a8d9b8ade3367d72e1
Author: Daniel Mustieles <[email protected]>
Date:   Mon Jun 6 22:34:29 2011 +0200

   Updated Spanish translation

po/es.po |   10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)

commit 62b86bbb7bc645dd4696e036d35a0e6235b01f67
Author: Daniel Mustieles <[email protected]>
Date:   Mon Jun 6 22:25:02 2011 +0200

   Updated Spanish translation

po/es.po |   18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)

commit 48c7061cc904a578523f679c073c5ce3b78caf71
Author: Jorge González <[email protected]>
Date:   Mon Jun 6 20:56:38 2011 +0200

   Updated Spanish translation

po/es.po |  330
++++++++++++++++++++++++++++++++------------------------------
1 files changed, 171 insertions(+), 159 deletions(-)

commit c1b3f37923f3f5c22b691f65672a570742372f96
Author: Fran Diéguez <[email protected]>
Date:   Mon Jun 6 11:22:04 2011 +0200

   Updated Galician translations

po/gl.po |  335
++++++++++++++++++++++++++++++++------------------------------
1 files changed, 174 insertions(+), 161 deletions(-)

commit 47d20c21e8986cdbab21098428dd57bca203f6ad
Author: Philip Withnall <[email protected]>
Date:   Sun May 29 22:38:39 2011 +0100

   core: Add an OAuth 1.0 authoriser

   This adds a GDataAuthorizer implementation for OAuth 1.0, the current
   favourite authentication/authorization protocol in Google-land.

   This includes full documentation and a test suite.

   This makes the following API changes:
    • Add GDataOAuth1Authorizer and all its properties and methods.

   It also adds a dependency on liboauth ≥ 0.9.4.

   Helps: bgo#646285

Makefile.am                       |    4 +-
README                            |    1 +
configure.ac                      |    3 +-
docs/reference/gdata-docs.xml     |    1 +
docs/reference/gdata-sections.txt |   32 +
gdata/gdata-authorizer.c          |   12 +-
gdata/gdata-oauth1-authorizer.c   | 1337
+++++++++++++++++++++++++++++++++++++
gdata/gdata-oauth1-authorizer.h   |   97 +++
gdata/gdata.h                     |    1 +
gdata/gdata.symbols               |   16 +
gdata/tests/Makefile.am           |    3 +
gdata/tests/common.c              |   28 +-
gdata/tests/common.h              |    1 +
gdata/tests/oauth1-authorizer.c   | 1048 +++++++++++++++++++++++++++++
po/POTFILES.in                    |    1 +
15 files changed, 2575 insertions(+), 10 deletions(-)

commit 65d3e0c373edcaf199b4d3dc3499b237bb620fc1
Author: Philip Withnall <[email protected]>
Date:   Sat May 28 14:56:48 2011 +0100

   docs: Add new symbol list for 0.9.0

docs/reference/gdata-docs.xml |    4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)

commit 2957118536be2c51c9e4c8c14b52c95db7717725
Author: Philip Withnall <[email protected]>
Date:   Thu May 5 23:29:14 2011 +0100

   core: Remove the old authentication API in favour of a new
   GDataAuthorizer API

   This separates authentication and authorisation from the services
   themselves,
   allowing authorisation schemes to be plugged in as they pop into
   and out of
   fashion.

   This removes the old gdata_service_authenticate() methods, replacing
   them with an equivalent GDataClientLoginAuthorizer.

   Full test cases are provided, covering everything except parsing
   of error
   responses from the server by GDataClientLoginAuthorizer.

   This makes the following API changes:
    • Rename GDataAuthenticationError to
    GDataClientLoginAuthorizerError
      Rename GDATA_AUTHENTICATION_ERROR and
      gdata_authentication_error_quark()
      similarly.
    • Remove gdata_service_authenticate() in favour of
      using GDataClientLoginAuthorizer with GDataService::authorizer:
       - Remove gdata_service_authenticate(),
         gdata_service_authenticate_async() and
         gdata_service_authenticate_finish().
       - Replace gdata_service_is_authenticated() by
         gdata_service_is_authorized() with much the same functionality.
       - Add GDataService::authorizer, gdata_service_get_authorizer(),
         gdata_service_set_authorizer() and
         gdata_service_get_authorization_domains().
       - Remove gdata_service_get_client_id() in favour of
         GDataClientLoginAuthorizer::client-id.
       - Remove gdata_service_get_username() in favour of
         GDataClientLoginAuthorizer::username.
       - Remove gdata_service_get_password() in favour of
         GDataClientLoginAuthorizer::password.
       - Remove GDataServiceClass->service_name in favour of
         GDataAuthorizationDomain::service-name.
       - Remove GDataServiceClass->authentication_uri and
         GDataServiceClass->parse_authentication_response in favour of
         different GDataAuthorizer implementations.
       - Add GDataAuthorizer parameters to and remove client_id
       parameters from:
         gdata_calendar_service_new(), gdata_contacts_service_new(),
         gdata_documents_service_new(), gdata_picasaweb_service_new() and
         gdata_youtube_service_new().
    • Add GDataAuthorizationDomain.
       - Add GDataServiceClass->get_authorization_domains and
         gdata_service_get_authorization_domains().
       - Add auth. domain getters to various GDataService subclasses:
         gdata_youtube_service_get_primary_authorization_domain(),
         gdata_contacts_service_get_primary_authorization_domain(),
         gdata_calendar_service_get_primary_authorization_domain(),
         gdata_picasaweb_service_get_primary_authorization_domain(),
         gdata_documents_service_get_primary_authorization_domain() and
         gdata_documents_service_get_spreadsheet_authorization_domain().
       - Add auth. domain properties to various standalone request
       objects:
         GDataDownloadStream::authorization-domain with
         gdata_download_stream_get_authorization_domain(),
         GDataUploadStream::authorization-domain with
         gdata_upload_stream_get_authorization_domain() and
         GDataBatchOperation::authorization-domain with
         gdata_batch_operation_get_authorization_domain().
       - Add GDataAccessHandlerIface->get_authorization_domain. This
       doesn't
         have to be implemented by existing GDataAccessHandlers, but it's
         highly recommended.
       - Add a GDataAuthorizationDomain parameter to
         GDataServiceClass->append_query_headers,
         gdata_service_query(), gdata_service_query_async(),
         gdata_service_query_single_entry(),
         gdata_service_query_single_entry_async(),
         gdata_service_insert_entry(),
         gdata_service_insert_entry_async(),
         gdata_service_update_entry(),
         gdata_service_update_entry_async(),
         gdata_service_delete_entry(),
         gdata_service_delete_entry_async(),
         gdata_batchable_create_operation(),
         gdata_download_stream_new() and gdata_upload_stream_new().
    • Add GDataAuthorizer as described above, implemented by
      GDataClientLoginAuthorizer.

   Helps: bgo#646285

Makefile.am                                        |   10 +-
docs/reference/gdata-docs.xml                      |    7 +
docs/reference/gdata-sections.txt                  |   94 ++-
gdata/gdata-access-handler.c                       |   14 +-
gdata/gdata-access-handler.h                       |    9 +-
gdata/gdata-authorization-domain.c                 |  197 ++++
gdata/gdata-authorization-domain.h                 |   69 ++
gdata/gdata-authorizer.c                           |  310 +++++
gdata/gdata-authorizer.h                           |   90 ++
gdata/gdata-batch-operation.c                      |   66 +-
gdata/gdata-batch-operation.h                      |    2 +
gdata/gdata-batchable.c                            |   18 +-
gdata/gdata-batchable.h                            |    4 +-
gdata/gdata-client-login-authorizer.c              | 1218
++++++++++++++++++++
gdata/gdata-client-login-authorizer.h              |  130 +++
gdata/gdata-download-stream.c                      |   79 ++-
gdata/gdata-download-stream.h                      |    3 +-
gdata/gdata-private.h                              |   49 +-
gdata/gdata-service.c                              | 1048
++++++-----------
gdata/gdata-service.h                              |  101 +--
gdata/gdata-upload-stream.c                        |   90 ++-
gdata/gdata-upload-stream.h                        |    6 +-
gdata/gdata.h                                      |    3 +
gdata/gdata.symbols                                |   46 +-
gdata/media/gdata-media-content.c                  |    2 +-
gdata/media/gdata-media-thumbnail.c                |    2 +-
gdata/services/calendar/gdata-calendar-calendar.c  |   11 +-
gdata/services/calendar/gdata-calendar-service.c   |   88 +-
gdata/services/calendar/gdata-calendar-service.h   |    4 +-
gdata/services/contacts/gdata-contacts-contact.c   |    6 +-
gdata/services/contacts/gdata-contacts-service.c   |   81 +-
gdata/services/contacts/gdata-contacts-service.h   |    4 +-
.../services/documents/gdata-documents-document.c  |   18 +-
gdata/services/documents/gdata-documents-entry.c   |    8 +
gdata/services/documents/gdata-documents-service.c |  205 ++--
gdata/services/documents/gdata-documents-service.h |    6 +-
.../documents/gdata-documents-spreadsheet.c        |    3 +-
gdata/services/picasaweb/gdata-picasaweb-service.c |  109 ++-
gdata/services/picasaweb/gdata-picasaweb-service.h |    4 +-
gdata/services/youtube/gdata-youtube-service.c     |  109 ++-
gdata/services/youtube/gdata-youtube-service.h     |    4 +-
gdata/services/youtube/gdata-youtube-video.c       |    2 +-
gdata/tests/Makefile.am                            |    6 +
gdata/tests/authorization.c                        |  795 +++++++++++++
gdata/tests/calendar.c                             |   90 +-
gdata/tests/client-login-authorizer.c              |  745 ++++++++++++
gdata/tests/common.h                               |   11 +-
gdata/tests/contacts.c                             |  110 ++-
gdata/tests/documents.c                            |  167 ++-
gdata/tests/general.c                              |    7 +-
gdata/tests/memory.c                               |    7 +-
gdata/tests/picasaweb.c                            |   84 +-
gdata/tests/streams.c                              |    8 +-
gdata/tests/youtube.c                              |  104 ++-
po/POTFILES.in                                     |    1 +
55 files changed, 5178 insertions(+), 1286 deletions(-)

commit d9add17fb43e405f5c72135cf71952e817f4f968
Author: Carles Ferrando <[email protected]>
Date:   Sun May 29 14:13:55 2011 +0200

   [l10n]Updated Catalan (Valencian) translation

po/[email protected] |  200
++++++++++++++++++++++++++++-------------------------
1 files changed, 106 insertions(+), 94 deletions(-)

commit 2ef5875aad2d628578c2f6e4c9f01769594acbd1
Author: Philip Withnall <[email protected]>
Date:   Mon May 23 23:08:05 2011 +0100

   core: Don't assume that messages can't be cancelled externally

   In _gdata_service_actually_send_message() we were previously
   assuming that
   we were the only code which could cancel an in-progress message's
   request.

   This isn't true.

   soup_session_abort() can be called from anywhere else and will
   explicitly
   cancel all in-progress requests. This could happen if the GDataService
   is
   disposed of, which would cause the SoupSession to be disposed of,
   which
   causes it to abort all in-progress requests. Alternatively, it
   could happen
   if the GDataService's (and hence SoupSession's) proxy URI is changed.

   To fix this, we:
    • now hold a reference to the session and message in
      _gdata_service_actually_send_message() so that they're kept alive
      throughout the request; and we
    • no longer assume that a cancelled message was cancelled by us,
    removing
      the assertion which caused the crash in bgo#650835.

   Fixes: bgo#650835

gdata/gdata-service.c |   24 +++++++++++++++++++++---
1 files changed, 21 insertions(+), 3 deletions(-)

commit 9615d1d9381724c9af87421289a19470d4e8d7e7
Author: Abduxukur Abdurixit <[email protected]>
Date:   Mon May 2 07:29:19 2011 +0200

   Added UG translation

po/ug.po |  903
++++++++++++++++++++++++++++++++------------------------------
1 files changed, 473 insertions(+), 430 deletions(-)

commit 8762d9f119962eb77808f2ab7357d20e881ba03c
Author: Akom Chotiphantawanon <[email protected]>
Date:   Tue Apr 26 00:13:13 2011 +0700

   Added Thai translation.

po/LINGUAS |    1 +
po/th.po   |  431
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 432 insertions(+), 0 deletions(-)

commit f5779abdbc00a2cd26b858c421f3ba1345334873
Author: Kristjan SCHMIDT <[email protected]>
Date:   Thu Apr 21 20:32:32 2011 +0200

   Add Esperanto translation

po/LINGUAS |    1 +
po/eo.po   |  436
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 437 insertions(+), 0 deletions(-)

commit 9560c55e2163e15d4b486eaadd6f9f336fa7f816
Author: Philip Withnall <[email protected]>
Date:   Tue Apr 19 09:13:01 2011 +0100

   Bug 648058 — Doesn't allow empty names for user defined fields

   Allow Google Contacts' user defined fields to have empty names. Test
   cases
   updated. Closes: bgo#648058

gdata/services/contacts/gdata-contacts-contact.c |   11 ++++++++---
gdata/tests/contacts.c                           |    6 ++++--
2 files changed, 12 insertions(+), 5 deletions(-)

commit 943a48eb048e3aae0cff9ecc24249757fef189e6