Commit d400e22c authored by Philip Withnall's avatar Philip Withnall

Release version 0.16.0

parent b085a955
Overview of changes from libgdata 0.15.2 to libgdata 0.16.0
===========================================================
Major changes:
• Update date parsing to handle recent changes in Google’s servers
• Support ACLs with keys (e.g. for link-only sharing of documents)
• Add gzip encoding support for network packet compression
• Support for libsoup ≥ 2.47.3 (but the dependency has not been bumped)
• Basic test suite for the Google Tasks service
• Fix mutex warnings with new GLib versions
API changes:
• Add GDataAccessRule:key
• Add gdata_access_rule_get_key()
• Add GDATA_TASKS_STATUS_NEEDS_ACTION
• Add GDATA_TASKS_STATUS_COMPLETED
• Deprecate the ‘q’ parameter of gdata_tasks_query_new()
• Add GDATA_SERVICE_ERROR_API_QUOTA_EXCEEDED
Bugs fixed:
• Bug 732809 — evolution-3.12.3: cannot edit google contact due to invalid
format of timestamp
• Bug 734863 — Google contacts without email address block search/autocomplete
• Bug 690628 — <gAcl:withKey/> element Not Handled by libgdata
• Bug 703192 — The global log handler interferes with other application
• Bug 666623 — Add gzip encoding support
Updated translations:
• as (Nilamdyuti Goswami)
• ca (Gil Forcada)
• cs (Marek Černocký)
• fr (Bruno Brouard)
• gu (Sweta Kothari)
• he (Yosef Or Boczko)
• hu (Balázs Úr)
• id (Andika Triwidada)
• it (Claudio Arseni)
• ko (Changwoo Ryu)
• lv (Rūdolfs Mazurs)
• nb (Kjartan Maraas)
• ru (Yuri Myasoedov)
• sl (Matej Urbančič)
• zh_HK (Chao-Hsiung Liao)
• zh_TW (Chao-Hsiung Liao)
Overview of changes from libgdata 0.15.1 to libgdata 0.15.2 Overview of changes from libgdata 0.15.1 to libgdata 0.15.2
=========================================================== ===========================================================
......
...@@ -2,8 +2,8 @@ AC_PREREQ(2.65) ...@@ -2,8 +2,8 @@ AC_PREREQ(2.65)
# Release version # Release version
m4_define(gdata_version_major, 0) m4_define(gdata_version_major, 0)
m4_define(gdata_version_minor, 15) m4_define(gdata_version_minor, 16)
m4_define(gdata_version_micro, 3) m4_define(gdata_version_micro, 0)
# API version # API version
# TODO: This currently isn't used in the library name; once we hit gdata_version_major=1, that should be changed # TODO: This currently isn't used in the library name; once we hit gdata_version_major=1, that should be changed
...@@ -58,7 +58,7 @@ GDK_PIXBUF_MAX_ALLOWED=GDK_VERSION_2_14 ...@@ -58,7 +58,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. # 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 # 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=20:1:1 GDATA_LT_VERSION=21:0:2
AC_SUBST(GDATA_LT_VERSION) AC_SUBST(GDATA_LT_VERSION)
GDATA_VERSION_MAJOR=gdata_version_major GDATA_VERSION_MAJOR=gdata_version_major
......
...@@ -278,6 +278,10 @@ ...@@ -278,6 +278,10 @@
<title>Index of new symbols in 0.15.1</title> <title>Index of new symbols in 0.15.1</title>
<xi:include href="xml/api-index-0.15.1.xml"><xi:fallback/></xi:include> <xi:include href="xml/api-index-0.15.1.xml"><xi:fallback/></xi:include>
</index> </index>
<index role="0.16.0">
<title>Index of new symbols in 0.16.0</title>
<xi:include href="xml/api-index-0.16.0.xml"><xi:fallback/></xi:include>
</index>
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include> <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
</part> </part>
</book> </book>
...@@ -200,7 +200,7 @@ gdata_access_rule_class_init (GDataAccessRuleClass *klass) ...@@ -200,7 +200,7 @@ gdata_access_rule_class_init (GDataAccessRuleClass *klass)
* modified by the client. If no authorisation key is set (and hence none is needed for access to the item), * modified by the client. If no authorisation key is set (and hence none is needed for access to the item),
* this will be %NULL. * this will be %NULL.
* *
* Since: UNRELEASED * Since: 0.16.0
*/ */
g_object_class_install_property (gobject_class, PROP_KEY, g_object_class_install_property (gobject_class, PROP_KEY,
g_param_spec_string ("key", g_param_spec_string ("key",
...@@ -616,7 +616,7 @@ gdata_access_rule_get_edited (GDataAccessRule *self) ...@@ -616,7 +616,7 @@ gdata_access_rule_get_edited (GDataAccessRule *self)
* *
* Return value: the access rule's authorisation key, or %NULL * Return value: the access rule's authorisation key, or %NULL
* *
* Since: UNRELEASED * Since: 0.16.0
*/ */
const gchar * const gchar *
gdata_access_rule_get_key (GDataAccessRule *self) gdata_access_rule_get_key (GDataAccessRule *self)
......
...@@ -72,7 +72,7 @@ typedef enum { ...@@ -72,7 +72,7 @@ typedef enum {
* @GDATA_SERVICE_ERROR_WITH_BATCH_OPERATION: Generic error when running a batch operation and the whole operation fails * @GDATA_SERVICE_ERROR_WITH_BATCH_OPERATION: Generic error when running a batch operation and the whole operation fails
* @GDATA_SERVICE_ERROR_API_QUOTA_EXCEEDED: The API request quota for this * @GDATA_SERVICE_ERROR_API_QUOTA_EXCEEDED: The API request quota for this
* developer account has been exceeded for the current time period (e.g. day). * developer account has been exceeded for the current time period (e.g. day).
* Try again later. (Since: UNRELEASED.) * Try again later. (Since: 0.16.0.)
* *
* Error codes for #GDataService operations. * Error codes for #GDataService operations.
**/ **/
......
...@@ -38,7 +38,7 @@ G_BEGIN_DECLS ...@@ -38,7 +38,7 @@ G_BEGIN_DECLS
* <ulink type="http" url="https://developers.google.com/google-apps/tasks/v1/reference/tasks#status"> * <ulink type="http" url="https://developers.google.com/google-apps/tasks/v1/reference/tasks#status">
* Google Tasks documentation</ulink>. * Google Tasks documentation</ulink>.
* *
* Since: UNRELEASED * Since: 0.16.0
*/ */
#define GDATA_TASKS_STATUS_NEEDS_ACTION "needsAction" #define GDATA_TASKS_STATUS_NEEDS_ACTION "needsAction"
...@@ -51,7 +51,7 @@ G_BEGIN_DECLS ...@@ -51,7 +51,7 @@ G_BEGIN_DECLS
* <ulink type="http" url="https://developers.google.com/google-apps/tasks/v1/reference/tasks#status"> * <ulink type="http" url="https://developers.google.com/google-apps/tasks/v1/reference/tasks#status">
* Google Tasks documentation</ulink>. * Google Tasks documentation</ulink>.
* *
* Since: UNRELEASED * Since: 0.16.0
*/ */
#define GDATA_TASKS_STATUS_COMPLETED "completed" #define GDATA_TASKS_STATUS_COMPLETED "completed"
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
* requests for other domains have no header added, and are considered * requests for other domains have no header added, and are considered
* non-authorized. * non-authorized.
* *
* Since: UNRELEASED * Since: 0.16.0
*/ */
#include <config.h> #include <config.h>
...@@ -157,7 +157,7 @@ is_authorized_for_domain (GDataAuthorizer *self, ...@@ -157,7 +157,7 @@ is_authorized_for_domain (GDataAuthorizer *self,
* Return value: (transfer full): a new #GDataDummyAuthorizer; unref with * Return value: (transfer full): a new #GDataDummyAuthorizer; unref with
* g_object_unref() * g_object_unref()
* *
* Since: UNRELEASED * Since: 0.16.0
*/ */
GDataDummyAuthorizer * GDataDummyAuthorizer *
gdata_dummy_authorizer_new (GType service_type) gdata_dummy_authorizer_new (GType service_type)
...@@ -191,7 +191,7 @@ gdata_dummy_authorizer_new (GType service_type) ...@@ -191,7 +191,7 @@ gdata_dummy_authorizer_new (GType service_type)
* Return value: (transfer full): a new #GDataDummyAuthorizer; unref with * Return value: (transfer full): a new #GDataDummyAuthorizer; unref with
* g_object_unref() * g_object_unref()
* *
* Since: UNRELEASED * Since: 0.16.0
*/ */
GDataDummyAuthorizer * GDataDummyAuthorizer *
gdata_dummy_authorizer_new_for_authorization_domains (GList *authorization_domains) gdata_dummy_authorizer_new_for_authorization_domains (GList *authorization_domains)
......
...@@ -41,7 +41,7 @@ typedef struct _GDataDummyAuthorizerPrivate GDataDummyAuthorizerPrivate; ...@@ -41,7 +41,7 @@ typedef struct _GDataDummyAuthorizerPrivate GDataDummyAuthorizerPrivate;
* *
* All the fields in the #GDataDummyAuthorizer structure are private and should never be accessed directly. * All the fields in the #GDataDummyAuthorizer structure are private and should never be accessed directly.
* *
* Since: UNRELEASED * Since: 0.16.0
*/ */
typedef struct { typedef struct {
/*< private >*/ /*< private >*/
...@@ -54,7 +54,7 @@ typedef struct { ...@@ -54,7 +54,7 @@ typedef struct {
* *
* All the fields in the #GDataDummyAuthorizerClass structure are private and should never be accessed directly. * All the fields in the #GDataDummyAuthorizerClass structure are private and should never be accessed directly.
* *
* Since: UNRELEASED * Since: 0.16.0
*/ */
typedef struct { typedef struct {
/*< private >*/ /*< private >*/
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment