[libgdata] Release version 0.17.2
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgdata] Release version 0.17.2
- Date: Fri, 10 Jul 2015 12:52:46 +0000 (UTC)
commit dd6bbd2f0dacc22f0bb888000195d49d0501c016
Author: Philip Withnall <philip withnall collabora co uk>
Date: Fri Jul 10 13:52:29 2015 +0100
Release version 0.17.2
NEWS | 49 ++++++++++++++++++++
configure.ac | 2 +-
docs/reference/gdata-docs.xml | 4 ++
gdata/gdata-access-handler.h | 2 +-
gdata/gdata-batchable.h | 2 +-
gdata/gdata-entry.c | 2 +-
gdata/gdata-oauth2-authorizer.c | 6 +-
gdata/gdata-parser.c | 2 +-
.../services/calendar/gdata-calendar-access-rule.c | 4 +-
.../services/calendar/gdata-calendar-access-rule.h | 4 +-
gdata/services/calendar/gdata-calendar-calendar.c | 10 ++--
gdata/services/calendar/gdata-calendar-feed.c | 8 ++--
gdata/services/calendar/gdata-calendar-service.c | 10 ++--
.../documents/gdata-documents-access-rule.c | 4 +-
.../documents/gdata-documents-access-rule.h | 4 +-
gdata/services/documents/gdata-documents-utils.c | 2 +-
gdata/services/youtube/gdata-youtube-comment.c | 4 +-
17 files changed, 86 insertions(+), 33 deletions(-)
---
diff --git a/NEWS b/NEWS
index 6a979d2..88f556d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,52 @@
+Overview of changes from libgdata 0.17.1 to libgdata 0.17.2
+===========================================================
+
+Major changes:
+ • More Google Drive API porting
+ • Port from v2 to v3 of the Calendar API
+ • Update and re-enable a lot of unit tests
+ (streams, youtube, freebase, calendar).
+ • Add calendar-cli demo
+ • Port to use installed-tests; this adds --enable-always-build-tests and
+ --enable-installed-tests configure options
+ • Port to autoconf-archive macros and add an implicit build-time dependency
+ on autoconf-archive
+ • Allow applications to store and restore the refresh token for a
+ GDataOAuth2Authorizer to avoid re-authenticating on each startup
+ • Bump libuhttpmock dependency to 0.5.0
+
+API changes:
+ • Add gdata_calendar_service_insert_calendar_event(),
+ gdata_calendar_service_insert_calendar_event_async()
+ • Deprecate GDataCalendarCalendar:times-cleaned,
+ gdata_calendar_calendar_get_times_cleaned(), GDataCalendarCalendar:edited,
+ gdata_calendar_calendar_get_edited()
+ • Deprecate GDataCalendarFeed:timezone, gdata_calendar_feed_get_timezone(),
+ GDataCalendarFeed:times-cleaned, gdata_calendar_feed_get_times_cleaned()
+ • Add GDataAccessHandlerIface.get_rules as a virtual method backing
+ gdata_access_handler_get_rules()
+ • Add GDataCalendarAccessRule
+ • Add GDataDocumentsAccessRule
+ • Add gdata_oauth2_authorizer_dup_refresh_token(),
+ gdata_oauth2_authorizer_set_refresh_token()
+ • Add GDataBatchable.is_supported virtual function
+
+Bugs fixed:
+ • Bug 684920 — Port to Google Drive API v2
+ • Bug 664353 — Upgrade to Calendar API version 3
+ • Bug 750335 — Silence a bunch of warnings
+ • Bug 750480 — Fix -Werror build for clang
+ • Bug 750395 — Fix the GDataAccessRule example
+ • Bug 750746 — Cold start OAuth2 authorization
+ • Bug 751782 — Enable Drive authorization domains if a GOA account has "files" enabled
+ • Bug 750914 — Build fails because -Werror=unused-function
+
+Updated translations:
+ • oc (Cédric Valmary (Tot en òc))
+ • pl (Piotr Drąg)
+ • pt (Pedro Albuquerque)
+ • th (Akom Chotiphantawanon)
+
Overview of changes from libgdata 0.17.0 to libgdata 0.17.1
===========================================================
diff --git a/configure.ac b/configure.ac
index c20d1d8..5249dd1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -59,7 +59,7 @@ GDK_PIXBUF_MAX_ALLOWED=GDK_VERSION_2_14
# 4. If any interfaces have been removed or changed since the last public release, then set age to 0.
#
# Note that versioning started at 2:0:0 to ensure no conflicts with e-d-s' libgdata library, whose maximum
version was 1:0:0
-GDATA_LT_VERSION=22:0:0
+GDATA_LT_VERSION=23:0:1
AC_SUBST(GDATA_LT_VERSION)
GDATA_VERSION_MAJOR=gdata_version_major
diff --git a/docs/reference/gdata-docs.xml b/docs/reference/gdata-docs.xml
index a6a1fed..c2af201 100644
--- a/docs/reference/gdata-docs.xml
+++ b/docs/reference/gdata-docs.xml
@@ -290,6 +290,10 @@
<title>Index of new symbols in 0.17.0</title>
<xi:include href="xml/api-index-0.17.0.xml"><xi:fallback/></xi:include>
</index>
+ <index role="0.17.2">
+ <title>Index of new symbols in 0.17.2</title>
+ <xi:include href="xml/api-index-0.17.2.xml"><xi:fallback/></xi:include>
+ </index>
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
</part>
</book>
diff --git a/gdata/gdata-access-handler.h b/gdata/gdata-access-handler.h
index 2b45c4a..37137cd 100644
--- a/gdata/gdata-access-handler.h
+++ b/gdata/gdata-access-handler.h
@@ -66,7 +66,7 @@ typedef struct _GDataAccessHandler GDataAccessHandler; /* dummy typedef */
* access rules don't require authorization; new in version 0.9.0
* @get_rules: (nullable): a function to query, parse and return a #GDataFeed of
* #GDataAccessRules for a given entry — the virtual function for
- * gdata_access_handler_get_rules(); new in version UNRELEASED
+ * gdata_access_handler_get_rules(); new in version 0.17.2
*
* The class structure for the #GDataAccessHandler interface.
*
diff --git a/gdata/gdata-batchable.h b/gdata/gdata-batchable.h
index 23651f4..a429f82 100644
--- a/gdata/gdata-batchable.h
+++ b/gdata/gdata-batchable.h
@@ -52,7 +52,7 @@ typedef struct _GDataBatchable GDataBatchable; /* dummy typedef */
* #GDataBatchable to return %FALSE for all #GDataBatchOperationTypes if the
* server no longer supports batch operations. If this method is not
* implemented, it is assumed that all #GDataBatchOperationTypes are
- * supported. Since: UNRELEASED.
+ * supported. Since: 0.17.2.
*
* All the fields in the #GDataBatchableIface structure are private and should never be accessed directly.
*
diff --git a/gdata/gdata-entry.c b/gdata/gdata-entry.c
index dd35bc1..63ff162 100644
--- a/gdata/gdata-entry.c
+++ b/gdata/gdata-entry.c
@@ -831,7 +831,7 @@ gdata_entry_get_etag (GDataEntry *self)
*
* Sets the value of the #GDataEntry:etag property to @etag.
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
void
_gdata_entry_set_etag (GDataEntry *self, const gchar *etag)
diff --git a/gdata/gdata-oauth2-authorizer.c b/gdata/gdata-oauth2-authorizer.c
index 4062817..17d0cfe 100644
--- a/gdata/gdata-oauth2-authorizer.c
+++ b/gdata/gdata-oauth2-authorizer.c
@@ -375,7 +375,7 @@ gdata_oauth2_authorizer_class_init (GDataOAuth2AuthorizerClass *klass)
*
* The refresh token is opaque data and must not be parsed.
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
g_object_class_install_property (gobject_class, PROP_REFRESH_TOKEN,
g_param_spec_string ("refresh-token",
@@ -1390,7 +1390,7 @@ gdata_oauth2_authorizer_get_client_secret (GDataOAuth2Authorizer *self)
*
* Return value: (transfer full): the authorizer's refresh token
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
gchar *
gdata_oauth2_authorizer_dup_refresh_token (GDataOAuth2Authorizer *self)
@@ -1419,7 +1419,7 @@ gdata_oauth2_authorizer_dup_refresh_token (GDataOAuth2Authorizer *self)
* This is used to periodically refresh the access token. Set it to %NULL to
* clear the current authentication from the authorizer.
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
void
gdata_oauth2_authorizer_set_refresh_token (GDataOAuth2Authorizer *self,
diff --git a/gdata/gdata-parser.c b/gdata/gdata-parser.c
index cbd7093..d9d1ede 100644
--- a/gdata/gdata-parser.c
+++ b/gdata/gdata-parser.c
@@ -1134,7 +1134,7 @@ gdata_parser_strv_from_json_member (JsonReader *reader,
*
* Return value: %TRUE if @element matched @element_name, %FALSE otherwise
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
gboolean
gdata_parser_color_from_json_member (JsonReader *reader,
diff --git a/gdata/services/calendar/gdata-calendar-access-rule.c
b/gdata/services/calendar/gdata-calendar-access-rule.c
index fb15fd5..98d6091 100644
--- a/gdata/services/calendar/gdata-calendar-access-rule.c
+++ b/gdata/services/calendar/gdata-calendar-access-rule.c
@@ -26,7 +26,7 @@
* #GDataCalendarAccessRule is a subclass of #GDataAccessRule to represent an
* access rule affecting users of a shared calendar in Google Calendar.
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
#include <config.h>
@@ -263,7 +263,7 @@ get_content_type (void)
* Return value: (transfer full): a new #GDataCalendarAccessRule; unref with
* g_object_unref()
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
GDataCalendarAccessRule *
gdata_calendar_access_rule_new (const gchar *id)
diff --git a/gdata/services/calendar/gdata-calendar-access-rule.h
b/gdata/services/calendar/gdata-calendar-access-rule.h
index d1d202c..e80ec84 100644
--- a/gdata/services/calendar/gdata-calendar-access-rule.h
+++ b/gdata/services/calendar/gdata-calendar-access-rule.h
@@ -91,7 +91,7 @@ G_BEGIN_DECLS
* All the fields in the #GDataCalendarAccessRule structure are private and
* should never be accessed directly.
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
typedef struct {
GDataAccessRule parent;
@@ -103,7 +103,7 @@ typedef struct {
* All the fields in the #GDataCalendarAccessRuleClass structure are private
* and should never be accessed directly.
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
typedef struct {
/*< private >*/
diff --git a/gdata/services/calendar/gdata-calendar-calendar.c
b/gdata/services/calendar/gdata-calendar-calendar.c
index 59c0788..da75604 100644
--- a/gdata/services/calendar/gdata-calendar-calendar.c
+++ b/gdata/services/calendar/gdata-calendar-calendar.c
@@ -154,7 +154,7 @@ gdata_calendar_calendar_class_init (GDataCalendarCalendarClass *klass)
*
* The number of times the calendar has been cleared of events.
*
- * Deprecated: UNRELEASED: Unsupported by the online API any more. There
+ * Deprecated: 0.17.2: Unsupported by the online API any more. There
* is no replacement; this will always return
* <code class="literal">0</code>.
**/
@@ -184,7 +184,7 @@ gdata_calendar_calendar_class_init (GDataCalendarCalendarClass *klass)
*
* The background color used to highlight the calendar in the user’s
* browser. This used to be restricted to a limited set of colours, but
- * since UNRELEASED may be any RGB colour.
+ * since 0.17.2 may be any RGB colour.
**/
g_object_class_install_property (gobject_class, PROP_COLOR,
g_param_spec_boxed ("color",
@@ -226,7 +226,7 @@ gdata_calendar_calendar_class_init (GDataCalendarCalendarClass *klass)
* For more information, see the <ulink type="http"
url="http://www.atomenabled.org/developers/protocol/#appEdited">
* Atom Publishing Protocol specification</ulink>.
*
- * Deprecated: UNRELEASED: Unsupported by the online API any more. There
+ * Deprecated: 0.17.2: Unsupported by the online API any more. There
* is no replacement; this will always return -1.
**/
g_object_class_install_property (gobject_class, PROP_EDITED,
@@ -663,7 +663,7 @@ gdata_calendar_calendar_set_timezone (GDataCalendarCalendar *self, const gchar *
* Gets the #GDataCalendarCalendar:times-cleaned property.
*
* Return value: the number of times the calendar has been totally emptied
- * Deprecated: UNRELEASED: Unsupported by the online API any more. There is no
+ * Deprecated: 0.17.2: Unsupported by the online API any more. There is no
* replacement; this will always return <code class="literal">0</code>.
**/
guint
@@ -794,7 +794,7 @@ gdata_calendar_calendar_get_access_level (GDataCalendarCalendar *self)
* Gets the #GDataCalendarCalendar:edited property. If the property is unset, <code
class="literal">-1</code> will be returned.
*
* Return value: the UNIX timestamp for the time the calendar was last edited, or <code
class="literal">-1</code>
- * Deprecated: UNRELEASED: Unsupported by the online API any more. There is no
+ * Deprecated: 0.17.2: Unsupported by the online API any more. There is no
* replacement; this will always return <code class="literal">-1</code>.
**/
gint64
diff --git a/gdata/services/calendar/gdata-calendar-feed.c b/gdata/services/calendar/gdata-calendar-feed.c
index b1bf4ff..62ff054 100644
--- a/gdata/services/calendar/gdata-calendar-feed.c
+++ b/gdata/services/calendar/gdata-calendar-feed.c
@@ -57,7 +57,7 @@ gdata_calendar_feed_class_init (GDataCalendarFeedClass *klass)
* url="http://en.wikipedia.org/wiki/Tz_database#Names_of_time_zones">reference</ulink>.
*
* Since: 0.3.0
- * Deprecated: UNRELEASED: Unsupported by the online API any more. There
+ * Deprecated: 0.17.2: Unsupported by the online API any more. There
* is no replacement; this will always return %NULL.
**/
g_object_class_install_property (gobject_class, PROP_TIMEZONE,
@@ -74,7 +74,7 @@ gdata_calendar_feed_class_init (GDataCalendarFeedClass *klass)
* The number of times the feed has been completely cleared of entries.
*
* Since: 0.3.0
- * Deprecated: UNRELEASED: Unsupported by the online API any more. There
+ * Deprecated: 0.17.2: Unsupported by the online API any more. There
* is no replacement; this will always return 0.
**/
g_object_class_install_property (gobject_class, PROP_TIMES_CLEANED,
@@ -126,7 +126,7 @@ gdata_calendar_feed_get_property (GObject *object, guint property_id, GValue *va
* Return value: the feed's timezone, or %NULL
*
* Since: 0.3.0
- * Deprecated: UNRELEASED: Unsupported by the online API any more. There is no
+ * Deprecated: 0.17.2: Unsupported by the online API any more. There is no
* replacement; this will always return %NULL.
**/
const gchar *
@@ -146,7 +146,7 @@ gdata_calendar_feed_get_timezone (GDataCalendarFeed *self)
* Return value: the number of times the feed has been totally emptied
*
* Since: 0.3.0
- * Deprecated: UNRELEASED: Unsupported by the online API any more. There is no
+ * Deprecated: 0.17.2: Unsupported by the online API any more. There is no
* replacement; this will always return %NULL.
**/
guint
diff --git a/gdata/services/calendar/gdata-calendar-service.c
b/gdata/services/calendar/gdata-calendar-service.c
index f94ec7a..09df977 100644
--- a/gdata/services/calendar/gdata-calendar-service.c
+++ b/gdata/services/calendar/gdata-calendar-service.c
@@ -129,7 +129,7 @@
* </programlisting>
* </example>
*
- * Before version UNRELEASED, the Calendar service could be manipulated using
+ * Before version 0.17.2, the Calendar service could be manipulated using
* batch operations. That is no longer supported, and any batch operations
* created on the calendar will fail.
**/
@@ -764,7 +764,7 @@ gdata_calendar_service_query_events_async (GDataCalendarService *self, GDataCale
* Return value: (transfer full): an updated #GDataCalendarEvent, or %NULL; unref with g_object_unref()
*
* Since: 0.2.0
- * Deprecated: UNRELEASED: Use gdata_calendar_service_insert_calendar_event()
+ * Deprecated: 0.17.2: Use gdata_calendar_service_insert_calendar_event()
* instead to be able to specify the calendar to add the event to; otherwise
* the default calendar will be used.
**/
@@ -802,7 +802,7 @@ gdata_calendar_service_insert_event (GDataCalendarService *self, GDataCalendarEv
* Return value: (transfer full): an updated #GDataCalendarEvent, or %NULL;
* unref with g_object_unref()
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
GDataCalendarEvent *
gdata_calendar_service_insert_calendar_event (GDataCalendarService *self,
@@ -848,7 +848,7 @@ gdata_calendar_service_insert_calendar_event (GDataCalendarService *self,
* gdata_service_insert_entry_async(), which is the base asynchronous insertion function.
*
* Since: 0.8.0
- * Deprecated: UNRELEASED: Use
+ * Deprecated: 0.17.2: Use
* gdata_calendar_service_insert_calendar_event_async() instead to be able to
* specify the calendar to add the event to; otherwise the default calendar
* will be used.
@@ -890,7 +890,7 @@ gdata_calendar_service_insert_event_async (GDataCalendarService *self, GDataCale
* synchronous version of this function, and gdata_service_insert_entry_async(),
* which is the base asynchronous insertion function.
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
void
gdata_calendar_service_insert_calendar_event_async (GDataCalendarService *self,
diff --git a/gdata/services/documents/gdata-documents-access-rule.c
b/gdata/services/documents/gdata-documents-access-rule.c
index 6041392..ba5398b 100644
--- a/gdata/services/documents/gdata-documents-access-rule.c
+++ b/gdata/services/documents/gdata-documents-access-rule.c
@@ -26,7 +26,7 @@
* #GDataDocumentsAccessRule is a subclass of #GDataAccessRule to represent an
* access rule affecting users of a Google Documents entry.
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
#include <config.h>
@@ -216,7 +216,7 @@ get_json (GDataParsable *parsable, JsonBuilder *builder)
* Return value: (transfer full): a new #GDataDocumentsAccessRule; unref with
* g_object_unref()
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
GDataDocumentsAccessRule *
gdata_documents_access_rule_new (const gchar *id)
diff --git a/gdata/services/documents/gdata-documents-access-rule.h
b/gdata/services/documents/gdata-documents-access-rule.h
index 6d5b162..3925fe7 100644
--- a/gdata/services/documents/gdata-documents-access-rule.h
+++ b/gdata/services/documents/gdata-documents-access-rule.h
@@ -40,7 +40,7 @@ G_BEGIN_DECLS
* All the fields in the #GDataDocumentsAccessRule structure are private and
* should never be accessed directly.
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
typedef struct {
GDataAccessRule parent;
@@ -52,7 +52,7 @@ typedef struct {
* All the fields in the #GDataDocumentsAccessRuleClass structure are private
* and should never be accessed directly.
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
typedef struct {
/*< private >*/
diff --git a/gdata/services/documents/gdata-documents-utils.c
b/gdata/services/documents/gdata-documents-utils.c
index 1f7e44c..ed71dac 100644
--- a/gdata/services/documents/gdata-documents-utils.c
+++ b/gdata/services/documents/gdata-documents-utils.c
@@ -35,7 +35,7 @@
*
* Return value: a #GType corresponding to @content_type
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
GType
gdata_documents_utils_get_type_from_content_type (const gchar *content_type)
diff --git a/gdata/services/youtube/gdata-youtube-comment.c b/gdata/services/youtube/gdata-youtube-comment.c
index e3aad2a..7133e45 100644
--- a/gdata/services/youtube/gdata-youtube-comment.c
+++ b/gdata/services/youtube/gdata-youtube-comment.c
@@ -533,7 +533,7 @@ _gdata_youtube_comment_set_channel_id (GDataYouTubeComment *self,
* comment has not yet been inserted, or if it is just attached to a channel
* rather than a video.
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
void
_gdata_youtube_comment_set_video_id (GDataYouTubeComment *self,
@@ -558,7 +558,7 @@ _gdata_youtube_comment_set_video_id (GDataYouTubeComment *self,
* Set the ID of the channel the comment is attached to. This may be %NULL if
* the comment has not yet been inserted, but must be set otherwise.
*
- * Since: UNRELEASED
+ * Since: 0.17.2
*/
void
_gdata_youtube_comment_set_channel_id (GDataYouTubeComment *self,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]