libgdata 0.17.0



About libgdata
==============

libgdata is a GLib-based library for accessing online service APIs
using the GData protocol — most notably, Google's services. It
provides APIs to access the common Google services, and has full
asynchronous support.

ChangeLog
=========

commit f6340dafe5b5ac872d48aeb3b4cb42f594d3cee4
Author: Philip Withnall <philip tecnocode co uk>
Date:   Fri Apr 24 02:35:28 2015 +0100

    tests: Temporarily disable a few tests which have not been updated

    Disable the Drive and YouTube unit tests, as they have not been
    updated
    from master to match the new JSON APIs (vs the old XML ones).

 gdata/tests/Makefile.am | 10 +++++-----
 gdata/tests/general.c   |  3 ++-
 gdata/tests/picasaweb.c |  4 ++--
 3 files changed, 9 insertions(+), 8 deletions(-)

commit 8b448859ffb635b1de66bcf5fe51bf4d95c2c419
Author: Philip Withnall <philip tecnocode co uk>
Date:   Fri Apr 24 01:38:18 2015 +0100

    docs: Add missing Freebase symbol to sections.txt

 docs/reference/gdata-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit c3f35353ec030d7e54aa496d9c0d5ca6af6ec401
Author: Philip Withnall <philip tecnocode co uk>
Date:   Fri Apr 24 01:35:37 2015 +0100

    youtube: Remove some G_GNUC_DEPRECATED to un-break gtk-doc

    gtk-doc apparently cannot parse G_GNUC_DEPRECATED applied after struct
    typedefs, so remove them.

 gdata/services/youtube/gdata-youtube-content.h | 8 +++-----
 gdata/services/youtube/gdata-youtube-credit.h  | 6 ++----
 gdata/services/youtube/gdata-youtube-query.h   | 4 ++--
 3 files changed, 7 insertions(+), 11 deletions(-)

commit 92c9c1b488a5da38a100ddc19b3544e702bd3cd8
Author: Philip Withnall <philip tecnocode co uk>
Date:   Fri Apr 24 01:15:41 2015 +0100

    documents: Use standard ‘Deprecated’ syntax in gtk-doc comments

    Standardise with the rest of libgdata, and the gtk-doc manual.

 gdata/services/documents/gdata-documents-entry.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d6e64a18cc28b6d8feb62d739d8b3d1eedf392d4
Author: Philip Withnall <philip tecnocode co uk>
Date:   Fri Apr 24 01:14:29 2015 +0100

    core: Use standard ‘Deprecated’ syntax in gtk-doc comments

    Standardise with the rest of libgdata, and the gtk-doc manual.

 gdata/gdata-client-login-authorizer.c | 6 +++---
 gdata/gdata-oauth1-authorizer.c       | 6 +++---
 gdata/gdata-service.c                 | 6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 598cac2f34b5265d541131942fc75467ddbdaeef
Author: Piotr Drąg <piotrdrag gmail com>
Date:   Thu Apr 23 23:09:38 2015 +0200

    Updated POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 6be3965c97cc3af1ea783166dd7c700129abe67a
Author: Debarshi Ray <debarshir gnome org>
Date:   Thu Apr 23 13:22:03 2015 +0200

    documents: Parse lastViewedByMeDate as GDataDocumentsEntry:last-viewed

    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/services/documents/gdata-documents-entry.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 232c559afd9da9c21733ae77b6bdc357d63673a8
Author: Debarshi Ray <debarshir gnome org>
Date:   Thu Apr 16 20:10:05 2015 +0200

    documents: Support thumbnails and downloads using Drive v2

    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 .../services/documents/gdata-documents-document.c  | 122
 ++++++++++++++++++++-
 1 file changed, 120 insertions(+), 2 deletions(-)

commit d93279623e34c7b275ae3f989b54c6f3a30d5658
Author: Debarshi Ray <debarshir gnome org>
Date:   Tue Mar 31 16:04:33 2015 +0200

    documents: Add support for parsing Drive v2 files

    We don't override GDataEntry:id any more. It is now identical to
    GDataDocumentsEntry:document-id.

    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/services/documents/gdata-documents-entry.c | 454
 +++++++++++++++++------
 1 file changed, 350 insertions(+), 104 deletions(-)

commit 3bb5feaaf360fd946b5bd89a3a1345309a4d8d77
Author: Debarshi Ray <debarshir gnome org>
Date:   Mon Mar 30 18:39:47 2015 +0200

    documents: Add support for parsing Drive v2 file lists

    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/services/documents/gdata-documents-feed.c | 175
 ++++++++++++++++--------
 1 file changed, 121 insertions(+), 54 deletions(-)

commit 72c1ae9fa445aca7cc24573e4d381cf66d17c704
Author: Debarshi Ray <debarshir gnome org>
Date:   Thu Apr 23 13:06:09 2015 +0200

    documents: Deprecate GDataDocumentsEntry:edited

    The Drive v2 API does not have the concept of ‘significant
    changes’, so
    GDataDocumentsEntry:edited is now identical to GDataEntry:updated.

    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/services/documents/gdata-documents-entry.c | 37
 ++++--------------------
 gdata/services/documents/gdata-documents-entry.h |  2 +-
 gdata/tests/documents.c                          |  2 ++
 3 files changed, 8 insertions(+), 33 deletions(-)

commit 4d2dce3539a40a93b0db3a6aad62aa04c005276f
Author: Debarshi Ray <debarshir gnome org>
Date:   Fri Apr 17 12:51:53 2015 +0200

    documents: Use Drive v2 scopes

    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/services/documents/gdata-documents-service.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 54da3958675d2b8cdd0cedf19e5a5b5ffc7c6d92
Author: Debarshi Ray <debarshir gnome org>
Date:   Thu Apr 16 18:48:16 2015 +0200

    documents: Point the entry URI at the Drive v2 API

    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/services/documents/gdata-documents-entry.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit ac384ef8538871ee7e52fbfcb4e989c0a04a8aae
Author: Debarshi Ray <debarshir gnome org>
Date:   Mon Mar 30 20:03:20 2015 +0200

    documents: Point the request uri at the Drive v2 API

    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/services/documents/gdata-documents-service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9c996d5789107fdfc56a3cfff8264a978ac95123
Author: Philip Withnall <philip tecnocode co uk>
Date:   Wed Apr 22 00:46:58 2015 +0100

    app: Remove unused XML parsing code from GDataAPPCategories

    No longer needed after porting the YouTube API to v3, which uses JSON.

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 gdata/app/gdata-app-categories.c | 66
 +---------------------------------------
 1 file changed, 1 insertion(+), 65 deletions(-)

commit 727c13a632fbc6a9fd60d9b66921e12b618b55f5
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Apr 19 20:43:17 2015 +0100

    youtube: Port to the YouTube API version 3

    Deprecated API:
     • GDataYouTubeQuery:format, gdata_youtube_query_get_format(),
       gdata_youtube_query_set_format()
     • GDataYouTubeQuery:has-location
     • GDataYouTubeQuery:language, gdata_youtube_query_get_language(),
       gdata_youtube_query_set_language()
     • GDataYouTubeQuery:sort-order,
     gdata_youtube_query_get_sort_order(),
       gdata_youtube_query_set_sort_order()
     • GDataYouTubeQuery:uploader, gdata_youtube_query_get_uploader(),
       gdata_youtube_query_set_uploader()
     • GDataYouTubeSortOrder
     • GDataYouTubeUploader
     • GDataYouTubeContent
     • GDataYouTubeFormat
     • GDataYouTubeVideo:video-id, gdata_youtube_video_get_video_id()
     • gdata_youtube_video_look_up_content()
       (use gdata_youtube_video_get_player_uri() instead)
     • GDATA_YOUTUBE_RATING_TYPE_SIMPLE
     • GDataYouTubeCredit, GDATA_YOUTUBE_CREDIT_ENTITY_PARTNER
     • GDataYouTubeVideo:credit, gdata_youtube_video_get_credit()
     • GDataYouTubeVideo:is-draft, gdata_youtube_video_is_draft(),
       gdata_youtube_video_set_is_draft()
     • GDATA_YOUTUBE_*_FEED except GDATA_YOUTUBE_MOST_POPULAR_FEED (all
       others have been deprecated online and will transparently
       return the
       most popular videos from the past 24 hours)

    API changes:
     • GDataYouTubeQuery:restriction no longer accepts IP addresses
     • All GDataCommentable functionality on GDataYouTubeVideo is
     disabled
       at runtime until the v3 YouTube API for comments is finished online
     • Not all properties of a GDataYouTubeVideo may be retrieved
     when doing
       searches, retrieving related videos, or listing standard feeds
       — to
       guarantee getting all properties, use
       gdata_service_query_single_entry() for the video in question;
       common
       properties such as title, description, player URI and thumbnails
       will always be retrieved

    Internally, the GDataYouTubeControl and GDataYouTubeGroup APIs
    have been
    removed, but they were never visible publicly, so this is not an API
    break.

    Due to the transition from v2 to v3 of the YouTube API, your
    client’s
    developer key may stop working. Refresh it here:
       https://developers.google.com/youtube/registering_an_application

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 Makefile.am                                    |    5 -
 docs/reference/Makefile.am                     |    2 -
 gdata/services/youtube/gdata-youtube-content.c |   15 +-
 gdata/services/youtube/gdata-youtube-content.h |   31 +-
 gdata/services/youtube/gdata-youtube-control.c |  183 ---
 gdata/services/youtube/gdata-youtube-control.h |   75 --
 gdata/services/youtube/gdata-youtube-credit.c  |   14 +-
 gdata/services/youtube/gdata-youtube-credit.h  |   28 +-
 gdata/services/youtube/gdata-youtube-group.c   |  261 -----
 gdata/services/youtube/gdata-youtube-group.h   |   80 --
 gdata/services/youtube/gdata-youtube-query.c   |  276 ++++-
 gdata/services/youtube/gdata-youtube-query.h   |   37 +-
 gdata/services/youtube/gdata-youtube-service.c |  511 +++++---
 gdata/services/youtube/gdata-youtube-service.h |   59 +-
 gdata/services/youtube/gdata-youtube-state.c   |   50 +-
 gdata/services/youtube/gdata-youtube-video.c   | 1495
 ++++++++++++++++++------
 gdata/services/youtube/gdata-youtube-video.h   |   22 +-
 gdata/tests/youtube.c                          |   20 +
 18 files changed, 1823 insertions(+), 1341 deletions(-)

commit 4cf196ef256c2869a35bfdd086e2fdf0ee1da64e
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Apr 19 18:24:22 2015 +0100

    youtube: Add a GDataYouTubeFeed helper class for parsing feeds

    This parses YouTube-specific properties of the feed — specifically,
    the
    total-results and items-per-page, which were previously handled in a
    service-agnostic manner by GDataFeed, but YouTube doesn’t conform to
    that.

    This adds the following new API:
     • GDataYouTubeFeed

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 Makefile.am                                    |   4 +-
 docs/reference/gdata-docs.xml                  |   1 +
 docs/reference/gdata-sections.txt              |  17 +++++
 gdata/gdata.h                                  |   1 +
 gdata/gdata.symbols                            |   1 +
 gdata/services/youtube/gdata-youtube-feed.c    | 102
 +++++++++++++++++++++++++
 gdata/services/youtube/gdata-youtube-feed.h    |  74 ++++++++++++++++++
 gdata/services/youtube/gdata-youtube-service.c |   2 +
 8 files changed, 201 insertions(+), 1 deletion(-)

commit 53ae5fcdd66378e1d3d4fd64588f71a49bda7694
Author: Debarshi Ray <debarshir gnome org>
Date:   Fri Apr 17 15:14:08 2015 +0200

    documents: Deprecate document-id

    GDataDocumentsEntry:document-id was actually already deprecated (in
    the gtk-doc comment); it just wasn’t marked with G_PARAM_DEPRECATED.

    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/services/documents/gdata-documents-entry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5fd7761658607ac97f752d9bee98be6c3de09499
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Apr 19 20:33:28 2015 +0100

    tests: Allow use of deprecated API in unit tests

    We need to test that the behaviour of deprecated API doesn’t change
    across the versions of libgdata, which requires it to be accessible in
    the headers, and hence LIBGDATA_DISABLE_DEPRECATED cannot be defined.

    All deprecated API is marked with G_GNUC_DEPRECATED anyway, and the
    tests can explicitly disable this with
    G_GNUC_BEGIN_IGNORE_DEPRECATIONS.

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 gdata/tests/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 750bb7ffe6395d85d930948eaf93c0f323f3ef8d
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Apr 19 18:39:20 2015 +0100

    core: Add new JSON internal parser helper methods

    New internal API:
     • gdata_parser_int_from_json_member()
     • gdata_parser_strv_from_json_member()

    These will be useful in upcoming changes to port to v3 of the YouTube
    API.

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 gdata/gdata-parser.c | 169
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gdata/gdata-parser.h |  12 ++++
 2 files changed, 181 insertions(+)

commit d8a40c6e4172ba26f57e65041667b5266f88fed1
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Apr 19 18:34:16 2015 +0100

    core: Add JSON support to GDataUploadStream

    Add support for JSON to the non-resumable and resumable code paths, so
    that GDataEntrys which specify application/json as their content type
    have JSON generated and uploaded, rather than XML.

    This will be useful for the upcoming port to v3 of the YouTube API.

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 gdata/gdata-upload-stream.c | 79
 ++++++++++++++++++++++++++++++++++-----------
 1 file changed, 61 insertions(+), 18 deletions(-)

commit de74263ff38a9d3e9672b833e5883393b3a9854c
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Apr 19 18:29:29 2015 +0100

    media: Add JSON support to GDataMediaThumbnail

    This will be used in the upcoming port to v3 of the YouTube API.

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 gdata/media/gdata-media-thumbnail.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 9dc3981167a70c404a236aeb368dc441e9f9714c
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Apr 19 18:23:16 2015 +0100

    core: Add internal API for setting GDataFeed:total-results

    This will be useful in adding GDataYouTubeFeed, shortly.

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 gdata/gdata-feed.c    | 11 +++++++++++
 gdata/gdata-private.h |  3 +++
 2 files changed, 14 insertions(+)

commit f89b123bf15dc1f4eee107b6a65a2a6bd1273253
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Apr 19 18:02:03 2015 +0100

    app: Add support for JSON to GDataAPPCategories

    This allows downloading the YouTube category list with v3 of the
    YouTube
    API.

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 gdata/app/gdata-app-categories.c | 76
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 76 insertions(+)

commit b354ff4c392c6adf65ccb5340dfb17c0dbab8363
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Apr 19 18:36:16 2015 +0100

    core: Expose gdata_parser_error_from_json_error() internally

    Expose this as an internal helper function, which will be useful in
    upcoming commits.

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 gdata/gdata-parser.c | 17 ++++++++++++-----
 gdata/gdata-parser.h |  3 +++
 2 files changed, 15 insertions(+), 5 deletions(-)

commit 7fc7b3ad68ddca2c838651734b0c8a1d32da8449
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Apr 19 20:44:14 2015 +0100

    youtube: Fix default values of GDataYouTubeQuery location properties

    The latitude and longitude properties previously had 0.0 as their
    default value, which is a valid location. They should instead have
    G_MAXDOUBLE as their default, which is not a valid location —
    and hence
    doesn’t affect query results before the properties are set
    explicitly.

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 gdata/services/youtube/gdata-youtube-query.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 7887424aed686642fa1ed61dff1409fb89eab7e1
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Apr 19 17:59:18 2015 +0100

    demos: Expand youtube-cli functionality

    Add support for all of the major features which our YouTube service
    currently supports: querying single videos, related videos, standard
    feeds, categories, and uploading videos.

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 demos/youtube/youtube-cli.c | 494
 ++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 480 insertions(+), 14 deletions(-)

commit f35706c5057d948e468f93c57ffba4f415124c2b
Author: Piotr Drąg <piotrdrag gmail com>
Date:   Fri Apr 17 19:47:40 2015 +0200

    Updated POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 87389a294276de50db8e71eb35cd663b7266970d
Author: Debarshi Ray <debarshir gnome org>
Date:   Thu Apr 16 18:51:57 2015 +0200

    core: Get the content type from the response instead of hard coding it

    There are places where we need to hard code the content type used by
    a specific service API. eg., when we want to upload and need to know
    whether to send JSON or XML. However, in this case, we have the
    response from the server and we can find the content type from that.
    We are already doing it in a few other places, so let's do it
    here too.

    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/gdata-service.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit c8b45de97cd6c975659a4fbb477c065bb64002a4
Author: Debarshi Ray <debarshir gnome org>
Date:   Thu Apr 16 15:14:22 2015 +0200

    core: Add support for JSON to GDataAccessRule

    The ‘edited’ property is left unused.

    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/gdata-access-rule.c | 69
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 69 insertions(+)

commit 565bb3a7ffd945f4ee39ca4091be100f505a74ac
Author: Debarshi Ray <debarshir gnome org>
Date:   Thu Apr 16 13:23:15 2015 +0200

    core: Add support for JSON to GDataAccessHandler

    This includes initial code for detection of the Content Type of
    received messages, and parsing JSON or XML depending on that.

    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/gdata-access-handler.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

commit d82abd75899683bfb5e9f677e8ca640fefe85efa
Author: Debarshi Ray <debarshir gnome org>
Date:   Thu Apr 2 18:05:37 2015 +0200

    core: Parse description from JSON

    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/gdata-entry.c | 1 +
 1 file changed, 1 insertion(+)

commit b0d0c9dd7cecd2c43e559215b14a082999d5a917
Author: Philip Withnall <philip tecnocode co uk>
Date:   Thu Apr 16 00:47:14 2015 +0100

    core: Add internal helper API for setting GDataEntry:id

    This will be used in the upcoming ports of various services to JSON.

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 gdata/gdata-entry.c   | 18 ++++++++++++++++++
 gdata/gdata-private.h |  1 +
 2 files changed, 19 insertions(+)

commit c975b7b55a7c32f5d4146b1b799ad4c6456c7b17
Author: Philip Withnall <philip tecnocode co uk>
Date:   Thu Apr 16 00:46:32 2015 +0100

    core: Add internal helper API for setting GDataEntry:published

    This will be used in the upcoming ports of services to JSON.

    https://bugzilla.gnome.org/show_bug.cgi?id=687597

 gdata/gdata-entry.c   | 16 ++++++++++++++++
 gdata/gdata-private.h |  1 +
 2 files changed, 17 insertions(+)

commit d6ddcbfe28f236f3f6a17fd980f03b2306135ec8
Author: Philip Withnall <philip tecnocode co uk>
Date:   Tue Apr 14 00:50:19 2015 +0100

    demos: Add youtube-cli demo

    This is a simple demo to search for YouTube videos on the command
    line.

 Makefile.am                 |  29 +++++++++++-
 demos/youtube/youtube-cli.c | 111
 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 139 insertions(+), 1 deletion(-)

commit c8c56eec911d58e167d3772dbc10f4e4242c10c0
Author: Philip Withnall <philip tecnocode co uk>
Date:   Mon Apr 13 23:57:55 2015 +0100

    core: Correctly track JSON reader state when cloning nodes

    It is not safe to call json_reader_get_member_name() after recursing
    the
    parser state, so we have to copy the list of member names before
    iterating.

 gdata/gdata-parsable.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 94e5b8355ee3eda717c1a5e8d391478dd99a851a
Author: Philip Withnall <philip tecnocode co uk>
Date:   Mon Apr 13 23:55:59 2015 +0100

    core: Handle malformed OAuth2 grant response bodies

    It’s possible for the server to return an empty error response,
    which we
    must handle gracefully.

 gdata/gdata-oauth2-authorizer.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 220b4671bc4a8f503b4fdbebb06c01dd6c016b80
Author: Philip Withnall <philip tecnocode co uk>
Date:   Mon Apr 13 23:54:16 2015 +0100

    core: Fix JSON parser state on hitting an error

    Close the entry element on error, otherwise the JsonParser stays
    in its
    error state.

 gdata/gdata-feed.c     | 4 +++-
 gdata/gdata-parsable.c | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 4496726447dd431004ccf872c45db6538df62fc2
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Jan 6 18:35:38 2015 +0100

    goa-authorizer: Set Authorization header as "Bearer ..."

    Starting with "OAuth..." seems a CnP/leftover from OAuth1 support. RFC
    6750 only observes the "Bearer" keyword though. This also seems
    consistent
    with GDataOAuth2Authorizer.

    https://bugzilla.gnome.org/show_bug.cgi?id=742473

 gdata/gdata-goa-authorizer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aab9947e41a1084ead6b8c82082a855656dd3e00
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Jan 6 18:34:36 2015 +0100

    goa-authorizer: Add freebase domain

    This is necessary for authorizers to correctly authorize freebase
    queries.

    https://bugzilla.gnome.org/show_bug.cgi?id=742473

 gdata/gdata-goa-authorizer.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5b34fea33d00695c993e637bc1c4f823a32133f1
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Jan 6 18:33:29 2015 +0100

    freebase: Fix authorization domain

    Set up as per
    https://developers.google.com/freebase/v1/how-tos/authorizing#AboutAuthorization.

    https://bugzilla.gnome.org/show_bug.cgi?id=742473

 gdata/services/freebase/gdata-freebase-service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 847f568fa01803cd386b1f096597b7cdd9aa9397
Author: Debarshi Ray <debarshir gnome org>
Date:   Thu Apr 2 15:05:46 2015 +0200

    atom: Add macros for shared and viewed

    Having pre-defined and documented macros demystifies these strange
    URL-like strings for the application developer.

    This adds the following new API:
     • GDATA_CATEGORY_SCHEMA_LABELS_SHARED
     • GDATA_CATEGORY_SCHEMA_LABELS_VIEWED

 docs/reference/gdata-sections.txt |  2 ++
 gdata/atom/gdata-category.h       | 20 ++++++++++++++++++++
 2 files changed, 22 insertions(+)

commit 42a826fb41b3a7d41ece055b37eeca44ccaedab1
Author: Alexander Shopov <ash kambanaria org>
Date:   Sat Apr 11 14:03:58 2015 +0300

    Updated Bulgarian translation

 po/bg.po | 308
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 193 insertions(+), 115 deletions(-)

commit 2ae605eb932c288e539e695ac9bd817d4c57757c
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Wed Apr 8 20:28:32 2015 +0300

    [l10n] Updated Estonian translation

 po/et.po | 40 +++++++++++++++++++++++++---------------
 1 file changed, 25 insertions(+), 15 deletions(-)

commit eeff9f9117a9a6cd79dfb8236b506896af60d815
Author: Samir Ribic <samir ribic etf unsa ba>
Date:   Fri Mar 13 21:01:58 2015 +0000

    Added Bosnian translation

 po/LINGUAS |   1 +
 po/bs.po   | 570
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 571 insertions(+)

commit 044a2a93c97efa426e14a5317eeeccb97efae3a0
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Jan 6 18:31:29 2015 +0100

    tests: Indirectly test API keys

    Set a fake one on the service, so it can be checked when comparing
    with
    traces.

    https://bugzilla.gnome.org/show_bug.cgi?id=742472

 gdata/tests/freebase.c                     | 2 +-
 gdata/tests/traces/freebase/search         | 2 +-
 gdata/tests/traces/freebase/search-complex | 2 +-
 gdata/tests/traces/freebase/topic          | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 540e624309b030af0e33ff1e43e278f9abcf4087
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Jan 6 18:26:21 2015 +0100

    freebase: Pass API key as a GET variable

    This needs including on every freebase request if a developer key
    is set
    by the caller.

    https://bugzilla.gnome.org/show_bug.cgi?id=742472

 gdata/services/freebase/gdata-freebase-service.c | 34
 ++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit 29ed453ec5328ac757313763b5ca9d3580d3c664
Author: Мирослав Николић <miroslavnikolic rocketmail com>
Date:   Wed Mar 4 20:44:46 2015 +0100

    Updated Serbian translation

 po/sr.po       | 164
 ++++++++++++++++++++++++++++++++-------------------------
 po/sr latin po | 164
 ++++++++++++++++++++++++++++++++-------------------------
 2 files changed, 182 insertions(+), 146 deletions(-)

commit 73031a3e21cd8c82f1465ba9e26c3c57781c67dd
Author: Dušan Kazik <prescott66 gmail com>
Date:   Sat Feb 28 16:19:07 2015 +0000

    Updated Slovak translation

 po/sk.po | 224
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 96 insertions(+), 128 deletions(-)

commit 15f0272672b7f75071a0b83df6779ba974b1a6c1
Author: Philip Withnall <philip withnall collabora co uk>
Date:   Fri Feb 6 13:58:28 2015 +0000

    demos: Remove use of deprecated GTK+ API

    Put the widgets in the content area — they belong there anyway.

 demos/scrapbook/scrapbook.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 8400bc61775511ed7b4fbdeb4922f13824b2b65a
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Oct 5 18:38:24 2014 +0200

    tests: Add tests for Freebase search API

    https://bugzilla.gnome.org/show_bug.cgi?id=737541

 gdata/tests/freebase.c                     | 139
 +++++++++++++++++++++++++++++
 gdata/tests/traces/freebase/search         |  28 ++++++
 gdata/tests/traces/freebase/search-complex |  28 ++++++
 3 files changed, 195 insertions(+)

commit 021370e3bf24ffdbf22e7d168a7487d51c519d93
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Sep 28 19:18:04 2014 +0200

    freebase: Fix locale-dependent issues in geolocated queries

    Latitude/longitude are really expected with a '.' decimal point by the
    service, breaking on locales that would use anything different. Use
    g_ascii_formatd which always uses the '.' decimal point.

    https://bugzilla.gnome.org/show_bug.cgi?id=737541

 gdata/services/freebase/gdata-freebase-search-query.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 43dd1889c41286b0bce6dd3f1ff86716f9f79775
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Sep 28 18:25:09 2014 +0200

    freebase: Fix typo in search query

    The string array matches the GDataFreebaseSearchFilterType, using the
    FilterNodeType was unintended, and TYPE_CONTAINER happened to match
    GDATA_FREEBASE_SEARCH_FILTER_ALL.

    https://bugzilla.gnome.org/show_bug.cgi?id=737541

 gdata/services/freebase/gdata-freebase-search-query.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e3915c67150dfdbc17305ec39cbebb244e3f31c
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Sep 28 18:37:26 2014 +0200

    freebase: Create async topic replies with the correct GType

    The async version was wrongly using the parent type, so the returned
    object
    wasn't a GDataFreebaseTopicResult at all.

    https://bugzilla.gnome.org/show_bug.cgi?id=737540

 gdata/services/freebase/gdata-freebase-service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a939fd913db3ade85e7f71850bbd009690273d4
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Oct 5 19:26:59 2014 +0200

    freebase: Add GType for GDataFreebaseSearchResultItem

    Making it a boxed type makes it friendly to bindings, as there's
    some more embedded knowledge about how to deal with this type
    memory-wise.

    https://bugzilla.gnome.org/show_bug.cgi?id=737936

 docs/reference/gdata-sections.txt                   |  1 +
 gdata/gdata.symbols                                 |  1 +
 .../freebase/gdata-freebase-search-result.c         | 21
 +++++++++++++++++++++
 .../freebase/gdata-freebase-search-result.h         |  2 ++
 4 files changed, 25 insertions(+)

commit 5c598dce8f092395c04d3b097669231c01cc0dc9
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Oct 5 17:59:04 2014 +0200

    tests: Add tests for freebase topic API

    https://bugzilla.gnome.org/show_bug.cgi?id=737539

 gdata/tests/Makefile.am           |    1 +
 gdata/tests/freebase.c            |  304 +++
 gdata/tests/traces/freebase/topic | 3758
 +++++++++++++++++++++++++++++++++++++
 3 files changed, 4063 insertions(+)

commit 460c79a61b727e21246b463c930d020aa1d482ec
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Sep 28 18:34:30 2014 +0200

    freebase: Fix thinko when creating compound GDataFreebaseTopicObjects

    The check was actually inverted, receiving a newly created object is
    obviously the expected condition. This made the parsing of compound
    objects a lot more shallower than the received data.

    https://bugzilla.gnome.org/show_bug.cgi?id=737539

 gdata/services/freebase/gdata-freebase-topic-result.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c28a745ad8cbd4e22dccee1c2921e062f39b09db
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Sep 28 18:29:40 2014 +0200

    freebase: reader_fill_object_gvalue() is only meant for "object" types

    Compound types are only meant to be handled through
    reader_fill_compound_gvalue(), which will iterate through its
    "property"
    array. Otherwise, compound elements with an ID (which is not
    mandatory,
    but ok for these to have) would be created as shallow objects instead
    of containers of further objects/values.

    https://bugzilla.gnome.org/show_bug.cgi?id=737539

 gdata/services/freebase/gdata-freebase-topic-result.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d848eb308c84d8bd2139618bad5197d83fd81fae
Author: Debarshi Ray <rishi is lostca se>
Date:   Fri Dec 12 23:57:08 2014 +0000

    demos: Add a docs-list demo

    Adapted from a bug report reproducer program by Debarshi Ray,
    this lists
    all the documents in the user’s Google Documents account,
    getting the
    account information from GOA.

    https://bugzilla.gnome.org/show_bug.cgi?id=741345

 Makefile.am                 |  31 +++++++++++++
 demos/docs-list/docs-list.c | 110
 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 141 insertions(+)

commit 42fe3139568ded6cdeb4f69410a893448c2ba516
Author: Philip Withnall <philip tecnocode co uk>
Date:   Fri Dec 12 23:45:11 2014 +0000

    build: Fix some whitespace in Makefile.am

 Makefile.am | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit f08951ebf95977ece665636a5cf423a7bc4252d2
Author: Philip Withnall <philip tecnocode co uk>
Date:   Fri Dec 12 23:20:50 2014 +0000

    documents: Handle final page pagination in GDataDocumentsService

    The Google Documents servers always return a next page URI in a
    GDataFeed unless on the final page of results, in which case no URI is
    returned. Pass that information through to the GDataQuery so that
    pagination works correctly for Google Documents.

    https://bugzilla.gnome.org/show_bug.cgi?id=741345

 gdata/services/documents/gdata-documents-service.c | 60
 +++++++++++++++++++++-
 1 file changed, 59 insertions(+), 1 deletion(-)

commit b449554962090aed5500a6fd10cd04a7bb27c6d7
Author: Philip Withnall <philip tecnocode co uk>
Date:   Fri Dec 12 23:18:05 2014 +0000

    core: Explicitly support a final page in GDataQuery pagination

    The pagination model previously used by GDataQuery was to assume that
    the server would return an empty GDataFeed once the final page was
    passed by calling gdata_query_next_page().

    Unfortunately, the Google Documents servers don’t do that —
    instead,
    they provide a next page URI in each GDataFeed, and don’t provide
    one on
    the final page. GDataQuery did not support this kind of explicit
    knowledge about the current page being the final one.

    Add support for it with a delightful set of hacky internal functions.
    Return a dummy empty feed from GDataService if passed a GDataQuery
    which
    is flagged as having reached the end of its pagination.

    https://bugzilla.gnome.org/show_bug.cgi?id=741345

 gdata/gdata-private.h |  3 +++
 gdata/gdata-query.c   | 45 ++++++++++++++++++++++++++++++++++++++++++++-
 gdata/gdata-service.c | 15 ++++++++++++++-
 3 files changed, 61 insertions(+), 2 deletions(-)

commit 18edbc4e90f582bc67b08f6158c97666ebd8acaf
Author: Philip Withnall <philip tecnocode co uk>
Date:   Fri Dec 12 23:15:45 2014 +0000

    core: Allow the GDataFeed type to be passed to _gdata_feed_new()

    This will be used internally later to support constructing custom
    empty
    feeds for pagination purposes.

    https://bugzilla.gnome.org/show_bug.cgi?id=741345

 gdata/gdata-batch-operation.c |  3 ++-
 gdata/gdata-feed.c            | 14 ++++++++++----
 gdata/gdata-private.h         |  5 ++++-
 3 files changed, 16 insertions(+), 6 deletions(-)

commit 1e5e69909cec7cc4d75c8ac2ae326b29795f01a8
Author: Philip Withnall <philip withnall collabora co uk>
Date:   Fri Dec 12 19:45:40 2014 +0000

    core: Virtualise feed parsing in GDataService

    Split the bulk of feed parsing out into a virtual method on
    GDataService. This will allow subclasses of GDataService to implement
    service-specific tweaks to feed parsing, which is required for
    pagination handling with Google Documents.

    New API:
     • GDataServiceClass.parse_feed

    This does not break ABI — it consumes one of the struct’s
    expansion
    slots.

    https://bugzilla.gnome.org/show_bug.cgi?id=741345

 gdata/gdata-service.c | 49
 ++++++++++++++++++++++++++++++++++++++++---------
 gdata/gdata-service.h | 15 +++++++++++++--
 2 files changed, 53 insertions(+), 11 deletions(-)

commit 52e05dd978ff111ad154b01d0bb3f241b3600325
Author: Philip Withnall <philip withnall collabora co uk>
Date:   Fri Dec 12 19:44:12 2014 +0000

    core: Eliminate unnecessary is_async argument from parser functions

    Instead, use g_main_context_invoke(), which guarantees to call the
    callback synchronously if the GMainContext is owned, and in an idle
    callback otherwise. This is exactly what we want for implementing
    callbacks which could come from this thread or a worker thread.

    https://bugzilla.gnome.org/show_bug.cgi?id=741345

 gdata/gdata-access-handler.c |  8 ++++----
 gdata/gdata-feed.c           | 34 ++++++++++++++++++----------------
 gdata/gdata-private.h        |  7 +++----
 gdata/gdata-service.c        | 13 ++++++-------
 4 files changed, 31 insertions(+), 31 deletions(-)

commit b74bc65d31e2d52eec4fb9ba2296b6ef64f40a72
Author: Philip Withnall <philip withnall collabora co uk>
Date:   Fri Dec 12 19:36:05 2014 +0000

    core: Use correct relation URI for next/previous feed links

    GDataLink enforces that all relations are proper URIs, prefixing
    iana.org to those which aren’t — so we need to do the same
    when calling
    gdata_feed_look_up_link().

    https://bugzilla.gnome.org/show_bug.cgi?id=741345

 gdata/gdata-service.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1b5919570fb8b16c25ccc11204ab763f11d97003
Author: Philip Withnall <philip withnall collabora co uk>
Date:   Fri Dec 12 17:31:29 2014 +0000

    tests: Switch to non-interactive tests by default

    This fixes `make check` stalling forever on requesting user input. To
    run the interactive tests, the programs now need to be run with
    --interactive.

 gdata/tests/common.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit c87a112246e0bcbd5c3a8aa484a50c617d710dbf
Author: Philip Withnall <philip withnall collabora co uk>
Date:   Fri Dec 12 17:31:01 2014 +0000

    tests: Eliminate ISO 8601 formatting workaround for dates

    Follow up to commit
    732017e4e5235e28c578cc3367fa0c4548b65495732017e4e5235e28c578cc3367fa0c4548b65495.

    https://bugzilla.gnome.org/show_bug.cgi?id=739956

 gdata/tests/calendar.c | 20 ++++++++++----------
 gdata/tests/general.c  | 34 +++++++++++++++++-----------------
 gdata/tests/tasks.c    | 34 +++++++++++++++++-----------------
 gdata/tests/youtube.c  | 16 ++++++++--------
 4 files changed, 52 insertions(+), 52 deletions(-)

commit 9e854ae61e898083a1792b13b6359d375b8fa0ef
Author: Yaşar Şentürk <yasarix gmail com>
Date:   Thu Dec 4 21:26:38 2014 +0000

    Updated Turkish translation

 po/tr.po | 238
 ++++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 158 insertions(+), 80 deletions(-)

commit 08f31ef1d7e92671dc13a3c8494f9e3ae20e9b90


Download
========
https://download.gnome.org/sources/libgdata/0.17/libgdata-0.17.0.tar.xz (1.53M)
  sha256sum: 3bcd6085f98f77249afa15f25350cecbaf2d496673b08ca54f3e4acee249f95f



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