File telepathy-glib.changes of Package telepathy-glib

Tue Dec 21 10:21:13 CET 2010 -

- Update to version 0.12.7:
  + Fixes:
    - tp_account_manager_ensure_account() no longer criticals if
      you pass it a malformed account path.
    - TpBaseClient will now return (an error) from ObserveChannels
      if an invalid connection path is passed to it by the Channel
    - fdo#32391: correctly deal with removing name owner watches
      during dispatch of their callbacks

Tue Dec 14 16:44:16 CET 2010 -

- Update to version 0.12.6:
  + Fixes:
    - fdo#32116: don't leak LegacyProtocol object references when a
      TpBaseConnectionManager is registered
    - Fix an unlikely crash in which a TpBaseConnection outlives
      its TpBaseConnectionManager
    - fdo#32191: when tp_connection_get_contacts_by_handle would
      return contacts that already exist, make sure they have the
      desired features
    - fdo#32222: fix a leak of TpChannel objects in TpBaseClient,
      document that Handlers are responsible for closing their
      channels, warn if channels are still handled when a Handler
      is disposed, and close channels in some regression tests

Fri Nov 26 11:01:29 CET 2010 -

- Update to version 0.12.5:
  + Use the right getter for TpAccountChannelRequest:request.

Thu Nov 18 10:28:37 CET 2010 -

- Update to version 0.12.4:
  + Fixes:
    - fdo#31473: force the namespace TelepathyGLib for the
      g-i-derived Vala bindings
    - fdo#31581: don't modify a const array in

Sat Nov  6 18:36:23 CET 2010 -

- Update to version 0.12.3:
  + fdo#31321: don't crash if the TpAccountManager is disposed
    while an account from tp_account_manager_ensure_account is
  + fdo#31198: avoid some C99 features not supported by MSVC 9

Thu Oct 28 16:03:59 CEST 2010 -

- Update to version 0.12.2:
  + Fixes:
    - fdo#30730, fdo#30791: order tests' and examples' CFLAGS and
      LIBS consistently, fixing builds in some situations (an older
      telepathy-glib built with -rpath already installed, possibly)
    - fdo#30949: fix a typo that made DeliveryReportingSupport
      always come out as 0, and test a nonzero value
    - Don't leak an array of features in TpBaseClient

Mon Oct 18 10:31:42 CEST 2010 -

- Update to version 0.12.1:
  + Enhancements:
    - When a Protocol's filter rejects a parameter, log the error
    - Improve the error message for an undefined D-Bus interface
    - Check the GObject type of the self pointer in TpCapabilities
  + Fixes:
    - fdo#30644: don't 'return' a void expression from a void
      function, which isn't valid C99 and breaks compilation on Sun
      Studio C
    - Remove redundant trailing semicolons from G_DEFINE_TYPE etc.,
      which are not valid C99
    - Add DeliveryReportingSupport to the properties offered by
    - Avoid using a gboolean (which is signed) as a one-bit

Tue Sep 21 09:15:31 CEST 2010 -

- Update to version 0.12.0:
  + Disable documentation completeness checks and redirect
    documentation uploads for stable branch
  + Add the version number, and a link to the latest version, to
    the documentation
  + Increase dependencies for Vala bindings to versions that the
    libfolks developers have verified to work:
    gobject-introspection 0.9.6 and Vala 0.10.0.

Thu Sep 16 09:38:04 CEST 2010 -

- Update to version 0.11.16:
  + Enhancements:
    - Update to stable spec 0.20.1
      . generate basic API for Chan.I.Conference
      . generate basic API for Chan.T.ServerTLSConnection and
        TLSCertificate (server-side only for now, since
        TLSCertificate will require a new TpProxy subclass)
    - When connections are created in a CM, debug-log the sanitized
      parameter values
    - When a TpBaseChannel is created, log an error if it doesn't
      have a parent connection
  + Fixes:
    - fdo#30134: rename TpIntSet to TpIntset, with compatibility
      typedefs for the old name, to avoid breaking recent
    - fdo#30134: add more gobject-introspection annotations to work
      better with recent versions, and work around another case of
      (skip) not working in older versions

Tue Sep 14 08:42:55 CEST 2010 -

- Update to version 0.11.15:
  + Enhancements:
    - Update to spec 0.19.12:
      . generate code for SMS interface for Text channels, NotYet
        error, Object_Immutable_Properties type and
    - fdo#28420: add tp_channel_get_requested() etc.
    - Add basic introspectability for the Connection mixins
  + Fixes:
    - fdo#30090: fix parsing TpProtocol information from .manager
    - fdo#29943: make tp_debug_sender_log_handler thread-safe
    - fdo#30111: make GObject-Introspection work again with g-i >=
    - fdo#30134: make configure fail if Vala bindings are enabled
                 but g-i is disabled, which can't work
    - fdo#25582, fdo#27806, fdo#30118: fix miscellaneous memory

Thu Aug 26 11:09:02 CEST 2010 -

- Update to version 0.11.14:
  + Enhancements:
    - fdo#29375: there's now a TpBaseChannel class which deals with
      all the boring boilerplate previously needed to implement
      channels. Public response to the class has been uniform.
    - fdo#29614: add TpBaseClient:account-manager
    - Allow TpBaseClient instances to wait for any desired set of
      TpAccount, TpConnection and TpChannel features
    - fdo#29671: add TP_ARRAY_TYPE_UCHAR_ARRAY_LIST, i.e. signature
      'aay' in dbus-glib
  + Fixes:
    - Ensure that when a TpAccountChannelRequest produces a
      connection and a channel, they're obtained from the same
      TpAccount we started from
    - fdo#29756, fdo#29795: various documentation improvements.

Wed Aug 18 10:08:58 CEST 2010 -

- Update to version 0.11.13:
  + Changes to experimental API:
    - fdo#29070: remove telepathy-vala.pc
  + Enhancements:
    - fdo#29358: add TP_ERROR as an alias for TP_ERRORS, for
    - improve various documentation
    - convert TpBaseClient virtual methods into normal GObject
      virtual methods so they can be introspected
  + Fixes:
    - Don't rely on vala-1.0.pc to check for vala version and
    - fdo#25019: let the TpPresenceMixin work on connections that
      implement SimplePresence but not complex Presence
    - Fix harmless misuse of enums that caused warnings on gcc 4.5
    - Fix out-of-tree builds with Vala enabled
- Replace pkgconfig(vala-1.0) BuildRequires with vala-devel one
  since we want the vala compiler, not libvala.

Wed Aug 11 11:38:56 CEST 2010 -

- Update to version 0.11.12:
  + Enhancements:
    - Added TpAccountChannelRequest, a request to create or ensure
      a channel (fdo#29456, fdo#13422)
    - fdo#29461: updated to telepathy-spec 0.19.11
      . more error codes for SSL/TLS - Insecure, Revoked,
      . Conference_Host call state flag
  + Fixes:
    - fdo#29174: update example connection managers to follow
      current telepathy-spec best practices, including Protocol
    - fdo#29268: fix compilation from a tarball with
- Remove manually added telepathy-glib.deps: it's in the tarball

Sat Aug  7 02:04:49 CEST 2010 -

- Add pkgconfig(vala-1.0) BuildRequires and pass
  --enable-vala-bindings to configure: we need telepathy-vala for
  the folks package.
- Add vala/telepathy-glib.deps manually, since it's missing from
  the tarball.

Thu Jul 29 11:06:24 CEST 2010 -

- Update to version 0.11.11:
  + Enhancements:
    - Updated spec to 0.19.10
      . generate code for Protocol objects, and the ContactSearch
        channel type
    - fdo#27997: add TpProtocol client-side API, and TpBaseProtocol
      service-side base class, for Protocol objects
    - fdo#28751: tp_proxy_has_interface is now a real function, not
      a macro, for better introspection
    - TpBaseClient's properties now have accessor methods for
      convenient use in C
    - tp_capabilities_get_channel_classes is now visible to g-i
  + Fixes:
    - Install a .deps file for the Vala bindings
    - Vala bindings now install to the normal location, making it
      unnecessary to look up telepathy-vala in pkg-config; that
      pkg-config file will be removed in a future version
    - fdo#29197: expand g-i coverage of connection manager code
      enough to use it for libfolks' regression tests.

Fri Jul 23 08:39:07 CEST 2010 -

- Update to version 0.11.10:
  + Enhancements:
    - Updated spec to 0.19.9:
      . added support for Read and Deleted delivery reports
  + Fixes:
    - Improved GObject-Introspection annotations to be sufficient
      for libfolks
    - Fixed a typo in the documentation
    - fdo#28920: fixed tp_contact_request_contact_info_async
      cancellation handling when dealing with synchronous errors
- Changes from version 0.11.9:
  + Enhancements:
    - Updated spec to 0.19.8:
      . generate code for some new properties, Conn.I.Cellular and
      . add convenience methods to TpAccount to access
    - Added tp_simple_async_report_success_in_idle, a convenience
      function to return "void" from an async method
  + Fixes:
    - Fixed libdbus errors when unregistering a TpBaseClient that
      isn't a Handler
    - Made some TpGroupMixin methods more const-correct
    - Fixed some memory leaks in regression tests
    - Suppressed more valgrind false-positives
    - Improved generation of experimental Vala bindings

Wed Jul 21 17:50:22 CEST 2010 -

- Clean up update to 0.11.8.
- Drop work_around_pkg_config.patch: not needed anymore.
- Change dbus-1-glib-devel BuildRequires to pkgconfig()
  BuildRequires: dbus-1, dbus-glib-1, gobject-2.0, gio-2.0,
- Add pkgconfig(gobject-introspection-1.0) to enable introspection
- Remove explicit dbus-1-glib-devel and glib2-devel Requires in
  devel package, since pkgconfig() Requires are now automatically

Tue Jun 22 21:38:56 UTC 2010 -

- Update to version 0.11.8:
  + Enhancements:
    - Improve GObject-Introspection annotations, and optionally
      build Vala bindings, which are currently considered highly
  + Various fixes
- Changes from version 0.11.7:
  + Deprecations:
    - TpChannelFactoryIface is officially deprecated (it shouldn't
      have been used since 0.8).
    - tp_verify() should not be used in new code: use GLib 2.20's
  + Enhancements:
    - Update to telepathy-spec 0.19.7
      . generate code for the Anonymity and ServicePoint interfaces
      . add ChatStates property and Chat_State_Map type
      . add Account.ConnectionError and ConnectionErrorDetails
    - API additions
    - speed up and cleanup regression tests
  + Various fixes
- Changes from version 0.11.6:
  + Enhancements:
    - Updated to telepathy-spec 0.19.6:
      . ChangingPresence property on the Account interface
      . SupportedLocationFeatures property on the Location
      . HandleWithTime method on ChannelDispatchOperation
      . MultipleTones method, SendingTones and StoppedTones
        signals, and CurrentlySendingTones and InitialTones
        properties on the DTMF interface
    - API additions
    - Make the ContactList example connection manager more
      realistic, and add a regression test for it
  + Fixes:
    - fdo#28203: TpGroupMixin: allow "adding" contacts who are
      already members, even if the Can_Add flag isn't set (e.g.
      accepting a subscription request twice), and allow "removing"
      contacts who are not in the channel (e.g. rejecting a
      subscription request twice)
    - minor fixes
- Changes from version 0.11.5:
  + API changes:
    - fdo#23369: when the local user is removed from a Group
      Channel, the GError with which the TpChannel is invalidated
      has changed.
  + Enhancements:
    - API additions
  + Various fixes
- Changes from version 0.11.4:
  + Enhancements:
    - Add experimental GObject-Introspection bindings
    - API additions
  + Various fixes
- Changes from version 0.11.3:
  + Enhancements:
    - Upgrade to telepathy-spec 0.19.5
      . Connection.Status, Connection.Interfaces properties (all
        telepathy-glib CMs that use TpBaseConnection should gain
        support for these automatically)
      . Observer.Recover property
      . ContactInfo interface
    - API additions
  + Various fixes
- Changes from version 0.11.2:
  + Undeprecate tp_get_bus()
- Changes from version 0.11.1:
  + Enhancements:
    - API additions
  + Various fixes
- Changes from version 0.11.0:
  + Deprecations:
    - all re-entrant functions
    - tp_get_bus()
  + Enhancements:
    - Update to telepathy-spec 0.19.3
      . generate code for new Connection.Interfaces,
        Connection.Status properties, and implement them in
      . generate code for Connection.Interface.Balance
    - API additions
    - Add an example connection manager for the experimental Call
      API that will eventually replace StreamedMedia
  + Various fixes
- Rebase work_around_pkg_config.patch.

Mon Jun 21 12:18:31 CEST 2010 -

- Update to version 0.10.6:
  + TpGroupMixin: allow "adding" contacts who are already members,
    even if the Can_Add flag isn't set
  + TpGroupMixin: allow "removing" contacts who are not in the
  + Correct the syntax of TP_IS_HANDLE_REPO_IFACE

Wed May 12 12:38:57 CEST 2010 -

- Update to version 0.10.5:
  + Enhancements:
    - fdo#27794: improve regression test coverage for TpAccount
  + Fixes:
    - fdo#27780: when TpAccount:connection changes, emit
      notify::connection (smcv)
    - Don't leak TpAccount:parameters when disposed
    - Fix more assertion failures (this time in TpContact) if
      getting contact attributes fails or yields the wrong type
    - Remove some dead code to keep coverity happy
- Changes from version 0.10.4:
  + Fixes:
    - fdo#27714: support G_CONNECT_AFTER in
      tp_g_signal_connect_object, and document exactly which flags
      we support
    - fdo #27537: fix assertion failure if getting contact
      attributes fails

Sat Apr 24 10:08:24 UTC 2010 -

- add work around for missing provides

Wed Apr  7 13:35:44 CEST 2010 -

- Update to version 0.10.3:
  + Fixes:
    - Don't fail 'make check' if gtk-doc complains that the
      documentation is incomplete, since this is a stable branch,
      but gtk-doc's definition of "complete" changes from release
      to release
    - Don't warn/error if we're using deprecated functions, since
      this is a stable branch, so it's not going to be fixed here
  + Documentation:
    - fdo#27281: clarify documentation for tp_message_mixin_sent,
      using telepathy-spec 0.19.2 as a reference
    - Improve documentation of
    - tp_account_set_nickname_async: set the right source_tag

Fri Apr  2 19:31:29 CEST 2010 -

- Update to version 0.10.2:
  + Fixes:
    - TpAccount: correctly add interfaces such as Avatars
    - Make GetContactAttributes() in GLib CMs tolerate unsupported
      interfaces, as per telepathy-spec 0.19.2
    - Improve documentation of

Thu Mar 25 11:06:03 CET 2010 -

- Update to version 0.10.1:
  + Fixes:
    - Don't make an idle call to put received messages in the
      TpMessageMixin queue, potentially avoiding a reference leak
    - tp_contacts_mixin_set_contact_attribute now takes a const
      gchar * instead of a gchar *
    - Escape the doc-comments better in generated service
    - Fix some typos and broken cross-references in the
      documentation, and improve the TpAccount documentation
    - Chain up to GObject's dispose method when destroying a
    - Remove a misleading debug message from

Fri Jan 22 17:52:27 CET 2010 -

- Update to version 0.10.0:
  + Enhancements:
    - Add compile-time warnings if the results of functions that
      allocate memory are ignored.
    - Add compile-time warnings if the results of certain functions
      with no side-effects are ignored.
    - Improve, syncing with telepathy-gabble
  + Fixes:
    - fdo#23848: when making a release, make the build system check
      for files that indicate unreleased status; correct a few such
    - fdo#25149: when a TpAccount is invalidated (deleted), signal
      connection disconnection first
    - Exit the main loop gracefully when CMs are disconnected from
      the session bus
    - fdo#14603: don't set fatal criticals in
      tp_run_connection_manager, CMs are now responsible for doing
    - fdo#25600: fix inadvertant GLib 2.20 dependency
    - In code generation tools (, allow
      D-Bus methods whose names are C keywords
    - Fix dbus-monitor logging when /bin/sh is
      not bash

Fri Dec  4 19:42:53 CET 2009 -

- Update to version 0.9.2:
  + Enhancements:
    - Add tp_value_array_build utility function
    - Add tp_g_signal_connect_object, a non-leaky version of
    - fdo#25283: add constants for namespaced D-Bus property names,
    - fdo#25235: add <telepathy-glib/telepathy-glib.h> which
      includes the most commonly-used headers
  + Fixes:
    - fdo#24257: make sure tp_account_prepare,
      tp_account_manager_prepare will fail if the object is
      invalidated, rather than never finishing
    - fdo#25051: fix a use-after-free in TpAccountManager by
      disconnecting signal handlers on destruction
    - fdo#24654: fix a potential use-after-free in TpAccount and
      TpAccountManager by copying the list of features required
    - Future-proof TpAccount and TpAccountManager to allow more
      than one Feature
    - fdo#24394: improve code portability to Windows headers and
    - fdo#25121: fix failure to link when -Wl,--no-add-needed is
      used, which is the (faster) default behaviour for
      binutils-gold (deb#556486)
    - Fix various coverity nits, including a missing call to
      va_end, and a typo in the documentation
    - fdo#25359: alter code generation to cope with arbitrary UTF-8
      in the spec
    - fdo#25335: glib-client-gen: annotate deprecated D-Bus methods
    - Don't rely on enum types being unsigned
    - fdo#25181: avoid unnecessary D-Bus calls re-fetching existing
      TpContact objects
    - fdo#25384: if accounts fail to prepare while the account
      manager is preparing, drop them from the list of valid
      accounts rather than never terminating
    - If the fake AccountManager doesn't appear for some reason
      during AM regression tests, don't start the system
    - Fix a theoretical reference-leak in TpAccountManager, and
      some memory leaks in examples and regression tests

Sat Nov 14 01:39:33 CET 2009 -

- Update to version 0.9.1:
  + Fixes:
    - Corrected the GLib dependency to 2.20
    - Corrected the error message given when a write-only D-Bus
      property is read
    - Work around GLib 2.20 being less const-correct than 2.22
    - fdo#23853: if a connection manager is discovered not to be
      running while TpConnectionManager has a ListProtocols call
      in-flight, then a new instance of the CM starts up and
      replies to that call, don't crash with an assertion failure
    - If a connection manager returns error from GetParameters(),
      don't dereference a NULL pointer and segfault
    - When asked to activate or introspect a connection manager,
      don't do anything until we have at least worked out whether
      it was initially running, in order to provide the documented
    - When getting parameter details from a running connection
      manager, consider parameters called "password" or ending with
      "-password" to be secret even if they lack the SECRET flag,
      as was already done when reading .manager files
- Changes from version 0.9.0:
  + Dependencies:
    - GLib 2.20 is now required.
    - telepathy-glib now links to GIO as well as GLib and GObject.
  + Enhancements:
    - TpAccountManager, TpAccount: add convenience API similar to
    - telepathy-glib now uses Automake 1.11's "silent rules"
      feature for kernel-style output.

Mon Sep 28 16:53:32 CEST 2009 -

- Update to version 0.8.0:
  + spec: update from 0.17.28 to 0.18.0 (no real changes)
  + ContactList example CM: fix a crash during shutdown
  + StreamedMedia example CM: check for direction changes correctly
- Changes from version 0.7.37:
  + Enhancements:
    - Update to telepathy-spec 0.17.28
      . add ContactCapabilities interface
      . add InitialVideo, InitialAudio, ImmutableStreams properties
        to StreamedMedia
    - Set the debug domain for telepathy-glib to tp-glib/$category,
      e.g.  tp-glib/connection for TpConnection and TpBaseConnection
  + Fixes:
   - fdo#23843: make tp_debug_sender_log_handler with exclude=NULL
     include everything, rather than nothing

Fri Sep  4 14:00:53 CEST 2009 -

- Update to version 0.7.36:
  + Enhancements:
    - Add TpDebugSender, along with the lower-level TpSvcDebug
      interface that it uses
    - Clarify when tp_proxy_signal_connection_disconnect is safe to
    - Add support for simulating DTMF and Hold support in the
      'callable' example connection manager
    - fdo#21327: truncate the ChangeLog at version 0.6 to stop it
      being so huge, and force ISO date format
  + Fixes:
    - If the bus name for a Connection would be too long, hash the
      unique name provided by the CM, instead of crashing
    - fdo#23524: don't introspect a TpConnectionManager twice in
      parallel, avoiding an assertion failure
    - TpChannel: don't disconnect from a TpProxySignalConnection
      that's already gone, fixing a crash
    - tp_connection_manager_idle_read_manager_file: avoid using the
      TpConnectionManager after it may have been disposed
    - TpBaseConnection: Allow GetInterfaces() to succeed before

Tue Aug 25 13:50:54 CEST 2009 -

- Update to version 0.7.35:
  + API changes:
    - fdo#17751: TpBaseConnection no longer guarantees that the
      self-handle is set to 0 when the state changes to
      DISCONNECTED; instead, the self-handle remains valid until
      the connection is disposed, so that connection managers can
      use it during teardown.
  + Enhancements:
    - Add tp_dbus_daemon_list_names() and
      tp_dbus_daemon_list_activatable_names(), which are more
      efficient (and more const-correct) versions of the
      corresponding autogenerated tp_cli_dbus_daemon methods
    - Support the Hold interface in the "callable" example CM
  + Fixes:
    - Finally make tp_dbus_daemon_watch_name_owner bind to
      NameOwnerChanged selectively, for reduced wakeups.
    - Fix a memory leak in tp_dbus_daemon_watch_name_owner
    - fdo#9812: TpDynamicHandleRepo: use
      tp_dbus_daemon_watch_name_owner for reduced wakeups
    - In TpDynamicHandleRepo, if a client holds handles then
      immediately crashes, release those handles as soon as we find
      out that it's gone
    - fdo#22957: fix compilation in some non-gcc compilers
    - As per telepathy-spec 0.17.27, represent connection status
      TP_ERROR_ALREADY_CONNECTED (as appropriate), not as
      TP_ERROR_NOT_YOURS, so that NotYours can safely be given
      special handling
- Changes from version 0.7.34:
  + Enhancements:
    - Updated to telepathy-spec 0.17.27
      * generate code for Connection.Interface.Location
      * omit Debug interface from code-generation for now: it will
        be enabled in a future release when we have reference
        client- and service-side implementations (possibly called
        TpDebugReceiver and TpDebugSender)
      * add more errors
      * generate code for Handler.Capabilities property
    - Add macros for static assertions (tp_verify, tp_verify_true,
      tp_verify_statement) to util.h
    - Make the allocation model for
      tp_dbus_properties_mixin_make_properties_hash part of our ABI
  + Fixes:
    - fdo#23164: don't unref a NULL DBusMessage
    - Get tp_intset_iter_init and tp_intset_iter_reset into the
    - Make omitted CM parameters that have a default
      indistinguishable from explicitly-passed parameters with that
      value, removing the need to specify the default in the
      Connection as well
    - fdo#22889: reduce introspection round-trips
    - Fix header guard in debug.h
    - fdo#18091: for interfaces with D-Bus methods, document how to
      write a complete interface init function
    - Fix a rare crash when a TpProxyPendingCall is cancelled
      before the DBusGProxyCall is provided

Mon Jul 20 01:03:34 CEST 2009 -

- Update to version 0.7.33:
  + Fixed a test failure in test-params-cm on certain
    architectures, including powerpc and sparc
  + Fixed an assertion failure in TpConnection if StatusChanged to
    CONNECTED is followed immdiately by GetStatus returning

Sat Jun 13 15:24:36 CEST 2009 -

- Update to version 0.7.32:
  + Enhancements:
    - fdo#22208: Updated to telepathy-spec 0.17.26
    - Added generated service-side bindings for AccountManager,
      Account, ChannelDispatcher, ChannelDispatchOperation,
      ChannelRequest and Client - Added minimal versions of
      TpAccountManager, TpAccount,
      TpChannelDispatcher, TpChannelDispatchOperation,
      TpChannelRequest and TpClient
    - fdo#22205: Added support for deprecating or removing _run_
      methods in code generation
    - Added flymake support
    - fdo#22230: Added support for byte ('y') parameters to CMs
  + Fixes:
    - Made sure _gen/error-str.h and .c end with a newline, fixing
      compilation with certain compilers
    - fdo#19741: Documented client-side handle reference counting
    - fdo#21977: Removed duplicate mention of media-interfaces.h in
    - fdo#22121: made tp_channel_dispose properly idempotent
    - Removed dead code for introspecting alias flags
    - fdo#22182: Fixed a potential use-after-free in the callable
      example CM
  + Release notes for projects using code generation:
    - After updating to this version of, _run_
      methods will no longer be generated by default. To get the
      behaviour of older versions, run it with the new
      --generate-reentrant option; to get the methods present but
      deprecated, use an option like
      --deprecate-reentrant=FOO_DISABLE_DEPRECATED (which means the
      _run_ methods are marked with G_GNUC_DEPRECATED, and will not
      be available at all if FOO_DISABLE_DEPRECATED is defined).

Wed May 27 19:49:58 CEST 2009 -

- Update to version 0.7.31:
  + Enhancements:
    - Added TP_ERROR_STR_* constants corresponding to the members
      of the TpError enum, and tp_error_get_dbus_name() mapping the
      latter to the former
    - Updated to telepathy-spec 0.17.25, adding ConnectionRefused,
      ConnectionFailed and ConnectionLost errors, and the new-style
      StreamTube and DBusTube channel types
    - Made tp_g_key_file_get_int64 and _uint64 into public API for
      Mission Control's benefit
  + Fixes:
    - Changed the dbus_daemon member of TpProxy to be removed in
      dispose, rather than just after the invalidated signal
    - Fixed a null pointer dereference if a TpConnectionManager is
      resurrected during dispose
    - Fixed a use-after-free when the user-supplied object in
      tp_connection_manager_call_when_ready is destroyed after the
      CM becomes ready
    - Fixed tp_dbus_daemon_request_name,
      tp_dbus_daemon_release_name and
      _tp_dbus_daemon_get_name_owner to fail gracefully if the
      TpDBusDaemon has been invalidated

Tue May 19 05:19:38 CEST 2009 -

- Update to version 0.7.30:
  + API changes:
    - tp_proxy_add_interface_by_id() may not be called on an
      invalidated proxy. (It never made sense to do this, but now
      telepathy-glib will complain if you do.)
  + Enhancements:
    - Added tp_dbus_daemon_request_name() and
      tp_dbus_daemon_release_name(). (Fixes fdo#21771.)
    - Update to telepathy-spec 0.17.23, adding the Terminated
    - Added optional support for Shave, to give kernel-style pretty
      make output. (This is disabled by default; to enable it, pass
      --enable-shave to configure.)
    - Channel introspection will now fail more quickly when the
      channel is invalidated.
  + Fixes:
    - Generated GInterfaces now install type information sooner,
      fixing a bug where object construction could make dbus-glib
  + fdo#21792:
    asserts if get_contact_statuses returns NULL.

Sun Apr  5 13:31:44 CEST 2009 -

- Update to version 0.7.29:
  + Enhancements:
    - TpBaseConnectionManager, tp_cm_param_setter_offset: support
      parameters of various extra types - object path, double,
      64-bit signed and unsigned integer, array of strings, array
      of bytes - and add regression tests
    - TpContact: enhance documentation to spell out that change
      notification is via GObject::notify::alias etc.
    - tp_asv_new(), a shorthand for creating hash tables from
      strings to slice-allocated GValues, along with tp_asv_set_*
      and tp_asv_take_* helpers to add entries to such hash tables.
      (Fixes fdo#20942)

Wed Mar 25 14:21:34 CET 2009 -

- Update to version 0.7.28:
  + API changes:
    - Use the prefix for D-Bus errors specified by telepathy-spec,
      not something telepathy-glib made up (changing .Errors to the
      correct .Error). This was a regression in telepathy-glib 0.7.1.
  + Enhancements:
    - Update to telepathy-spec 0.17.22, adding
    - Extend the 'callable' example connection manager to support
      simulated incoming calls, support simulated contacts who
      never answer, are busy or terminate the call, and comply with
      telepathy-spec 0.17.22
  + Fixes:
    - fdo#20729: csh (chatroom) example connection manager: comply
      with telepathy-spec 0.17.21 by always allowing the user to
      leave the Group
    - Cancel GetParameters call if the CM crashes, fixing an
      assertion failure in

Wed Mar 18 14:34:42 CET 2009 -

- Update to version 0.7.27:
  + Enhancements:
    - fdo#18220: make it much less verbose to construct
      string/variant maps (a{sv}) by adding functions like
    - Make example connection managers installable (with
    - Add an example connection manager that has dummy
      StreamedMedia channels
    - Add an example connection manager that has dummy ContactList
      channels vaguely resembling the XMPP roster
    - Update to telepathy-spec 0.17.21 (adding
  + Fixes:
    - fdo#20646: in TpChannel, when adding contacts to one of the
      Group sets, remove them from both of the others
    - Use AM_PATH_PYTHON to detect the Python version
    - In TpGroupMixin, let implementations allow the self-handle to
      be removed regardless of whether the CAN_REMOVE flag is set.
    - fdo#20165: fix a use-after-free in
      tp_base_connection_register() that causes connection managers
      to assert if they have not already called
      tp_dbus_daemon_dup() or tp_run_connection_manager()
    - Fix some memory leaks when making TpContact objects, when
      holding handles in TpContactsMixin, when filling contact
      attributes in TpPresenceMixin, when setting simple presence,
      and in the regression tests
    - Update the valgrind suppressions file to cope with new
      telepathy-glib code, GTest, and glibc 2.9
    - Fix compilation with gtkdoc 1.11, which is stricter about the
      contents of Since: annotations, and parses more comments

Tue Feb 17 03:36:55 CET 2009 -

- Update to version 0.7.26:
  + Enhancements:
    - Add tp_connection_manager_call_when_ready()
    - When constructing TpConnectionManager, if the .manager file
      is missing or can't be read, always try to activate the
      connection manager (in practice, this is what's wanted)
    - fdo#18291: when listing connection managers, wait for them to
      all be ready
    - fdo#18056: add method-based accessors for TpConnectionManager
    - fdo#17519: track the Connection's SelfHandle property in
    - Add tp_dbus_daemon_dup(), convenient API to share a
      starter-bus connection
    - Generate GTypes for arrays of mappings, and improve use of
      the type-generation functions
    - Add tp_intset_new_containing(), a convenient factory for sets
      with exactly one member
  + Deprecations:
    - Deprecate tp_get_bus_proxy()
  + Fixes:
    - Reduce our reliance on making a DBusGProxy for the
      dbus-daemon (working towards avoiding overly-broad
      NameOwnerChanged matches)
    - fdo#18832 (partially addressed): document that tp_get_bus()
      can call exit() and why, and discourage it in processes that
      aren't totally reliant on D-Bus
    - fdo#18207: reliably emit TpConnectionManager::got-info signal
      (although tp_connection_manager_call_when_ready() should be
      used instead)
    - Fix some assertion failures in TpConnectionManager when
      .manager files contain surprising types
    - Parse all currently supported types in .manager files
  + Miscellaneous:
    - Add regression test coverage for TpConnectionManager
- Remove .la file.

Sun Feb  1 18:23:47 EST 2009 -

- Update to version 0.7.25:
  + fdo#17588: don't break ABI if errors are re-ordered in a future spec
  + fdo#19688: don't assert when getting contacts by ID if none of the
    identifiers supplied are valid
  + TpPresenceMixin: don't allow setting statuses that are flagged as not
    settable on the user themselves
  + TpPresenceMixin: never allow statuses of type OFFLINE, UNKNOWN or ERROR
    to be set on the user themselves, and warn if the connection manager
    got this wrong
  + Fix a memory leak in tp_presence_mixin_get_statuses()

Wed Jan 28 19:45:33 EST 2009 -

- Update to version 0.7.24
  + Update to telepathy-spec 0.17.19: better error handling
  + Different error when a TpConnection is invalidated
  + Add a client binding for the extensible error reporting
  + Add File Transfer to the documentation

Wed Jan 28 10:52:31 EST 2009 -

- Update to version 0.7.23
  + Updated to spec version 0.17.18: file transfer, better error 
    handling (fdo#19609), etc
  + Exported ABI symbols cleanup
  + Documentation fixes
  + Annotation fixes.

Tue Jan 13 16:16:47 EST 2009 -

- Update to version 0.7.22
  + Accept message=NULL in tp_group_mixin_change_members, as documented and true
    in the past, rather than crashing.

Mon Jan 12 16:57:13 EST 2009 -

- Update to version 0.7.21
  + Updated to spec version 0.17.17
  + (Finally) merged TpMessageMixin, which can be used in place of TpTextMixin to
    implement the Messages interface on Text channels.
  + The examples have been made more exemplary.
  + Added a TP_COMPILER_WARNINGS macro to simplify choosing compiler warnings in
  + Added support to TpGroupMixin for emitting the MembersChangedDetailed signal
    (fdo#19050 and fdo#19052), and to TpChannel for listening to it when possible
  + Added tp_channel_get_identifier
  + Added support for parsing the dbus-property CM parameter flag (introduced in
    spec 0.17.16) from .manager files (fdo#19053).
  + fdo#19101: tp_connection_get_contacts_by_id() crashes

Thu Jan  1 09:50:08 EST 2009 -

- Update to version 0.7.20:
  + Too many fixes/changes to list. Please see NEWS for full details.

Wed Oct 22 12:37:59 CDT 2008 -

- Make debug packages require a specific %{version}-%{release}.

Sun Oct 19 11:53:02 EST 2008 -

- Update to version 0.7.17:
  + 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
  + 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/
    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
  + 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
  + 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
  + fdo#17502: fixed documentation of the #include for TpDBusPropertiesMixin
  + Fixed a memory leak in TpContactsMixin

Mon Oct 13 15:01:53 CEST 2008 -

- Signed-off.

Thu Oct  2 20:37:17 CEST 2008 -

- Update to version 0.7.16:
* We now support EnsureChannel on the Requests interface - to implement this,
  put a suitable function pointer in TpChannelManagerIface::ensure_channel
* Channel factories' RequestChannel implementations no longer need to
  validate handles - TpBaseConnection now does this automatically
* Added a function to compare presence types in order of "availability"

* The gtkdoc now documents GInterfaces' signals and properties (fd.o #16995,
  fd.o #17308)
* TpBaseConnection::self_handle is unreffed and cleared slightly later,
  for the benefit of channel managers that want to use it in their
  status-changed(Disconnected) callback
* Fixed a compiler warning on platforms with daemon(3) in their libc
* TpChannelManager can no longer be crashed by asking for unsupported
  handle types

Tue Aug 19 18:54:12 EDT 2008 -

- Upgrade to 0.7.14
  * Updated to specification 0.17.9
  * Added TpContactsMixin, a generic implementation of the Contacts interface
  * Added tp_connection_get_status() convenience accessor for status and
    status-reason properties
  * Altered tp_debug_divert_messages() to support a "+" prefix to filenames,
    which changes the mode from truncate to append: you can now set something
    like GABBLE_LOGFILE="+gabble.log" to append to an existing log

Tue Aug 19 10:02:25 EDT 2008 -

- Keep the *.la files as they are needed for telepathy-mission-control

Fri Aug  8 10:07:21 EDT 2008 -

- Update to 0.7.13
  * couple of minor API added
  * fdo#14828, fod#14829: TpChannel and TpConnection can be subclassed
  * TpChannel tracks the Group interface automatically (fd.o #14180)
  * TpConnectionManager no longer causes a crash if destroyed before it has
  read the .manager file (fd.o #16774)

Fri Aug  1 17:32:40 CEST 2008 -

- fix requires for debuginfo package

Thu Jul 17 13:32:18 EDT 2008 -

- Update to 0.7.11
  * lot of bugfixes.

Wed Mar 12 14:21:09 EDT 2008 -

- Update to 0.7.5.
  + Updated to specification 0.17
  + Improved support for connection managers whose parameters aren't known
    at compile time
  + Build system refactoring
  + Large improvements in GType based code.
- remove .la files (bnc#357465)

Thu Feb  7 21:46:35 CET 2008 -

- Fixed bnc #359715 - libtelepathy-glib0 and its -devel now have
  proper Requires. 

Thu Jan 31 14:35:18 CET 2008 -

- Devhelp documentation moved to the separate package (bnc#248813).

Sat Dec  1 19:51:34 CET 2007 -

- Initial checkin
openSUSE Build Service is sponsored by