summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2010-10-26 18:04:35 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2010-10-26 18:04:35 +0100
commit5bc66c761dc3375ee0c0712d644a0d2f7b0d4b50 (patch)
tree1090a175d1bfa94771a130fd2c768af772b505d5
parentba3812de9166717879331b2ca0aa94ec473f7572 (diff)
Prepare version 0.13.3telepathy-glib-0.13.3
-rw-r--r--NEWS34
-rw-r--r--configure.ac8
-rw-r--r--telepathy-glib/abi.am1
-rw-r--r--telepathy-glib/client-channel-factory.c2
-rw-r--r--telepathy-glib/connection.c4
-rw-r--r--telepathy-glib/debug-ansi.h40
-rw-r--r--telepathy-glib/dtmf.c20
-rw-r--r--telepathy-glib/errors.c2
-rw-r--r--telepathy-glib/versions/0.13.3.abi40
9 files changed, 121 insertions, 30 deletions
diff --git a/NEWS b/NEWS
index ddcbe1abc..1f9ef083e 100644
--- a/NEWS
+++ b/NEWS
@@ -1,8 +1,33 @@
-telepathy-glib 0.13.3 (UNRELEASED)
+telepathy-glib 0.13.3 (2010-10-26)
==================================
+The "reminds me of daf's random dbus type generator" release.
+
This release includes all the fixes from version 0.12.2.
+Deprecations:
+
+• <telepathy-glib/debug-ansi.h> is now deprecated, and the Group and
+ Properties mixins no longer output brightly-coloured logs
+
+Enhancements:
+
+• fd.o #31102: update to spec 0.21.3 (smcv):
+ - add TP_ERROR_PICKED_UP_ELSEWHERE
+ - generate code for Chan.I.DTMF.TonesDeferred and DeferredTones
+ - generate code for Conn.I.MailNotification
+ - generate code for Protocol.I.Presence
+ - generate code for AddClientInterest, RemoveClientInterest
+ - update the Call example CM and its regression test
+
+• fd.o #27948: add generic support for AddClientInterest,
+ RemoveClientInterest on TpBaseConnection and TpConnection (smcv)
+
+• fd.o #30505: add TpDTMFPlayer, a DTMF dialstring interpreter (smcv)
+
+• TpClientChannelFactory: ask callers to prepare a given set of features,
+ and do so in TpBaseClient (cassidy)
+
Fixes:
• fd.o #30730: order tests' and examples' CFLAGS and LIBS
@@ -14,6 +39,13 @@ Fixes:
• Don't leak an array of features in TpBaseClient (cassidy)
+• fd.o #31027: if stdout is a tty, tests now succeed silently, and only
+ produce output on failure; also, they will automatically fail after a
+ few seconds if an expected event does not happen (smcv)
+
+• fd.o #30999: tests now succeed on machines where IPv6 is supported but ::1
+ is not assigned to an interface (smcv)
+
telepathy-glib 0.13.2 (2010-10-15)
==================================
diff --git a/configure.ac b/configure.ac
index d045b20cb..aeb6b29ba 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], [13])
-m4_define([tp_glib_micro_version], [2])
-m4_define([tp_glib_nano_version], [1])
+m4_define([tp_glib_micro_version], [3])
+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], [48])
+m4_define([tp_glib_lt_current], [49])
m4_define([tp_glib_lt_revision], [0])
-m4_define([tp_glib_lt_age], [48])
+m4_define([tp_glib_lt_age], [49])
# Some magic
m4_define([tp_glib_base_version],
diff --git a/telepathy-glib/abi.am b/telepathy-glib/abi.am
index e808fcc2a..efaab8d18 100644
--- a/telepathy-glib/abi.am
+++ b/telepathy-glib/abi.am
@@ -53,6 +53,7 @@ ABI_LISTS = \
versions/0.13.0.abi \
versions/0.13.1.abi \
versions/0.13.2.abi \
+ versions/0.13.3.abi \
$(NULL)
# The quoting here is unnecessary but harmless, and has the useful side-effect
diff --git a/telepathy-glib/client-channel-factory.c b/telepathy-glib/client-channel-factory.c
index 25b8eb949..20f76abca 100644
--- a/telepathy-glib/client-channel-factory.c
+++ b/telepathy-glib/client-channel-factory.c
@@ -109,7 +109,7 @@ tp_client_channel_factory_create_channel (TpClientChannelFactoryInterface *self,
*
* Returns: (transfer full): a newly allocated #GArray
*
- * Since: 0.13.UNRELEASED
+ * Since: 0.13.3
*/
GArray *
tp_client_channel_factory_dup_channel_features (
diff --git a/telepathy-glib/connection.c b/telepathy-glib/connection.c
index f9404e0bd..4e7594218 100644
--- a/telepathy-glib/connection.c
+++ b/telepathy-glib/connection.c
@@ -2092,7 +2092,7 @@ tp_connection_get_detailed_error (TpConnection *self,
* For contact information, use #TpContact instead, which will call this
* automatically.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.3
*/
void
tp_connection_add_client_interest (TpConnection *self,
@@ -2113,7 +2113,7 @@ tp_connection_add_client_interest (TpConnection *self,
* Equivalent to, but a little more efficient than, calling
* tp_connection_add_interest() for the string value of @interested_in.
*
- * Since: 0.11.UNRELEASED
+ * Since: 0.11.3
*/
void
tp_connection_add_client_interest_by_id (TpConnection *self,
diff --git a/telepathy-glib/debug-ansi.h b/telepathy-glib/debug-ansi.h
index 90899eb2e..42a7b178c 100644
--- a/telepathy-glib/debug-ansi.h
+++ b/telepathy-glib/debug-ansi.h
@@ -6,7 +6,7 @@
* This header provides some ANSI escapes you can use to make debug messages
* more colourful. Please use sparingly.
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#ifndef __TP_DEBUG_ANSI_H__
@@ -19,7 +19,7 @@
*
* Reset all attributes.
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_RESET "\x1b[0m"
/**
@@ -27,7 +27,7 @@
*
* Set the bold attribute.
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_BOLD_ON "\x1b[1m"
/**
@@ -35,7 +35,7 @@
*
* Set the inverse video attribute.
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_INVERSE_ON "\x1b[7m"
/**
@@ -43,7 +43,7 @@
*
* Clear the bold attribute.
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_BOLD_OFF "\x1b[22m"
/**
@@ -51,7 +51,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_FG_BLACK "\x1b[30m"
/**
@@ -59,7 +59,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_FG_RED "\x1b[31m"
/**
@@ -67,7 +67,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_FG_GREEN "\x1b[32m"
/**
@@ -75,7 +75,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_FG_YELLOW "\x1b[33m"
/**
@@ -83,7 +83,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_FG_BLUE "\x1b[34m"
/**
@@ -91,7 +91,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_FG_MAGENTA "\x1b[35m"
/**
@@ -99,7 +99,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_FG_CYAN "\x1b[36m"
/**
@@ -107,7 +107,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_FG_WHITE "\x1b[37m"
/**
@@ -115,7 +115,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_BG_RED "\x1b[41m"
/**
@@ -123,7 +123,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_BG_GREEN "\x1b[42m"
/**
@@ -131,7 +131,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_BG_YELLOW "\x1b[43m"
/**
@@ -139,7 +139,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_BG_BLUE "\x1b[44m"
/**
@@ -147,7 +147,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_BG_MAGENTA "\x1b[45m"
/**
@@ -155,7 +155,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_BG_CYAN "\x1b[46m"
/**
@@ -163,7 +163,7 @@
*
* <!---->
*
- * Deprecated: 0.13.UNRELEASED
+ * Deprecated: 0.13.3
*/
#define TP_ANSI_BG_WHITE "\x1b[47m"
diff --git a/telepathy-glib/dtmf.c b/telepathy-glib/dtmf.c
index a1c958407..f895bf2cf 100644
--- a/telepathy-glib/dtmf.c
+++ b/telepathy-glib/dtmf.c
@@ -38,7 +38,7 @@
* turn MultipleTones or InitialTones received from a UI into a sequence of
* start and stop events for the underlying protocol.
*
- * Since: 0.13.UNRELEASED
+ * Since: 0.13.3
*/
/**
@@ -49,6 +49,8 @@
* was not understood.
*
* Returns: a printable ASCII character
+ *
+ * Since: 0.13.3
*/
gchar
tp_dtmf_event_to_char (TpDTMFEvent event)
@@ -177,6 +179,8 @@ tp_dtmf_char_classify (gchar c)
*
* The #TpDTMFPlayer::finished signal indicates that the current sequence
* of tones has finished.
+ *
+ * Since: 0.13.3
*/
G_DEFINE_TYPE (TpDTMFPlayer, tp_dtmf_player, G_TYPE_OBJECT)
@@ -242,6 +246,8 @@ tp_dtmf_player_emit_tones_deferred (TpDTMFPlayer *self,
* stop playing subsequent tones, and emit #TpDTMFPlayer::finished.
*
* Otherwise, do nothing.
+ *
+ * Since: 0.13.3
*/
void
tp_dtmf_player_cancel (TpDTMFPlayer *self)
@@ -363,6 +369,8 @@ tp_dtmf_player_timer_cb (gpointer data)
* %TP_ERROR_INVALID_ARGUMENT and does not play anything.
*
* Returns: %TRUE on success, %FALSE (setting @error) on failure
+ *
+ * Since: 0.13.3
*/
gboolean
tp_dtmf_player_play (TpDTMFPlayer *self,
@@ -420,6 +428,8 @@ tp_dtmf_player_play (TpDTMFPlayer *self,
* <!-- -->
*
* Returns: %TRUE if a sequence of tones is currently playing
+ *
+ * Since: 0.13.3
*/
gboolean
tp_dtmf_player_is_active (TpDTMFPlayer *self)
@@ -478,6 +488,8 @@ tp_dtmf_player_class_init (TpDTMFPlayerClass *cls)
* TpDTMFPlayer::stopped-tone:
*
* Emitted at the end of each tone.
+ *
+ * Since: 0.13.3
*/
sig_id_stopped_tone = g_signal_new ("stopped-tone",
G_OBJECT_CLASS_TYPE (cls), G_SIGNAL_RUN_LAST, 0, NULL, NULL,
@@ -490,6 +502,8 @@ tp_dtmf_player_class_init (TpDTMFPlayerClass *cls)
* Emitted when playback stops, either because the end of the
* sequence was reached, tp_dtmf_player_cancel() was called, or a 'W'
* or 'w' character was encountered.
+ *
+ * Since: 0.13.3
*/
sig_id_finished = g_signal_new ("finished",
G_OBJECT_CLASS_TYPE (cls), G_SIGNAL_RUN_LAST, 0, NULL, NULL,
@@ -504,6 +518,8 @@ tp_dtmf_player_class_init (TpDTMFPlayerClass *cls)
* manager is expected to wait for the user to confirm, then call
* tp_dtmf_player_play() again, using this signal's argument as the new
* dial string.
+ *
+ * Since: 0.13.3
*/
sig_id_tones_deferred = g_signal_new ("tones-deferred",
G_OBJECT_CLASS_TYPE (cls), G_SIGNAL_RUN_LAST, 0, NULL, NULL,
@@ -516,6 +532,8 @@ tp_dtmf_player_class_init (TpDTMFPlayerClass *cls)
* <!-- -->
*
* Returns: (transfer full): a new DTMF interpreter
+ *
+ * Since: 0.13.3
*/
TpDTMFPlayer *
tp_dtmf_player_new (void)
diff --git a/telepathy-glib/errors.c b/telepathy-glib/errors.c
index ec4b22218..7da88ffee 100644
--- a/telepathy-glib/errors.c
+++ b/telepathy-glib/errors.c
@@ -201,7 +201,7 @@
* @TP_ERROR_PICKED_UP_ELSEWHERE: org.freedesktop.Telepathy.Error.PickedUpElsewhere:
* Raised when a call was terminated as a result of the local user
* picking up the call on a different resource.
- * Since: 0.13.UNRELEASED
+ * Since: 0.13.3
*
* Enumerated type representing the Telepathy D-Bus errors.
*/
diff --git a/telepathy-glib/versions/0.13.3.abi b/telepathy-glib/versions/0.13.3.abi
new file mode 100644
index 000000000..211dba495
--- /dev/null
+++ b/telepathy-glib/versions/0.13.3.abi
@@ -0,0 +1,40 @@
+Version: TELEPATHY_GLIB_0.13.3
+Extends: TELEPATHY_GLIB_0.13.2
+Release: 0.13.3
+
+tp_base_connection_add_client_interest
+tp_base_connection_add_possible_client_interest
+tp_cli_channel_interface_dtmf_connect_to_tones_deferred
+tp_cli_connection_call_add_client_interest
+tp_cli_connection_call_remove_client_interest
+tp_cli_connection_interface_mail_notification_call_request_inbox_url
+tp_cli_connection_interface_mail_notification_call_request_mail_url
+tp_cli_connection_interface_mail_notification_connect_to_mails_received
+tp_cli_connection_interface_mail_notification_connect_to_unread_mails_changed
+tp_cli_connection_interface_mail_notification_run_request_inbox_url
+tp_cli_connection_interface_mail_notification_run_request_mail_url
+tp_cli_connection_run_add_client_interest
+tp_cli_connection_run_remove_client_interest
+tp_client_channel_factory_dup_channel_features
+tp_connection_add_client_interest
+tp_connection_add_client_interest_by_id
+tp_dtmf_event_to_char
+tp_dtmf_player_cancel
+tp_dtmf_player_get_type
+tp_dtmf_player_is_active
+tp_dtmf_player_new
+tp_dtmf_player_play
+tp_iface_quark_connection_interface_mail_notification
+tp_iface_quark_protocol_interface_presence
+tp_svc_channel_interface_dtmf_emit_tones_deferred
+tp_svc_connection_implement_add_client_interest
+tp_svc_connection_implement_remove_client_interest
+tp_svc_connection_interface_mail_notification_emit_mails_received
+tp_svc_connection_interface_mail_notification_emit_unread_mails_changed
+tp_svc_connection_interface_mail_notification_get_type
+tp_svc_connection_interface_mail_notification_implement_request_inbox_url
+tp_svc_connection_interface_mail_notification_implement_request_mail_url
+tp_svc_protocol_interface_presence_get_type
+tp_type_dbus_array_ss
+tp_type_dbus_struct_ss
+tp_type_dbus_struct_sua_28ss_29