Subject: CVS commit: pkgsrc/chat/telepathy-glib
From: Patrick Welche
Date: 2014-09-08 01:00:55
Message id: 20140907230055.AA5C098@cvs.netbsd.org

Log Message:
Update telepathy-glib to 0.24.1

telepathy-glib 0.24.1 (2014-08-25)
==================================

Fixes:

* base-client: fix potential uninitialized variable bug (Guillaume)
* Fix a potential crash in contact-list example (fd.o #79006, Guillaume)

telepathy-glib 0.24.0 (2014-03-26)
==================================

The "space Tolkien" release.

Fixes since 0.23.3:

* don't leak every D-Bus method call result, a regression in 0.23.1 (Simon)

telepathy-glib 0.23.3 (2014-03-18)
==================================

This is the release candidate for the future 0.24.0 stable release.

Enhancements:

* TpProtocol gained API to access to its immutable properties as a
  GVariant. (fd.o #55108, Guillaume)

* TpCallStream and TpCallContent now inherit the factory from their
  TpCallChannel. (fd.o #76168, Guillaume)

Fixes:

* fix a memory leak when cleaning up TpProxy "prepare" requests
  (fd.o #76000, Simon)

* fix a memory leak for paths to contacts' avatar data (fd.o #76000, Simon)

* fix crashes in TpFileTransferChannel with GLib 2.39 (fd.o #72319, Xavier)

* fix some paths memory leaks (fd.o #76119, Guillaume)

* tp_list_connection_managers_async() now terminates properly if there is no
  CM installed. (fd.o #68892, Guillaume)

telepathy-glib 0.23.2 (2014-02-26)
==================================

Enhancements:

* TpBaseConnection now has an "account-path-suffix" property
  (fd.o #74030, Xavier)

* New high level TpAccountChannelRequest API, including tubes, Conference and
  SMSChannel. (fd.o #75450, Guillaume)

* 'TargetHandleType: None' is now automatically added when requesting a
  channel with TpAccountChannelRequest if no handle type has been defined.
  (fd.o #75450, Guillaume)

telepathy-glib 0.23.1 (2014-02-04)
==================================

The "undead space elves" release.

Dependencies:

* GLib 2.36 or later is required

Deprecations:

* TpPresenceMixin: optional arguments are deprecated, apart from a
  string named "message". This matches our current D-Bus API.

Enhancements:

* tp_protocol_normalize_contact_async(),
  tp_protocol_identify_account_async(), and high-level API for
  the Protocol Addressing and Presence interfaces (fd.o #71048, Simon)

* More accessors for TpPresenceStatusSpec, which is now a boxed type
  (fd.o #71048, Simon)

* tp_connection_manager_param_dup_variant_type() (fd.o #71093, Simon)

* Better debug output (fd.o #68390, #71048; Simon)

Fixes:

* In the examples, specifically ask for "TelepathyGlib-0.12" (this API
  version), not Telepathy 1.0 (fd.o #49737, Simon)

* Improve tests' isolation from the real session bus (Xavier)

* Fix a critical warning for each new connection under GLib 2.39
  (fd.o #72303, Xavier)

* Fix some possible crashes in file transfer channels, particularly
  under GLib 2.39 (fd.o #72319, Xavier)

* Correct tp_account_request_set_avatar documentation (Xavier)

* Fix a TpConnection reference-leak in TpBaseClient (Guillaume)

telepathy-glib 0.23.0 (2013-10-28)
==================================

We no longer guarantee compatible upgrades within a development (odd) branch,
see README for details.

Dependencies:

* GLib 2.34 or later is required.

Enhancements:

* Spec 0.27.3
  - added Conn.I.Sidecars1
  - added Conn.I.Renaming
  - added CD.I.Messages1

* TpAccount::avatar-changed signal (fd.o #52938, Guillaume)

* tp_value_array_free: equivalent of g_value_array_free but does not provoke
  deprecation warnings from GLib (fd.o #69849, Simon)

* tp_account_is_prepared and tp_account_manager_is_prepared are now deprecated
  (Guillaume)

Fixes:

* tp_contact_set_attributes: don't warn on genuinely absent interfaces
  (fd.o #68149, Simon)

* channel-group: don't crash if no message has been provided (Guillaume)

telepathy-glib 0.22.0 (2013-10-02)
==================================

The "don't starve" release.

This is a new stable branch, recommended for use with GNOME 3.10.

Fixes since 0.21.2:

* When an avatar is downloaded, announce the change to the avatar token
  immediately; if the avatar changes from A to B while we're still doing the
  asynchronous file saving, don't set A as the new avatar when it has been
  saved. Regression in 0.21.2. (fd.o #70010, Simon)

* Don't crash if the AccountManager returns an incorrect type for the
  Avatar (fd.o #69849, Simon)

Significant changes since the previous stable branch, 0.20.x:

* tp_connection_get_self_contact() now returns NULL if the contact's
  connection has been invalidated, in order to break a reference cycle

* Avatars are saved to the cache asynchronously

* TpBaseConnection implements SelfID, SelfContactChanged according to
  telepathy-spec 0.27.2

* TpAccount:uri-schemes property, with change notification requiring
  Mission Control 5.15+

telepathy-glib 0.21.2 (2013-09-24)
==================================

The "always another thing" release.

Enhancements:

* Writing avatars into cache now uses asynchronous I/O. (fd.o #63402;
  Luca Versari, Chandni Verma, Simon McVittie)

* telepathy-spec 0.27.2
  - add SelfID, SelfContactChanged

* tp_dbus_properties_mixin_dup_all() is now public (fd.o #69283, Simon)

* TpBaseProtocol now lists Presence.Statuses as an immutable
  property. (fd.o #69520, Guillaume)

* TpBaseConnection: Implement SelfID and SelfContactChanged as defined in
  spec 0.27.2. (Xavier)

* The inspect-cm example now inspects all CMs if run without arguments
  (fd.o #68390, Simon)

Fixes:

* Don't crash if GetContactInfo() fails (fd.o #46430, Guillaume)

* Fix a race condition that could result in telepathy-haze protocol support
  not being detected (fd.o #67183, Simon)

* Fix documentation for tp_connection_get_self_handle (Emilio)

* Make TpHeap work correctly with GComparator functions that return
  values outside {-1, 0, 1} (fd.o #68932, Debarshi Ray)

* Examples have been updated to use more recent API (Simon)

* Better debug-logging (fd.o #68390, Simon)

telepathy-glib 0.21.1 (2013-06-20)
==================================

The "imperative tense" release.

Fixes:

* Fix a wrong introspection annotation on tp_debug_client_get_messages_finish()
  that would lead to use-after-free (fd.o #65518, Simon)

* Isolate regression tests better (fd.o #63119, Simon)

* Explicitly annotate tp_account_update_parameters_finish()'s
  'unset_parameters' argument to be a NULL-terminated string array. It was
  previously incorrectly inferred to be a string, for some reason. (wjt)

* Always flag delivery reports with Non_Text_Content. (fd.o #61254, wjt)

* Don't announce legacy Group channels twice (fd.o #52011; Jonny, Simon)

* Don't crash if a broken connection manager signals a TLSCertificate
  with no CertificateChainData, just invalidate the channel
  (fd.o #61616, Guillaume)

* Adjust regression tests so we can distcheck under Automake 1.13,
  and various other build-system updates (fd.o #65517, Simon)

telepathy-glib 0.21.0 (2013-04-03)
==================================

The "if only it was JS code" release.

This starts a new development branch.

Enhancements:

# Code-generation now copes with ${PYTHON} being set to Python 3
  (e.g. "./configure PYTHON=python3" on Debian); Python 2 remains
  fully supported (fd.o #56758, Simon)

# Add uri-schemes property on TpAccount, with notify::uri-schemes
  emitted if using a recent AcountManager like Mission Control 5.15 or
  later (Guillaume)

Fixes:

# Remove the pkg-config dependency from .pc files (Will)

# Don't emit the NewChannels signal twice for the obsolete ContactList GROUP
  channels (fd.o #52011, Simon)

# Fix refcycle preventing TpConnection objects to be freed. This theoretically
  introduce a behaviour change of tp_connection_get_self_contact() that now
  returns NULL when the connection as been invalidated. (fd.o #63027, Xavier)

Deprecations:

# tp_g_key_file_get_int64, tp_g_key_file_get_uint64 (use the corresponding
  functions from GLib >= 2.26)

Files:
RevisionActionfile
1.38modifypkgsrc/chat/telepathy-glib/Makefile
1.15modifypkgsrc/chat/telepathy-glib/PLIST
1.16modifypkgsrc/chat/telepathy-glib/distinfo