summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS44
-rw-r--r--configure.ac8
-rw-r--r--telepathy-glib/Makefile.am3
-rw-r--r--telepathy-glib/connection.c2
-rw-r--r--telepathy-glib/errors.c2
-rw-r--r--telepathy-glib/proxy.c13
-rw-r--r--telepathy-glib/versions/0.7.17.abi13
7 files changed, 66 insertions, 19 deletions
diff --git a/NEWS b/NEWS
index cc91643ab..62743e5bb 100644
--- a/NEWS
+++ b/NEWS
@@ -1,15 +1,49 @@
-telepathy-glib 0.7.17 (UNRELEASED)
+telepathy-glib 0.7.17 (2008-10-14)
==================================
-Dependencies:
-
-Deprecations:
+The "inexplicable bonus pizza" release.
Enhancements:
+* Updated to spec 0.17.13, which adds Requested, InitiatorHandle and
+ InitiatorID properties to Channel
+
+* Updated two example CMs (echo and channelspecific) to spec 0.17.13 too
+
+* Added handle reference-counting helpers, which should be used instead
+ of using the HoldHandles, RequestHandles and ReleaseHandles D-Bus API
+ directly
+
+* Added C accessors for TpProxy's read-only properties, and for
+ TpConnection's connection-ready property
+
+* Added some infrastructure for test coverage analysis using lcov
+
+* Moved some of the release/checking machinery to tools/telepathy.am
+ for easy pasting into other Telepathy projects
+
+* The first time TP_ERRORS is used, the error domain is now automatically
+ registered with dbus-glib
+
+* Added sanity checks (g_return_if_fail/g_critical) to TpConnection,
+ TpProxy, TpDBusDaemon and tp_dbus_check_* public API
+
Fixes:
-Release notes for projects using code generation:
+* tp_handle_is_valid and tp_handles_are_valid raise InvalidHandle on failure,
+ not InvalidArgument (numerous methods in telepathy-spec require
+ InvalidHandle to be raised, so this should make most CMs more
+ spec-compliant)
+
+* The test and example CMs raise NotAvailable on syntactically incorrect
+ strings, rather than InvalidArgument (which is not spec-compliant)
+
+* The example valgrind suppressions file now works if libdbus was not
+ installed in /usr, or if glibc is version 2.7
+
+* fd.o #17502: fixed documentation of the #include for TpDBusPropertiesMixin
+
+* Fixed a memory leak in TpContactsMixin
telepathy-glib 0.7.16 (2008-09-26)
==================================
diff --git a/configure.ac b/configure.ac
index 8d76cf0cd..57e54732d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11,8 +11,8 @@ AC_PREREQ([2.59])
m4_define([tp_glib_major_version], [0])
m4_define([tp_glib_minor_version], [7])
-m4_define([tp_glib_micro_version], [16])
-m4_define([tp_glib_nano_version], [1])
+m4_define([tp_glib_micro_version], [17])
+m4_define([tp_glib_nano_version], [0])
# If library source has changed since last release, increment revision
# If interfaces have been added, removed or changed since last release,
@@ -26,9 +26,9 @@ m4_define([tp_glib_nano_version], [1])
# (we don't guarantee that we won't add ABI then remove it again, if it was
# never seen in a release).
-m4_define([tp_glib_lt_current], [17])
+m4_define([tp_glib_lt_current], [18])
m4_define([tp_glib_lt_revision], [0])
-m4_define([tp_glib_lt_age], [17])
+m4_define([tp_glib_lt_age], [18])
# Some magic
m4_define([tp_glib_base_version],
diff --git a/telepathy-glib/Makefile.am b/telepathy-glib/Makefile.am
index 821e4df2f..71c6eed57 100644
--- a/telepathy-glib/Makefile.am
+++ b/telepathy-glib/Makefile.am
@@ -19,7 +19,8 @@ ABI_LISTS = \
versions/0.7.13.abi \
versions/0.7.14.abi \
versions/0.7.15.abi \
- versions/0.7.16.abi
+ versions/0.7.16.abi \
+ versions/0.7.17.abi
EXTRA_DIST = \
$(ABI_LISTS) \
diff --git a/telepathy-glib/connection.c b/telepathy-glib/connection.c
index 50c511aba..60c905e20 100644
--- a/telepathy-glib/connection.c
+++ b/telepathy-glib/connection.c
@@ -1216,7 +1216,7 @@ _tp_connection_get_contact_attribute_interfaces (TpConnection *self)
* Returns the same thing as the #TpConnection:connection-ready property.
*
* Returns: %TRUE if introspection has completed
- * Since: 0.7.UNRELEASED
+ * Since: 0.7.17
*/
gboolean
tp_connection_is_ready (TpConnection *self)
diff --git a/telepathy-glib/errors.c b/telepathy-glib/errors.c
index 10c08924c..d103dd3bd 100644
--- a/telepathy-glib/errors.c
+++ b/telepathy-glib/errors.c
@@ -68,7 +68,7 @@ tp_g_set_error_unsupported_handle_type (guint type, GError **error)
/**
* tp_errors_quark:
*
- * Return the Telepathy error domain. Since 0.7.UNRELEASED this function
+ * Return the Telepathy error domain. Since 0.7.17 this function
* automatically registers the domain with dbus-glib for server-side use
* (using dbus_g_error_domain_register()) when called.
*
diff --git a/telepathy-glib/proxy.c b/telepathy-glib/proxy.c
index d8eeafdcd..abaef9bde 100644
--- a/telepathy-glib/proxy.c
+++ b/telepathy-glib/proxy.c
@@ -91,8 +91,7 @@ tp_dbus_errors_quark (void)
* @TP_DBUS_ERROR_CANCELLED: Raised from calls that re-enter the main
* loop (*_run_*) if they are cancelled
* @TP_DBUS_ERROR_INCONSISTENT: Raised if information received from a remote
- * object is inconsistent or otherwise obviously wrong
- * (added in 0.7.UNRELEASED)
+ * object is inconsistent or otherwise obviously wrong (added in 0.7.17)
* @NUM_TP_DBUS_ERRORS: 1 more than the highest valid #TpDBusError at the
* time of compilation
*
@@ -1049,7 +1048,7 @@ tp_proxy_class_init (TpProxyClass *klass)
* always %NULL if this object is itself a #TpDBusDaemon. The caller must
* reference the returned object with g_object_ref() if it will be kept.
*
- * Since: 0.7.UNRELEASED
+ * Since: 0.7.17
*/
TpDBusDaemon *
tp_proxy_get_dbus_daemon (gpointer self)
@@ -1069,7 +1068,7 @@ tp_proxy_get_dbus_daemon (gpointer self)
* The caller must reference the returned pointer with
* dbus_g_connection_ref() if it will be kept.
*
- * Since: 0.7.UNRELEASED
+ * Since: 0.7.17
*/
DBusGConnection *
tp_proxy_get_dbus_connection (gpointer self)
@@ -1088,7 +1087,7 @@ tp_proxy_get_dbus_connection (gpointer self)
* Returns: the bus name of the application exporting the object. The caller
* must copy the string with g_strdup() if it will be kept.
*
- * Since: 0.7.UNRELEASED
+ * Since: 0.7.17
*/
const gchar *
tp_proxy_get_bus_name (gpointer self)
@@ -1107,7 +1106,7 @@ tp_proxy_get_bus_name (gpointer self)
* Returns: the object path of the remote object. The caller must copy the
* string with g_strdup() if it will be kept.
*
- * Since: 0.7.UNRELEASED
+ * Since: 0.7.17
*/
const gchar *
tp_proxy_get_object_path (gpointer self)
@@ -1127,7 +1126,7 @@ tp_proxy_get_object_path (gpointer self)
* invalidated. The caller must copy the error, for instance with
* g_error_copy(), if it will be kept.
*
- * Since: 0.7.UNRELEASED
+ * Since: 0.7.17
*/
const GError *
tp_proxy_get_invalidated (gpointer self)
diff --git a/telepathy-glib/versions/0.7.17.abi b/telepathy-glib/versions/0.7.17.abi
new file mode 100644
index 000000000..2a89858e1
--- /dev/null
+++ b/telepathy-glib/versions/0.7.17.abi
@@ -0,0 +1,13 @@
+Version: TELEPATHY_GLIB_0.7.17
+Extends: TELEPATHY_GLIB_0.7.16
+Release: 0.7.17
+
+tp_connection_hold_handles
+tp_connection_is_ready
+tp_connection_request_handles
+tp_connection_unref_handles
+tp_proxy_get_bus_name
+tp_proxy_get_dbus_connection
+tp_proxy_get_dbus_daemon
+tp_proxy_get_invalidated
+tp_proxy_get_object_path